Fix Google Play Store issues on my Ainol NOVO10 Hero MID

20130125 Update article contents

My new MID (Mobile Internet Device) is Ainol NOVO10 Hero. It is good but there is an issue of Google Play Store: some apps cannot be searched, installed, or updated. For example: Google Maps, Google+, Angy birds, Twitter, LINE and so on. After search and try-and-error, I found that features and framework are missing in their ROM. 1) the location features in /etc/system/permissions. 2) the Google Mobile Service (GMS) framework.

To solve this issue, we need the GMS patchs that we can obtain from goo.im. For Android version 4.1.x, we can use the gapps-jb-20121011-signed.zip. Because my rooted devices is using a custom ROM that is not feasible with the auto-upgrading script contained in the zip file, I need to extract the packages and move the files manually. Note that the file permissions may need to be correct: files are 644 and directories are 755.

Then the fix steps are:

  1. The device should be a root one.
  2. Use file browser which support root devices (e.g., Root Explorer), or the official adb tool for copying the files into appropriate directories.
  3. Clean up cache and data of Google Play Store (even Google Play Services).
  4. Reboot your device. Then you will see an upgrading process.
  5. Log in into Play Store and everything is fine.

Moreover, Twitter and LINE are still invisible when searching in Play Store. After take a deep look into their permissions, I found that my device still lost some permission files:

  • android.hardware.location: A lost file compared to the tablet_core_hardware.xml of my ROM.
  • android.hardware.location.gps: Twitter ONLY guarantee fine location from GPS. This file contains contents above.
  • android.hardware.telephony.gsm: LINE need phone call permissions.

After flashing these files, clean up data and cache of store, and reboot device, Twitter and LINE are back. If you encounter problem like this. Try it and enjoy it. 🙂

“Error: Failed to mount Windows share” after upgrading to Ubuntu 12.10

It is a tragedy after upgrading to Ubuntu 12.10 that settings are changed. Today when I want to connect to some samba share with my existing Bookmark, I got “Error: Failed to mount Windows share” in Nautilus. After surveying Q&A and doing check, I found:

  1. The mounting point changed from ~/.gvfs (or /media?) to /run/user/{username}.
  2. The existing bookmark in Nautilus had been altered to add duplicated folder string, e.g.
    smb://10.1.10.1/share -> smb://10.1.10.1/share/share/

where the second point is the real cause. Maybe it is an individual case and mine only. However, if you encounter the same error, maybe this can help. Enjoy it. 🙂

NAT dns failed of VirtualBox 4.1 on Ubuntu 12

After upgrade to Ubuntu 12.10, the NAT settings failed of VirtualBox VMs. Resources from Internet shown that it caused by Ubuntu changes the way the resolv.conf works. However in my desktop, it ONLY happened since this upgrading. From this reference, they said the local dns resolver switch to 127.0.1.1 rather the old one, 127.0.0.1.

There are much more feasible solutions on the Net: install dnsmasq, alter the interface settings of Ubuntu, etc. In my opinion, the problem only affected to VirtualBox and it is patched in the next release (4.2) that I use the simplest way: change per VM settings if it need of which is not shown in GUI settings. Steps are simple:

  1. Shutdown the VM you want to alter
  2. Open terminal and use the following command to enable resolver
    VBoxManage modifyvm "{the vm's name}" --natdnshostresolver1 on

. This command will alter the vbox’s XML settings and it works fine. Enjoy it. 🙂