The official Nexus 5 press shot directly from Google

It seems that the photo of the incoming Nexus 5 "leaked" to the web. Of course, I believe that nothing happens mistakenly, especially when it comes to Google. Let's call it "official leak" then.

As you can see, the device is powered by the Android 4.4 KitKat with a refreshed User Interface. It still has a very minimalistic design, so probably there won't be an "interface revolution", which appears to be a common policy by Google. And it seems to work quite well, looking at the marketing success of the Nexus 4.

Not much we can say yet about the visual changes in the Android 4.4 KitKat, but looking at the picture you can see white notification icons and refreshed "Phone" and "Camera" icons.

Personally, I think that the new Nexus 5 looks gorgeous. The volume buttons are again on the left and the power button is on the right side, which is the best combination (typical for Nexus devices), because you can easily turn the device ON with your thumb right after grabbing the device into your hand. It also seems to be made of an really high quality material. The screen would be probably IPS LCD 4,95" with a 1080p (Full HD) resolution.

If the rumours are true that the heart of the new Nexus 5 will be a Snapdragon 800 SoC, then I see no other scenario but a great success of this device.

Have any questions or comments? Feel free to share! Also, if you like this article, please use media sharing buttons (Twitter, G+, Facebook) below this post!

How to: Fix a corrupted DATA partition on the HTC One


Since the HTC One was released, I've had a few users asking me to help them fix their broken device. They couldn't boot their system or access anything on the DATA partition from inside custom recovery. Why this happens so often on the HTC One I have no idea...

Here is a short guide explaining how to fix this problem without sending the device for repair under warranty.

Short Explanation

This method can be used to fix any other partition too, just remember about changing the mount point number - from "mmcblk0p37" to the relevant one. For example, the SYSTEM on the HTC One is "mmcblk0p35". In some rare cases the mkfs.ext4 attributes (like dir_nlink or resize_inode) might change too! To get a list of all eMMC mount points on HTC devices use the command cat /proc/emmc. Never format RAW partitions! This method can be used only to format EXT4 partitions. Not following the guide properly might end in permanent damage to your device. I do not take any responsibility for that.

Some people might also find this helpful in case of need to remove the entire contents of the virtual SD-card. As long as the virtual SD-card is not a separate partition, (i.e. it is emulated space on the DATA partition [/data/media]) it can't be formatted - only wiped clean. I wrote an in-depth explanation of how the virtual SD-card works on Android here - Virtual SD card on Android.

How Do I Recognise The Problem?

When trying to mount the DATA partition from inside the custom recovery using the mount /data command you will most likely see this output: mount: mounting /dev/block/mmcblk0p37 on /data failed: Invalid argument

To be 100% sure you can check filesystem structure with the following command: /sbin/e2fsck -n -f /dev/block/mmcblk0p37

Repair Process

Note: the content of your DATA partition will be lost, including the contents of your virtual SD-card! I also assume you already have custom recovery flashed and you are a Windows user - LINUX people please amend as needed.
  1. Download this mini-sdk package and extract it to c:\mini-sdk
  2. Download this mkfs.ext4 binary and put it into c:\mini-sdk
  3. Connect your device to the PC
  4. Boot your device in recovery mode
  5. Open a command prompt on the PC (cmd.exe), type and confirm each command with ENTER:
  6. cd /d c:\mini-sdk
  7. adb push mkfs.ext4 /tmp
  8. adb shell
  9. chmod 777 /tmp/mkfs.ext4
  10. /tmp/mkfs.ext4 -b 4096 -O ^huge_file,^dir_nlink,^ext_attr,^resize_inode,^extra_isize -m 0 /dev/block/mmcblk0p37
Image of the whole command in one line to avoid mistakes:

Now your DATA partition will be formatted. It is not the same as "wiping", which is only removing all or just some files from particular partition. Formatting means that the entire partition will be re-created with the above attributes. You should see the following output:

