title: Downgrade Nexus 4 from 4.4 to 4.2

text:
# Question
Title: Downgrade Nexus 4 from 4.4 to 4.2
I have recently updated my Nexus from 4.3 to 4.4 . But having an immediate requirement i would like to downgrade back to 4.2 . I originally bought it with 4.2.

Any step by step to downgrade back are highly recommended. tried factory reset but of no luck. Is rooting mandatory for this? I have read some where that factory images are helpful. Please throw some light on this and a step by step document is needed being a layman on this?

# Answer
this might helps. https://android.stackexchange.com/a/50728/39466

Pretty much details process from XDA forums http://forum.xda-developers.com/showthread.php?t=2010312
> 1 votes

---
Tags: 4.2-jelly-bean, nexus-4, factory-reset, 4.4-kitkat, downgrade
---


# Question
Title: Device Steadily Discharging While Plugged Into AC?
**Question:** My device (Galaxy Note 2 running the stable CyanogenMod release) is charging extremely slowly and discharges while it's plugged into AC power.

**What happened to cause this and what's happening now:** My device has been wonderful for over a year. Yesterday it ran down to about 10% and I borrowed a friend's charger. It charged up to 100% surprisingly quickly. I then let it drain down to about 3% before putting it on the charger. I came back to see the OS wasn't booted and it was in the charging screen (provided by the BIOS?). I then left it to charge for several hours and it only got about 10%. Then I was using it and it drained down to 0% while it was plugged in the entire time. The icon showed the charging animation and the Battery Status page (the one with the graph) said that it's charging on AC. Every couple minutes the battery loses another percent even while it's plugged in. While in the BIOS charging screen, I left it to charge for about 6 hours and it ended up with only 34% charge. It would normally be fully charged much earlier than this. Plugging it into my computer via USB seems to also make it discharge. I have tried two different chargers (but the same cable for both chargers and the computer).

# Answer
> 4 votes
I fixed the problem by switching cables.

The cable must have gotten a bad connection so the wires dedicated to power could carry less current. You might try bending the cable in a certain direction to get a better connection, but the real solution is to replace the cable.

# Answer
> 0 votes
my phone is also running on cyanogen and unfortunately I have the same problem, this problem may be due to kernel. here is the solution which I use also. buy an extra charger of different model say htc and use this charger till it's charging well, then use the original charger.repeat the procedure if necessary. it sounds so strange but works luckily.

---
Tags: battery, charging
---


title: How to root Samsung Galaxy S4 SCH-I545

text:
# Question
Title: How to root Samsung Galaxy S4 SCH-I545
I would like to root my Verizon Samsung Galaxy S4 SCH-I545.

It is currently running Android 4.2.2 and has Build number ending in VRUAME7.

How do I root my Galaxy S4?

