title: Mediatek-res.apk causing bootloop

text:
# Question
Title: Mediatek-res.apk causing bootloop
Right, so I've been an absolute idiot and I uninstalled mediatek-res.apk. I was probably very tired and I was stupid enough to forget to make a backup in recovery. The phone is a Chinese clone (Jiake JK3) and I can't find any stock firmware on the internet. It's now stuck in bootloop, so somehow I need to restore mediatek-res.apk. I can get adb access with root when I'm in recovery. I've tried pushing it to /system/framework with the correct permissions, but that hasn't worked. The log (when I boot up) says:

```
D/PackageManager( 1699): scan package: /system/framework/mediatek-res.apk , start at: 66650ms.

D/asset   ( 1699): AssetManager-->addDefaultAssets CIP path not exsit!

```

and

```
I/PackageManager( 1699): /system/framework/mediatek-res.apk changed; collecting certs

D/dalvikvm( 1699): GC_CONCURRENT freed 1976K (15855), 34% free 4069K/6124K, paused 1ms+2ms, total 19ms

```

and

```
E/PackageManager( 1699): Package com.mediatek has no signatures that match those in shared user android.uid.system; ignoring!

W/PackageManager( 1699): Signature mismatch for shared user : SharedUserSetting{41de1470 android.uid.system/1000}

```

I have no idea what any of this means but I'm a fairly capable user so if someone could let me know what it means that'd be great.

# Answer
The signature mismatch indicates that the package you've installed (the `mediatek-res.apk`) isn't from the same source as the rest of the OS. It's from a different ROM, probably one made for a different device, by a different OEM. You need to find the APK file that matches the rest of your ROM, from the same device as yours.
> 1 votes

---
Tags: boot, boot-loop, unbricking, bootloader
---


# Question
Title: Samsung Galaxy S2 Bluetooth stopped working suddenly
I have Samsung Galaxy S2. The Bluetooth of the phone has stopped detecting any Bluetooth devices around. It was working fine till last night. The phone got switched off during the night due to a low battery. When I charged it in the morning and tried to connect the Bluetooth, it turns on and when I do **scan devices**, it says **no Bluetooth devices found** although there are Bluetooth devices present.

# Answer
> 0 votes
Well, that's weird. First of all, make sure that the other Bluetooth devices you are searching using the S2 are visible. Otherwise, it's not going to detect the Bluetooth device.

And if you are sure that the Bluetooth devices you are trying to connect are visible, try clearing the cache and the data stored by the Bluetooth app, you can do that by going to Settings \> Application manager \> Tap the Bluetooth app, and clear the cache and the data store.

Now try connecting with the other Bluetooth devices and see if that works out or not.

---
Tags: bluetooth, samsung-galaxy-s-2
---


title: How to change soft key actions

text:
# Question
Title: How to change soft key actions
I have a HTC one v, rooted, stock ROM. The home, back and recent app keys are touch on the glass, but not on the actual screen. In some Roms, it gives you the option to change what it does, but not in the one I'm using. Does anyone know how to change it without too much coding?

# Answer
> 0 votes
Figured it out. I installed xposed framework, got xposed additions from play store, and changed it.

---
Tags: root-access, custom-roms, buttons
---


# Question
Title: Forcing Nexus 5 to charge wirelessly even when USB device connected
Is there some method to make wireless charging take priority over wired (USB) charging? I have a device that has to be plugged in to the micro-USB port of the Nexus, and it is preventing wireless charging from occurring. The device only draws power from the USB, but still wireless charging stops the moment it is plugged in.

Google has not been helpful so far. There seem to be other phones whose wired charging stops when placed on a wireless charger, but apparently not the Nexus (nor have I been able to find a user's manual which states which one takes priority).

There doesn't seem to be any visible setting in Android. Any clues? Maybe some App which can set the charging priority? Completely disabling USB charging is also fine, as long as the USB can still supply power to connected devices (rooting is not an option).

# Answer
As far as I can tell and from links like this and also this link (for different devices obviously) it seems that once the USB is plugged in that is what will charge the device, and the is disabled.

> The Nexus 4 has two main power circuits: 1) Battery Connector & Charging Circuit & 2) Wireless Charging GEN2 Circuit. These two work together with internal battery protection circuit as well. There are many controls going on while charging, such as current sensors, thermal sensors, voltage reference and voltage input detection. So basically it has been thought to avoid any problem if you happen to connect both charging supplies at the same time, as only one will act as the charger, and as far as I can understand the logic of it, it’s the USB charging that has priority over wireless charging.
> 3 votes

---
Tags: nexus-5, wireless-charging
---


title: how does battery calibration work?

text:
# Question
Title: how does battery calibration work?
There are several posts on how to calibrate android batteries but none describe its working. How is it that the system can determine at what voltage the battery is considered to be charged (100% or say 4200mV) and what voltage is considered to be discharged (0% or 3400mV)?

"Android stops the battery from charging when reaching 100%" but if it is calibrated wrong, how come it wont stop charging at another voltage (say 4100mV) or even continue discharging at a voltage below its normal operation (say 3200mV)?

Expected answer:

* The actual technical insight on how android determines the current battery level

**Edit 1:** I am stressing that my question has nothing to do with battery statistics and how much battery apps have used but solely on the procedure involved with determining the battery %

*This is my first question please excuse any conventions I may have missed*