mke2fs 1.41.12 (17-May-2010)
Filesystem label=  
OS type: Linux 
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1703936 inodes, 6815744 blocks
0 blocks (0.00%) reserved for the super user
First data block=0
208 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768,98304,163840,229376,294912,819200,884736,1605632,2654208,4096000
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 25 mounts or 180 days, whichever comes first. 
Use tune2fs -c or -i to override.
Your DATA partition is now completely empty, so we need to copy our particular ROM zip file there:
  1. Copy ROM zip file to c:\mini-sdk and rename it to "rom.zip"
  2. In the same command prompt window type and confirm each command with ENTER:
  3. mount /data
  4. mkdir -p /data/media/0
  5. exit
  6. adb push rom.zip /data/media/0
Copying rom.zip to the device will take a few minutes. Wait until it's done. The output should be: xxxx KB/s (xxxxxxxxxx bytes in xxx.xxxs)Now you can flash rom.zip from inside custom recovery. Done!

Have any questions or comments? Feel free to share! Also, if you like this article, please use media sharing buttons (Twitter, G+, Facebook) below this post!

Stock system dumps (Android 4.3 with HTC Sense 5.5) for HTC One


Very important update is out since yesterday for HTC One user. Android Revolution HD 30.0 - the world first custom ROM based on Android 4.3 & HTC Sense 5.5 for HTC One is available for download on XDA-Developers threadHowever, there is always one problem when it comes to HTC updates - no RUUs (ROM Update Utility) officially available for download for regular users (HTC One Developer Edition and Google Edition seems to be the only exceptions). Why RUU is that important to us? I already made a short explanation here, but let's remind that again.

RUU (.exe) files for MS Windows are installers of complete firmware, including for example system or data partitions. Not having latest RUU means:
  1. users using custom ROMs can't download latest OTA from HTC,
  2. developers have no system dumps they can work with.
Ad. 1) If you want to download and flash latest OTA, your device must have completely stock system partition and recovery. Every OTA update is checking MD5 of each file on system partition to ensure .apk patch can be applied. If even one of 1000 files won't match, OTA update installation will fail. In this case you need to flash the latest official update you can find (even one year old) and later download official OTA updates.

Ad. 2) There are few workarounds, however none of them is as good as having a RUU:
  • adb pull /system in custom recovery mode*
  • cp /system /data/media/dump in custom recovery mode*
  • nandroid backup
  • boot partition can be taken from inside firmware.zip inside OTA .zip package or it can be dumped using dd if=</path/to/boot/partition> of=/data/media/boot.img
adb pull, cp or dd commands must be executed from custom recovery mode, otherwise system dump will be missing few important files or these files will have 0kb size. Also, keep in mind that adb features are heavily limited on stock un-rooted device. In case of dd command, root access (su) is needed to make such operation.

That's why I created my own stock system dumps (as a custom recovery .zip packages) for some HTC devices. I believe this can save a lot of time for many XDA users and developers.


Download links can be found on this blog, under Downloads section - Downloads


Have any questions or comments? Feel free to share! Also, if you like this article, please use media sharing buttons (Twitter, G+, Facebook) below this post!

First custom ROM based on HTC Sense 5.5 is out for HTC One!

Yes, here it is! The one you've been waiting for! Android Revolution HD 30.0 is the world first custom ROM for the HTC One based on Android 4.3 and new HTC Sense 5.5 UI.

Just grab it from downloads section!

My XDA-Developers thread with link to follow my work - http://goo.gl/UajIh2

Have any questions or comments? Feel free to share! Also, if you like this article, please use media sharing buttons (Twitter, G+, Facebook) below this post!

More details about incoming Sense 5.5 update

The dust hasn't settled yet after the first worldwide HTC Sense 5.5 screenshots and here comes the another part of the fresh new details about newest HTC Sense UI. Have fun!