# Answer
> 1 votes
There is a root method available for the VRUEMA7 Build that does not require you to wipe your device or flash ROMs, but it does not have an unlocked boot loader (source & credit to: http://forum.xda-developers.com/showthread.php?t=2380325)

**STEP 1:** Download all three files from the first step from the source above and install/extract as necessary.

**STEP 2:** Insert a microSD card (exFAT format REQUIRED) into your device and connect it to your computer as a media device.

**STEP 3:** Move the extracted files and folder from the Root Exploit package onto the root of your microSD card. Do not put them in ANY folder.

**STEP 4:** Open the Android Terminal Emulator App on your device and run the following commands hitting return after each line:

```
cd /mnt/extSdCard
./pwn
./script.sh

```

After the second command you should see the '$' change to a '#' indicating root access. The third command will make root access permanent.

**STEP 5:** After the above commands have run, you can download and open SuperSU and check for binary updates. At this point you should be done and you can open an app that will request root access to test this.

# Answer
> 1 votes
If you are lucky enough to have not updated and are still on the VRUAMDK Build number then here is the root method (source & credit given to: http://forum.xda-developers.com/showthread.php?t=2290798):

**STEP 1:** Go to the source link above and download the five items in the first step, Samsung Official USB Drivers, ODIN v3.07, VRUAMD2 Prerelease Kernel, Stock VRUAMDK Kernel for your phone, and Motochopper Root Exploit Tool.

**STEP 2:** Boot your phone into ODIN mode.

**STEP 3:** Flash the VRUAMD2 Prerelease Kernel using ODIN v3.07 *in PDA section only*. Boot back into Android and verify that the flash was successful.

**STEP 4:** Follow Settings -\> More -\> About phone -\> tap "Build number" 7 to unlock Developer options and verify in there that you have "USB debugging" checked and "Verify apps via USB" unchecked. Verify in Security setting on your device that you have "Unknown sources" checked and "Verify apps" unchecked

**STEP 5:** Connect your phone to your computer and open "Run.bat" file from the location you have extracted motochopper to. You will see a message on the phone asking you to accept the new computer connection (select to always allow and select OK).

**STEP 6:** After motochopper runs and your phone reboots on its own, check if SuperSU has any update in the Play Store. Open SuperSU app and let the binary update itself to the latest ***VERY IMPORTANT OR YOU WILL LOSE ROOT ON STEP 4***. Now you can open a root application and verify that is able to access root properly.

**STEP 7:** Now to restore the stock kernel you need to boot your phone into ODIN mode (how-to link above).

**STEP 8:** Flash the Stock VRUAMDK Kernel using ODIN v3.07 ***in PDA section only*** (follow same link in step 3 for a how-to).

**STEP 9:** Boot back to Android and verifying everything is still working and kernel has flashed successfully. You should now be fully rooted and on the fully stock original firmware that came on your device.

To restore a custom recovery (optional), follow Step 5 on the source link.

# Answer
> 1 votes
Here you will find a guide for the stock ROM version of your Galaxy S4

http://www.droidgator.com/how-to-root-samsung-galaxy-s4-sch-i545/

However, if your phone was updated to the VRUAMDK, you should use the already posted tutorial. Good luck!

---
Tags: rooting, 4.2-jelly-bean, samsung-galaxy-s-4, verizon
---


title: How can I scrobble my music to Last.fm?

text:
# Question
Title: How can I scrobble my music to Last.fm?
Is there any way to scrobble the songs I listen to on my Android phone to Last.fm?

# Answer
The easiest way is to install the official Last.FM app, this will scrobble tracks played by the default Android music player, as well as from many 3rd party audio players, like WinAmp.

It doesn't work with some manufacturer customized music player apps (for instance, Samsung have modified the music player app on the Galaxy S's and scrobbling doesn't work from there). I use WinAmp to play my music on my phone, and that happily scrobbles via the Last.FM app.
> 11 votes

# Answer
If you need just scrobbling, I recommend Scrobble Droid. It's only 45k. And works nicely with default music player for me.

http://www.appbrain.com/app/scrobble-droid/net.jjc1138.android.scrobbler

Hubi
> 3 votes

# Answer
I recently switched to the doubleTwister player on my android and was happy to notice that it has an option to scrobble to Last.FM.
> 3 votes

# Answer
I can suggest you to use my new last.fm scrobbler for android: WAIL Beta, you can read about it on the Google Play: https://play.google.com/store/apps/details?id=com.artemzin.android.wail

WAIL Beta will scrobble music you are listening via different players to your last.fm account, also #nowplaying is supported.

At the moment, WAIL Beta supports that list of music players: Android music player, Google Play Music, PowerAMP, Sony Experia music player, Jetaudio, PlayerPro, Shuttle Music Player, XiiaLive, Liquid Bear Beta + some other players, but they was not tested.

I will be happy to hear your feedback! If you got any questions, email me at: artem.zinnatullin \[@\] gmail.com or here on StackExchange
> 0 votes

---
Tags: music-player
---


# Question
Title: Android 4.2.2 Screen Capture on Galaxy Tab 2 10.1
I've browsed for this information and everything I've found says to hit the power button and volume down at the same time and a white line appears around the screen and you have a capture.

I've tried so many times and i just can't do this.

I can get blank the screen I can make the Power Off, Flight Mode, Restart dialog appear I can get the volume slider to appear I can even get the volume slider to appear and power off dialog to appear at the same time.

I've tried pressing both together, pressing one and then the other, Holding one down and pressing the other, holding both down. I even tried pushing my tab against the desk, edge on, to flatten both buttons at the same time.

And after 30 minutes I still can't seen to get any screenshots, but I have rebooted twice.

Is there some that works on voice or shake or hold on screen that would allow me to do this?

# Answer
It works out that you just have to keep trying. The Power and Volume down together (for around a second) will eventually yield a screenshot about 1 time out of a hundred. Took a look at most of the apps out there and they either need you to root the device or install loads of other stuff, work for phones rather than tablets or just don't work.

Guess I'm stuck with the crazy combination!
> 4 votes

# Answer
I own the Galaxy Tab 2 10.1 and that isn't the way to do a screen capture. Holding the power button with the volume buttons cause the Galaxy Tab to reset. On my model (there may be other models that may have a different location for these buttons....my reference book shows the buttons on the lower right) the Galaxy Tab 2 10.1 has 4 buttons on the left bottom of the screen. The curved arrow is the back button. The house is the home button The two rectangles are the recent apps button. The fourth button is a rectangle with a cross - that is the screen capture button...just press it.
> 0 votes

# Answer
Press and hold the power button and volume-down button at the same time. It works.
> 0 votes

# Answer
I'm sorry for my English :) I had the same problem! And I did everything you did and nothing! But 1 minute ago I just press the power button and volume down at the same time for 2 sec and a white line appeared!!! around the screen and I had a capture! It's really hard to do! Just try once more! Good luck! :)
> 0 votes

---
Tags: 4.2-jelly-bean, screenshots, samsung-galaxy-tab-2-10.1
---


title: How to move contacts from SIM to phone?

text:
# Question
Title: How to move contacts from SIM to phone?
I have all my contacts saved on my SIM-card but I want to move them to the phone which is Galaxy note so that when I change the SIM-card my contacts are still saved and I don't need to save them all again. Is there any way to do this?

# Answer
> 17 votes
Yes, just go to: `Contacts -> Menu -> Import/Export -> From SIM to Phone`

Or you can view this more detailed article to help you: http://androidadvices.com/import-sim-contacts-android-phone/

# Answer
> 3 votes
At least on non-TouchWiz devices the contacts can be transferred from `Contacts ->``menu``->Import/Export -> From SIM to Phone` (or `Import from SIM Card` in later versions).

# Answer
> 3 votes
When you are in contacts you have to edit your contact list by importing or exporting contacts. There's nothing on the screen to indicate how to do this but pull up the menu by pressing the icon on the very bottom left of the phone (on the note3 this is not on the screen but on the frame around the screen) and then you can click on import/export and move contacts to either device or sim. Card by Just going down the list and clicking on all the contacts you want to import or export.

---
Tags: contacts, sim-card, samsung-galaxy-note
---


# Question
Title: How do I enter recovery mode on my Motorola Milestone 2 to unbrick it?
I own a Motorola Milestone 2, also called A953 (apparently this is different from the Droid 2 Global). It used to have Android 2.3 with Motoblur middleware. It was bought independently from any phone carrier (so it was not bought from Verizon for instance). I rooted it, installed ROM Manager, Droid 2 Global Recovery Bootstrap and ClockworkMod Recovery. From ROM Manager, I could successfully reboot my phone into Recovery mode, allowing me to back-up my data for instance. Until this stage everything went fine.

What lead to my problem : I also wiped the cache and installed CyanogenMod 7.2 and the Google apps from ZIP files and from the Recovery Mode interface. But now my phone is broken. When it now boots, it shows the stylised M logo, but then switches to an entire black screen. The phone is still on so I have to pull the battery to shut it down.

I would like to reboot into Recovery Mode but this doesn't work : I am never able to see the Recovery Mode logo (a warning sign with a little android). How should I do it ?

What I have tried : I tried to boot while holding the Power and the 'X' button, as adviced on different forums. This still leads to the black screen. At this state, pressing the Search hardware button does nothing. Holding the Power and the Volume Up button has no more effect. I am able to enter Bootloader Mode by holding Power and Up Arrow.

I also tried to use a live CD from here with ezSBF, but I get errors in the process and then my phone reboots in Bootloader mode and shows the following error:

```
Critical Error:
FEBE 0047

```

After that I still cannot get to Recovery Mode.

# Answer
> 1 votes
I managed to do it using help from XDA-Developers. Here is the procedure :

1. Download the best SBF file from here. Among those corresponding to your geographical region and carrier, choose the most recent one.
2. Flash it to the phone by using either "sbf\_flash" if you are on Ubuntu, OSX or another Linux, or by using "RSD Lite" if you are on Microsoft Windows.

The result is that the phone is unbricked. Among other things, I now can go back to Recovery Mode.

# Answer
> 5 votes
Is it unplugged when trying to do this? I could hold X while booting, then I would see the Android and exclamation. Then hold Up/Down Volume and get the recovery. You have to press both Up & Down at the same time. It is not a rocker key and you can press them both. Use Enter key on keypad with the arrow above `OK` to make a selection.

# Answer
> 1 votes
Boot while holding X gets you to the bootloader

Boot while holding volume up gets you to the recovery.

I myself can't get to the bootloader but can get to the recovery. (Flashed a wrong SBF, oops)

# Answer
> -1 votes
Power up while holding the X and when you see the yellow exclamation mark after the Moto Logo, hold Vol Up+Down. That should get you to the Recovery Screen.

# Answer
> -1 votes
Hold power key , up volume key , and home button should go to recovery mode

---
Tags: recovery-mode, unbricking, motorola-milestone-2
---


# Question
Title: Nexus 4 is not sharing internet connection (tethering), while WiFi or Bluetooth connection is successfully established
I'm trying to make my nexus 4 sharing its internet connection with other devices.

First I've tried with the portable hotspot: when it is ready I try to connect my nexus 7 2. It connects without problem to the WiFi Net but the WiFi indicators never gets blue and I'm not able to surf. Then I've tried the bluetooth way: paired the devices and (on the tablet) checked the internet access option. This time the bluetooth indicator gets blue but whenever I try to load a page the browser loads forever.

The same happens with a macbook.

I think that for some unknown reason my phone is setting up a WiFi Net but it doesn't share its internet connection.

How can I make my Nexus 4 share its internet connection?

My Nexus 4 is running Android 4.3, as does the Nexus 7 2

# Answer
> 2 votes
Following @Shadow's suggestion I've googled a bit more...turns out that Android \>= 4.1.2 prevents you from using tethering if you are served by a virtual operator (as I am).

This is a nice post http://albertomilone.com/wordpress/?p=581 explains pretty well the situation and propose a solution based on iptables.

**EDIT**

Looks like this problem is solved with Android 4.4.2 as stated **here**

# Answer
> 0 votes
I use foxfi on the phone, and you have to install pdanet on a tablet( I'm using galaxy s4 with galaxy tab2 ).

Works at about 1mbps.

No root needed.

---
Tags: nexus-4, internet, wifi-tethering, 4.3-jelly-bean
---


# Question
Title: I am using samsung note3.I am using wifi in my office.For some couple of days wifi connects but no internet access
I checked lot of forums and discussion but could not find any solution thus posting this for support. I tried lot of solutions given in forums but didnt help.

in mobile - wifi detected password accepted but cannot do anything relate to internet. Shows no access.in Google playstore it keeps loading loading and loading and in end says no access. Cannot sync gmail / google talk . Cant FB.

In Short in Mobile cannot access internet even though wifi is connected and gives xcellent signal. It worked when I brought the mobile, it worked for a month and all of a sudden without changing any settings it has stopped almost for last 15 days.

I thought it was something with my mobile - I took my mobile to friends and relatives place and also to mobile shop..everywhere without changing any setting in mobile it connects with their wifi, also get internet access and can do everything.

# Answer
Seems like your office network team had block your mobile from accessing internet. There is nothing to do with your device issue.

If your device connects to wifi excepts your office wifi then this is not your device issue. If you want to start it again contact your network team.
> 1 votes

---
Tags: wi-fi
---


# Question
Title: What is master key vulnerability in android?
What is master key vulnerability in Android? From looking at a few different sites, I understand that it is bypassing the authentication provided by signing of apps.

How can I detect an app is vulnerable to master key vulnerability. Can anybody please give an example?

# Answer
You've already described correctly what that "master key vulnerability" is about. If your only source for new apps is *Google Play*, you're most likely on the safe side; danger from this seems to be restricted to via .

However: If you want to check whether your device is affected, there are several apps out there which promise to do this. E.g. Belarc Security Advisor describes itself as checking for several hundred security flaws known on Android (including the *master key*). If the check is "positive", there are also fixes available, like Master Key dual fix or the Master-Key Security Patch (a module for the Xposed framework).
> 1 votes

---
Tags: security, malware
---


# Question
Title: How to install CyanogenMod on my HTC Desire SV
My HTC Desire SV isn't listed as a supported device for CyanogenMod. How can I get CyanogenMod to work on it?

I'm very new to this. So, I could use some help.

# Answer
Sad to say, CyanogenMod is not working on this model and will not work in the future too.

You could find enough help from communities like xda-developers. One link that might help is: http://forum.xda-developers.com/showthread.php?t=2293155

There are some custom-rom developed by members of xda.

**Never ever ever ever forget to backup your stock ROM.**

There can be a lot of bugs in these customROM. Common issues found for desire aka MAGNI are screen flickering, wifi problem, sd-card not being detected etc.

I would suggest you to first root your mobile and try installing safeStrap bootloader as your first babysteps before taking a leap into installing the customROM. XDA is the only place where you could get this done.
> 1 votes

---
Tags: cyanogenmod
---


# Question
Title: Expand RAM on Micromax Canvas A76- Android 4.2.2
I want to use my SDcard to expand my RAM. I am falling short of RAM memory and due to which I need at least 500 MB more RAM space. For this, I have a class10 8 GB microSD card. Can anyone suggest how do I expand my RAM on my device. If any efficient apps are available in the Play Store, please let me know.

P.S. I am a new Android user.

Suggestions and help are always welcome! :)

# Answer
> 0 votes
You cannot expand your RAM to SDcard! Instead you could create swap space in sdcard.

You could use applications like Swapper from google play store. The device must be rooted to do that.

Swap space may not be as fast as RAM.

---
Tags: ram
---


# Question
Title: What kind of hardware can be used to speed up the writing on android phones?
This might be a border line question for this forum, but I will see and learn whether it is relevant. At least I do not believe that anyone here would feel that it is not interesting as it is very close to the interests of Android Enthusiasts.

Imagine the following scenario. You want to type 300 characters (something like three SMS) and you want to do this as fast as possible. Given my typing speed on the touch screen (even utilizing various speed up input software), I am still typing at something like the fourth of the speed as on a normal keyboard.

This scenario could arise in the following places:

* As a passenger in a car/train/airplane
* While walking (actually while biking in my case, but this is not recommended)
* While sitting in a sofa/chair
* While lying in bed

I have come across various wireless keyboards, which could be utilized. The problem is that if I need one hand to hold the phone (in order to read what I type) and one to hold the keyboard in most of the scenarios above, I am left with at best a few fingers to type on the keyboard, which would hardly be better than using the touch screen.

Therefore, I am thinking about a keyboard with a holder, which would need to be really tall in order to be close enough for me to actually read what I type. I imagine that the time it takes to set up something like this, would mean that it would not pay off for just typing the 300 characters.

My conclusion so far, is therefore, that there is no current solution to this problem, which would make me faster, apart from buying an android phone with a built in keyboard. Are there any alternatives I have missed?

# Answer
> 3 votes
As much as I personally like Swype, SlideIt or SwiftKey (or ThumbKeyboard on my tab), no VK can ever come even close to replacing a real hardware keyboard. Accuracy issues because of screen issues (lack of true multitouch), poor prediction software (especially on slower phones) always make me spend more time correcting what I thought I typed than actually typing.

Unfortunately swapping the phone is usually not an option for most people. I did some googling I found a mini bluetooth keyboard with case that could potentially work for you.

# Answer
> 6 votes
I realise that this isn't an answer to your hardware requirement, but are you sure you need new hardware?

I believe that the current Guinness World Record speed texting record holder used the Swype keyboard on an Android phone, so it's not exactly slow.

Swype is pre-installed on a number of Android phones (primarily Samsung models) but unfortunately is otherwise in a limited beta that you'll need to register for. There are some similar soft keyboards like SlideIt that are available in the Market

# Answer
> 0 votes
If you truly want to speed up the typing speed, there are certain factors you have to take in account:

* Screen size
* Touchscreen type (number of simultaneously recognized distinctive touch points, latency, etc.)
* OS (how fast can it recognize the touches, etc.)
* Underlying base hardware (how fast can it run the OS itself, and how fast can it process the raw touch information into usable digital data)

If you want to truly speed things up, you will have to get a new phone, preferably some flagship device (these tend to have the latest, "most innovative" specs, including touchscreen, plus the latest OS). I understand that you would rather not do this, but otherwise you cannot speed things up (you could try replacing the touchscreen, its controller, etc., but it is all risky, and software support would be lacking).

---
Tags: keyboard, hardware
---


# Question
Title: Titanium backup : restore from Rootbox to a Samsung stock based rom
I was using Rootbox(based on AOSP/AOKP/PA) (4.2.2) for some time so i made a backup of all my apps+data (system+user) and now i changed rom and i went to a Samsung stock based rom (4.1.2) .What apps are safe to restore to my new rom because i am very confused?I tried google it and i found that system apps+data must not be restored but i am not sure yet. and what about user apps , is it safe to restore my user apps + data without having issues ?

thanks in advance! and sorry for my bad english ...

# Answer
> 0 votes
There are multiple things to be considered.

First, you're absolutely correct: you should avoid restoring system apps. There might be some exceptions (as e.g. SMS, contacts, calendars are maintained by system apps as well), but let's postpone that for now.

Second, user-apps should be safe to restore, including their data.

Third, just to be sure, before restoring anything on a different ROM/device, you should take some pre-cautions: Go to *TiBu*'s settings, watch out for the "Troubleshooting" section, and enable "migration mode" as well as "use system SQLite" (this combination saved my day more than once). While in "normal mode" e.g. SQLite databases would be simply replaced (which might cause the "owning app" to crash if the structure had changed), with "migration mode" *TiBu* attempts to only merge the data.

Forth, with above precautions taken, you could *carefully* try to even restore some of the relevant data (SMS, WiFi APs, etc.). To be on the absolutely safe side, a dedicated backup app for SMS etc. would be the better idea; contacts e.g. could be synced via Google or exported to `.vcf` using the *Contacts* app itself, similarly calendars (sync or save to `.ics` using a 3rd party app).

Last, just in case and to be on the sfe side: Restore your apps/data one by one, and check for possible side-effects in between; continue with the resp. "next app" only when you're sure everything is fine. Once running into trouble, remember which app that was; then and restore all up to where you got allright (in case it was a system-app) or simply uninstall the troublemaker (in case of an user-app), skip the "trouble app", and continue carefully with the next.

---

### After-thoughts from the comments:

* the above applies to system apps and user-apps (the "one-by-one" *especially* applies to system apps, as you cannot uninstall them it something fails; though in most cases it suffices to "delete data" for the affected app in *Settings→Apps* – if you still can go there, that is)
* the above applies as well when restoring a backup on a different device (as basically, that can be called a "different ROM" as well, right?)
* possible side-effects might include force-close-loops of the affected app, even on device start – which again would require a factory-reset if it was a system app (or a user-app which wants to start at boot). With some luck, a start in is possible in those cases, and you might be able solving the issue from there.
* example case for a failed restore (from my own experience): I once restored the SMS from a different ROM (didn't know about the migration option then). Results were I couldn't open the SMS app at all (force-close). Other apps accessing the same database crashed when trying to do so (e.g. contacts). "Delete data" didn't solve it back then, so I had to factory-reset.
* worst cases (at least if you left out system *apps* themselves; their data is OK) are always solved by a factory-reset. Really worst-case (you restored some system apps and broke it) is solved by re-flashing the ROM.

---
Tags: titanium-backup
---


title: How to cut and paste on Sony XPeria Z1?

text:
# Question
Title: How to cut and paste on Sony XPeria Z1?
Assuming a healthy phone, what is the normal procedure for *cutting* and pasting from *editable* text fields on Android?

On my iPhone this pops up after selecting text, but I cannot even select the text on Android. The whole process is so intuitive on iOS I cannot even remember how I do it, it just happens naturally. On Android I can't work it out!

I'm mostly interested in version 4.2.2 and the multi-line plain text input used on the Wordpress app, though I have equal trouble with Notes and Chrome's address bar.

I want to occasionally move sentences around within a chunk of text, without duplicating them (so Copy is of limited interest, though I note it is equally difficult).

I have a Sony XPeria Z1.

**NOTE: this question is about cutting, not copying. Thanks.**

# Answer
According to Sony, on their phones you double tap a word and some draggable gadgets will appear. Cut, copy etc appear at the top edge.
> 5 votes

# Answer
Android 4.2.2 already contains the advanced copy/cut/paste functions. Calling it up is intuitive too - just long press on a word, then use the field edge indicator gadgets to select the text you want to cut.

Then on top you will see some icons representing specific functions. There will be a copy one (Number 4 in the image above), a paste one (Number 5), and a cut icon too (Number 3).

Pasting works the same way, just long press where you want to paste, and press the button.
> 2 votes

---
Tags: text-editor, text-input
---


title: multiple user for Android

text:
# Question
Title: multiple user for Android
I have a Le Pan Mini with Android 4.2.2. It's obviously not the greatest device but it's what I could afford and most importantly it has 4.2 which is supposed to support multiple users.

But it doesn't.

I am sure I have the 4.2.2 but users doesn't pop up in the settings menu. Any ideas on what I should do?

# Answer
In Android 4.2, only tablets support multiple user profiles, not phones. This means it's up to the manufacturer to enable multiple users when they set up Android for the device (what's called *system integration*). Since the Le Pan Mini is a tablet, they should have turned on this support. You should report this bug to the manufacturer (and let us know what they say, to help future visitors).

It's sometimes possible to change this using a customized, unofficial firmware, but that relies on having a community of knowledgeable users who can do the work necessary to create a new firmware image: this is very hard without the manufacturer's support. Since your device is not a mainstream one, it's unlikely there are enough interested people with the necessary skills.
> 4 votes

# Answer
Get root and then install the Xposed framework:

http://mdc.gd/xposedfw

And then the MoDaCo Toolkit:

http://www.modaco.com/topic/361634-xmod-modaco-toolkit-for-xposed-framework/

Once everything is installed, and the MoDaCo module is activated inside Xposed framework (you need to go back into it once it's installed and running and do this), you can then enable multi-users in MoDaCo (as well as many, many other hacks - BE CAREFUL!).

After a reboot, go into your Android settings and there will be a "Users" section. Enjoy!

This all works perfectly on my Son's similarly cheap Ondo V701s. I have the primary account (which gets root access and other goodies), he gets a pared-down desktop with mostly games.

One thing to note; my "Onda Desktop" refused to function on the second user's account and I installed Nova, removed the default launcher. I'm guessing other Chinese tablet manufacturer's will have similarly flakey custom launchers. The Standard Android 4.4 launcher also works well (I briefly played with GoogleHome.apk v0.9.6.886092).
> 0 votes

---
Tags: multi-user
---


# Question
Title: Android tablet separate user account - app installed once or multiple times?
I bought a tablet Samsung Nexus 10, it came with latest Android 4.3 installed. Android 4.2 and higher supports multiple user accounts which is awesome.

My question is, if let's say I have Facebook application installed on two accounts, does it install it two times (taking 2x place necessary) or is it efficient and it installs it once and changes only login settings for separate users?

# Answer
> 5 votes
The second user will have to explicitly install the wanted app (in your example: Facebook) – as otherwise all accounts' app drawers would be cluttered with a bunch of apps not wanted by everybody, except for those who installed them. But if the app already had been installed before by another account, it will rather be a "fake install" (i.e. it appears as if the app would be installed anew, but it's not downloaded again from Playstore, and thus doesn't consume "double space").

One side-effect to that is: whenever a user decides to *update* the app, that update applies to all other accounts of the device as well.

# Answer
> 2 votes
You can install facebook once and log in with different user/pwd to have different setting for different account

# Answer
> 2 votes
A couple of points for those swinging in from Google..

Uninstalling an app in one user account doesn't remove it from the other, unless you use Titanium or similar, in which case it is GONE.

If you install an app at the Play Store web site, it installs into the *primary* user "desktop", even if you are logged into another desktop using the exact same account on your Android device. Theoretically, it should quickly appear in your "My Apps" list, so it's easy enough to install into the second user desktop.

So if you installed an app and see no notification or icon, this is why. Switch to the primary desktop and there it is!

---
Tags: tablet, storage, 4.3-jelly-bean, multi-user
---


# Question
Title: Phone returns after a few seconds to main menu
Whatever I chose to do on my Android smartphone, after a few seconds it exits the application or option by itself and returns to the main screen. Any idea what could be causing this? It is a BML GT-N7100 (SKU MH0693W) with Android 4.1.1

# Answer
If your phone has hard keys, it could be that the home or back key is stuck, making the phone think you're pressing it repeatedly. If this is the case, you'll need to get the phone seen to by a technician.
> 0 votes

---
Tags: applications
---


# Question
Title: samsung tablet GT- P3113 have OTG USB support?
Does the samsung tablet model # GT-P3113 have OTG USB support already built in or do I need to get the cable?

Am thinking of getting a keyboard for my tablet.

# Answer
> 0 votes
According to the USB Host Diagnostics site, YES.
Check the link for the ROMs (Build IDs) that supports OTG.

If your phone has root, you can also check out USB OTG Helper \[root\].

---
Tags: usb, keyboard, samsung, usb-on-the-go
---


# Question
Title: Syncing fails after changing Google Apps user's email
A few days ago, I changed the primary email of a Google Apps user from user@domaina.com to user@domainb.com

Ever since doing so, Android refuses to sync using either the new or old email address, but I can still log in on the web using both.

Both domains are controlled by my Google Apps organization, and attempting to reconnect the accounts after a factory reset gives me an incorrect password error.

The device is running Android 2.3.3 if it makes a difference.

# Answer
I realized last night that since I have 2 factor auth enabled for my account, I might have to generate a new application-specific password in my google account settings.

I generated a new one and successfully synced with my new email using it.
> 1 votes

---
Tags: gmail, google-account, google-apps
---


title: Jellybean on Motorola Defy

text:
# Question
Title: Jellybean on Motorola Defy
What is the procedure to install Android 4.1 or 4.2 on a Motorola Defy (MB525)? My phone is currently rooted and running Cyanogenmod 9.

# Answer
> 0 votes
Go to quarx2k.ru, and select one of the 2nd-boot folders. These work for both MB525 and MB526. Simply download and flash, making sure to wipe the system, data, and cache first. If you want google apps, go to goo.im and select 4.2 or 4.1, depending on what version works.

If you want a really stable version, select 4.0 or 4.1. 4.2 was not developed on very much, but 4.3 works, I use it daily. It's not completely stable, but certainly usable. 4.4 works, but I really don't recommend it as of yet.

Hope this helps, message me if you want more information.

---
Tags: cyanogenmod, updates, motorola-defy
---


# Question
Title: CM9 skips to the next song, even on short presses
I have a Motorola Defy (MB525), running Android ICS (4.0.4), CyanogenMod 9-20121116-NIGHTLY-jordan, and the option to skip to the next / previous songs on a long press of the volume buttons is active.

It is intended to skip to the next song only after a long press, but even after (very) quick presses, it skips to the next song, and my only option is to disable it completely.

In short: **it seems to be considering *any* press on the volume key as a long press, regardless of the duration**.

Is there any sort of fix?

# Answer
The only recommendation I can give is to upgrade your firmware. You could try a newer version of CM9, as then you don't have to wipe data. If you want a fairly stable newer version, 4.1 works really well, and 4.3 somewhat. Go to quarx2k.ru and select the 2nd-boot folder for them.
> 0 votes

---
Tags: music, media-player, buttons
---


# Question
Title: Official statement regarding call recording
I have been searching for a while and have not found any official statement about the call recording issue in Android (i.e. that it is not possible to reliably record calls on all phones). It may have the same lawsuit-fright induced reasons as a limitation of call recording in Google Voice (short notice here), but as mentioned, I could not find anything official.

Is there really nothing all over the Internet? And whom can I ask for more information? Google?

# Answer
There is no call recording issue in Android. As you've seen, not all phones support it. Android supports call recording just fine, but this can only work if (1) the phone hardware can be told to send the call audio to the *application processor* of the phone (the main processor that apps run on), and (2) the *baseband firmware* (part of the phone's drivers) also supports this.

Some phones don't even have the hardware set up correctly for this, so there's no way call recording can ever work on these phones. Others have the right hardware, but no driver support. These phones could possibly work, but the SoC manufacturer would need to provide an update to the drivers, and the phone manufacturer (the OEM) would need to package this into a new ROM.

The bug report you linked to is completely pointless, which is why there's no comment from Google on it. Android already has a working API for call recording: it's now up to the remaining SoC and phone manufacturers to make it work on their phones.
> 0 votes

---
Tags: call-recording
---


# Question
Title: How to install the stock Browser app on Nexus 7 (2013)?
I would like to run the stock Android Browser app on a Nexus 7 (2013) tablet to make sure that websites that I develop will work properly in the stock Browser. However, a Nexus 7 (2013) tablet comes with Chrome pre-installed and not the stock Browser.

Is there a way to install the stock Browser app onto a Nexus 7 (2013) tablet without unlocking or rooting it?

# Answer
> 2 votes
Link to stock browser apk

The link contains the apk for the stock browser. Alternatively, as you have chosen you can build the stock browser from source also.

How to build stock browser from source code, stackoverflow

Generally you can also use the for testing the browser, but not if you need multi touch and other 'phone' related functionality.

Chrome is now the stock browser for devices, and most OEMs (manufacturers) include their own version of the browser.

---
Tags: nexus-7, stock-browser
---


# Question
Title: Why my nexus 5 is not getting on air update for Android 4.4.2
In India there are some Nexus 4 which got updates for Android 4.4.2 but my Nexus 5 is not even updated to 4.4.1, Who can let me know how this OTA works with Google?

# Answer
> 6 votes
The roll-out for all (or at least most) OTA updates is staged in case there is an issue which has not been noticed. The 4.4.2 update seems to be being rolled out quicker than the 4.4.1 update, but it won't be available to all devices at the same time. You should receive the update in a few days.

This post by an android engineer explains the process a bit better but i've extracted some of their post here:

> Morrill mentioned how they “typically” begin with 1 percent of devices for the first day or two. This small batch is sent out and Google then watches for “return rates and resulting device checkins and error reports.”
>
> Assuming the initial 1 percent rollout goes according to plan, the process then expands. Again, the word typically was used. But in this case Morrill said the updates then go to 25 percent, 50 percent and 100 percent “over the course of a week or two.”

---
Tags: ota-update
---


title: How to rename files by batch?

text:
# Question
Title: How to rename files by batch?
I use OI file manager, but I would like to know if there is a way to remove spaces from file names and replace them with underscores, preferably in batch mode?

I would even be willing to perform this operation on my windows laptop, so this isn't specifically an Android question, though I'd prefer to do this on my phone. I'm a graphic artist and I have thousands of inconsistently named images in various places, and I'd really like to avoid doing this manually, one by one, as it would take months!

# Answer
> 1 votes
This is certainly possible with , though I cannot give you the "complete recipe". Basically, you could create a task like this:

* *Execute Command:* `ls -1 /path/to/your/files`, and capture the output into a variable
the command will list all files in the given directory, one file per line
* Work on the variable. There are possibilities to convert it into an array, so you can use a `for` loop to handle each file
* again with variables, you can setup the rename command (e.g. using *Variable Search Replace*) in a new variable. Pseudo-Code: `mv "$old_name" "$(s/ /_/,$old_name)"`

---

But it is much easier to use a simple shell script in some terminal app (or via `adb shell`) to achieve the same:

```
cd /path/to/your/files
for file in $(ls -1); do mv "$file" "$(echo $file|sed 's/ /_/g')"; done

```

---
Tags: files, file-management, media-files, productivity
---


# Question
Title: Adjusting between Group & Single text messaging on Galaxy S4
I recently got the Samsung S4 on AT&T. I used to have the Motorola Razr M on Verizon. On my Razr M I was able to switch between group text and individual text messages at the time of sending. So if my main setting on my Motorola was to send individual text messages, I was still able to receive group messages as a group and the default was to respond individually, but I had the option to respond as a group also. Does that make sense?

Example 1: I could send a picture to 10 people but those 10 people would think they were the only people who got the text message.

Example 2: If I receive a group text message that someone wanted 10 of us to get and we all need to be able to respond for a work project we were able to with the Motorola. With my Samsung if I disable MMS then I am only able to see who sent me the message but not everyone who was included so I am not able to respond all.

Example 3: If I needed to send a group text message and have it sent as a group I was able to adjust at the time of sending by clicking on group instead of individual and all the people who received the message would see who was included on the text. Even if the main text message default setting was individual.

# Answer
In the stock messaging app: settings-\>multimedia message (mms) settings-\>Group messaging.
When this is checked, it will send a single MMS message to multiple people (all within the group), like in examples 2/3.
When it is unchecked, it will send a message to each person in the group individually, like in example 1.
All incoming group messages will come in as a group message regardless of this setting. This setting simple controls how your messages are sent to a group. As far as I know, however, you are not able to do this on a per message basis.
> 1 votes

---
Tags: sms, samsung-galaxy-s-4, mms
---


title: Battery Boost?Drain?

text:
# Question
Title: Battery Boost?Drain?
I recently updated my Note 2 to 4.3 and it has been working quite well. But today in the train I was using it and the battery level drained to 20%, Since the battery was low, I switched it off and came home. When I put it on charge and turned it on- the battery level said 67%. How come it got such a boost? When I took it to work today, it had only about 56% and I come home with 20 and all of a sudden its 67% How?

# Answer
> -1 votes
This is a sign that you overuse your battery,frequently leaving your apps on....your battery is damaged and might need to be replaced...but till you can do that...you can always: 1.avoid charging overnight 2.use the correct charger 3.if you aren't using your data or wifi turn it off,to preserve battery life

---
Tags: updates, battery-life
---


# Question
Title: How to set custom dialer as default on Nexus 5?
I have a Nexus 5 with root permissions. Google Dialer annoys me. I installed ExDialer & Contacts. How to set this Dialer as my default dialer?

I will welcome any advice.

# Answer
> 1 votes
This isn't hard.First,you need to disable phone by defaults.go to "manage app",select phone...clear defaults.then go to the menu,remove the phone icon and replace with the exdialer...then i think it should be easy from there on....any where you get a prompt select the exdialer

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


title: Troubleshooting the Android Emulator

text:
# Question
Title: Troubleshooting the Android Emulator
When starting up my emulator at home, the emulator takes forever to start. Sometimes it does not start. If the emulator starts, it is hit or miss if I get a network connection. When it does finally start, and I do get a network connection, it is incredibly slow.

I have the same set up at work, and the emulator flies. It is a joy to work on it, while at home it is a borderline nightmare.

My work computer and my home computer are both Windows XP. My home computer has 8 gigs of ram, while my work computer has MUCH less. My home computer has plenty of more processor.

What should I look for in comparison or analysis in getting the emulator at home working better?

# Answer
**First step**: I would update the Google SDK. The latest SDK introduced snapshots. This means you don't have to wait on the emulator to boot the next time you cold start it. Instead it'll load right where you left it when you last closed the emulator.

I'm not sure why your home computer is performing less than your work computer if it has better hardware. My (new) desktop is running the newest i7 processor (8 cpus, HOWEVER: the emulator only runs on ONE cpu. So your clockspeed is what matters here, not how many cores you have. Does your home pc have a slower clockspeed than your work?), 8 gb ram, and a SSD and the emulator runs much faster than my laptop (last gen i7 with 4 cpus, 4gb ram, no SSD. But my desktop has nearly twice the clockspeed as my laptop). My guess would be the clockspeed.
> 1 votes

# Answer
Check your CPU model. If you're running Windows XP, it's likely that you have an older CPU that doesn't support some hardware virtualization features. For example, Intel's Extended Page Tables (EPT) are a feature that could account for the performance difference.

Anandtech has an excellent, techincal intro to the topic. Basically, pre-EPT page table lookups require a flush of the TLB, which is incredibly costly. Later hardware accelerates this process.
> 0 votes

---
Tags: performance, android-emulator
---


title: SSH server on Android Emulator

text:
# Question
Title: SSH server on Android Emulator
Is it possible to start SSH server on Android emulator? What is the app name? I've tried a few apps but neither of them could run on Emulator.

# Answer
Depending on how you have networking set up for your emulator, you might need to forward your SSH port from the emulator to a port on the host. Your emulator might be set up on a NAT/host-only network, so your SSH client can't actually reach the server.

To test this, try pinging the emulator's IP address from the system with your SSH client.
> 1 votes

---
Tags: android-emulator, ssh
---


title: run custom ROM files on Emulator

text:
# Question
Title: run custom ROM files on Emulator
I want to run ROM files of different phone models on Android emulator in my Windows PC. Do you know how can i do so? I know how to run standard android emulators for INTEL and ARM however i want to run production ROM files.

# Answer
> 2 votes
If you're willing to compile your own ROMs, you can definitely build them for the emulator. ROMs are device-specific, and the emulator is just like another device. If you include the drivers/setup code with the ROM, it will boot on the device.

# Answer
> 1 votes
You can't do that. As you already know, ROMs are built for the specific hardware they run on. They have drivers and settings that only work on that hardware. The emulator only emulates a particular hardware configuration, and requires its own drivers for the emulated hardware.

To run a ROM file for a phone you'd need to change the emulator to emulate the specific hardware of that phone. This is next to impossible without the support of the device manufacturer, and would need to be repeated for each device. Alternatively, if you had the source of the ROM, you could change it to have the drivers and configuration for the emulator, but then it wouldn't be the production ROM any more.

---
Tags: rom, android-emulator
---


title: Good non-developer Android emulator?

text:
# Question
Title: Good non-developer Android emulator?
Personally, I own an iPhone. However I would love to see the Android UI. I know a person who does have an Android, but never see it enough. I'd really love to have a good emulator that non-developers can use just to test out the Android UI. Is there any sort of apple app, Mac app, or non-developer tool out there to run the Android UI? Thanks!

# Answer
> 15 votes
Try Android x86 as a virtual machine on Virtual Box. this is by far the best working android I have seen...

1. It has the basic, default Android UI.
2. It is fully functional.
3. It works 4 times faster than my HTC Sensation

Android X86 ISO files: http://code.google.com/p/android-x86/downloads/list

How to install it: http://dev.blogs.nuxeo.com/2011/10/speeding-up-the-android-emulator.html

# Answer
> 11 votes
Have you given the Amazon Appstore's Test Drive feature a try? Super simple, runs in most browsers - simply find an app in the store for which Amazon has Test Drive available then click the big green Test Drive button (a list of Test Drive apps is here). Once you have a Test Drive session open click the home button on the bottom of the emulator to access the homescreen then voila, Android!

FWIW I personally don't think the SDK emulator is a bad choice even though it is developer-focused. Quick and easy instructions are at How To Geek if you're interested.

# Answer
> 3 votes
Genymotion is an accelerated emulator, which may let you get a better feel for the UI and graphics applications.

I believe it paravirtualizes graphics (OpenGL) calls, using the host's graphics processor to accelerate the emulator.

# Answer
> 2 votes
If you are still searching the best solution would be Bluestacks. Its vey fluent and does not lag.

# Answer
> 1 votes
There's an iOS app called **Dreamboard** that allows you to use the Android UI on your iphone/ipod . It's just a launcher that changes the theme so as to give you a feel of how the Android UI looks like. Please note that, inorder to download this app, you should jailbreak your iOS device. I currently have this app on my ipod touch, downloaded from AppCake(which i downloaded from Cydia after jailbreaking my device)

Here's a video link: Dreamboard in action

Hope this helps.

---
Tags: android-emulator
---


title: Android 4.3 autoscreen turn on

text:
# Question
Title: Android 4.3 autoscreen turn on
This issue I noticed,once i updated my android to 4.3. The issue is after every **1 min** the lock screen automatically turns on. There was no problem before. Please help,i dont want to degrade to 4.1 again.

Device-Samsung Galaxy Note 2.

# Answer
I also recently upgraded my Note2 from 4.1 to 4.3 and was having the same problem. I installed the Wakelock Detector by UzumApps and found that the Noom Walk pedometer app was waking the screen. I uninstalled the Noom Walk app and the screen no longer wakes. The Noom developers have posted a test APK which can be found here: http://noom.uservoice.com/forums/207934-feature-requests-noom-walk-/suggestions/4147991-fix-noom-walk-on-the-samsung-galaxy-note-ii I have not tried it yet. I may post more later if I try installing it.
> 4 votes

# Answer
Android has different lock options - PIN, pattern, or facial recognition,.. . Change current lock option to other and see if issue still exists.
> 1 votes

# Answer
Check if you have 'Daydream' turned on. Settings-\>Display-\>Daydream on Android 4.4. I was playing with my Nexus 7 and noticed that it would bring up the clock when I left it alone so it could be that. I must have turned it on when I was playing around with new features as it was introduced in Android 4.2.
> 0 votes

---
Tags: 4.3-jelly-bean, samsung-galaxy-note-2, bugs, power-on
---


# Question
Title: Nexus 7 refuses to boot unless plugged into outlet
I've looked around the internet for this problem ad/or solution for hours and have found absolutely nothing on this problem. My tablet is brand new, straight from the box.

When i have it plugged in and turn it on, theres absolutely NO problems at all. Everything works like it should and the battery is detected and charges fine (at 100%). I can even unplug it after booting it and it will continue to run.

Now if i try to turn it on without it being plugged in first, it refuses to turn on. I tried the 30+ second power hold with no result. I also took the back off and disconnected/reconnected the battery port but it still doesnt work. Anyone have any thoughts ?

# Answer
> 0 votes
We'll there is no fix for this. I have had my N7 for one month and it is doing the same thing described--if it is not plugged in it will not start up. So here is what I have experienced relative to this problem. First the N7 I just pulled out of the box did the same thing. So I brought it back to the store to exchange it and to be safe I tried the next three at the store and they all had the same problem. The fourth one worked for a month. Now that it will not start up I called Google they would help only if I bought it through the PlayStore. They passed me to Asus who gave me only one option - return to have it repaired not replaced. I am very disappointed in Google. They know they have a problem but do not want to say so in the public. Very sad

---
Tags: battery, nexus-7, boot, power-on
---


# Question
Title: Setting contact picture from linked contact
I use Local Sync as my main address book. Several of my contacts are linked to different address books (e.g. LinkedIn, Skype, Whatsapp, Viber).

In my case, I found a contact having a very beautiful photo in Viber but I chose to set an old ugly picture in my address book

The question is: how do I tell Android to select the contact picture to display for a given contact not from Gallery/Camera apps but from that same contact's linked Viber account?

The question can be generalized and rephrased to cover not only Viber:

> how do I tell Android to select the contact picture to display for a given contact not from Gallery/Camera apps but from one of that same contact's linked accounts?

# Answer
> 2 votes
I just found the answer, which is a little tricky.

# In general

When you need to set a default picture t oa contact who is linked to others, simply press `MENU` and go to `Defaults` menu. There you have the `Caller ID` setting in which you can choose the picture being displayed on call.

# In the Viber case

That is not possible, since Viber doesn't actually create linked accounts, unlike Whatsapp. If the application that allows people to set a photo to themselves and manages contacts doesn't implement writing to address book that won't be possible

# Answer
> 1 votes
For Viber, use Viber Contact Photo Sync. https://play.google.com/store/apps/details?id=com.booleanaxis.vibercontactphotosync2

For Whatsapp use: Contact Photo Sync

---
Tags: contacts, viber-messenger, contact-photo
---


# Question
Title: HP TouchPad: After reinstalling CM9, one app refuses to re-install at all, and I cannot move apps to the internal SD card
The app in question is *Viral Floating Youtube Popup* (a really awesome app, try it). The notification bar says "Couldn't install on USB storage or SD card". Here's my relevant ADB log output as it finishes downloading and attempts to re-install:

* **D/Finsky ( 5512):** \[1\] DownloadQueueImpl.onComplete: com.Mata.YTplayer: onComplete
* **D/Finsky ( 5512):** \[1\] DownloadQueueImpl.remove: Download com.Mata.YTplayer removed from DownloadQueue
* **I/installd( 164):** free\_cache(0) avail 1346953216
* **D/dalvikvm( 249):** GC\_EXPLICIT freed 861K, 57% free 6745K/15559K, paused 3ms+9ms
* **W/ActivityManager( 249):** No content provider found for permission revoke: file:///data/data/com.android.providers.downloads/cache/downloadfile-3.apk
* **D/VoldCmdListener( 153):** asec list
* **I/PackageHelper(10147):** Size of container 8 MB
* **D/VoldCmdListener( 153):** asec create smdl2tmp1 8 fat {} 10041
* **E/logwrapper(17534):** executing /system/bin/newfs\_msdos failed: No such file or directory
* **I/logwrapper( 153):** /system/bin/newfs\_msdos terminated by exit(255)
* **E/Vold ( 153):** Format failed (unknown exit code 255)
* **E/Vold ( 153):** ASEC FAT format failed (I/O error)
* **E/PackageHelper(10147):** Failed to create secure container smdl2tmp1
* **E/DefContainer(10147):** Failed to create container smdl2tmp1
* **W/ActivityManager( 249):** No content provider found for permission revoke: file:///data/data/com.android.providers.downloads/cache/downloadfile-3.apk
* **D/dalvikvm( 249):** GC\_EXPLICIT freed 125K, 57% free 6739K/15559K, paused 3ms+8ms
* **D/Finsky ( 5512):** \[265\] 1.packageInstalled: Package install status for "null" is -18
* **D/Finsky ( 5512):** \[1\] InstallerTask.cancelCleanup: Cancel running installation of com.Mata.YTplayer

# Answer
Error "-18" (see the previous-to-last line of your log) is a typical error. Trouble is, there were remains from a previous install left on the SDCard, and now the package manager cannot create a file with a name already existing. There are two possible approaches:

* if the app is already installed, and you're trying to update: Move it back to "internal storage" (e.g. via *Settings→Apps*, scroll to the app, open it's entry, and use the corresponding button). Then try to update again. Once succeeded, optionall move the app back to SDCard
* otherwise: attach the card to your PC using a card reader (or, if you have root access, use a file-manager with root support, e.g. ES File Explorer; without root, Android will hide the folder you need to access). In the root of the card, you should find a folder named `.android_secure` (note the leading dot!). Navigate into it. Watch out for a file named `smdl2tmp1.asec` (see the corresponding error message: `Failed to create container smdl2tmp1`), and remove it. If you had used a cardreader attached to your PC: unmount the card safely, and put it back to your device. Try installing the app again, it should work now.