# Answer
Looking through the android source code recently (I'm new to android building and am still getting used to what makes android tick), I came across a file somewhere that had all sorts of calibration statistics and figures.

All of the figures are set by the vendor of the device itself. From how many mAhs the battery holds, to what values different device features affect the battery (like WiFi scanning, screen brightness etc).

I would assume that it is these figures (from the vendor), that the kernel uses to help itself calculate battery level.

Also, batteries come with little chips in them these days, to provide overcharge protection etc. The chip quite possibly reports on it's health status to the device. But that is merely just a personal assumption based on the fact that I don't use a stock battery (I use a zero lemon in my i9300 which triples my life between charges), and my phone knows the difference (it doesn't drop the same percentage in a given time compared to stock).

I hope this helps!!
> 1 votes

# Answer
It has no effect on battery life, but it just resets the battery consumption statistics, that is It notes battery changes between different activities...

But this is what google engineer Diane Hackborn posted on his G+

"This file \[batterystats.bin\] is used to maintain, across reboots, low-level data about the kinds of operations the device and your apps are doing between battery changes. That is, it is solely used to compute the blame for battery usage shown in the "Battery Use" UI in settings. That is, it has deeply significant things like "app X held a wake lock for 2 minutes" and "the screen was on at 60% brightness for 10 minutes." It has no impact on the current battery level shown to you. It has no impact on your battery life."
> 0 votes

# Answer
Stored in the kernel. Compiled using known values for specific hardware. Flashed to ROM. Reads the current value. Percentifies it.
> 0 votes

---
Tags: samsung-galaxy-s-2, battery, 4.4-kitkat, calibration
---


# Question
Title: Import pdf files to google play book application
I want to import my own PDF files to google play book reader and read them using this application. But without any hacking I cannot read not purchased PDFs in google playbook.

I'm not looking for an alternative because they are not good enough (such as ezPDF or Moon+ and ...)

# Answer
> 1 votes
# **You can import/upload them:**

## Uploading the PDF/ePub file(s) to your Library

1. Go to My Books
2. Click on 'Upload File' in the top right corner.
3. Choose the file(s) you wish to upload.

## Getting the PDF/ePub files in you App

1. Go into your Google Play Books App.
2. Click on the button on the top left ('Read Now' or 'My Library').
3. Select 'My Library'.
4. Click on the button just underneath it ('All books').
5. Click on 'Uploads'.
6. Click the Android Menu button.
7. Click on 'Refresh'
8. When you try to open the file, you may be prompted to download it.

# Answer
> 1 votes
I'm afraid this is impossible. It's the number one most requested feature but, as far as I can tell, there are no plans to implement it. I suspect this is because Google is under quite a lot of fire for enabling piracy. Allowing people to load their own books into the books app would intensify that.

---
Tags: pdf, google-play-books
---


# Question
Title: My wifi turns on randomly and automatically.
I never turn my WiFi on because I have an unlimited data plan. I recently noticed that it is autonomously enabled randomly.

How can I find the culprit that keeps turning my WiFi on? Is there a way I can catch the application that launched the WiFi enable Intent?

I have been going on a blind search thus far and I still notice my WiFi turning on. Thanks in advance! I have a Nexus 4 running Android 4.4

# Answer
> 5 votes
KitKat has a feature where, when Wi-Fi is turned off, it periodically scans for networks to allow Wi-Fi-based location detection to work. To turn this off:-

1. Go to the Wi-Fi settings
2. On the *overflow menu* (the three dots) select **Advanced**
3. Uncheck **Scanning always available**

Even when an app turns on Wi-Fi fully, this isn't done with an intent; rather, it's done by calling the method `WifiManager.setWifiEnabled`. Only apps with the permission "connect and disconnect from Wi-Fi" can do this.

# Answer
> 5 votes
If it's not that KitKat feature Dan mentioned, and the intervals are reasonably short (so e.g. it happens at least once while you're sleeping at night):

* enable USB debugging
* connect your device to your PC via USB
* on your PC, run `adb logcat | tee wifi.log`
* go to bed
* next morning, press `Ctrl`+`C`
* check `wifi.log` to see when it was triggered (and hopefully, by whom)

This should at least help narrowing things down. Even if it doesn't explicitly state "App X triggering WiFi", you can check for patterns, like "evertime WiFi had been turned on, I find event Z of app X mentioned a few lines before". Good indicator it might have to do with X then. So check whether X has some network (or "coarse location") permissions requested (and granted), as if not, it's unlikely to be your candidate. Otherwise, try disabling/freezing/uninstalling it, and see if your issue is gone. If so, you found it – if not, repeat with the next.

# Answer
> 2 votes
I had the same issue with my device (Note 3). T-Mobile doesn't seem to have a "Connection Optimizer" feature in its line of phones. In T-mo's case the feature that needs to be disabled is the "Wi-Fi Manager".

To disable this feature you need to do the following:

* Access your T-Mobile account (for me I just press on the "T-Mobile My Account" App).
* Press the menu button on your device, then select "Options".
* Under "Notifications" uncheck the box marked "Display Wi-Fi Manager notifications".
* Under "Connection Assistant" select "Open Wi-Fi manager".
* Uncheck the box for "Manage Wi-Fi Connections".

That's it...

I talked to T-mobile tech support about an unrelated issue and offhandedly mentioned this problem. The rep informed me that this was a known issue and stated that this issue was being addressed. In the mean time disabling the "Wi-Fi Manager" is a temporary fix to address this problem. Here is the shorthand way to disable the Wi-Fi manager:

T-Mobile My Account -\> Menu -\> Options -\> "Display Wi-Fi Manager Notifications" (Uncheck) -\> "Open Wi-Fi Manager" (under "Connection Assistant") -\> (Uncheck) "Manage Wi-Fi Connections".

---
Tags: wi-fi, 4.4-kitkat
---


# Question
Title: Is there a PDF/eBook Reader like the "Google Playbook"  Tablet?
I'm a really big fan of the Google Playbook reader, especially for an Android Tablet. I love the 2 columns and the effect when you go to other page. So I was wondering, is there a PDF/eBook reader with similar functionality as the Google Playbook? Unfortunately Google Playbooks don't allow to import documents in PDF or EPUB format.

# Answer
> 1 votes
# **You can import/upload them:**

## Uploading the PDF/ePub file(s) to your Library

1. Go to My Books
2. Click on 'Upload File' in the top right corner.
3. Choose the file(s) you wish to upload.

## Getting the PDF/ePub files in you App

1. Go into your Google Play Books App.
2. Click on the button on the top left ('Read Now' or 'My Library').
3. Select 'My Library'.
4. Click on the button just underneath it ('All books').
5. Click on 'Uploads'.
6. Click the Android Menu button.
7. Click on 'Refresh'
8. When you try to open the file, you may be prompted to download it.

# Answer
> 3 votes
There are several apps you might check (ordered best recommendation first):

* Moon+ Reader Pro is the best ebook reader I know. Support for the important formats (txt, html, epub, pdf, umd, fb2, chm, zip -- pdf only in the pro, said to be the fastest PDF renderer on Android), plenty libraries pre-configured to download books from (you can add your own sources), great support, and more. Just no DRM (yet; as Adobe didn't answer to the developers requests). My clear recommendation for this one.
* Aldiko Book Reader supports epub, PDF, DRM -- and also can access online sources
* Mantano Reader supports epub & PDF, available in several versions, supports DRM
* GO Book supports epub, txt, umd, pdf and fb2 (DRM/catalogs support: unknown to me)

There are some more on the Playstore, but not all are recommendable (and some may have escaped my notice).

# Answer
> 2 votes
Amazon has just updated their Kindle app to offer a two column layout for tablets. I was thrilled that they did this. Google Pay Book reader has that two page layout and I really preferred that on my tablet.

Kindle app will also read PDF files. I don't think it will do EPUB but there might be a converter out there to make it into Kindle format.

There are several places to find good free Kindle books. I rarely pay for a book anymore.

---
Tags: pdf, ebook-reader, google-play-books
---


title: Missing "move to SD" on HTC Desire 310

text:
# Question
Title: Missing "move to SD" on HTC Desire 310
So, I bought this phone some time ago, an HTC Desire 310, which should have 4GB of internal memory, of which 2GB actually available to the user.

On the phone I also installed an 8GB SD card for picture and similar.

However, recently I keep getting "not enough space" when I try to update some of the bigger apps I have installed from Google Store, even if there are about 250 MB free.

I have tried cleanin the caches, so regaining some 50 MB, but still "insufficient space".

I also tried to move the apps to the SD card, but it would seem that the version of android here installed, some custom 4.2.2, **does not allow moving apps to SD**.

How can I then solve such a problem? Is there a way to restore the missing "move to SD" option?

# Answer
As phones with significant amounts of internal storage became prevalent, Android started to store application and user data on the same partition. As the latter was traditionally stored on an SD card, these phones now call it an "internal SD" card, although no actual SD card is used. In this arrangement, it makes no sense to "move apps to the (internal) SD card", because it would still reside on the same internal partition, occupying the same space, so these implementations of Android do not have this button. Sadly, they didn't feel the need to allow moving apps to the external SD, because they thought the internal storage couldn't reasonably be exhausted simply by installing apps - or that this option would confuse users. So, you can not move apps to the external storage. You can, however, move personal data (e.g. music, videos, pictures) to the external SD which will free up space to install apps on.

Also, if you have root on your phone, you could create an additional partition on your external SD card and move apps there using an application or script designed to do that - my favorite is Link2sd, you can look it up in the Play store.
> 2 votes

---
Tags: 4.2-jelly-bean, external-sd, insufficient-memory, app2sd
---


# Question
Title: How to remove sleep screen from Galaxy family?
I have a Note2 and there is this annoying screen that turns my screen on just to show some purple bubbles, the clock and number of calls and messages. After a feel seconds it turns off again.

I understand that it consumes certain battery but I don't use it. I searched everywhere but couldn't find any tip on how to remove it.

Anyone could help me? Thanks

# Answer
> 0 votes
This is Samsung's "Quick Glance" feature, which triggers when a hand is waved over your sleeping phone.

You can turn it off in Settings -\> My Device -\> Motions and Gestures -\> Air Gesture -\> Quick Glance.

---
Tags: samsung, samsung-galaxy-note-2
---


title: Installing command line apps

text:
# Question
Title: Installing command line apps
I have an unrooted Samsung Galaxy S4 Active running Android 4.2 Jelly Bean. I have installed the Terminal Emulator and am wondering how to install apps to the command line.

Is it possible for me to install applications such as `alsa-utils` or `cowsay` like you would with a normal Linux machine. At the moment there isn't much you can do with the terminal that's of interest.

# Answer
You can find a folder which is writable by the ADB user and put ARM binaries there. I recall that /data/local/bin is such a place. Then you can include that folder in the PATH variable.

You can compile your own binaries (I don't know how and even if I did explaining that would probably fill a page or two here) or grab them online. Take a look here, you can find a lot of useful packages.

If you like to play around in the command line, and **you know what you're doing**, you could consider rooting the phone. That would make it possible to install busybox easily into the /system partition, and allow more to play around with in general.
> 0 votes

---
Tags: 4.2-jelly-bean, terminal
---


title: Better keyboard on Nexus One?

text:
# Question
Title: Better keyboard on Nexus One?
is there some easy way to get a better keyboard on the Nexus One? The default keyboard has way to small buttons and it's hard to use.

# Answer
There are a ton of keyboard apps out there -- check out the market for both free and paid.

I hate tapping and tapping, and there are at least two slide-the-finger virtual keyboards available:

Swype is my favorite -- but that's only been out in a limited beta for Android, so far. Maybe again....

ShapeWriter is a good substitute... but that's off the market due to a post-merger company re-org (kids, THIS is why FLOS is a Good Idea). Hit up google, and you'll find a few people that have the .apk available, though. Here's one (as of Sept 2, 2010).

JetKeys is one of the weirdest that I've seen. Not a glider -- touch in the center of key, then slide in a direction to select alternate characters. Great idea, weird to use.

---

I have some more notes in a blog post.
> 4 votes

# Answer
The just-announced Android 2.3 has a much-improved keyboard. The Nexus One will almost certainly get Gingerbread, and sooner than most.

However, you can get the Gingerbread keyboard on your phone now. https://market.android.com/details?id=com.moo.android.inputmethod.latin.free
> 2 votes

# Answer
There should be some stuff on XDA Developers (http://forum.xda-developers.com/forumdisplay.php?f=560) just do some searching at that link. I've seen droid keyboards floating around and I bet someone has one ported for the Nexus.

I would also check out Swype (have to go to their website to get it http://www.swypeinc.com/) and Swiftkey Beta (can be downloaded from marketplace. Both of these are the best keyboards I have used because they both allow quick typing and aren't overly annoying with suggestions.
> 1 votes

# Answer
You can try SlideIt from the Android Market : - https://market.android.com/details?id=com.dasur.slideit.vt.lite&feature=search\_result

Its much better than swype in my experience !
> 0 votes

# Answer
I recommend ThickButtons keyboard which I have been using for years. Free tool, and it uses predictive text algorithm to enlarge the most-probable keys for the next character. Really good for my fat fingers and thumbs.
> 0 votes

---
Tags: nexus-one, keyboard
---


# Question
Title: Launcher crashes when unlocking my x touch tablet
When I unlock my tablet a "calendar has stopped working" message appears. After clicking "ok" I see another message "unfortunately launcher has stopped".

How can I stop this happening?

# Answer
> -1 votes
Well, I guess you launcher is experiencing problems with the your Android device. I would say if the problem persist first try clearing the cache and the data store by the launcher app, you can do that by heading over to the settings\>application manager\>Tap over the launcher and clear the cache and the data stored. Now try opening the launcher again and see if it shows you the same error again. If it pops up again then I would say better to uninstall the application. Rest I'll leave it upto you!

---
Tags: applications, calendar
---


# Question
Title: How many times must I set default application?
So this problem has been annoying me for quite some time. Whenever I select a link via Chrome( a YouTube link) a dialog pops up asking if I want to view the link in the browser or in the YouTube application. I always select the YouTube application and then proceed to select it as the default application to launch on any YouTube links.

So the problem is that the next time I click another YouTube link the dialog pops back up for me to select what action to perform. This doesn't only happen with YouTube but with other applications... I tried resetting all the applications to "default" and retried the process but it occurs again.

I understand that there are other posts but, those were all for older versions of android.

DEVICE \- Samsung Note 3 (4.4.2)

Thanks in advance for any resolutions samthewildone

# Answer
There are several types of Youtube links. So as long as the types differ the intent chooser will popup asking to choose the default. I suggest just keep ticking the "Use as Default" check box and select YouTube Application.
> 0 votes

---
Tags: default-applications
---


# Question
Title: LG P760, insufficient disk space, help please
I have an LG P760 updated to the latest available by LG version. The last couple of days I cannot update the installed apps with the known error of insufficient disk space, although it was supposed that more than 290MB where available. I removed some apps and increased the free space to 320MB. Then I managed to update some apps but that's it.

Now, I understand that this is complicated but I want to know the following: a. Is is possible to partition my external SD and use it as internal storage? b. I want to avoid to root the device. If it's not possible, is it possible to root the device and then un-root it? c. I want to avoid apps like link2sd. I am fairly competent with Linux CLI, so, I would like to use the mount command and Android boot scripts in order to mount SD partition.

Can I do that?

---

## New Info:

It is possible that I found a "bug"(?). I had 2 devices and both of them were under my account in the Play store. I gave the second one to my wife. For a reason that I don't understand, my device was "removed" from my devices list, but the device that I gave to my wife was not (and it was in my wife's account too!). I wanted to install an application and since I could not do that from my phone, I decided to try to "push" the application. But Play store said that my device was not compatible (and it showed the device of my wife). Then, I hide it, hoping that my device will re-appear. Instead of that, my upgraded the apps that until some minutes ago refused to do so with the "insufficient" storage message!

# Answer
> 0 votes
a) Yes, you can use your external as an internal storage. (Requires Root access. Using link2sd. I don't know any other app)

b) Yes, it is possible to unroot your device. (http://www.wikihow.com/Unroot-Android)

C) I haven't tried that. But, yes you can do it.

I think that you want to avoid using link2sd app because of the risk.So I suggest you move your apps from Internal memory to an External memory(if you have any). By rooting your phone your warranty will be void, plus you take a huge risk.(But if anything goes wrong, you are not alone. So you'll always find a solution on net :p ) This is the biggest disadvantage. But on the bright side there are plenty of things you can enjoy.

---
Tags: sd-card, insufficient-memory, partitions, lg
---


# Question
Title: "iplink: applet not found" error when trying to change the MAC adress
I want to change my mobiles MAC address because it got blacklisted at school. I have tried some apps from the market, but none of them are working. I have rooted my phone (Huawei Ascend Y300) with a custom ROM and installed Busybox from market. I found these links helpful, but none of them worked:

So, I tried to set my MAC address in terminal. I typed in `su`, then it requested root access. After granting the superuser permission, I typed `busybox iplink show eth0`. However, it returned an error:

> iplink: applet not found

I don't know what to do. I tried both links above, but none of them worked. I know one of them is about another command, but I tried replacing it with `iplink`.

I think there is something wrong with Busybox. It installs its stuff to `/system/xbin`, and maybe it's the problem, but maybe I'm wrong, I don't know.

Could someone explain to me why, and how to do it correctly?

# Answer
> 1 votes
1. There's no such command. You want to use `ip link`, with a space in between.
2. You might want to look up (under Settings -\> About phone -\> Status) the original MAC address of your phone. Then issue the command without the interface name first: `busybox ip link show`, and look for the MAC; you will find the interface name of the wifi adapter, which may very well not be 'eth0'. Mine for example is 'wlan0'.
3. Then you could try disabling Wifi first, then changing the MAC using the commands on the site you linked, then re-enabling it. It may or may not work - for me, the address change confused the Android settings app and it failed to connect to any network I tried. Don't worry though, everything these commands do are temporary and reverted by a reboot.
4. You could try searching the /system directory for the configuration file of the wireless adapter and editing that. Mine is at /system/etc/firmware/wlan/prima/, but it's vendor specific and this is an Xperia. Be careful to make a backup of the original, because if you screw this file up, your wifi may not function ever again. **This file** (or any other file in /system) **is not restored at reboot!**
5. You're not going to like this part. You could ask your school to un-blacklist your MAC instead, although they probably had a good reason to blacklist it in the first place. In this case, by changing your MAC, you may very well start an "arms race" which will end up in them whitelisting only their machines and locking everyone else out for good. Try not to abuse their system, and only use it with a spoofed MAC when really necessary.

---
Tags: busybox, mac-address
---


title: App of the day Android

text:
# Question
Title: App of the day Android
When I click on the link in the "app of the day" to view the app offered every day it seems that before liking to the google play page it open an ads page that I am not able to view. It is right and normal?

Do I have to keep warning about it?

I use Nexus 4 with stock 4.4.4

# Answer
It doesn't seem unusual to me that an app that commercially depends on tracking its users would send you to a website to track and count you, and then have that site redirect you to the real store page.

If you don't trust them not to misuse this tracking data, don't use the app.
> 5 votes

---
Tags: google-play-store, nexus-4, chrome-for-android
---


# Question
Title: How do I stop warnings appearing when I increase the volume?
I am using Nexus 4 with Android 4.4.4 stock. Whenever I increase the volume while listening to music on my smartphone, I get a warning that listening at high volumes can cause problems to the ears. Is it possible to stop this message appearing?

I would prefer not to root the smartphone yet.

# Answer
Once you are rooted, goto settings/sounds/volumes. Unchecked the safe headphone volume box and agree to warning about potential damage to your ears. That's what I did on my Nexus 7 w/4.4.4 ROM.
> 2 votes

# Answer
If you are rooted, you can try one of the following

1.`NoSafeVolumeWarning` in Xposed Framework

2 .`Media Tweak Settings` in Gravity Box
> 6 votes

---
Tags: settings, volume-control
---


# Question
Title: can an android device be in danger on a malicious site?
I accidentally went onto a site via Google images and went off after half a second, (the page had been quarter/half loaded. I accidentally hit the undo button and it opened again, and I closed it again. Virustotal had 1 scanner, "website security guard" say it was a malware site. Scumware.org listed 10 pages on the site having scrinject.gen b, and or trojan.blackhole.-1.

The page I accidentally visited was not one of the 10. Is it possible these exploits/malware do anything to an android device? I know malware is prevelant on the app store, but can malicious / possible websites be danger for an android device? I am worried about anything that keylogs or steals info.

I scanned with AvG (Tablet), MBAM mobile, Clean Master, Clean Master Security, Avast and used ES file explorer to manually look around, and havent found anything. Clean master security found not an infection, but a vulnerability, named towelroot. I think this is on alot of devices, (not an infection, just a vulnerability).

I havent seen any notifications, ads, or had any redirects. Should I factory reset in case or is there no need?

# Answer
Don't ever believe that iOS or android cannot get viruses, they may be LESS susceptible to viruses just to the simple fact that there are significantly less viruses for mobile platforms as opposed to say windows. I strongly advise against going to websites from google images. I have battled for countless hours with other computer viruses that people got from browsing images from google. Try downloading AVG from the play store and running a few scans, I also suggest periodic cleanings with Ccleaner! Best of luck
> 1 votes

# Answer
in short. Yes. They are plenty of malware sites out there, targeting android devices. I recommend avast or bitdefender.
> 0 votes

---
Tags: security
---


title: My device is not listed in Play Store

text:
# Question
Title: My device is not listed in Play Store
I have an LG P760. Until yesterday, I had an U8800Pro that was listed along with my P760 phone under my account. The U8800 is now the phone of my wife and is listed under her account correctly. But, my phone is not listed. I have disabled the U8800 from my phones list but the LG is not shown again. I have installed at least 2 applications via Play app in the LG but still Google Play store says that I have no phone connected with my account! I also tried to Sync my phone with Google from Setting--\>Apps--\>Sync

Any ideas?

# Answer
Well, delete all your google accounts restart your phone better re-insert the sim card. Go to gmail create your account again then try opening play store. If it doesn't work sync again! :)
> 0 votes

---
Tags: google-play-store
---


# Question
Title: How to download all my apps in google play when I have flashed a new ROM?
When I have flashed a new ROM, I have to download all the apps I need in google play one by one, which is very inconvenient absolutely. Some of you may recommend "Titanium Backup", but it will lead to some errors with my device sometimes. So I want to download all my apps using google play in one time, instead of downloading my apps one by one. That is, I want google play to download and install all the apps in my previous ROM automatically after I have flashed a new ROM, Is that possible? Better if you have some more convenient methods. Thanks for any help!

# Answer
You have two options.

1. Do a factory reset. Go to `Settings > Backup & reset > Factory data reset`.

When you are asked to log-in your Google account, it will ask you if you want to download the apps you installed before. Usually, your paid apps will be installed (and possibly some of the free apps). You may have to manually install the others.
2. Or, you can always use Titanium Backup. Make sure to back-up only user apps, not system apps. Then, restore those user apps after you have flashed a new ROM.
> 1 votes

# Answer
Also, if the above doesn't work for you, or there are many apps that haven't been downloaded you can bulk install previously installed apps using the "My Apps" on the Play Store.

```
My Apps > All

```

Then press and hold on an app, and it will be selected. Apps that have already been installed onto your device will be greyed out.

You can then press on any other apps you want to install, then "Install" at the top right.
> 1 votes

---
Tags: backup, restore
---


# Question
Title: Made hangouts handle my SMS. Any downside to disabling Messanging?
If I've made Hangouts handle my SMS, is there any downside to disabling the default Messaging app?

Does anything rely on that app being enabled?

# Answer
> 1 votes
On some devices, especially Motorola ones, disabling the stock Messaging app will cause any app that you set to handle SMS to crash when sending an outbound SMS. While other system apps may be safe to disable, I would recommend against disabling the stock Messaging app.

See this question for more details.

# Answer
> 0 votes
I haven't experience any major problems after using the integrated SMS/Hangouts. Only thing is that you may take some time to get used to it. However, it's a matter of preference. Some may prefer separate apps to avoid pain of selecting whether to send SMS or start a Hangout. But to answer your question, no, nothing to be taken care of.

---
Tags: sms, google-hangouts, disable-app
---


# Question
Title: How to jump to next chapter when playing back videos?
I'm trying to play back .mp4 videos that have chapters embedded in them. They play fine on desktop players like VLC, and on my iPod, but I can't select/choose/jump to these chapter markers on Android. What am I missing?

# Answer
It's likely because the player app you are using is not aware of the embedded chapters. I recommend searching Google Play Store for video player apps that support this feature.

A quick Google search points to Simple Cinema and XBMC (not on Google Play). I have not tried these personally, but this should start you off in the right direction.
> 1 votes

# Answer
Try to use VLC for Android. :)
> 0 votes

---
Tags: video
---


# Question
Title: Why do launchers not support all widgets?
Why is it, that when you attempt to add widgets to two different launchers on the same device, that each launcher seems to present a different list of available widgets? There are always some widgets available to both launchers but others are available only to one or the other.

For example, I have just purchased an LG G3 and quite like the look of its Home launcher. But it doesn't seem to offer shortcuts like Nova launcher does so I thought I could simply recreate the look of the Home launcher in Nova launcher, but most of the widgets that were on the Home launcher desktop by default are not available to Nova launcher.

# Answer
Some of the below is *speculation*, or given to me by sources I can't cite so take it as is.

Some (*many*) of the OEMs (manufacturers) like LG and Samsung embed their propitiatory widgets within their own launcher. This (*allegedly*) is down to them not wanting you to emulate their own look and feel in someone else's launcher.

Samsung, beside Android, have their Tizen Operating System. It is almost identical to their Touchwiz overlay on Android. So if a user has a Samsung, they can use this device without porting over any knowledge, to all intents and purposes they don't know what OS it is running as the interface is consistent. Keeping Touchwiz and those things their own, and unique is a way of retaining their customer base and keeping the UI the same across a range of devices makes it an easier decision to 'get the LG' or whatever to keep what you are used to. The Galaxy Gear 2 Smart Watch actually runs Tizen, not Android as a real world example.

It's a business decision, not one I am a fan of as I believe in customisation and options. Any UI (ala Touchwiz) that deprives me of choice is one I quickly abandon.

It is worth pointing out that there are thousands of Widgets on the play store, many of which bear an uncanny similarity to those of the OEMs.

Last point I'll add, HTC are currently rolling Blinkfeed (their launcher/news stream) onto the Play Store. This may be the beginning of OEMs splitting onto the Play Store as Google did a while back (calendar, keyboard, etc). This may be a way to get some of the widgets you love, without owning the device. However, the locked widgets remain an issue.
> 4 votes

---
Tags: app-widgets, launcher
---


# Question
Title: How can I use Public Key Authentication for SFTP in ES File Explorer?
I want to use SFTP to transfer files from Android to a Linux box using Public Key authentication rather than a traditional user name and password. Ideally I would like to use ES File Explorer (as I use it for everything else).

Can anyone tell me how to generate a suitable public/private key pair to allow ES File Explorer to authenticate with the SFTP server?

* When I try to connect to an SFTP server using a Private Key, I can select a file containing the key, but when I click OK, I get the message "Error, cannot find the SFTP(mysite.com) server".
* I know that ES File Explorer is capable of using SFTP because it worked when I was using password authentication. Now that I have switched passwords off on the server, it reports "Login fails. This may be caused by: Auth fail", which is pretty much what I would expect.
* I know that the Android phone still has connectivity to the SSH server, because I can connect to it using Connectbot with Public Key authentication.
* I know that SFTP is still working over SSH, because I can connect to it and transfer files using BitKinex running on a PC.
* CLARIFICATION: I am not running a firewall on the Android phone.
* CLARIFICATION: When the phone fails to connect, the SFTP server logs `Received disconnect from my.ip.ad.dr: 3: com.jcraft.jsch.JSchException: Auth fail [preauth]`

I have successfully authenticated with the server using 2048-bit keys generated by PuTTY KeyGen, both in PuTTY's .ppk format (in PuTTY itself) and exported to OpenSSH format (for BitKinex). These keys didn't work; neither did exporting them to SSH.com format. I've also got OpenSSH / OpenSSL available on the Linux box as an alternative for key generation. Connectbot manages its own keys, but doesn't seem to be able to export the private key (option greyed out).

I guess the problem could either be that I am using the wrong key file format, or that I've got the wrong options set on the key itself. I haven't been able to find any instructions in the ES File Explorer documentation or on Google.

It ought not to make a difference, but I am using a Huawei Ascend P2 with Android 4.1.2. It is not rooted (and I'm not going to). The linux box is a Raspberry Pi with OpenSSH 6.0p1 Debian-4+deb7u2.

# Answer
Your question made me try to use the same configuration.

**Solution**

Generate your key pair in OpenSSH key file format, I used my linux workstation:

```
 ssh-keygen -t rsa -C "KEYNAME"

```

(I left passphrase empty but I think it will work with it too, add the public key to your host:

```
 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

```

(Assuming that's the same machine you want to connect to) Copy private key id\_rsa to your phone and use that one. :)

I found the clue on logcat:

```
 W/System.err(27250): com.jcraft.jsch.JSchException: invalid privatekey: /sdcard/key.ppk

```

and this answer brought me in the right direction.

How to copy private key from connectBot export workaround

Only private keys without passphrase can be copied, so you can change password and set it empty, this key is NOT compatible with ES File Explorer.
> 4 votes

---
Tags: encryption, es-file-explorer
---


# Question
Title: Why does my Samsung Galaxy S3 no longer vibrate (except for right after boot)?
Recently I switched my Samsung Galaxy S3 (model number SPH-L710) from TouchWiz (Jellybean) to SlimKat (KitKat) 4.4.2 build 4.1 stable. As of right now, the phone's vibrate function does not work except for when first booting the phone. The vibrate function works for around 30 seconds to a minute (I test this by repeatedly changing the volume from the quietest to vibrate using the rocker). Eventually, the phone just stops vibrating when this occurs, and no other app can get the phone to vibrate as well.

I double checked all my application settings, but I haven't installed any new apps aside from the ones I backed up using Titanium Backup, and the vibrate worked fine while it was on TouchWiz. Is this a SlimKat bug or do I just need to dig harder to find the app causing it? If so, what are some problem apps/services that can cause this?

# Answer
> 1 votes
In my case I had turned on power savings mode. Am not sure but I believe that in 4.4.2 power saving mode comes with "Disabling Haptic Feedback" turned on. This can be rectified by going to Settings-\>My Device and then clicking on Power Saving Mode. There uncheck the "Disabling Haptic Feedback" checkbox.

# Answer
> 0 votes
It shouldn't be possible for an app to prevent all apps from using the vibrator. This definitely points to an error in the custom ROM.

# Answer
> 0 votes
You can also check if you don't have an app that automatically selects a profile depending on a trigger. Although it could be a bug in your ROM, it could also be caused by an automatic change of profile. Make sure the profile that is selected when you turn on your phone is the same as the one when the vibrator stops working, and that the definition of the profile didn't change.

The behavior you describe could be consistent with a change of profile since some apps might take a few minutes to be loaded after you start the phone, including your profile manager.

---
Tags: samsung-galaxy-s-3, vibration
---


# Question
Title: apps removed are still creating folders in android
Folders/files which are deleted are being re-created on my SD card. Not sure which app is re-creating it(or is it Android which is recreating, how can I confirm which app)

I delete them, but these come back after sometime /storage/sdcard0/Movies/PicassoLib/
/storage/sdcard0/Music/PicassoLib/
/storage/sdcard0/z7logs/many.zip files
about phone screenshot is attached.

Any help to make sure its not created again will be helpful.

# Answer
> 0 votes
Your files that keep reappearing are due to the fact that they still have the apps installed that are associated with them.

---

The first 2 folders are from Picasso - which is an image download service, and does more than just that. Its a very important part of the Android OS. Without this and things don't work right, unless you find a replacement that will integrate with the system. Volley and Universal Image Loader are the other 2 contenders that come to mind. Getting rid of those folders isn't an option for you.

The last one, /7zlogs, is associated with a compress/decompress app. It is a folder that hold the log files from the app. You should be able to go into the apps settings and turn off logging. Once done with that you can delete the folder without the chance of it reappearing.

*Be careful of what you delete, ALWAYS do a backup before messing with anything*

---
Tags: delete
---


# Question
Title: Removing all Google data except the Play store
My main Android device is a phone. I recently acquired a tablet which I don't really use for email, calendars, etc. Therefore I want none of that data on the tablet.

I have disabled sync for all entries under my Google account, but the emails/calendars/hangouts which were already synced remain on the device.

How can I remove my emails/calendar entries/hangouts/etc from the device while keeping the Play store credentials?

# Answer
I'm not 100% sure for all apps involved, but for most the "general rule of thumbs" applies:

1. go to *Settings→Apps*
2. select the "All" tab (to also show pre-installed apps)
3. walk the apps one-by-one, open their entries, and select "Clear Cache" plus "Delete Data"

Especially exclude things like "Google Play Services", but include the "Calendar Provider" and "Contacts Provider" (or similar named entries).

It's a good idea to first make a (just in case), and also to keep log of what you cleared. The former in case you hit one app too much, the latter in case you need to perform a one day – as after that, sync would be automatically enabled by default, and you can only disable it after having finished the wizard and re-created your account – so all calendars, contacts, etc. would be back.
> 11 votes

# Answer
*As always, do a backup of your device before removing anything.*

*If you don't understand something that is stated, please ask before continuing.*

1. Go into Settings and turn off all syncs. Go to Settings/Apps/ locate the Google apps you don't want running. Clear data and disable each, one at a time. (Leave Play Store, Play Services, Services Framework, and Accounts Manager intact; I'm not sure about Partner Setup and One Time Init, try those, and if not working properly, re-enable)

OR

2. Assuming you are rooted: you can manually uninstall most of the Google apps if you know which ones to remove (Leave Play Store, Play Services, Services Framework, and Accounts Manager intact; I'm not sure about Partner Setup and One Time Init). I use /system/app mover to switch apps from system to user space, then delete from there.

OR

3. Assuming you are rooted: the easiest way of slimming down on the Google apps would be to flash a minimal GApps to your device, that have the core requirements necessary for your apps from Play Store to function properly. you can add on any of the other features after that as needed.

As I stated at the top, make sure you make a backup/Nandroid so any issues can be easily corrected.
> 5 votes

# Answer
Great answers are posted already. If your device is rooted, you can look for a custom ROM such as CyanogenMod, AOSP ROM, etc. These ROMs do not have Google apps by default. You have to flash them separately. If available, you can install a custom ROM compatible with your device, then install a Micro GApps package (also known as minimal Google apps). The Micro GApps package basically just includes Play Store and core services without all the extras such as Hangout, Google+, Maps, etc. A good resource for custom ROM is XDA forums.
> 3 votes

---
Tags: google-play-store, gmail, google
---


# Question
Title: How to transfer a Clash of Clans Village into an old Android device without Google Play services?
I can't install Google Play services on my old device. I tried a lot, but I can't.

Is there any way to transfer the game data onto an old device?

I have tried to transfer the app+data using Titanium Backup, but the old device just generates a new village.

Is there any other way? or any app?

# Answer
Read this, the bottom half is for android users, https://gamesupport.supercell.net/hc/en-us/articles/421682-Can-I-transfer-my-village-to-a-new-device- This doesn't require Play Services, but does require G+. You should be able do this w/o Google Play Services

Good luck!
> 1 votes

---
Tags: google-play-services, clash-of-clans
---


title: Change the screen size and dpi

text:
# Question
Title: Change the screen size and dpi
Is there a way to make Android think it has a different screen size and dpi than what was programmed in its factory settings?

I'm asking because we bought a 7-inch tablet recently, and its interface is too large for a 7-inch tablet. I installed System Info Droid and it confirmed what I suspected: The tablet thinks its screen is 4.86 inches with 192dpi.

Is there a way to fix this and tell it its screen is 7 inches and 133dpi?

The tablet is Genx GX7-3GS running Android 4.2.2.

# Answer
You can change. First ROOT your device. Using file manager go to your root directory. Open folder named `system`. In that open file named `build.prop` using text editor. Search for option called `lcd_display=` (after equals to enter your default DPI value) and save file. Now reboot. Done.
> 1 votes

---
Tags: screen
---


# Question
Title: Unable to install Google Play Services to save Clash of Clans village
I play Clash of Clans and I have a village which I do not want to lose.

I am attempting to save the village to Google Play Services but I am not able to install Play Services as it says that it is not compatible with other apps. How can I save my village without services, or how can I install Google Play Services?

My device is Maxx AX5 with Android 4.0.4 and kernel version 3.0.13.

# Answer
Part 1 of your question can be answered in the bottom half of the following link. Requires Google+

https://gamesupport.supercell.net/hc/en-us/articles/421682-Can-I-transfer-my-village-to-a-new-device-

Part 2 of your question can be accomplished by flash the proper GApps package to your device. Goto XDA forum and do a search for your device and GApps package for version of Android that you are using
> 0 votes

---
Tags: google-play-services, clash-of-clans
---


title: Stock Nexus 4 stuck in bootloop

text:
# Question
Title: Stock Nexus 4 stuck in bootloop
My Nexus 4 suddenly went into bootloop today after getting drained last night. I tried booting into recovery mode, but as it is not rooted or unlocked, fastboot and adb sideload do not work. I want to recover my data, is it possible?

What should I do? Please help!

# Answer
> 1 votes
This would be the toolkit needed to help alleviate your bootloop. Read the whole thread to fully understand what is going on.

http://forum.xda-developers.com/nexus-4/orig-development/toolkit-wugs-nexus-root-toolkit-v1-8-2-t2015469

You'll be able to root your device, fix your problem, then if wanted you can relock your device or install a custom ROM. I used this on my Nexus 7, when I accidentally wiped everything (turned it into a paper weight). There were other ways to fix, but the toolkit is by far the easiest.

Hope this helps and Good Luck!

---
Tags: adb, nexus-4, data-recovery, boot-loop, unbricking
---


title: How to root my Omnirom using Multirom?

text:
# Question
Title: How to root my Omnirom using Multirom?
I have Omnirom installed on my Nexus 4 inside Multirom. How should I root my Omnirom then? Problem is that the OS on which Multirom was setup always gets stuck in a bootloop for a reason not known to me. So I use other ROMs by getting them installed on my Multirom. How should I root my Omnirom then?

# Answer
> 1 votes
Omnirom is already rooted, if anything you might have to install SU.

as to the problem with your primary ROM on multirom, reflash the primary over the top of itself, then when complete install multirom again. As long as you didn't wipe data, your other ROMs should still be intact.....my primary ROM in multirom got glitchy, so I did what I recommended to you and its working perfect again

---
Tags: rooting, boot-loop, multirom-manager, omnirom
---


title: New Nexus 4 download issue

text:
# Question
Title: New Nexus 4 download issue
I try to save a .mp3 attachment from an email in hotmail.com. it loops and drained my battery. It continues to loop even phone restarts. I forced it to stop via download manager. is it only my phone or is it some unfixed bugs in download manager?

# Answer
Sometimes the download manager won't clear its cache, goto settings/apps/download manager and clear data (cache will be cleared as well). It won't erase any already downloaded items, but the items trying to download. If you can, run a logcat, to get an idea of what is going wrong. Good luck!!
> 0 votes

---
Tags: google-apps
---


# Question
Title: Provision/Availability of Android Updates
My Nexus 7 receives Android updates directly from Google, regardless of the cellular service provider of the SIM card in the device.

My Galaxy S3, with a SIM card in it, receives updates when my cellular service provider releases them.

I have a Galaxy Note, running Android 4.3, without a SIM card in it. Where/when will it receive updates?

I did recently insert a SIM card into the Note. Will the device now receive updates according to the timetable of the SIM service provider?

# Answer
> 1 votes
Android updates have nothing to do with what network the phone is currently on, or what SIM card is inserted. The updates come from whoever you got your phone from.

If you bought your phone from a carrier, they almost certainly customized the OS to include their special apps (a.k.a. *bloatware*), and sometimes to limit features like Wi-Fi hotspot. For that reason, the updates have to come from them, and of course this adds some delay to the process: once the manufacturer has the update ready, they supply the new source code to the carrier, who has to update their special features for the new version, and go through another round of tests and QA. Carriers don't have the same software expertise or resources as OEMs, so this takes longer.

If you didn't buy the phone from a carrier, then it'll be running an OS provided by the manufacturer, so updates will come from them directly. For Nexus devices, this means the updates come straight from Google.

In your specific case, if your Galaxy Note came without a SIM card, I guess you didn't get it from a carrier, in which case you'll get the update from Samsung, as soon they make it available for your region. If you did get it from a carrier originally, you'll get the update from your old carrier. Either way, your new carrier has nothing to do with it, because they didn't provide the OS in your phone.

---
Tags: updates, nexus-7, samsung, sim-card
---


title: Root Nexus 7 with 4.2.2

text:
# Question
Title: Root Nexus 7 with 4.2.2
I'm trying to root a Nexus 7 with Android 4.2.2 (1st generation). I am following instructions here: http://honai-android.blogspot.com/2013/06/how-to-root-nexus-7-on-android-422.html?showComment=1377379346836#c8791363668077143555 I get to Step 4 in which it says to wait until windows has finished installing drivers. I am on OS X. The Nexus 7 is in fast boot mode. It has an image of the green Android lying on its back with a panel open, in the upper right is "Start \> corresponding to the on/off button" and just below that up and down arrows corresponding to the up/down volume buttons. I plugged in the USB and nothing happens, ie no indication of drivers being installed.

I watched this video: http://www.youtube.com/watch?v=V0MyTvgfO7s Which was somewhat helpful. Following the instructions enable me to see that the Nexus 7 was connected to the Mac in fastboot mode. So I continued on to step 5, Running root-mac.sh resulted in this error in the terminal window: ... FAILED (remote: (Nv3pBadReceiveLength)) downloading 'boot.img'... FAILED (unknown status code)

Then from here \[GUIDE\]\[MAC/PC/LINUX\]\[4.2\] Unlock, Root and Flash Recovery at Android Central (sorry it won't let me put 2 links), I did the commands:
*./fastboot-mac oem unlock*
*./fastboot-mac oem reboot*

It did a clean install and reboot, but it is not rooted. When it was rebooting, the padlock icon was showing that it was unlocked. I test for root by trying to run the app Z-ScreenRecorder, which required root access.

**I got it.** After the unlock and reboot commands, then I went back to the original instructions and ran *CF-Auto-Root-grouper-nakasi-nexus7/root-mac.sh*. Now the Z-ScreenRecorder app starts.

# Answer
If you want to unlock the bootloader, root and add a custom/stock ROM, then you want to use Wugs Toolkit for Nexus. (Try to borrow or use a Windows PC or laptop, its not for OS X)

Here is XDA forum link: http://forum.xda-developers.com/showthread.php?t=1766475

Here is the download link (this is for Windows, not OS X) http://www.wugfresh.com/nrt/

Its pretty self explanatory, but try to read it all anyway.

*As far as I know there isn't a version for OS X*

I have used this method on my 2 Nexus 7s and my friends Nexus 4 & 5!!!

Happy rooting everyone!!!!
> 0 votes

# Answer
Try to install framaroot, it's support many devices :) :)

http://forum.xda-developers.com/showthread.php?t=2130276
> -2 votes

---
Tags: rooting, nexus-7
---


title: Unlocking the nexus 7 bootloader

text:
# Question
Title: Unlocking the nexus 7 bootloader
I want to root my nexus 7 tab. The first step is unlocking the bootloader. I want to know that unlocking will wipe the os or just data? Can I start the tab after unlocking

# Answer
It doesn't wipe the OS (the system partition), only the user data. It's a precaution so that an attacker can't install a new OS to get around Android's security protections on your data. See Why does unlocking the bootloader wipe phone? for more details on why.

When you first boot the device after unlocking the bootloader, if you don't flash a new OS right away, it'll go into the first-time setup wizard (where it asks you to sign into or create a Google account).
> 2 votes

# Answer
*When unlocking your bootloader it wipes the tablet, so any data you have on it will be erased. So do a backup before doing anything.*

*Unlocking the boot loader will not wipeout the OS, that is only done if you install another ROM.*

Rooting the Nexus 7 is probably the easiest device to do it on. Here are some links that I have used in the past to accomplish that.

*The XDA forum:* Wug's Nexus Root Toolkit v. 2.1.9

*The NexusToolkit download:* Nexus Root Toolkit v2.1.9

Read both thoroughly, everything is explained in an easy to understand way.

The XDA forum is a great source of invaluable information.

The Nexus Toolkit is very concise, with an intuitive UI, that runs on your PC. This will unlock the boot loader, install(flash) recovery, install your boot.img(kernel), and install ROM. There is a vast amount of other features, but you'll find them out when using the toolkit.
> 1 votes

---
Tags: bootloader, bootloader-lock
---


title: Asus nexus 7 (2012) and Cyanogenmod

text:
# Question
Title: Asus nexus 7 (2012) and Cyanogenmod
I've grown confused by the various nexus 7 models as I want to try cyanogenmod on my tablet. So I wonder:

Is there any software difference between the asus nexus 7 tablet and the google nexus 7 one, or are they one of the same, meaning I can use the regular cyanogenmod google nexus 7 ROM for my asus nexus 7? And what about 2012 vs 2013 beyond hardware (camera at back on the 2013) versions in therms of getting the correct ROM for my 2012 model?

# Answer
There isn't an Asus one and a Google one: both the Nexus 7 models are Asus-Google collaborations. All Nexus devices are design collaborations between Google and another device manufacturer (Asus, Samsung, or LG).

That said, the two models are completely different, with different SoCs, screens, and cameras. The original Nexus 7 (aka *nakasi*) has a slightly-over-720p screen, powered by a Tegra 3, and only one camera. The 2013 model (aka *razor*) has a 1920x1200 screen, two cameras, and a Snapdragon SoC. **ROMs are not compatible between the two.**
> 3 votes

# Answer
Dan is correct, but what also needs to be known is whether it is 3G/WiFi (tilapia 2012, deb 2013) or just WiFi(grouper 2012, flo 2013). The 2 models can't use the ROMs for the other, meaning you can't use the 2012 3G ROM on the 2012 WiFi model and etc.

*the above in parenthesis are the names for different models and years*

So there is actually 4 different models each with their own ROMs.

The XDA forums have the largest amount of ROMs for the Nexus 7's. There are many to choose from.
> 2 votes

---
Tags: cyanogenmod, nexus-7
---


# Question
Title: Bash-Shell on Android Tablet (Transformer Pad TF701T)
Is there any way to get a fully working bash shell on Android together with a terminal emulator, that supports a hardware keyboard (German Layout)?

The features I need at least (Terminal Apps, NOT graphical!):

* Bash working with normal .bashrc and scripts (Function Definitions, Aliases...)
* SSH-Client with hostname lookup and the ability to do some SCP stuff
* GIT-Client with hostname lookup and at least push, pull, clone, commit, branch, checkout
* less and nano or at least a vim, when it accepts my german keyboard.

Also would it be nice to have:

* rsync client to do some rsync stuff
* curl and ping
* grep
* some tar and or zip-stuff
* clang-compliler, python interpreter, php interpreter

I already found Terminal IDE but it is unusable, because it doesn't support my german keyboard layout of the tablet's hardway keyboard. Also it doesn't support Hostname Lookups.

Also I found KBOX2 but it doesn't have a git-client and uses the zsh shell.

BTW: I am using Android \>= 4.2

As a Terminal Emulator, Terminal Emulator looks good; But is made for Gingerbread.

Just found out, that Kbox2 uses Bash as Shell Interpreter, so I just need Git Packages for it to fulfill my wish.

# Answer
You may be in luck; I just finished building git for KBOX2. Once I test it and figure out how to run a staged install for redistribution purposes, I can upload it and post a link

EDIT: I've contacted the KBOX2 developer; if the client works hopefully he can package it for download/install to the KBOX2 system.

If you're feeling adventurous (or impatient), you can always build it in KBOX2 yourself; there's a couple of gcc packages available in the downloads section
> 3 votes

---
Tags: bash
---


title: Nexus 7 stuck in a boot loop

text:
# Question
Title: Nexus 7 stuck in a boot loop
I have a two-week-old Google/Asus Nexus 7 tablet, unrooted and otherwise standard.

Yesterday it ran out of charge a *lot* faster than it usually does, and wouldn't seem to recharge. When it finally ran completely out of juice it shut down.

Now when I turn it on, it gets stuck in an endless boot loop. I contacted Google's support and they're looking to send out a new item. However if I go that road, I'll lose the data on there.

Has anyone experienced this issue? Is there anything else I could try? Thanks!

# Answer
> 6 votes
(EDIT)
This answer is only really helpful for unlocked tablets.. Look after this paragraph if that is already the case. Otherwise read on.

"fastboot oem unlock" also does a factory reset, you need to have it unlocked before you need it, alas. This is both good for privacy and bad for recovery from half-bricked devices... The factory reset does In fact a secure erase which nullifies all your data.

According to Android: Building for devices:

> $ fastboot oem unlock The procedure must be confirmed on-screen, and deletes the user data for privacy reasons. It only needs to be run once.

```
$ fastboot boot recovery-clockwork-6.0.1.0-grouper.img
downloading 'boot.img'...
FAILED (remote: Bootloader is locked.)
finished. total time: 0.020s
$ fastboot oem unlock
...
(bootloader) erasing userdata...
(bootloader) erasing userdata done
(bootloader) erasing cache...
(bootloader) erasing cache done
(bootloader) unlocking...
(bootloader) Bootloader is unlocked now.
OKAY [ 12.704s]
finished. total time: 12.704s
$ fastboot flash recovery recovery-clockwork-6.0.1.0-grouper.img
sending 'recovery' (6480 KB)...
OKAY [  0.785s]
writing 'recovery'...
OKAY [  0.225s]
finished. total time: 1.010s
# after that boot into the recovery (don't boot normal! it overwrites valuable data...)
$ adb shell cat /dev/block/platform/sdhci-tegra.3/by-name/UDA \| gzip -1 -c \| uuencode bla | uudecode -o - | gunzip -dc | bar > /media/qnap/backup/n7.data.formatted.img

```

(END EDIT)

You can boot a temporary custom recovery and create a backup of your device.

It should also be possible to wipe it afterwards and recover from your problem without having to send it back at all (provided it's not a hardware issue).

Steps:

* install the SDK (if not already done) and have working adb + fastboot executables ready
* Download a CWM recovery image from here
* unlock your Nexus 7's bootloader: `fastboot oem unlock`
Here's how to enter the fastboot mode (the Nexus 7's codename is *grouper*): *Press Power for a second, and press Volume Down when the bootloader logo appears*
* boot into a **temporary** CWM recovery: `fastboot boot recovery-clockwork-6.0.1.0-grouper.img`
* Create a nandroid/CWM backup from your broken installation (backup&restore-\>backup)
    + after the backup is complete, try to pull all data from your device:
    **adb shell mount** (should list something like /dev/block/mmcblk0p1 on /sdcard or so (not really sure however)
    **adb pull /sdcard backup/** (replace /sdcard with the above noticed directory, this should extract all your data to backup/) check if everything is transmitted correctly)
    + you can buy TitaniumBackup+ProKey afterwards (it allows extracting data from Nandroid backups quite easily)
* If that fails you can alternatively leech everything manually with adb:
I assume you use Linux.

.

```
#list available devices:
adb shell ls /dev/block
adb shell cat /proc/partitions
#create images for each mtdblock
#uuencoding is needed because the shell interferes with the stream (adds linefeeds or so):
adb shell cat /dev/block/mtdblockX \| uuencode foo | uudecode -o mtdblockX.img
adb shell cat /dev/block/mmcblkXXX \| uuencode foo | uudecode -o mmcblkXXX
#compare md5sums:
adb shell md5sum /dev/block/*
md5sum mtdblock* mmcblk*

# Look for reasonably sized images and what file system they are:
ls -lh mtdblock* mmcblk*
file mtdblock* mmcblk*
# You should be able to mount those images now (if you happen to use linux):
mount -t ext4 -oloop,ro mtdblockX /media/mtdblockX
# Now use some file-explorer to access your saved data

```
* Final step:
If you are **really sure** that you got all your data back, boot back into the CWM recovery (see step above) and issue a **wipe data/factory reset** command. Then reboot and re-setup your tablet (hopefully you don't have a hardware issue).
* Optional step: relock your bootloader via `fastboot oem lock`

# Answer
> 3 votes
I just had a quite similar problem with my Galaxy Nexus (it didn't go past the Nexus X logo) and it **seems it's not possible to make a backup with a locked bootloader and without root** (at least not with Android 4.2).

I thought ce4's method could be a good try and so I unlocked the bootloader and then immediately booted clockwork recovery. Next, using adb shell I transfered the whole userdata partition (~14GB) and opening it in a hex editor I saw it's full of zero's 00. To be really sure I did a `hexdump` in adb shell and I saw the same (should have done this first). It's been completely wiped.

So **unlocking the bootloader does do a full wipe of userdata and cache partitions and it's not possible to recover anything after that**. Doing a quick search I wasn't able to find the exact file in android source where it's implemented (would be interesting...)

Sometimes Android is just too secure. I wish there would be way to backup data from fastboot (or Odin mode). With a locked bootloader it could even ask for a password or something. Anyway after this my phone did boot again and everything is working. Only my data has been lost forever...

To everyone I suggest to unlock the bootloader as soon as you get your droid and also make backups regularly...

# Answer
> 0 votes
I had the same auto startup loop zero battery problem after 6 months or so of flawless use. The tablet experienced zero battery. Upon plugging in the Asus, the power supply would start up, go to home screen, and display "shutting down" after 2 seconds. As it shut down, it would show a screen of "static noise" like an untuned analog tv. Then, say two minutes or so later, it would repeat without any intervention, and ad infinitum. Battery never goes over zero.

There is a thread here that is also about the same issue.

There is an albeit slightly hard to understand fix offered in the above thread, which started with "plug into pc". I tried to follow steps without plugging into PC, as I could see no particular reason why this would make a difference, without joy. I then plugged into PC USB. Large "battery charging" screen immediately displayed, and I'm currently just letting it charge (if it actually is). Very odd flaw. I imagine as the batteries get a little older, this may become a common experience for many.

I recommend checking the Android Central thread. I'll be replying there with my results.

_ just a quick update here (I did put full process I undertook on the other thread though) to say it all worked out well, and after leaving to charge from pc, the tablet finally started up normally again. Phew...

# Answer
> 0 votes
I know it is a late answer, but it might help out others.

This might seem ridiculous, but this is what was causing the bootlooping on my Nexus 7. My tablet arrived from Amazon, I took it out of the box, plugged it in to charge. Battery icon didnt show a charge. Started it up and it got to the Google and the lock, then would restart over and over. So I did some reading and came across this fix.

Some how the tablet got "jostled", in other words banged. the tape that holds the battery wasn't placed properly so it allowed the battery to shift ever so slightly causing the cable to pull apart from the connection. enough to make a bootloop.

*now the fix*

Pull the back cover off, peel the tape back off the top of the battery, GENTLY PULL OR TWIST the battery (there is double-sided tape underneath it) to realign it so the cable can be attached correctly. When finished put the tape back across the battery and close the case up.

*This is just one possible cause of bootlooping, the other answers will also work depending on circumstances.*

---
Tags: nexus-7, boot-loop
---


# Question
Title: Dismiss voicemail notification when you can't call voicemail
I have gotten a notification that I have 1 new voice message. However, I am in a different country right now and would rather not pay an exorbitant amount of money to call my voicemail just to dismiss the notification. Is there a way I can remove it without calling voicemail? I have tried restarting the phone and swiping the notify away, but it's a pretty persistent notification.

# Answer
Try sliding the notification bar down, then long press on the 'New Voicemail' notification. There should be one option "App Info", go to this and clear cache and data.

If your version of android / device doesn't support the long press notification, go to `Settings > Applications > All > Phone` 'phone' may be called 'dialler' or similar on varying devices. Clear cache and data.

**Warning** some devices (very rarely to be honest) tie your contacts to the Dialler application, or your call history, clearing the data may clear some or all of these. Ensure you have backups to be 100% sure that, however unlikely, if something goes wrong you have what's important. It's VERY unlikely and I do this all the time to get rid of that notification, but it's always better to be safe than sorry.
> 1 votes

---
Tags: notifications, voicemail
---


# Question
Title: Set Arrows 301F to automatically accept RSA keys?
Every time I unplug and replug my phone, it asks me to accept the RSA key for my PC. It says "always allow from this computer", and I toggle that to on. Regardless, I'm prompted every time.

Is there any way I can just enable my 301F to always accept any RSA key, or to at least always accept the RSA key from this pc?

# Answer
Likely you started the ADB the first time as ROOT, and now the device doesn't have the permission to write on $HOME/.android/adbkey
now you have to change the owner of that file *(and everything else in that directory)*
`$ sudo chown <your_username> .android/*`
and eventually:
`$ chmod 777 .android/*`
> 0 votes

---
Tags: usb-debugging
---


# Question
Title: How do I prevent KitKat from showing two alarm icons in the notification bar?
I have Nexus 5 with KitKat. When I set an alarm with Google Now, I see this:

Why is there two icons? How can I fix this?

# Answer
I think the one on the right is the icon that shows you have an alarm on (always shows when you have an alarm). The one on the left is a notification and should disappear if you dismiss the notification.
> 5 votes

# Answer
If you are ROOTED then use tool called "Xposed Framework" Install it and download module named "Gravitybox KK" Install and Reboot. Finally go to Gravitybox KK\>\> StatusBar Tweaks \>\> Clock Settings \>\> There will be an option called "Hide Alarm icon" (Check it, Done) Hope it ll help you.
> 1 votes

# Answer
Under settings for the Alarms uncheck "Show Icon"

https://www.dropbox.com/s/l3xuk7cmipf98da/Screenshot\_2013-12-21-08-25-23.png https://www.dropbox.com/s/4rs4mx2elwi5npk/Screenshot\_2013-12-21-08-25-33.png
> 0 votes

# Answer
Settings - apps - all, select the clock app and uncheck show notifications
> 0 votes

---
Tags: alarm, google-now, 4.4-kitkat, nexus-5
---


# Question
Title: How ever does one log off the Kik app on an S3?
I downloaded an app called Kik off the Play store and I can't seem to find a way to log out of it so it doesn't drain my battery since it uses push notifications. Any tips? So odd that unless you want to uninstall it you can't seem to turn it off.

OS: 4.1

# Answer
> 1 votes
If it uses push notifications, it doesn't drain your battery. That's the whole point of push: the app doesn't need to be running at all. Instead, the app is started by Android (specifically, by the Google Cloud Messaging service) when a message arrives.

# Answer
> 0 votes
Well, according to KiK officials they don't have logout feature. But you can force a logout by resetting the app but the downside is this is going to wipe your conversation history. So, rest I would leave it to you to decide wether to remain logged in and keep draining the battery or force a logout by resetting the app.

---
Tags: samsung-galaxy-s-3
---


# Question
Title: Question about Galaxy S3 Mini: Weird Problem
So, the back story is, I had a keyboard loaded on my s3 mini and I received an update from Samsung. Like every one get excited I was also excited and update my device but after I update I head over to send an email the keyboard which I have been using just disappeared. When I head over to the settings to find Keyboard the Samsung keyboard wasn't there? Now I am unable to type anything can some one help me out in sorting this problem out?

# Answer
> 1 votes
There's a few options that I can think of.

1. Reinstall your ROM. Do it through `Odin` on PC or `Heimdall` on \*NIX systems. This won't void your warranty, and will just install the ROM again. Ensure it is EXACTLY the correct one for your device / network. Check Sammobile for your firmware.
2. Extract the keyboard. Download your firmware zip and extract the `keyboard.apk` and install it manually.
3. Find the apk online (HUGE security risk IMHO)
4. Use an alternative keyboard.
5. Try wiping your cache in recovery and rebooting see if it fixes the issue.
6. Check if the keyboard is there at all in your 'all apps' list and force start, clear data, reboot. (There probably isn't, but look for Google Keyboard as well, no harm)

---
Tags: samsung-galaxy-s-3-mini
---


# Question
Title: Is Recovery Mode necessary to flash to newer Android version manually?
My phone (Sony Xperia Go) seems to be not able to boot into Recovery Mode

Is there some alternative way or tool to use for flashing ROM? (to latest kitkat mod). To avoid recovery mode

I have fastboot working on computer

# Answer
Note: Installing the custom recovery using the tools below requires a rooted Xperia Go. Generally root isn't always necessary and a device can be rooted by flashing a pre-rooted ROM for example, and a recovery flashed via as another example. Also note it can brick your device. I take **no responsibility for the below if your device turns into a shiny paper weight**

The below is for a Windows Machine only:

To install a custom recovery, in this case:

1. Place the archive you just downloaded to your Desktop.
2. Extract files from the archive to your Desktop.
3. Turn ON the USB debugging function on your device by going to `Menu>>Settings>>Developer options>>USB debugging`.
4. Connect the device to your PC using the USB cable.
5. Double-click on the install.bat file and the utility should launch.
6. Follow the instructions displayed on your screen.
7. Once Recovery’s installed, reboot the device.
8. You’re all set!
> 1 votes

---
Tags: 4.4-kitkat, rom-flashing, recovery-mode, sony-xperia
---


# Question
Title: How to know if an keyboard/input related app is safe to use
I am Vietnamese and I cannot type my language on my Android phone i.e. Samsung Galaxy S4

So I look for apps that help me to input Vietnamese. My issue is that I'm affraid the apps will bug me and know everything sensitive that I type.

How can I know if one such app is safe to use?

p.s. I add a sample of such apps as below - Laban Key; with the required permission(s)

# Answer
> 2 votes
You can't. A keyboard, by nature, is required to know everything you type, including your account credentials. Your best bet is to select keyboard coming from top developers.

My favorite? Multiling Keyboard, supports multiple languages (including Vietnamese), highly customizable, the **only** keyboard I know of that doesn't require Internet permission (so the keyboard **can't** send what you are typing on the fly).

Some other popular keyboard that support Vietnamese includes Swiftkey (free), Swype (paid).

As for Vietnamese products, Laban is fine (comes from Vinagame I think), Gotiengviet also was used by hundreds of thousands users without any incident.

# Answer
> 2 votes
The new way Playstore lists permissions on install and update make it difficult at best to see what an app requests permissions for. While before that change, one saw at least those (but still didn't know what the app would do with them), now even that possibility is gone for good – except if you want to go to the website all the time to check manually.

The rant aside: As Thanh already pointed out, a keyboard app by definition has access to everything you type (or would be useless otherwise), so there's pretty much no way from this approach. The only thing you could check for is one that doesn't request any network permissions. No absolute safety though, as it could use other means of transporting data from your device – so a little risk is always left.

On my site there's a possibility to search for apps by permission, but the app list there is far from being complete (my database has just a little more than 10.000 hand-selected apps recorded). A search for keyboard apps without the internet permission a.o. turned up MultiLing – an app which *Thanh* already recommended to you, and which has support for Vietnamese, and its sister-app Multiling O Keyboard requesting even less permissions (just the basic ones a keyboard app must have: read & write the user dictionary, plus one harmless: vibrate). But be welcome to check for yourself!

# Answer
> 1 votes
The following are steps to follow in order to discover the app which might bug you. These below steps will also help you to find any application installed on your device is a bugging app or not.

1.Download the permission checker application from the play store.

2.Download any keyboard application which ever is reputed based on the ratings and which suits your needs.(Don't forget to read the **privacy policy** as most of the users never read is the big and important privacy policy, **do not install any app with many one word reviews as these are normally suspicious**)

3.Later open the permission checker app and check what kind of permissions is the app requiring. In the app you will also get a brief 1-2 line description for the type of permission used by the application.

If you see any irrelevant permission to the app or you find it suspicious then you can un-install it.

last but not the least if you still do not understand the description given by the permission checker app then you can google the permission in your local language which shall give you the complete description.

You can not completely avoid the privacy of your app as it also depends on the type of internet connection you are connected and the level of security it has(i.e. the WPA2-psk is the most preferred connection in terms of wireless but WEP will still do the bit),if the device itself is bugged then your are possibly being eaves dropped.

---
Tags: applications, security
---


# Question
Title: What ROM could be used on an HTC Desire bravo with non-functioning physical buttons
I have a HTC Desire (bravo). Currently I use it with the old Oxygene ROM. Basically It's fine, but the physical buttons (menu, back, home) are very hard to press. Sometimes it takes more than 5 hard presses until it reacts. There might be other ways to fix it (maybe fixing the buttons or just cleaning them?) but being a software engineer I thought that I might be able to find a ROM that can be used without those 3 physical buttons (just like the newer phones usually don't even have those physical buttons) What ROM-s are worth to look at?

# Answer
> 1 votes
You can install the Xposed framework on a rooted device.

There are numerous modules that will enable `softkeys` on the device. Have a search in Xposed in the "Downloads" section for "softkeys".

One example is here and it has the Android L style soft keys. In case the article goes down here's the XDA thread with the apk

---
Tags: custom-roms, htc-desire, rom, buttons
---


# Question
Title: Does the screen resolution matter for video players?
Following on from my question over at video.ex, do media/video players downscale a video if the resolution is bigger than the screen resolution?

I'm wondering if it really matters if a phone/tablet says it supports HD or Full HD if the screen resolution is lower than HD.

It might depend on the Android OS version but what resolutions does the default player support? Do different apps support different resolutions?

# Answer
Yes, most video players will automatically up- or down-scale videos to fit the screen. Android OS itself, and video player apps, don't have a limit on video size. Obviously each device's hardware is only fast enough to decode so many pixels per second, so there's an upper limit on video resolution, data rate, and frame rate for smooth playback.

Like any other playback device, if an Android device doesn't have enough pixels on its screen to play 1080p video, it can't be advertised with the "Full HD" trademark logo.
> 2 votes

---
Tags: video, screen-resolution
---


# Question
Title: Does CyanogenMod Installer create a recovery image?
I'm looking at installing CyanogenMod onto my Galaxy S3 (i9300) and the CyanogenMod Installer looks to be the easiest way to do this.

However I would like to get an image of my phone before I attempt to install CyanogenMod. This is so that if anything goes wrong (or I dislike the ROM) then I can just revert back to an image of the phone as if nothing had changed.

Google searches suggest I need to root my phone, unlock the bootloader and then install ClockworkMod Recovery to create a backup.

If I do go down this route then the automatic rooting and bootloader unlocking that the CyanogenMod Installer will do seems completely redundant, since I'm going to have to do it manually anyway to get an image.

That doesn't really make sense to me - so can anyone please advise on what I should do to get this image before I start?

# Answer
> 1 votes
Your google research is correct. There is an order. root → unlock bootloader → install custom recovery (twrp or cwm) → backup current rom → install custom rom (cyanogenmod or aosp etc). Without being rooted and having bootloader unlocked, you won't be able to install recovery and custom room. That's why it needs to be done first. Cyanogenmod is pre-rooted. So you don't have to do it again once it's installed. Initial rooting of your current rom and installing recovery is only one time process. You can then backup/restore the roms using the recovery of your choice (twrp/cwm). Assuming you have rooted/installed custom recovery, make sure to backup current rom should anything go wrong. Also wipe data/cache/dalvik cache before installing the new custom rom. There is usually a hardware combination button to access recovery menu or you can issue `reboot recovery` command from terminal.

---
Tags: cyanogenmod, rooting, clockworkmod-recovery, bootloader
---


title: Greenify blocked

text:
# Question
Title: Greenify blocked
I'm using Samsung Galaxy S4 rooted device. I have greenify installed on it but I receive an orange error box on the bottom of the page saying this "auto hibernation service is being blocked by 3rd party tool or system settings (e.g.stamina mode in sony devi es. autostart manager in MIUI) Please whitelist greenify for automatic hibernation to work."

in setting I made greenify a device administrator but it didn't solve the issue.

any idea how to fix this?

for security software I have 360 security and it doesn't have any setting about white list (I don't think the problem is from 360)

# Answer
> 2 votes
Problem solved. 360 security was crashing with greenify.if you open the main page of 360 security then memory booster on top right hand side there is a ignore list. Add greenify to ignore list and you will be ok. It seems greenify and 360 security do the same function and when you run both at same time 360 tries to hibernate greenify which causes this problem.

---
Tags: samsung-galaxy-s-4, optimization, greenify
---


title: Rooted Nexus 4 wants to update

text:
# Question
Title: Rooted Nexus 4 wants to update
I got the problem that my Nexus sometimes wants to update to 4.2.1 although the system update menu says the newest version is installed (4.2).

When I let the update do what it wants and it reboots, it fails at the recovery system with "apply patch check *something*".

Only thing I've done to my Nexus so far is rooting it.

# Answer
> 0 votes
I don't think a rooted Nexus 4 will be able to update automatically. So you might have to turn auto update off. Rooting will void its warranty.

But not to worry, rooting is good. Some how you can flash an updated version of stock ROM manually to your device.

# Answer
> 0 votes
The OTA update won't work with root. You can manually flash a ROM to your device. You can get stock (factory) ROMs from Google *https://developers.google.com/android/nexus/images*, Nexus 4 is about 1/3rd down the page. You can also go to XDA forums and get a custom ROM *http://forum.xda-developers.com/nexus-4*, main forum page for Nexus 4.

---

The other way would be to use Wugfresh Toolkit for Nexus to relock/unroot device, to be able to get OTAs.

Forum link: *http://forum.xda-developers.com/nexus-4/orig-development/toolkit-wugs-nexus-root-toolkit-v1-8-2-t2015469*

Wugfresh Toolkit download: *http://www.wugfresh.com/nrt/*

READ EVERYTHING AND MAKE A BACKUP BEFORE DOING ANYTHING!!!!

---
Tags: nexus-4, device-firmware, root-access
---


# Question
Title: Tablet showing 0 internal storage even after flashed
My Envizen V917G just shut down one day and restarted with the factory reset.

I have since flashed it with the software from their website (several times, it fails to format the cache in the automatic mode but claims to be successful if I do it manually) but it still shows 0 space available and it won't shut down on it's own but I presume that is because it can't save any settings since it says it has no space and it restarts in it's factory setup state every time.

Anyone know of any other software I could flash it with to get it working properly, or other things I could try? Or is it just a useless toy now?

This was a gift and I can't claim the guarantee without a receipt and the original serial number intact, which was just a sticker that rolled off the back after 4 months of use.

# Answer
> 0 votes
Disclaimer - **I don't have enough reputation** to place **comments** \- so here is a suggestion.

I have been looking around and found a blog from a user with the same device who has rooted it successfully here. Plus the comment from a user here.

I suggest to get your device rooted and then install (clear some temp files before installing if you can) the disk utility from here

From the app, you can see where your data is being used.

PS: You don't necessary need root privileges to get this utility working. However, I am presuming you have flashed the device perhaps to death and may have lot of old data which may be stored from within the system data part of your Android device.

# Answer
> 0 votes
*Here is what is happening:*

The update somehow unmounted and mounted partitions improperly.

You will have to install (flash) custom recovery (TWRP, CWM, or other). Go into the *mount* option to toggle settings.
I don't know exactly which partition *(I think it was `/data`?)* got mounted or unmounted, so I can't help you there. But I had the same problem when I got an update on my Acer ICONIA a500. My 16gb turned into 1.2Gb! It took a little bit, but finally got it figured out.
Good luck!

---
Tags: rom-flashing, internal-storage, tablet
---


# Question
Title: Chrome New Tab Page Different/Changed. Samsung Tab 3, Android Kitkat
Usually my chrome://newtab looks like this:

When I opened chrome recently and made a new tab, it looked like this (PLEASE NOTE! This is an image I took from chrome beta to recreate the image as I cant recreate it on chrome version 36, as after I cleared chromes data in application management, it was gone.)

I first noticed there was a Google search bar, and tapping just moved it to the top like the beta did. It looked exactly like the beta one, but how did it end up on my normal chrome? I searched the settings and could not find anything. I had just been browsing reddit and superuser, and was on youtube. When I came back to make a new tab it was different. I cleared the data for chrome and it was gone, so thats why I installed beta and took a screenshot for comparison. Any explanation?

# Answer
> 1 votes
I believe your installation was selected for the experiment (aka field trial). The Chrome team sometimes rolls experimental features to a limited number of users (like 2% of all installation). Then they gather some statistics to see how this feature performs. The new style of the new tab page seems to be one of those experiments. You can turn it on (and off) via chrome://flags page in your browser (search for `enable-new-ntp`).

---
Tags: chrome-for-android
---


# Question
Title: Add contact to ActiveSync on Samsung phone
I have two Samsung phones connect to my Exchange email using ActiveSync.

When I manually add a contact they are stored on the phone and not ActiveSync, how can I set the default storage mechanism to be ActiveSync?

Thank you

# Answer
> 0 votes
Please make sure contact syncing is enabled for the particular activesync account. You can check by going to *Settings \> Accounts*. Select your activesync account and ensure Contacts are selected. You can also check accounts settings from the contact app by opening the menu. Then try creating a new contact, it should prompt you to choose a destination (phone, email etc).

---
Tags: contacts, active-sync
---


title: Help Needed. Cam/PC link

text:
# Question
Title: Help Needed. Cam/PC link
Hello fellow enthusiasts, I am in need of help and would be very thankful to anyone who can take a few minutes and help me solve this issue.

Here is my problem. I would like to open a Youtube channel and I want to have a facecam in an upper corner(you know, like gaming channels usually do while gaming) but have no camera. What I do have is my Sony Xperia Z1 Compact. Please tell me(with a decent explanation) if there is a possible way to record videos with my phone but **save it directly on the PC hard drive** so I can later use it when editing. Saving it on my phone and then moving it on the PC later is not an option. Already tried IP CAM and other similar apps but I am not satisfied with the results.

Thank you in advance...

# Answer
> 0 votes
Spent the last hour looking for an answer to your question, think I got a solution for you. The app "PlayTo Universal" $4.99/US and "Cast2TV-PRO" $2.99/US, both available from play store will stream directly to the PC from your android. They should work for your "game face cam".

Good luck!!

---
Tags: camera, youtube
---


title: Replacing the dialer

text:
# Question
Title: Replacing the dialer
I have recently replaced the stock Samsung system on my Samsung Galaxy Note 2 with Paranoid Android, but I don't like the dialer. I have tried a few alternatives and found some I like, but none of them replace the bit that actually makes the calls.

When I use, e.g. Dialer One, I get a great interface that I like, but the moment I press the call or answer button it goes back to the original interface.

Is there any way to completely replace it?

# Answer
> 0 votes
I don't think we can do this just by installing an app.

I mean, we can't define our new app as default app for making/receiving calls.

So, I think it's in ROM developer's hand. Only they can replace it with custom one, **AFAIK**.

# Answer
> 0 votes
Take the dialer from your old stock ROM, extract from the zip, and install in new ROM. You'll need the app *"/system/app-mover"*, free from playstore, to move stock ROM dialer into the system. Goto *settings\>apps* and disable custom ROM dialer. Your running a custom ROM so this should work, I did this on my HTC.

If this doesn't work out right, just reverse the steps. No damage to the system.

---
Tags: 4.4-kitkat, phone-app
---


# Question
Title: What is in "Other" when looking at Storage
My HTC Desire 500 is constantly telling me that I have no space for updates. I've cleaned out all cache; am using SD card for storage; yet when I check the storage it shows 2.89GB in "Other".

I can't get in to find out what this is.

Can anyone help?

# Answer
It just simply means that the memory i.e 2.89GB is available over your external storage, and yes the reason why your device is showing you that you have no space available because its looking at the device internal storage. I would say to fix this error try moving all the music, videos, apps(if its available for you) to the SD card this error will fix up.
> 0 votes

---
Tags: internal-storage
---


title: Screen Mirroring with Chromecast

text:
# Question
Title: Screen Mirroring with Chromecast
I have two devices - a Samsung Galaxy S3 and a Nexus 7 (2012 version) - that I'm trying to mirror to a Chromecast. It looks like neither device supports screen mirroring on Chromecast with the default app. I also installed EZCast on the Nexus 7 but the EZMirror is not enabled on it.

Is there any way, (third party apps, rooting?) wherein I can cast my screen from any of the above two devices to Chromecast?

# Answer
> 2 votes
The original Nexus 7 **does** support screen mirroring to Chromecast. This feature was added in Android 4.4, so if you're still using an old Android version on your Nexus 7, you'll need to do a system update. From the **Settings** app, go to **Display** then **Cast screen**. Don't bother with the Chromecast app at all.

The option's in a different place on the S3, and it's designed primarily for Samsung's competitor to the Chromecast, but I expect it would work with both. From the **Settings** app, at the bottom of the **Connections** page, click **Screen Mirroring**. The phone will start looking for devices it can cast to.

---
Tags: samsung-galaxy-s-3, nexus-7, chromecast, screencast
---


title: Micromax A60 releated quetion

text:
# Question
Title: Micromax A60 releated quetion
I am using a Micromax A60 phone which just hangs. I tried to use stock recovery which showed the following options:

```
Android System Recovery
-reboot system now
-apply sdcard : update.zip
-wipe data/factory reset
-wipe cache partition
-finding packege
-opennig packege
-verification failed
-installation abord

```

I am not clear what to do further here. I had downloaded and placed 2.1 Éclair ROM in my SD card and it is not working and it is not install directly phone.

What else I can do to bring my phone back to usable state?

# Answer
> 1 votes
Here is MIUI rom for Micromax a60

Please read Install instructions carefully in this thread.

If you want to stock rom then its here

---
Tags: recovery-mode
---


# Question
Title: Remove notification bar in Samsung Galaxy Tab 3
Is there a way to remove the notification bar on a Samsung Galaxy Tab 3?

# Answer
You need a launcher app to do such things. Try using launchers available on PlayStore, like Nova Launcher. Launcher will give you access to hiding notification bar, configuring desktop grid, playing around with doc and so on.
> 0 votes

---
Tags: custom-roms, notification-bar, customization, samsung-galaxy-tab-3-7
---


# Question
Title: Is it possible to add more search providers to the Google Search?
In the Google Now/Search application, when you view the settings, you get a list of all the applications that can be searched.

Is it possible to develop apps that can add more search providers to this? I'd like to be able to search my calendar and contacts too but I can't seem to.

Earlier Android versions had an application called QuickSearch but this seems to have been removed as per the AOSP commits. Does Android now support in-device search or is this idea dead?

Here's a screenshot of my settings page.

Click image for larger version

# Answer
Whilst it is possible for apps to make themselves available to be searched, each applications needs to be updated to implement app indexing in order for them to show up in this list.

I don't think it is possible to add additional providers without the apps themselves being updated to support this.
> 2 votes

---
Tags: search, google-search
---