Lock-screen widgets - possibility to place one widget on the lock-screen. You need to swipe left to see the additional screen, where you can place of one these widgets: Gmail, Google+, Calendar, Google Keep (x2), Calculator, Music, Google Now and some widgets from 3rd party applications with support for lock-screen widgets, like Minimalistic Text or SoundHound


Possibility to use entire UI in landscape mode when device is inside car dock. Home screen, phone panel and basically everything else is working very well in landscape mode.


Possibility to use "Automatic brightness" and "Maximum brightness level" at the same time. This allows you to save some battery, because brightness max level can be limited. 


Possibility to edit "Phone" panel. You can rearrange them or even remove unused tabs. This is rather small, but very nice improvement. You don't need to swipe 3 or 4 times any more to access particular tab.


New BlinkFeed settings panel, where you can select the exact content you want to view on your BlinkFeed screen. It seems that HTC really focused on their BlinkFeed child. Let's hope it will still be getting better and better!


Possibility to protect SMS backup with password. I believe that every "security" or "privacy" related update is important, even if most users won't probably use it.


"Stay awake" is finally back in Developer options in Settings. Taken away few months ago and desperately desired by users and developers.


Up to 6 (previously 5) home-screen panels including BlinkFeed screen. In my personal opinion 6 is weird number because this little thin line, also known as screen indicator can never be in the centre. This can be little confusing when using the device.


"Do not disturb" mode accessible via Quick Settings panel. Really great feature if you don't want to be waken up few times during the night!

More details coming soon!

Have any questions or comments? Feel free to share! Also, if you like this article, please use media sharing buttons (Twitter, G+, Facebook) below this post!

Meet the HTC One Max, a Supersized HTC One



That big, bold beauty pictured above is the HTC One Max. There have been more than a few leaks about this product. Why? There's a lot to love - literally and figuratively. Let's start with a quick video introducing the product:



The HTC One Max is everything you love about the HTC One, supersized! Here's the list of the most important device features:
  • A massive 5.9 inch, 1080p display (Super LCD3)
  • A gigantic 3300 mAH internal, non-removable Lithium Polymer battery
  • A convenient rear fingerprint scanner for fast locking and launching of apps
  • A side-mounted power button for fast and easy access
  • 32 GB or 16 GB (varies by region) of internal storage, 2 GB of RAM
  • microSD card support, up to 64 GB in size
  • Android 4.3 with Sense 5.5
  • Qualcomm Snapdragon 600 processor at 1.7 Ghz
  • The same UltraPixel camera from the HTC One (4 MP, f/2.0, 28mm lens)
  • 164.5 x 82.5 x 10.29mm in size, 217 grams in weight
  • Supports Qualcomm QuickCharge 1.0, with an included 1.5A charger in the box

Battery life is the #1 thing consumers want to see improved, so if you're all about the long-lasting battery life, the HTC One Max is absolutely amazing. How amazing? Almost 55 hours of usage between charges. And this isn't putting it in power saving mode, turning things off constantly, etc. This is WiFi on, Bluetooth on, and GPS on during the daylight hours.


Part of what makes the battery life great is us using the Snapdragon 600 processor. The HTC One Max has the same screen resolution as the HTC One, which is a top performer, so the experience is the same on both devices, so while other devices in this category are shipping with the Snapdragon 800, it's the day to day experience of using the device that matters more than the specs.
How does it compare, size-wise, to the HTC One and HTC One mini? A picture says it all:


Make no mistake, this is a big phone, but it's amazing how quickly you can adapt to the larger size.
It's worth pointing out how great gaming is on a 5.9 inch screen. BoomSound is incredible - the speaker chambers are larger, so it's even louder than the HTC One - and the camera experience is amazing with such a large screen. Sharing photos and videos with others on a 5.9 inch screen is a great experience!
Availability on specific carriers, and pricing, will be announced in the coming days/weeks. The best thing you can do is contact your wireless carrier via Twitter and ask them when the HTC One Max is coming - they need to see the enthusiasm consumers have for our phones. Remember the carrier decides whether or not to carry our phones and sell them to you.