---

Reading the log again, it looks like the cause was a little different here: `executing /system/bin/newfs_msdos failed: No such file or directory` is where the trouble starts. The system was unable to create a "handler" to deal with the FAT file system on the SDCard, thus could not access it (`ASEC FAT format failed (I/O error)`), and then couldn't deal with the "smdl2tmp1" container because of that. In short: It looks like there's a binary missing (or it's there but lacks the appropriate permissions).
> 0 votes

---
Tags: applications, cyanogenmod
---


# Question
Title: Android 4.4 OTA system update hangs on Nexus 7 (2013)
I got a Nexus 7 (2013) with Android 4.3. Some time ago the system reported that system update to 4.4 is available, but I did not install it because I use the device for developement and wanted to finish development cycle under 4.3. All this time notification bar was displaying an icon for the update. As far as I can remember the message was that the update is downloaded and ready to install.

Today I noticed that the icon disappeared. I opened system settings and then `About tablet` -\> `System updates`. On the screen there is the message:

```
Android 4.4.2
System Update
Downloading 253.2MB
Via Wi-Fi only until Dec 14

```

The problem is that the progress indicator is frozen at something about 10%.

The questions are:

* Does someone know if the 4.4.2 is a cumulative update including initial 4.4 release, and if it's not - how can I "tell" the system to install 4.4 first?
* How can I nudge the downloading and installation process? I already switched the device off and on, and this did not help. I'd prefer to make the update via Wi-Fi.

# Answer
> 1 votes
The issue is solved. AFAICU, there was possibly a problem with Android update hosting site or somewhere on a trace to it, because the device was connected to and was capable of browsing Internet without a problem, including google.com. After some time, even without updating the progress indicator, the device displayed `Install & Reboot` button. After this all goes well. So, the answers are:

* Android provides cumulative update to 4.4.2, at least for Nexus 7 (2013).
* Android should improve the way how it shows status information. If it encounters some problems with downloading an update, it should output something like "Connection timeout, trying to reconnect..." instead of just "Downloading" all the time. Also the progress indicator may have a bug preventing it from proper UI update in similar sitations.

---
Tags: updates, ota-update
---


title: Where is CP Message stored?

text:
# Question
Title: Where is CP Message stored?
Today I got a message from my carrier. My phone (Galaxy Note 2) opened it in a screen titled 'CP Message' (I don't know if this was another app). I installed the file that my carrier sent to me. After I closed it, I could not find it anymore. Where is it? How can I find it again?

Thanks.

# Answer
Go over to your Messaging app, press the options button/menu button (depends on the device). A short list will pop-up including options like Search, Drat Messages, Delete, etc. One of these options should say 'Configuration Messages' or something similar. This is where the CP messages you receive are stored. I'm not sure as to what purpose they serve (they seem to vary from lists of MMS to Browser settings), but that's where all of them are.
> 11 votes

# Answer
Open Messages, tap the Options button, and then select the first option from top in the list which is "Configuration messages". In this way, you will be able to see all the configuration messages.
> 2 votes

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


# Question
Title: Do I need to downgrade my Xperia J to ICS before installing a custom ROM?
I would like to install a Custom ROM in my Xperia J and its named AVD ROM. To install that ROM do I have to install the ICS first or no need?

Please help me. thank you.

# Answer
> 2 votes
If your device is rooted/unlocked, and you already use a custom recovery (like or ), there's no need to downgrade first. the will either replace the complete system, regardless of the installed version: usually, the images contain complete "disk images" for all relevant partitions.

If, on the other hand, your device is *not* rooted, and there doesn't exist any solution for the currently installed Android version, but only for ICS: then yes, you might need to downgrade so you can gain access to your device, and flash a custom .

On some devices it might be sufficient to simply unlock the bootloader in order to install a custom recovery or flash a custom rom. If that applies to your device, I must leave for someone else to answer.

# Answer
> 1 votes
Not necessary...

No need to downgrade...

---
Tags: custom-roms, downgrade
---


# Question
Title: Applications Permissions Manager for Kit Kat 4.4.2
Before KitKat 4.4.2 there were a variety of Applications Permissions Manager. They worked but with the release if KitKat 4.4.2 they no longer work. This was a non root application so it ran on non rooted phones.

The ability to disable permissions on Applications is very useful as some need way to many permissions. Unfortunately the Google has no filter on searching for applications based on what they access. So Application Permissions Manager was an excellent security tool.

# Answer
> 4 votes
The permissions manager feature of Android is not complete yet and strictly speaking it should not be accessible. In 4.4.2 Google have removed the method that apps such as App Ops and App Ops 4.3 / 4.4 KitKat used.

As far as I know there is currently no way to access this any more. You will have to wait for Google to finish implementing it and provide a built-in method to access, or wait for someone to find another way to access it.

Quote from Color Tiger the developer of one of the apps on AndroidPolice:

> Still not working, but here's a quick update:
>
> See line 309 \- those are the allowed fragments that can be shown. AppOps was in that commit 3 days ago (line 329), but in the 4.2.2 build that's being sent out that line is removed (we've decompiled the Settings.apk).
>
> We're looking for a possible different entry point (another Activity to accept commands to load the AppOpsSummary fragment), but it doesn't look good.

**UPDATE:** Apparently Google uses App Ops as an internal testing and debugging tool – it was never designed to be seen by end users, which is why it wasn't given a spot in the system settings, or even the developer options. Source

---
Tags: 4.4-kitkat, permissions
---


title: Rotate Nexus 5 upside down?

text:
# Question
Title: Rotate Nexus 5 upside down?
I have a Nexus that I'd like to set up on a stand while I have it plugged in. To do this, I have to rotate the phone 180 degrees. Unfortunately, Android on the phone does not seem to support this. This works fine on my Nexus 7, but not on the Nexus 5.

Is there some setting that I can change to enable this? The phone will do normal portrait, and landscape to either side, but it will not change the display to work when it is upside down.

# Answer
> 2 votes
This is not possible without a third-party application.

A quick search on Google Play shows several apps which should allow you to do what you want.

---
Tags: auto-rotation
---


title: Setting the default app

text:
# Question
Title: Setting the default app
When two applications are competing for the same task, how do you turn one to be the default?

For example I downloaded a Snap camera app and I'd like the stock camera app to be the default.

What do we do to set the default apps for the different tasks on the system?

Are there centralized settings on Android?

# Answer
> what do we do too set the default apps for the applications running on the system?

I assume you meant to ask how to set default apps for certain actions/tasks, such as taking a picture, writing an email, opening a web page etc.

The answer really depends on which version of the Android OS your device is running, and also to a lesser extent, who the manufacturer of the device is.

If you consider a Google Nexus device running the latest version of stock Android (4.4 KitKat), the OS presents you with a picker dialog to select which app you would like to launch to complete the task. In the screenshot below, I attempted to launch a camera to take a picture:

Screenshot (click image for larger variant)

You can select one of the options and then select "Always" or "Just once". As the buttons indicate, your selection will either persist for future tasks or you'll see this picker-dialog every time.

If this list changes because you uninstalled the app that you had marked as "Always" or if you installed new apps that can handle the same task, this dialog will be presented again.

Certain device manufacturers (or OEMs) may choose to modify this behavior as part of their "skinning/customization" of Android. HTC famously changed this behavior for some of their devices (for a slightly technical explanation of their change, read here). You can also see how this dialog picker has changed historically here.

> what do we do too set the default apps for the applications running on the system?

You need to perform an action that multiple apps on your device are capable of handling so that the above dialog presents itself. It's hard to know when this dialog will present itself since apps and their capabilities change all the time. For example, if you installed a new camera app, you can make it the "Default" camera app by trying to launch the camera from elsewhere in the system or other apps (like hitting a button that says "take a picture").

> is there a centralized settings on Android?

Short answer: No (but as of Android 4.4, you can set a default "Homescreen" app from the Device Settings-\> Home. Note that you will only see this option if you have multiple Homescreen apps)

However, if you did set an app as the default handles for certain tasks, and you wish you no longer keep it the default, you can navigate to it's "App Info" page (Device Settings-\>Apps-\>pick your app) and hit the "Clear Defaults" button.
> 6 votes

---
Tags: default-applications
---


# Question
Title: How do I connect to an IRC server behind NAT using Android phone?
I use a private IRC server that is behind a NAT. Currently, I SSH into a server with a public address and use a command line IRC client in a tmux session to connect to the private server. Is there a way using only android apps to connect to the protected server using an IRC client on the Android phone through an SSH tunnel? I am not rooted but I am also not against rooting.

# Answer
One way to do this:

1. Run an SSH client on your phone, such as ConnectBot
2. Forward a local port to the remote IRC server, say `localhost` port `1234` to `irc.server.ip:6666`. (Directions for ConnectBot, with screenshots)
3. Connect your IRC client to `localhost:1234`, instead of `irc.server.ip:6666`. If this doesn't work, check that you have permissions.

When your connection's not working, you will have to do some extra debugging to check that the SSH tunnel is still up. But otherwise, you should be able to use any IRC client.
> 0 votes

---
Tags: ssh
---


# Question
Title: what is the most comfortable way to ssh and vim/latex/c++ on android?
I'm debating if i should get droid x. i'd like to use it for work, meaning latex and code in c++. I use vim.

i know this is possible with connectbot. but possible doesn't mean i can substitute a laptop in a coffee shop. are there people that use bluetooth keyboard with android device and are happy like this one (http://www.fourhourworkweek.com/blog/2010/08/20/travel-with-no-baggage/)? I don't mind the small screen.

just curious about your experience. and i think some keyboards have esc key, which is good for vim.

**Update**

My current set-up:

note 3 running juiceSSH and vnc (i couldn't get nx to work), perixx 805L, ms wedge mouse, and quikpod tripod to hold the note 3 at the eye level.

# Answer
I ended up coding a lot on it. it works quite well. i use iGo Stowaway bluetooth keyboard (it fits in a pocket). i map esc to jk or jj. i also bring a charger just in case.

the small font size doesn't bother me as much. i just move my head closer to the screen.

also alt-tab works for switching application. it's useful because you need to use a stackoverflow for coding :-)
> 0 votes

# Answer
So, I have a Nexus One.

Firstly: do *not* try to use the soft keyboard for any form of coding. It's workable, to an extent, with connectbot's help, for system administration, but coding is flat out. If you insist on trying, look at Full Keyboard.

Secondly: the screen size is an issue, at least for me. I haven't found a font size that is both readable for long sessions and displays enough code on the screen.

Coding and longform text are still definitely a Computer thing.
> 3 votes

# Answer
I recommend ConnectBot for SSH. My biggest issue with Vim has always been getting the Escape key to work. By default, I believe the Escape key is the same as the Back key in Android.

One answer I found on stackoverflow (can't find the link) is to map a key sequence to escape:

```
:imap qq <Esc> " map qq to Escape while in insert mode

```

This should allow fairly normal Vim usage on Android. You can either enter it every time or add it to .vimrc. I got fed up with my Lapdock before I found this, but I will need to go back and try again.

Alternative: instead of Esc use Ctrl-\[ - that works without additional mappings (http://vimdoc.sourceforge.net/htmldoc/insert.html#i\_CTRL-\[)
> 2 votes

# Answer
Try `mosh` for a potential solution to latency issues. It does heuristic echoing of local keystrokes, so you get more immediate feedback and things feel less choppy.
> 2 votes

---
Tags: ssh
---


title: Mount /sdcard with Linux

text:
# Question
Title: Mount /sdcard with Linux
I have two Android 4.x devices, one 4.0.2 and another 4.4.2. On both, I have installed *SSHelper* to push data to and from the device using `rsync`. It worked, but the new environment does not even have a usable `rm`. I would like to switch over to something that works better and possibly faster.

My next attempt was to use MTP over USB with `mtpfs`, but that does not work, it freezes. `simple-mtpfs` is not packaged for Ubuntu 13.10. KDE *KIO* is able to read from the device over MTP, but that does not help me at all, since I want to write my own script using `rsync`, and it is not able to write to it.

Then I tried `sshfs`, I do not get any errors mounting it, but I get IO-errors whenever I even try to `cd` into the mountpoint. I guess the environment with *SSHelper* lacks something. It does not work with *HTTPS and FTPS Server* either. The SFTP provided with the latter works with *Filezilla*, though.

So how can I get `/sdcard` to be mounted somewhere on my Linux machine and copy and delete files from it like I want?

# Answer
> 6 votes
If you want to give `adbfs` a try, here are some instructions. You need to take care to grab the right one, as there are two projects around: one is simply called `adbfs`, I couldn't get that to work correctly. The other is `adbfs-rootless`:

1. go to the projects github page
2. on that page, at the right-hand side in about the middle of the page, you find a button labeled Download ZIP. Click that to download the sources.
3. create a new directory, e.g. `mkdir ~/adbfs-rootless`, and extract the `.zip` to it
4. now first install the dependencies: `sudo apt-get install libfuse-dev`
5. change to the directory (`cd ~/adbfs-rootless`), and build the binaries by simply running `make`
6. copy the resulting `adbfs` binary into your `$PATH`, where your `adb` binary is located (for ADB, see Is there a minimal installation of ADB?)

Now you're ready to go. Another one-time job is to create a mountpoint, e.g. `mkdir ~/droid`. After that, connect your Android device via ADB (after having enabled *USB debugging*, of course). Then mount it using `adb ~/droid`, and do whatever you wanted to do (e.g. running `rsync`, copying stuff, whatever). When you're done, don't forget to disconnect: `fusermount -u ~/droid`.

To make things easier, I created two aliases:

```
alias mdroid="adb ~/droid"
alias udroid="fusermount -u ~/droid"

```

So I only need to type `mdroid` to mount, and `udroid` to unmount the device.

Enjoy the fun!

---
Tags: sd-card, ssh, mtp
---


# Question
Title: YouTube "can not connect to server" error on specific videos
I started the YouTube application, looked up a song, and found it. Then I tried to load the video, but I got the error message:

> can not connect to server

But I can play another version of the song on my phone, both videos can be played on my computer with Flash, neither of them without Flash. This is clearly not a Flash problem, and not a server problem. If I go back after restarting my phone, it is the same error message for the same video.

What is really the problem? How can I solve it? Is it like on a desktop browser, some videos are in Flash, some are not?

# Answer
> 0 votes
This is a common problem with an easy solution.

First of all, you need to make sure you don't have any firewall, DroidWall app because they block the media server which is heavily needed by YouTube.

Secondly, if your problem isn't solved, try installing the latest Flash player.

Also, if you're on WiFi, go to the settings of the WiFi you're connected to, open up the settings, advanced settings, and then IP settings, then select DHCP. If you're on data, go to the settings and try ticking/unticking the APNS on the WAP of your operators.

---
Tags: youtube
---


# Question
Title: Can I downgrade from Kitkat to JellyBean on my Moto X?
I have a stock (non-rooted) Moto X that 'upgraded' itself to Kitkat recently. Is it possible for me to go back to Jelly Bean?

(Deliberately leaving out the reasons since that's not the point of the question.)

# Answer
> 4 votes
The full guide can be found here but i've included the steps below in case that page is not available.

**NOTE: All of your personal information, data, accounts and so on will be deleted so make sure you have a backup**

> On your computer Android SDK must be installed: learn how to install Android SDK on Windows, or learn how to set up ADB on MAC OS X / Linux.
>
> Also, on the same computer the Moto X drivers must be installed.
>
> 1. Download the RSDLite app from here.
> 2. Save the file on your computer.
> 3. Also, install the program.
> 4. Get the Moto X stock Android OS from this page.
> 5. On your computer, unzip the downloaded update file.
> 6. Then, from the folder that will be created right click on the file with .XML extension.
> 7. Select “open with” followed by “notepad” or any other XML editor from your computer.
> 8. Find the following string and delete it: “step operation=”getvar” var=”max-download-size”.
> 9. Save and close the notepad window.
> 10. Open the RSDLite program on your computer.
> 11. Take your Moto X and connect your phone with the PC via USB cord.
> 12. On your PC now open a command prompt window (start -\> run -\> cmd).
> 13. On the cmd window type: adb reboot bootloader.
> 14. Your phone will be rebooted in fastboot mode.
> 15. From RDSLite, click on the three-dot browse file button and select the .XML file.
> 16. Up next, click on “start”.
> 17. Wait while the process is running on don’t press anything else.
> 18. When the firmware is successfully installed you will be able to unplug the USB cord.
> 19. Good; now reboot your smartphone.

# Answer
> 0 votes
The first Android version of the Moto X was Android 4.2.2 Jelly Bean. As a consequence you can downgrade your Moto X until Android 4.2.2 only, not Ice Cream Sandwich (Android 4.0.x).

---
Tags: downgrade, moto-x
---


title: Lost Storage when install CM 10.1.3

text:
# Question
Title: Lost Storage when install CM 10.1.3
I have problem when install CM 10.1.3 state. It looks like I've lost my storage: In stock ROM it has ~11 GB, but just 1.9 GB in new ROM :(.

Where is it gone to? What can I do to regain it?

I use Galaxy S2

Screenshots (click images for larger variants)

# Answer
Did you backup your stock ROM prior doing the upgrade? I had this happen to me where I backed up the current ROM to, what I thought was, the external SD card, but it was infact the built-in SD card. The naming of endpoint exposed in CLockworkMod Recovery (CWM) led me to believe I was using the SD card. I backups were not visible in the file explorer, needed to drop back into CWM to delete the bad backup and re-backup on the actual external SD card.
> 0 votes

---
Tags: cyanogenmod, samsung-galaxy-s-2, internal-storage
---


# Question
Title: How to use a ringtone downloaded from Google Play store?
I bought a ringtone in the Google Play store. I wanted to make it the ringtone for my phone. It shows as being on my device, but I can not add it as a ringtone. I need to know how I can make this a ringtone on my phone. another song I have says it was added to library but the ringtone doesn't say that. How do I add a song to my library?

# Answer
The solution is possibly covered in : Set mp3 ringtone in Nexus S. In summary, copy the downloaded file to `/sdcard/media/audio/ringtones`, and it'll be available as a ringtone upon next boot. If this doesn't help, another way could be as given here.
> 1 votes

---
Tags: google-play-store, ringtone
---


# Question
Title: Mobile Lost and some one else is using the mobile with a different sim
I need help to track the person who has my mobile.

My account(email) is still linked with google play on that mobile. I can install apps from my browser from google play account.

Is there any app that I can install from google play and find the location/sim number from my browser.

Or

Erase SD memory card from browse.

# Answer
You could try using the Android Device Manager if your phone is linked to your Google account. It can track down your phone but you may not be able to erase the contents due to you need to allow that beforehand.
> 0 votes

---
Tags: security, external-sd, lost-phone, remote-access
---


# Question
Title: How to "flash" a single updated file with CWM Recovery?
I have modified certain .so library and want to safely flash it over existing firmware. I see that incremental updates are possible (thinking of GravityMod2 3.0 to 3.1 to 3.2 update route); unpacking one of updates found on net, got this:

```
 inflating: changelog.txt
   creating: META-INF/
   creating: META-INF/com/
   creating: META-INF/com/google/
   creating: META-INF/com/google/android/
  inflating: META-INF/com/google/android/update-binary
  error:  invalid compressed data to inflate
  file #7:  bad zipfile offset (local header sig):  150328

 (seems like extra bytes in zip)

```

How do I prepare such updates?

# Answer
> 1 votes
After a number of attempts, found this distro at GitHub: update.zip

Had to replace `updater-binary` to another version matching my phone (took it from verified and working firmware).

Next, modified `updater-script` to look like this:

```
ui_print("________________________________");
run_program("/sbin/busybox", "mount", "/system");
run_program("/sbin/busybox", "mount", "/cache");
run_program("/sbin/busybox", "mount", "/data");
delete("/system/lib/libXXXX.so");
package_extract_file("system/lib/libXXXX.so", "/system/lib/libXXXX.so");
set_perm(1000, 1000, 0644, "/system/lib/libXXXX.so");

```

---
Tags: updates, rom-flashing
---


# Question
Title: Nexus emulator does not work in eclipse - I get a black screen with emulator nav keys
when I choose `Run As->Android Application` In eclipse, I get the following message:

```
[2013-12-12 12:54:30 - Emulator] extension WGL_ARB_make_current_read was not found
[2013-12-12 12:54:30 - Emulator] could not load func glBindBuffer
[2013-12-12 12:54:30 - Emulator] could not load func glBlendEquationSeparate
[2013-12-12 12:54:30 - Emulator] could not load func glBufferData
[2013-12-12 12:54:30 - Emulator] could not load func glBufferSubData
[2013-12-12 12:54:30 - Emulator] could not load func glDeleteBuffers
...

```

When I decrease memory for my virtual device and then run the app, I can see the emulator, but a black screen instead of showing the output. Is there any workaround for it?
NB: I use nexus 7 emulator.

# Answer
The error you've included indicates that the graphics driver on your desktop machine doesn't support the GL extensions that the emulator needs. Turn off **Use host GPU** in the AVD settings.

Without using the host GPU, the emulator will run very slowly, especially if the app you're using is graphics-heavy. The emulator will take several minutes to start Android. You may wish to consider upgrading the graphics card in your computer, to allow it to take advantage of this feature.
> 1 votes

# Answer
Have you tried any of the work-arounds mentioned here

* Disable OpenGLES emulation support by renaming \tools\lib\libOpenglRender.dll to libOpenglRender.dll.disabled. Or,
* Reduce the amount of memory used by the emulator. Try 900MB, if that doesn't work, try 800MB, if that doesn't work, try 700MB, you get the idea.
* Manually set the resolution of your AVD instead of choosing a template like WX800 or WX720
> 1 votes

---
Tags: android-emulator
---


# Question
Title: How can I check if busybox is working properly?
I have Busybox installed, but I suspect that it does not work properly. Total Commander ADB plugin invokes `busybox mv -f` and `busybox rm -f` commands, but it seems to fail silently.

Is there a reasonable way how to check?

# Answer
"How do i know if I have busybox?"

> Open Terminal Emulator and type "busybox". If it gives you a giant list of command options, it's installed. If it says "Command not found", it's not.

**edit** Rather than putting this in the comments: you could also try `su` to become root followed by `busybox`, `busybox --version`, `busybox --help` or anything that will give you some feedback and some clues as to what's going on.
> 4 votes

# Answer
To add to the answer above:

Titanium Backup from Play Store You can install this, and it will have Root \> OK "-\>Tap for more Information \<-." Once you click on this it will display whether your root is correct and your current busybox version.

Alternatively, using terminal commands like in the accepted answer, you may need to enter the SuperUser command first with "SU" in the terminal emulator of your choice. The prompt will change to a # sign to show you are now in SuperUser. The alternative SUDO, will give superuser on a command by command basis, e.g. SUDO Busybox.

As with the OP, sometimes reflashing the ROM is the easiest or you can use the Busy Box Installer from Play Store. (I have not tried this personally)
> 1 votes

---
Tags: busybox
---


# Question
Title: How do I make my Nexus 5 work with ADB on my Windows 7 desktop?
I am attempting to develop on the Nexus 5 using the Android SDK on eclipse.

I'm developing on Windows 7, have the Helios version of Eclipse, and have kept my SDK up to date. I have previously been developing on a Samsung Galaxy S2 fine - but now the SDK is having trouble detecting the Nexus 5.

I have developer options, usb debugging, and third party apk's all enabled on the phone. When connecting the phone it appears as an eject-able USB device, appears as "Nexus 5" under Unspecified in devices and printers, and appears as "Android Composite ADB Interface" under "SAMSUNG Android Phone" in device manager.

I have tried uninstalling the usb drivers I was using with the galaxy (including kies - its additional software) and then reinstalling drivers through the SDK manager, I have tried modifying the drivers as suggested here https://stackoverflow.com/questions/19838016/what-usb-driver-should-we-use-for-the-nexus-5 and I have tried to install the generic driver here: http://adbdriver.com/downloads/ (but this failed as it could not find the nexus 5 as a connected android device). I've also tried simple things such as restarting eclipse, the phone, and my machine, and trying different USB ports. None of this has helped, I am unable to browse the nexus 5 as removable storage and when running projects in eclipse it does not appear as a running android device.

Any help would be much appreciated.

# Answer
> 1 votes
Figured it out myself. While I had uninstalled the previous drivers through the control panel, and uninstalled through the device manager what I needed to do was uninstall through the device manager and check the delete check box before reinstalling. All works fine now.

---
Tags: usb-debugging, nexus-5
---


title: Locked out with no service!

text:
# Question
Title: Locked out with no service!
I was fiddling with the lock your SIM card features and locked it, but the password I used now will not open it, and it is locked with no service, screen says screen is PUK locked and is asking for an 8 digit password to change the PIN code, which the one I typed when trying to set it was only 4 digits. I think I must have clicked change password right before it locked me out. What do I do now?

# Answer
> 1 votes
Some SIM cards have PUK codes printed on the punch out cards that the SIM card came from. T-Mobile for example has PUK code printed on the plastic punch out.

---
Tags: sim-unlocking
---


# Question
Title: Google account not saving Wifi passwords, apps, etc
My favorite part about Android is how Google backups almost everything for you without you actually really noticing. I just got a Nexus 5 and logged in to my Google account right away. I noticed it did not start installing all my apps right away and now when I go over to friends' houses their wifi passwords aren't saved from before. This is really annoying cause they all have default router passwords that are extremely long.

I installed a few ROMs just to play around with the phone, and each time I did the initial setup and signed in to Google, it would not sync anything...

I have "Back up my data, Backup account, Automatic restore" all set in settings. Any ideas why this is happening to my Google account?

# Answer
That's a pretty well known "feature". Don't worry, your data *is* backed up there – it only does not *restore*. And you cannot even really delete it there. So in some way, it's "safe"...

Things you might want to look up in this context:

There are many many more references I could give, but that would be a bit much for here. So a last hint: check the "Linked" and "Related" question links on the ASE Q&As I've linked here.
> 5 votes

---
Tags: sync, google-account
---


# Question
Title: Turn a Android Phone with broken screen into dedicated Web server
I have a Nexus 4 with a broken LCD/Digitizer, I have no control via touch at all. The other parts of the phone are functional. Now, what I want to do and hope is possible is to clear the phone and install some Linux distro via Usb. The trick is, I need to be able to control the installation via wifi or USB directly after the upload of the Linux package. After this I want to run it as a dedicated Web server of some sort. I welcome any type of solutions. All I want in the end is to use my phone as a dedicated Web Server which I can control remotely.

Thanks.

# Answer
> 4 votes
Welcome to the Android Enthusiasts, Majk! We support end-users with Android-specific issues, but cannot help you setting up a Linux server on a device, though it *was* running Android before. Still, some helpful hints:

I guess that should get you started if you want to solve your issue using Android. And as I initially wrote: Doing that with any other OS, even on an "Android device", is beyond the scope of this site. But I would wonder if you will really need that, after these details – right? :)

---
Tags: root-access, linux, remote-access, web-server, broken-screen
---


# Question
Title: android.process.acore force-closing due to contacts list crashing
I've installed Android 4.1.2 on the Samsung Galaxy S Advance. I cope with a problem that more Android users have to deal with. The well-known `android.process.acore` force-closing (FC) or something similar. The constantly appearing FC notifications would be caused by your crashing contact list. However, I cannot find a solution for this anywhere while many users have this problem. It is really annoying when you have to open WhatsApp 3 times because the whole system freezes.

I've tried the options they give in force-close tag-wiki, but rebooting and resetting obviously wouldn't help, and deleting contacts isn't the solution.

When I really can't use those FCs at the moment, I just temporarily freeze my contact list, but it is such a hassle to do every time. I also tried to avoid the FC, but logcat is turned off and it doesn't help.

Isn't there a way to hide those notifications?

# Answer
> 0 votes
Do you have your contacts backed up?

Try uninstalling Facebook if that is installed. If this does not fix your problem then try the following.

Settings\>Applications\>System Applications\>Contacts Sync Adapter and press Clear Data, this error usually goes away. If this doesn't work, try clearing the data on Settings\>Applications\>System Applications\>Contacts or Settings\>Applications\>System Applications\>Contacts Storage.

---
Tags: contacts, system-freeze, force-close, samsung-galaxy-s-advance
---


# Question
Title: Chrome white pages and image not loading
Since I upgraded to Android 4.4 (Kitkat), I'm having a lot of problems with anything web related.

Often, when calling an URL, the loading is fast and shows nothing: the page remains white. Even refreshing won't do. Clearing the cash doesn't help either. I have to close all tabs, serveral times, relaunch Chrome or even reboot my device to get the page to load. Even then, I'm not entirely sure if rebooting the device did make it work or it's just random.

Sometimes, when loading an animated gif, it will start to load and stop and never play again. It could also just stay on the first frame.

Also, the webview of reddit's app does the same thing, I switched it to show the link inside the browser instead to see if it helps, but it doesn't.

I'm don't know if the Play Store has webviews in it, but sometimes the app just doesn't load anything and the page is also white.

At first I thought it may be my connection, but I tested over nealry 10 wifi (home, work, cafe, friends, etc.) and it seems to be very random as it starts to act weird from over time.

My device is a Nexus 4.

# Answer
> 1 votes
As you have already tested, trying out different browsers might be a good alternative. I suggest you try either Boat Browser or Dolphin Browser.

My stand for Chrome Browser still remains. It is still an immature browser, and lacks many features / add-ons that are available in other browsers.

---
Tags: chrome-for-android, 4.4-kitkat
---


title: Running a program as root on Android

text:
# Question
Title: Running a program as root on Android
I have followed the guide at XDA Developers for a Samsung Galaxy Note II, and used "option 2" and flashed the firmware using `heimdall flash --RECOVERY recovery.img --CACHE cache.img` in Linux.

This gave me a SuperSU program, which I could execute. After executing it immediately wanted to update. I allowed it. It required a reboot, I allowed that. The program asked if it should attempt to install by the "normal" or CWM method. I picked CWM.

The device started up in the CWM minimal OS, but it was not apparent to me what option the user should take at this point to proceed. I tried various options, like installing from cache or sd card, but there didn't appear to be any file to install.

I rebooted again, started SuperSU again. I selected "Install SuperSU into /system". The program needed to reboot again, this time I was not given the option of how to install it ("normal" or CWM).

After reboot, I started SuperSU again. The option was still available to "Install SuperSU into /system", it is unclear if this means SuperSU has not successfully installed, or if this option is always available in case you need to repeat the procedure after an update.

I downloaded the *Titanium Backup* program which as I understand required root access. When executing Titanium Backup, I was prompted by SuperSU if I wished to grant root access. I clicked yes. The program appeared to function properly.

My questions are:

1. What action is the user supposed to take within CWM when SuperSU requests to reboot using this method?
2. Is the choice "Install SuperSU into /system" supposed to still be possible to select after a successful install?
3. How do I run an arbitrary program as root? What I wanted to do in the first place was to get a terminal to run as root. I have already a program called "Terminal Emulator" installed. How do I make "Terminal Emulator" execute as root?
4. Is it normal for SuperSU to "close" itself spontaneously while looking through the settings? I think once it updated itself while I was in the settings, but I'm not sure.

# Answer
> 2 votes
Ugh, that's 4 questions in one. Our site works best with one question per post; but let me try:

1. **How to install via CWM (custom recovery)?**
usually, it's "install update.zip from SDCard" when the deal is to "install something via recovery". By default, there should be an `update.zip` file in the root of the SDCard, which you then navigate to and select.
Hint: I always update it via *Google Play* (the "normal way"). Works smoothly, never had trouble, doesn't require a reboot.
2. **Is the choice "Install SuperSU into /system" supposed to still be possible to select after a successful install?**
I'd say "No", but it depends. This usually *moves* the app from `/data` (user-space) to `/system` (system-space). After having moved it, it should no longer be in its original location. But depending on how updates are installed (SuperSU e.g. updates via *Google Play*, like any other app), this update could again end up in user-space, in which case the user might wish to "repeat" the system integration.
3. **How do I run an arbitrary program as root?**
Two-fold. First, "arbitrary programs" (apps) must request root access themselves, you cannot make them "run as root". That's a little different when it comes to the command line: prefixing your commands with `su` *makes* the terminal app requesting root access. So you could e.g. list all directories below `/data` using `su ls /data` and succeed (while a simple `ls /data` wouldn't be able to access all files/sub-directories here).
4. **Is it normal for SuperSU to "close" itself spontaneously while looking through the settings?**
I've never experienced that, and I'm using SuperSU on one of my devices for a year now (the others have chainfire's SuperUser). But I must admit I'm not often calling it directly and stay there for longer. I mostly only see the access requests of apps, or the update recommendation via *Play* :)

---
Tags: rooting, root-access, samsung
---