Full specification:

SIZE: 164.5 x 82.5 x 10.29mm 
WEIGHT: 217g
DISPLAY: 5.9” Full HD 1080p
CPU: Qualcomm® Snapdragon™ 600, 1.7GHz quad-core CPUs
PLATFORM: Android™ 4.3 with HTC Sense™ 5.5
MEMORY: Total storage:  16GB/32GB | RAM: 2GB | Expansion card slot: Supports microSD™ 
SIM: micro SIM
SENSORS: Gyro sensor | Accelerometer | Proximity sensor | Ambient light sensor | Fingerprint scanner
CONNECTIVITY
  3.5 mm stereo audio jack
  NFC
  Bluetooth® 4.0 with aptX™ enabled 
  Wi-Fi®: IEEE 802.11 a/ac/b/g/n
  DLNA® for wirelessly streaming media from the phone to a compatible TV or computer
  HTC Connect™ 
  Support consumer infrared remote control
  micro-USB 2.0 (5-pin) port with mobile high-definition video link (MHL) for USB or HDMI connection
SOUND: HTC BoomSound™ | Dual frontal stereo speakers with built-in amplifiers | Sense Voice
CAMERA:
  HTC UltraPixel Camera
  BSI sensor, Pixel size 2.0 µm, Sensor size 1/3'
  Dedicated HTC ImageChip™ 2
  f/2.0 aperture and 28 mm lens
  Smart Flash: Five levels of flash automatically set by distance to subject
  1080p Full HD video recording with HDR video
  Front Camera: 2.1 MP, 88° wide angle lens with HDR capability
  Front Camera: 1080p Full HD video recording.  
  HTC Zoe™ with Sequence Shot, Always Smile and Object Removal
  Gallery with Video Highlights and HTC Share
  Continuous shooting and VideoPic
BATTERY: Embedded rechargeable Li-polymer battery | Capacity: 3300 mAh
GPSGPS/AGPS | Digital Compass
AC ADAPTER: Voltage range/frequency: 100 ~ 240 V AC, 50/60 Hz | DC output: 5 V and 1.5 A


Have any questions or comments? Feel free to share! Also, if you like this article, please use media sharing buttons (Twitter, G+, Facebook) below this post!

And the HTC One give-away winner is...


I'm very happy to announce, that the winner of the HTC One Giveaway #RevolutionChange is...



Nefty Aguirre


Congratulations Nefty!



Have any questions or comments? Feel free to share! Also, if you like this article, please use media sharing buttons (Twitter, G+, Facebook) below this post!

The Meenova Micro-SD Card Reader for Android

A few months back I decided to pledge $12 US to a Kickstarter Project for a miniaturised USB card reader for Android smartphones. The idea looked promising, and I had a spare $12, so I took the gamble, and this week it paid off. Through the post I received the dividend on my 'investment'. I'll follow up this mini-review with some details on performance once I can get hold of a class 10 card, but for now here are some first impressions and opinions.

The concept of USB OTG (on-the-go) storage is a good one, especially for the increasing number of us of us whose favourite phones don't have an SD card slot. However, one of the big issues with the regular arrangement for OTG is the need to carry a male-female adapter cable and a card reader or memory stick around in addition to the telephone. Doing away with this inconvenient clutter was really what attracted me to the idea of the Meenova reader.

I knew that a tiny, almost weightless device, which clips to my keyring, but which can take exchangeable micro SD cards at least up to 64Gb, would be worth $12 to me just for the convenience. The Meenova reader ticks all those boxes at around 2cm square by 8mm thick and weighing in at only 3 grammes.

Unboxing the Meenova


The reader arrived by mail, safe in a protective envelope, direct from the manufacturing facility. US customers receive theirs via USPS, the rest of the world via Hong Kong Post. Inside the envelope the reader was neatly packaged, and the pack included the reader, a USB adapter for lap/desktop connectivity, and a keyring clip.
 


All the items were well made and well finished. The only exception was the tiny split ring for the keyring adapter, which was quite flimsy, but that was such an insignificant part of the package that I just replaced it with a better one for five cents. The cap clips onto the reader with a satisfying and tight click, and the reader is securely held. 

That led me to thinking that instead of hanging the reader from my keyring, I should hang the cap from the ring and clip the reader in/out of it as I used it. I punched a small hole in the cap, threaded the tiny keyring through it, and I am very happy with the modification. 


N.B. - Later Edit 
Do NOT hang the reader on your keyring as I described above. My reader came unclipped twice today and I almost lost it !! Use the tag provided on the body of the reader and pass the spring clip through that. Only use the ring to hang the cap from the clip when the reader is in use.

Getting To Grips with the Meenova


Having got it all ready to use, my next step was to rummage in the spares bin. Luckily I found an old 8Gb class 4 SD card to use for the first test. I slotted it into the reader, plugged the reader into the USB adapter and plugged all that into my trusty iMac.

Partitioning and formatting the card was quick, easy and there were no issues.  A nice touch is that USB connector on the reader is mounted in a raised, transparent, plastic "plinth" and from inside the casing a blue LED flashes to indicate any activity.


The Meenova is actually much smaller than it appears here
My first test was to load up my entire photo library from iPhoto to see what would happen. 2 Gb was a heavy enough load, and during the loading process I also deleted around 400 of the photos from the card during the load to see if that caused any issues. The process took a while, but there was no noticeable slowdown during the deletions and no data dropouts or corruption.

Following the successful upload I unmounted the device and plugged it into the USB port of my HTC One. The One immediately reported "Preparing USB storage, Please Wait" and then "USB storage is ready" which popped up almost too quickly for me to take the screen shots.




ES File Explorer, showed me that the USB was mounted automatically by the OS at the mount point /mnt/usb. On opening, Explorer already had the USB folder open and I was able to examine the contents just as I would any other part of the file system.

The next step in this little test was to open Gallery and look for the photos I uploaded. They had already been found by the Gallery app and the app was in the process of making them available. Once the photos folder had been opened in Gallery, the photos themselves did take some time to appear, but until I can get hold of a faster card I can only speculate on whether this was caused by the cheap, slow card, the reader, or the OTG/USP processing in the phone OS.

Gotcha !!!


After playing with it for a while I was ready to hang the reader back on my keyring and drop my One into it's slip case ... That was the only point at which I had an issue with the setup. In my haste, I just pulled the reader out of the USB socket and immediately received the notification "USB Storage unexpectedly removed" ...



Oops ... My Bad ... I had forgotten to unmount before removal!


I was only reading from the card so on this occasion it wasn't a painful experience, but no excuses ... some cards can be very sensitive to superblock corruption so it's never a sensible thing to just pull them out without first unmounting, and definitely not advisable following a write to the card.

Just to make sure I knew what to do in future, I reinserted the reader and went in search of the unmount action. I have to admit, I was naively expecting a bar in the notifications or settings pull-down with some obvious wording such as "USB/OTG storage - Click to unmount" ...

No such luck ... I eventually found the action buried in the basement !! ... It's actually in Settings->Storage->USB Storage->Unmount USB Storage.



For the sake of user convenience, I think there is a good case for smartphone manufacturers to do some rethinking about where that action should be placed. In my opinion, it belongs in a much more prominent position.

Third-Party Apps and the Meenova


Because of that one thing, I went in search of an OTG/USB third-party app to see if I could make the unmount a little more convenient. I tried two (see *** footnote) and both worked well. However, both of them were designed to manage the mount and unmount themselves. That is, they are set up to create a mount point and mount to/unmount from that point. When using these apps on the HTC One, the OS native mount is maintained in addition to the ones set up by the tool, so a final unmount will still need to be done from within the settings page.

If you have a phone with an OS which automatically mounts the OTG/USB storage, then don't bother with third-party apps. Just be sure you know how to unmount the device. If, on the other hand your OS doesn't automount the storage, but you have an OTG-aware kernel, then these third party apps can make your use of OTG devices easier.

OTG Compatibility


There is a list of known compatible devices on the Meenova web site, but in this rapidly changing world, the list may not be complete. In hard terms, the device is only a micro card reader, and the chipset is the same one that can be found in many regular readers, so the rule of thumb is that if your phone works with a cable and memory stick, either with native or third-party software, then the chance is good that it will work with a Meenova Reader as well.

On the general subject of OTG compatibility my advice is for you to research your phone carefully before buying anything. Not all versions of Android support OTG and manufacturer support can also very variable, even between model ranges from the same company. Don't just assume that because your phone is fairly new and your Android is 4.x then it will have OTG. Check it out.

Conclusion (for now)


Overall I am already satisfied with my $12 investment, and at this point I feel that I can recommend this device to anyone looking for a compact, handy, OTG/USB storage solution.

In Part Two (coming soon) I will take a closer look at the Meenova reader's performance with music and video files, and I will try to run a set of timing comparisons using Class 4 and class 10 Micro SD cards.

Have any questions or comments? Feel free to share! Also, if you like this article, please use media sharing buttons (Twitter, G+, Facebook) below this post!



*** The OTG Storage managers I tested were:

USB Storage Manager by Goprasoft
USB OTG Helper (Root) by Ray of Light

As for Meenova the company, the Kickstart project seems to have been a great success. Plenty of cash was raised to get the project onto a stable footing, and I have yet to read a negative comment about either the Meenova reader or the guys who set it all up. The initial seed stock has now been dispatched to all the original backers, and the company are now taking pre-orders for the next batch of devices.

HTC Sense 5.5 busted! True screenshots of the incoming HTC UI

It's been some time since we have had HTC Sense 5.0 on the market. In the past few weeks this, considered by many as the best Android UI, also has been released for HTC One X and HTC One X+.

We already know for a few months, that HTC has already been working on the next version of their famous UI - HTC Sense 5.5. Some of the Sense 5.5 features are already present in the latest HTC One Android 4.3 build, however they are currently disabled in the framework.

Today, we present to you the first screenshots of the incoming HTC Sense 5.5 interface. If you are going to share this great news, please don't forget to include the source link too!


Home screen - now you can disable or enable HTC BlinkFeed easily.



Android Quick Settings - now you can re-arrange the content of the QS panel.



Improved HTC keyboard with possibility to add more emoticons.



Improved camera - "Dual capture" and "Panorama+", Storage and Recent Apps panel.



New HTC BlinkFeed categories, custom topics tab and minor changes to alarm clock.



Many more changes are of course under the hood, so expect improved performance and overall UI smoothness. Many bugs are also fixed, so the incoming HTC Sense 5.5 should bring a lot of joy for all HTC fans!

Have any questions or comments? Feel free to share! Also, if you like this article, please use media sharing buttons (Twitter, G+, Facebook) below this post!

HTC One vs. Apple iPhone 5s - comparison: part 2















The HTC One has received high praise in recent weeks, including the honors of smartphone of the year. For many, the One defines what a smartphone should be. It has a beautiful 4.7 inch 1080p display, elegant aluminum zero-gap build, loud and clear dual front facing boomsound speakers and user friendly Sense 5. The handset has dealt with stiff competition in recent months, with the iPhone 5s garnering a ton of hype.

Regardless, the One has stood on its own, as we delve into both handsets in part two of our two part comparison between the two handsets.



Check out more no nonsense tech at Technibility.com!

Have any questions or comments? Feel free to share! Also, if you like this article, please use media sharing buttons (Twitter, G+, Facebook) below this post!