# Question
Title: Restore/recover Supersonic Matrix SC-91JB Android tablet
My friend brought me his granddaughter's tablet a couple weeks ago and it was stuck at the Android logo screen, just gray "android" text with white highlight moving across repeatedly.

I already had ADB from some stuff I was doing on another Android tablet some time ago. I was able to connect to the tablet using ADB. I searched around and found the `adb shell wipe data` command and that got the table working again. Gave tablet back to little girl and everyone happy.

He just brought me the tablet again, same problem, I tried the same solution. This time it did not work. After wiping data, the tablet still gets stuck at the Android logo.

This time I found `echo -e 'boot-recovery\0' > /dev/block/nandf; sync`, issued the command from within adb shell, rebooted, and got an Android on his back with a green triangle / exclamation point. I hit the Home button and got into the recovery menu, but the only thing I could do was to reboot. *What makes this extra tricky is that **this tablet has no volume button(s)**, only Power and Home*.

After rebooting, I got the Android logo again. I can still get into adb, so there are signs of life, I just don't know how to proceed. Manufacturer support seems to be non-existent. Don't know how to find a proper factory image to restore the tablet. Don't want to just start hacking and brick it forever.

I don't really know anything about Android but I am a pretty good (i.e. *old*, haha) computer guy and have general familiarity with operating systems, UNIX/Linux/Posix commands, and hardware. I should be able to follow instructions if anybody out there can walk me through this.

Any suggestion is really appreciated.

P.S. Following is output from the wipe data. I do not recall if I received similar error messages a couple weeks ago when the wipe data fixed the tablet. I don't think the tablet has ever been rooted, etc.:

```
D:\Users\me\Downloads\Root_with_Restore_by_Bin4ry_v31\stuff>adb shell wipe data
Wiping /data
rmdir() error on '/data/system/dropbox' 'Read-only file system'
rmdir() error on '/data/system/throttle' 'Read-only file system'
rmdir() error on '/data/system/shared_prefs' 'Read-only file system'
rmdir() error on '/data/system' 'Read-only file system'
unlink() error on '/data/backup/pending/journal-133428497.tmp' 'Read-only file system'
rmdir() error on '/data/backup/pending' 'Read-only file system'
unlink() error on '/data/backup/com.android.internal.backup.LocalTransport/@pm@' 'Read-only file system'
unlink() error on '/data/backup/com.android.internal.backup.LocalTransport/@pm@.new' 'Read-only file system'
rmdir() error on '/data/backup/com.android.internal.backup.LocalTransport' 'Read-only file system'
rmdir() error on '/data/backup/com.google.android.backup.BackupTransportService' 'Read-only file system'
unlink() error on '/data/backup/ancestral' 'Read-only file system'
rmdir() error on '/data/backup' 'Read-only file system'
unlink() error on '/data/system.notfirstrun' 'Read-only file system'
unlink() error on '/data/anr/traces.txt' 'Read-only file system'
rmdir() error on '/data/anr' 'Read-only file system'
unlink() error on '/data/cfs.version' 'Read-only file system'
unlink() error on '/data/tombstones/tombstone_00' 'Read-only file system'
unlink() error on '/data/tombstones/tombstone_01' 'Read-only file system'
unlink() error on '/data/tombstones/tombstone_02' 'Read-only file system'
unlink() error on '/data/tombstones/tombstone_03' 'Read-only file system'
unlink() error on '/data/tombstones/tombstone_04' 'Read-only file system'
unlink() error on '/data/tombstones/tombstone_05' 'Read-only file system'
unlink() error on '/data/tombstones/tombstone_06' 'Read-only file system'
unlink() error on '/data/tombstones/tombstone_07' 'Read-only file system'
unlink() error on '/data/tombstones/tombstone_08' 'Read-only file system'
unlink() error on '/data/tombstones/tombstone_09' 'Read-only file system'
rmdir() error on '/data/tombstones' 'Read-only file system'
Done wiping /data

```

# Answer
Playing around with "mount" and various commands, it looked like the /data file system was already mounted r/w. This left me with the option of trying to reload a "factory image".

The link you posted was informative and looks like a good resource, however I am a bit gun-shy about trying to load code that was not specific to the exact device in front of me, as I got burned on that once before (fortunately that one was resolved when the manufacturer finally made the correct stuff available).

I was finally able to get this one working without having to resort to trying a generic A10 image. I ended up using "echo -e 'boot-recovery\0' \> /dev/block/nandf; sync", from within adb shell, **connected a standard USB Windows keyboard from a PC**, then issued "reboot" command still from within adb shell. Again I got an android on his back with a green triangle / exclamation point. I hit the Home button on the tablet and got into the recovery menu, and voila, the arrow keys on the keyboard actually worked to navigate the menu. I selected the option for wipe data / factory reset and used the Power button on the tablet as Enter, used the keyboard again to navigate the "are you sure" prompt, Power button again for Enter. The device showed that it was formatting /data and some other file system (I forget), then when it was done it went back to the recovery menu. I disconnected the USB keyboard and hit Power one more time to reboot, and this time we made it past the Android logo and back to a like-new out-of-box state! Back in business!

The concept of connecting a PC keyboard might be a breakthrough for anyone struggling with recovery on one of these tablets with no volume buttons, though I can't say it was entirely my idea. It briefly flashed through my mind at one point but I didn't actually try it until another post I read somewhere kicked me again. ;-)

p.s. I don't know if the exact sequence of connecting the keyboard etc was significant, but I figured I'd try to be specific just for the benefit of anyone reading this in the future.
> 1 votes

# Answer
OK, got an update. I posted a long thread here a while back and it got deleted. I've got better news this time.

1. SC-91JB is the same as the Turkish Piranha Business II TAB 9.0. Go to this site (its in Turkish) and download Livesuit and Phoenixsuit from the "Destek" -\> "Sürücü ve Yazılımlar" tab.
2. You can get the firmware there, (it's the plain 4.1 JB ROM) but there's a better place.
3. Install Phoenixsuit and Livesuit. Make sure you install the drivers.
4. Connect your tablet and open Phoenixsuit (if updates are available, then update.)
5. Go to the "Firmware" tab and choose the P422 ROM you downloaded earlier, then hit upgrade.

There's a high chance the upgrade will fail to go through on the first try. When it did on mine, it gave me instructions saying you had to hold the power button down for 10 seconds, then a series of button presses and connecting the tablet to the pc. Make sure you use a good USB cable. When I followed the on screen steps, Livesuit popped up and I was able to force a firmware upgrade. The screen on the tablet stays dark, but the "Firmware" screen on Phoenixsuit will show you the progress.

Once that's finished, My tablet started up with the "Piranha" logo and booted into Android. Of course, Android was in Turkish so I just went into settings and changed the language to English. This ROM includes a lot more apps than the Supersonic one did (including Angry Birds Space.) I just did this update today, so now I will see if the issues we were having were due to the ROM or hardware.

**Summary:** This method can revive a tablet that is completely dead! So Philip, in your situation, you may simply have to plug in and force the upgrade. A long press of the power button will switch the internals on and off.

This is a super easy way to get your tablet back up and running without having to drop to the command line. Most of all, good luck!!!
> 1 votes

---
Tags: adb, recovery-mode, restore
---


title: unknown error code -24

text:
# Question
Title: unknown error code -24
I have Android 4.1.2 on Samsung galaxy S2

I install an app and get this error:

unknown error during appliaction install -24

googling this line should clearing Google play cache might help

but it didn't work for me. Any other solution?

# Answer
I've just checked that again: "Error -24" in most cases is caused by a failed install/update. To solve it, uninstall the app from your device. After that, you should be able to install it again.
> 1 votes

---
Tags: 4.0-ice-cream-sandwich, google-play-store, installation
---


# Question
Title: How to set a Google Plus photo as a contact-picture?
One of my *Google Plus* contacts has some great photos from a recent family reunion I was unable to attend. I would like to use a number of these as contact photos on my Android device (Galaxy Nexus GSM w/ CyanogenMod 10.0). I have the latest Google+ app.

Unfortunately there doesn't seem to be a way to DO anything with the photos, whether setting them as contact photos or saving them to the device. The Google+ app likewise does not show up as an option when setting a contact photo and choosing an app to select a picture with.

**How can I set a picture from the G+ app as a contact photo?**

I would like to set the pictures on the phone rather than from my computer because that way it keeps much higher resolution versions than setting them through the gmail contacts functions.

# Answer
> 1 votes
I know there are tons of UI differences between the Nexus and Samsung Galaxy S4. However, here's what works for the S4, in case it leads you in the right direction.

From the Google+ slide menu, go to "Photos" and tap the desired photo. Once open, tap the phone's hardware menu button, then tap "Set as..." --\> "More" --\> "Contact photo" and select the desired contact.

Apologies if your Nexus doesn't have the "Set as..." menu option.

# Answer
> 0 votes
Here are the steps I followed on my 4.2 Nexus 7. I assume there's an easier way, but these worked for me:

* Open the Google + app
* find an article whose image has the "there be photos here" icon superimposed on it -- it looks like a circle containing a square, and inside the square is a blob that is supposed to suggest a mountain range
* tap that article
* tap the photo in the background. This opens a new window whose header is "Photos from posts".
* tap the menu button in the upper right (it looks like three tiny squares in a column ... a bit like traffic lights).
* choose "Download Image".
* Go back to the Home screen, and find the "downloads" app. Open it.
* Find the thing you just downloaded. Tap it.
* Now you're in the "Gallery" app; you should see the three-tiny-squares menu button in the upper-right again. Tap that.
* Choose "Set picture as".
* Choose "Contact photo".
* Scroll through your contacts until you find the one you want, then tap it.
* Crop it, then click "OK"

Yikes! An awful lot of steps.

# Answer
> -3 votes
Thats just by the help of Google Contacts, you cannot do anything on your own, however you can change contact info by yourself, like Update the Photo to user or contact!

However there is a way, every your contact on Google, will be able to get their images in your contacts. But for that their must be some Email, Phone Number, Or atleast the name matching the name or other data at the Google servers!

---
Tags: google-plus-photos, contact-photo
---


# Question
Title: How do I arrange the icons manually in the app menu?
I am using Micromax Canvas 2 A110 with Android ICS 4.0.4. I installed few apps which are sorted randomly (or maybe alphabetically). I want to arrange the icons on the app menu manually. i.e. set frequently used apps on one page, games on second page and so on... I could not find any option to re-arrange them manually.

So, how do I arrange the icons manually in the app menu (app drawer)? I want to do this on ICS's default launcher (not third party launcher).

PS: This question is for **auto** arrange while I want manually.

# Answer
> 2 votes
Well, As @ Izzy said, it *is* the **app drawer**. That's the place where all your installed app icons shown.

So, about your problem, there are two ways you can solve it. You can either go to a third party app like Izzy said or customize your stock app drawer (which comes originally with your phone.

GO Launcher EX, AppDrawer (MIUI App Drawer) and Color App Drawer PRO are good apps.

On the other hand you can find the sort icon in your app drawer (the green arrow) and select *Own order*. With that, you can arrange your app icons as you wish. You are allowed any number of drawer shelves (pages in the app drawer).

# Answer
> 0 votes
Using Android 4.1.x- Go to the all apps screen(not the home screen). Hit the menu button and choose "edit". Press and hold the application icon you wish to relocate/edit/rearrange. Dragging the icon to the extreme right or left sides of the screen switch to the next/previous tiles.

Hope this helps :o)

---
Tags: 4.0-ice-cream-sandwich, home-screen-shortcuts, menu, app-drawer, micromax-a110
---


# Question
Title: Can I sync my Kindle books with my Android phone?
I have just bought a Kindle and the cool thing about it is you have an email address `@kindle.com` where you can send your books and it automatically converts it to a .azw and syncs it with your Kindle. I was under the impression it would also sync the books with *all* your devices, including the Kindle app on my Android phone (Isn't this the *whispersync* thing?). However, it doesn't seem to do this. Is there way to also sync all my books to my phone as well as my Kindle automatically?

# Answer
> 4 votes
It currently doesn't sync outside content with your phone, no pdfs, txts, emails... only kindle books you get from amazon. I have tried to manually load pdfs with no luck. I believe the functionality is planned but not yet implemented.

# Answer
> 2 votes
There is a folder on your sd card called Kindle. Just move the book there. If you are having trouble downloading it, try dropbox. Worked for me.

# Answer
> 2 votes
If you look at your Manage Your Kindle page on Amazon (the same page where you set the email address up) you can see that the Kindle email address is specifically assigned to one Kindle device. If you had more than one Kindle device, then you can assign different email addresses to each. The upside of this for Kindle owners is that you and other family members can both have Kindle's on the same account (and thus share books) but you can avoid bombarding anyone else with your documents (if you did want to send to both at the same time, you just list both addresses in the "To" box when you send the email).

The fact that Amazon don't allow you to set up an email address for any non-Kindle device (and I have the Kindle app installed on my laptop as well as my phone) suggests to me that they're keeping the conversion service as a "value-add" incentive for people who've bought a Kindle device. It's also worth bearing in mind that the conversion process will use some of their computing resources and cost them (albeit a tiny amount compared to the rest of their business) this could be the reason that it's only open to paying customers.

# Answer
> 0 votes
Or you could use Calibre from calibre-ebook.com tho convert your `.mobi` files to `.epub` files (it does `.epub` to `.mobi` as well) either singly or en mass, so you can read your books on all devices. Hope this helps.

---
Tags: htc-desire, email, ebook-reader, amazon-kindle, ebooks
---


# Question
Title: Are there any solutions other than flashing Gapps, to have Google accounts on CyanogenMod?
I've flashed CyanogenMod, nightly, and it is working perfectly. When I flash Gapps, then battery is drained fast, and the device is getting overheated. **So, are there any solutions other than flashing Gapps, to have Google accounts on CyanogenMod?**

P.S. I extracted the Gapps.zip, there was a folder named "apps" there, none of which could be installed. I tested installation using "adb", and got error related to certificate. I think by having ONLY Google Play Store, other apps can be installed, if I'm wrong, then please tell me what else is needed.

Thanks in advance

# Answer
> 2 votes
You might wish to take a look at the NOGAPPS project at XDA. It's not yet complete, but most parts seem to be in a working order already. *NOGAPPS* basically is an OpenSource replacement of most Google apps (including Playstore), often mapping to free alternatives (e.g. OpenStreetMap for maps).

Side-effect: More privacy, less tracking :) But keep in mind that some components are still in Beta (Maps, Playstore) or completely missing (still under development; Login Services, Services Framework), so it's not yet a full replacement of GApps. Still it might be sufficient for many cases.

# Answer
> 1 votes
You can try only installing the "core" Gapps apps. Choose your current Android version and select the "Gapps Core" zip. Then boot into recovery and flash it. Beforehand you have maybe to whipe your paritions in order to have a clean install.

http://goo.im/devs/BaNkS/GApps

If you want to install CM10.0 you need the Gapps files for 4.1.x

Edit other possible sources: http://forum.xda-developers.com/showthread.php?t=2548351 http://forum.xda-developers.com/showthread.php?t=1809377

---
Tags: cyanogenmod, google-account
---


# Question
Title: Android lock screen password not being recognized
I flashed the latest Cyanogenmod ROM for my device (Samsung Captivate) last night and after doing so I set a numeric lock screen password. I then customized my phone and spent a goodly amount of time working on it and locked and unlocked it successfully multiple times. This morning when I woke up and went to unlock it, my password did not work. I have tried the password (and combinations thereof) over 100 times and it never unlocks. I also never get the "Lost Password" button on the lock screen to use my Gmail account to unlock the device. Does anyone know if there is a way to connect to the device using an ADB shell and reset the password? I am able to get to a shell and can run commands. Any help is appreciated.

# Answer
Yes, you can delete the PIN data from the settings database. In the below instructions, anything that follows a `#` or `sqlite>` is a command you should enter (from an adb shell):

```
# cd /data/data/com.android.providers.settings/databases
# sqlite3 settings.db
sqlite> delete from secure where name='lockscreen.password_type';
sqlite> delete from secure where name='lockscreen.password_salt';
sqlite> .exit
# reboot

```

When the phone reboots the PIN lock should be disabled. If this doesn't work then try executing the following from within sqlite (second might not be needed):

```
sqlite> select * from secure;
sqlite> select * from system;

```

These two commands will simply list all entries in the `secure` and `system` tables, respectively. That will help you find the proper rows that need to be deleted in the case that they are named differently (though I don't think they will be as I just tested this on my own CyanogenMod 7 install).
> 3 votes

# Answer
Here is how a Samsung GT-S5300 was unlocked which according to the user would not recognise its screen lock PIN anymore. No data was lost during the process. The device was not rooted, nor did it had anything fancy installed. An internet connection ---WiFi or G2/3/4--- is required though.

1. Unplug the charger from your device.
2. Install the free version of Screen Lock Bypass Reset. Ignore any warnings about purchasing the Pro version.
3. Once installed, a bypass can be activated by plugging in the charger.
4. The black Screen Lock Bypass Reset screen appears. Hit the return key ⏎ on your device to show the temporarily unlocked device desktop.
5. This offers a window of opportunity to approve the *Lock & Erase* application which can be sent from any internet the Google Android Device Manager website.
6. After approval, it may take anything up to half an hour to become visible on the Google Android Device Manager website.
7. Once visible on the website, click on `Lock` to enter a new PIN.
8. The device can now be unlocked with the new PIN.
> 0 votes

---
Tags: cyanogenmod, lock-screens, locked-out
---


# Question
Title: my phone keeps reminding me of low space... any way to move apps and data to sd card?
My phone doesn't ask me to install to internal or external memory when installing an app. It automatically install to internal memory.. my phone keeps reminding me of low space and I can't install any other app cause my phone is low on space..... is there any way to move all apps and data to SD card? Any help......

# Answer
> 1 votes
Use this App to move your apps from Internal storage to Sd Card https://play.google.com/store/apps/details?id=com.IQBS.android.app2sd

# Answer
> 0 votes
These two apps will help you clear out some extra space, too. They work best when the phone is rooted, but are still useful even if it isn't.

SD Maid: https://play.google.com/store/apps/details?id=eu.thedarken.sdm

Root App Delete: https://play.google.com/store/apps/details?id=zsj.android.uninstall

I use them on my rooted HTC Evo 4g lte and rooted Kindle Fire HDX 7"

---
Tags: htc-desire, insufficient-memory
---


# Question
Title: Root permission doesnt appears for me to accept
I rooted my Android (HTC Desire 2.2) permanently with z4root, and it was rooted successfully. Root checker confirmed that it has been rooted. I downloaded DATA2SD, when I opened it, superuser was installed and asked me to confirm/accept root permission for DATA2SD. It was working properly.

After a few days my phone was updated from 2.2 to 2.2.2 according to my system scheduled check for update online. After updating, I realized that DATA2SD wasn't working: it says "DATA2SD cannot work without root permission"; it never asked me to accept root permission anymore.

I then checked again with root checker and it said "No root" but when I try to root it says "Your phone is already rooted, do you want to root again?" root checker says its not rooted. SuperUser is still installed, but I don't see any root permission to accept.

Any help? What should I do? I want to unroot but can't unroot.

# Answer
> 0 votes
use framaroot to unroot it you can install the apk and run,it will show option to root it or unroot it and you can check the unroot your phone will be back to normal as you got it from factory

# Answer
> -1 votes
Download SuperSU from play store and try again. Or re root your device using original method.

---
Tags: htc-desire, root-access
---


# Question
Title: After rebooting motorola defy M525 no service network shows?
After several attempts of pattern my motorola defy mb525 has been blocked and asking for my goggle account and password but then when finished entering my account and password it will restart automatically but the problems is still there.. So i tried to reboot my motorola defy mb525 but after rebooting, the service network is gone. No more signal in any GSM network...Please somebody help me about this problem. how can i fix it?

# Answer
Try calling your service provider. Some cell companies lock the phone after failed attempts as a precaution to possible theft.
> 0 votes

---
Tags: locked-out, motorola-defy
---


# Question
Title: How to make incoming SIP calls work on Android 4.x?
I have a SIP account which I entered into the "Internet Call Settings" of the native android phone app. I am able to place outgoing SIP calls, but no luck with the incoming ones. I am new to the SIP subject, so I was wondering what I am missing and a description how incoming SIP works would be a plus!

**Info:**

* Phone: Nexus 4
* OS: Android 4.3
* SIP Provider: didlogic (sip.didlogic.net)
* Google voice account: available

Feel free to ask for more info. I want to figure this thing out.

**EDIT:** I am on t-mobile $30 unlimited data and text plan, in case it makes any difference, but it still does not work when im at home on wi-fi.

**EDIT 2:** Let me ask this: How does the inbound SIP work? Does the phone or wi-fy needs to constantly listen for a signal at the port 5060 or is the phone does a simple alike keep-alive connection with the SIP server in the background?

# Answer
On Android 4.1.x with enabled native SIP call stack: Internet Call Settings \> Enable Incoming Calls

If you set your DID account correctly and your SIP provider supports DID, then you will be able to receieve calls.
> 1 votes

# Answer
Install the app Sipdroid and setup/use with Google Voice. This is the way I use SIP and it works perfectly.
> 0 votes

---
Tags: calls, google-voice, voip, sip
---


# Question
Title: Low internal storage from 32GB to 200 MB
I have a Samsung Galaxy S4 Mini I9190.

When I download apps from the Google Play Store I get a notification stating that I have low space and requesting that I delete some apps. The available internal storage space on my phone is 32GB...

How can I fix the problem and use the internal memory?

# Answer
> 1 votes
The Galaxy s4 mini only comes with an 8gb internal storage (5gb are usable), i think you are referring to your external storage and you can use this space by moving some apps to it.

You can achieve that by installing an app called "app 2 sd" by sam lu, it is very simple to use application, hope this help

# Answer
> 0 votes
Later versions of Android do not allow apps to be on SD (no app will make it happen if this is the case, unless you are rooted). To free up space try using an app like Clean Master.

---
Tags: internal-storage, insufficient-memory, internal-sd
---


# Question
Title: How do I set the default messaging app to use google voice? (4.2.2 Galaxy S4)
I keep seeing advice to set the default messaging app by going to Settings\> Manage Applications\> All Applications\>

And then clicking on the messaging app (I also tried google hangouts since that can send text messages). But in the "clear defaults" button is greyed out and it says there is no default. If there is no default, then what is it using to send the message?

I guess a second-best solution is for me to replace the default app with one that can send using google voice.

# Answer
I believe this is the app that can solve your problem...

https://play.google.com/store/apps/details?id=com.james.SmartUninstaller

I hope it helps! :)
> -1 votes

---
Tags: applications, sms, google-voice
---


# Question
Title: How do I hide or disable the Clear Defaults dialog or notification?
Everytime I am asked to associate and select a default app to open something with,
I always get this `Clear defaults` message:

Screenshot; click image for larger variant

Selecting `Always` (after selecting a default app) and clicking the `OK` button
will stop this message from appearing for that kind of association.
BUT, it will still appear for other types of associations.

Is there any way I can stop this notification from showing up?
(given that I already know how to `Clear defaults`)

# Answer
> 1 votes
You can stop this notification from showing up, but you will need root and Xposed framework installed. So this solution is only for experienced Android user.

http://repo.xposed.info/module/com.mohammadag.disablecleardefaultsdialog

---
Tags: default-applications
---


title: Rooting Asus memo pad HD 7

text:
# Question
Title: Rooting Asus memo pad HD 7
Can any one show me a tutorial that how can I root my Asus memo pad hd7 ? Thanks in advance !

# Answer
Please read the main How do I root my Android device from this site.

This is a blog on rooting the device and installing gApps on the device (if necessary).

This is the XDA thread on the root apk this should be a one click rooting process.

This is a recovery / ROM for the device

As always the disclaimer to this applies:

> Rooting your phone may void your carrier and manufacturer warranty. You accept all responsibility if you brick your device. If you are ever in doubt STOP! This is not something to take lightly.

Read this also as it relates to the risk of rooting a device.

And once more I have to emphasise: ALWAYS backup everything, all the time. Then back it up again.
> 1 votes

---
Tags: rooting
---


title: Beats Audio on HTC phones

text:
# Question
Title: Beats Audio on HTC phones
Do Beats Audio activate if I use wireless headphones/earbuds? Thank you very much. It will be best if it does work on HTC one X or desire X.

# Answer
> 0 votes
When you plug in the beats audio enhancement self starts, you can see a beats logo on top left on your notification panel. You can swipe down the notification panel and uncheck the tick next to it to disable / re-enable it.

Thats on HTC Desire X

# Answer
> 0 votes
Beats audio automatically enables (if set to enable) if you play media.

---
Tags: htc-desire, htc-one-x, htc
---


title: FM Radio on HTC One Google Play Edition

text:
# Question
Title: FM Radio on HTC One Google Play Edition
My HTC One has the capability to tune FM Radio stations.

And the Standard Edition comes with an app for using it.

However, I can't find a way to use the FM Radio on a (non-rooted) Google Play Edition. Any ideas?

Running Android 4.4.2 ... if that matters.

# Answer
I'll put this altogether here.

Google and some OEMs don't seem to be supporting FM anymore, as evident in the Nexus 4 and 5 not having any FM hardware built in. The Samsung Galaxy S4 also are carrying on this trend. The theory being that there are Internet raido services that can stream thousands of channels. Which doesn't suit everyone. The theory is that it saves space for the hardware and cost in manufacture. Android forums discussion on the lack of FM on Nexus 5

This XDA thread suggests it isn't possible however there are FM apps out there.

This is a very lowly reviwed FM app on the Play Store that claims to use the tuner. UPDATE: Does not work on HTC One.

This XDA thread has an attached apk for an FM tuner that MAY work. I have not tested, the usual warnings about unknown sources applies, of course.

Another XDA FM radio

For rooted devices there is one more here

The one that is most recommended that I have found is Spirit FM which specifically states that No internet connection is required.

Try them out, see what works, and most of all be wary of permissions and apps you are not confident about.
> 5 votes

# Answer
**Free Option:** NextRadio by Sprint says specifically it is *not* a streaming services, but uses the FM tuner in your phone. It says it is only for a few Sprint phones, but appears to be installable on my Galaxy Nexus and Moto X, so it should be available for your HTC One Play Edition.

About:

> Key Features:
>
> * Tune in to local FM stations on your phone
> * Find radio stations by genre or frequency in the Guide
> * Uses 90% LESS data than streaming music
> * Get 3X BETTER battery life compared to streaming music

**NOTE:** for another possibly free option, see the conversation below.

**Paid Option:** As stated on Android Central, the Spirit FM app will do the trick on the HTC One Play Edition:

> If you're an average phone user, & don't know what Android "rooting" is, Spirit will likely \> not offer you much more than your stock FM app. If your phone does not have a stock FM app, \> it is unlikely that Spirit will work on it. Spirit is mostly for Android enthusiasts who "root" & "ROM" their phones. But it also works \> on many stock, "store bought" phones.
>
> ...
>
> This Works with:
>
> ...
>
> HTC:
>
> One Stock, Google Play Edition & AOSP One X LTE (AT&T) LTE / One S
>
> ...

This is a paid option, but has been quoted to work on your device and you can always refund within 15 minutes if it doesn't.

I had a conversation with an HTC Representative and while he said it should be possible, he could not give me any specifics. The conversation is below.

> Wes: Thank you for contacting HTC Chat.Hello Jacob.
>
> Yes y ou can but y ou may need to download as a third party app.
>
> Jacob: Do you know of any ? The only ones i can find are internet radio ones, I'd like to utilize the fm tuner hardware
>
> Jacob: Or do you know of a place i can download the app from the non-play edition?
>
> Wes: I really am not sure what 3rd party app that would be workable.
>
> Wes: Sorry for the inconvenience.
>
> Jacob: Would HTC be able to provide the app from the original HTC one?
>
> Wes: That would be a pre installed app. There isnt really a link for them.
>
> Jacob: I know. That's why I wanted to ask an HTC representative
>
> Wes: I am looking into it at the moment.
>
> Wes: https://play.google.com/store/search?q=Fm%20Radio

Tell you the truth though, the second is simply FM Player and it looks promising, but states it's only for Motorola devices.
> 2 votes

# Answer
The standard FMRadio is designed specifically for that chipset employed by the HTC One, you *will* have difficulty in finding support for that said chipset hence the Radio FM apps you see on the Play-Store *may* not have the support for it.

**Vital questions**:

* Which HTC One model are you referring to? After consulting PDADB.net there seems to be a few of them?
* What Android version are you referring to?

Do not forget one important matter about the standard FM Radio, more then often, if not likely, it will have supporting libraries found in `/system/lib` and commonly enough, if an attempt to copy the APK of the app and install it elsewhere will fail either due to missing dependencies on the libraries in question or the chipset does not have the kernel support either.

The mileage will vary depending on the above.
> 2 votes

---
Tags: htc, fm-radio
---


title: How do I scroll to the top of a list?

text:
# Question
Title: How do I scroll to the top of a list?
On iOS, I can single-tap the top of the screen to scroll any list all the way to the top. This doesn't seem to work on my Nexus 4 (4.2.1 / CM10.1) and for instance in the list of phone contacts this is particularly tedious.

Is there a similar gesture on Android?

I'm surprised that I couldn't find this as an existing question, but I did search for it.

# Answer
There is a way to do this, based on the Xposed module installer. *This requires rooted device!*

As per this thread, tapping on the status bar will bring the scroll to the top.

It started out originally based on a thread in Reddit where this user blogged about her experience after ditching Apple for Android, and one of the things the user found troublesome was there was no way for Android to scroll to top, one of the devs that is a regular on the Xposed scene, developed the module to circumvent it.
> 4 votes

# Answer
As far as I know, there's nothing built into the OS for that.

I guess it depends completely on the developers of the app you're using. I've seen some apps where, once you start scrolling, a "handle" appears on the side of the screen that you can tap-and-drag to scroll faster. I've even seen an app or two where you could touch the top of the screen to immediately scroll to the top of whatever multi-screen thing you're looking at. But it's certainly not universal.
> 5 votes

# Answer
If you're willing to root your device, there's an app called OneClick Scroll that will jump to the top or bottom of the page when you tap the notification bar at the top of the screen. It will work for all apps (which is why it requires root).

Lifehacker has a review (and a video demonstration).
> 3 votes

# Answer
As user267 said, it depends on the app.

On the phone contact list in Android 4.2 you have a little blue handle on the right.

In the stock Android browser, you just swipe up fast enough and it will scroll to the top quickly enough.

In Chrome for Android, It didn't find a way, and it is very annoying, because going back to top of a long page is often necessary.
> 0 votes

---
Tags: 4.2-jelly-bean, user-interface
---


# Question
Title: Home shortcut key to my designated webpage?
I was wondering if there is an android shortcut to make things more efficient.

# Answer
That one is quite easy:

1. Make a bookmark to the desired target in your web browser
2. Create a shortcut to that bookmark on your desktop

The second step is sometimes offered by the browser itself, but always possible using the bookmark widget shipping with Android itself.
> 1 votes

---
Tags: home-screen-shortcuts
---


# Question
Title: Can I use 'adb tcpip' on Gingerbread devices if I root them?
I have tried using the command `adb tcpip 5555` to be able to connect wirelessly to my test devices. It's working fine for devices running Android 4.0+, but every 2.x device (like the Galaxy Ace, running 2.3) I have tried gives the same result:

```
$ adb connect 10.26.5.215
unable to connect to 10.26.5.215:5555

```

I haven't been able to find anything online that says this feature only works on Android 4 - is this the case?

Will it be possible to connect ADB over TCP/IP on the 2.x devices if I root them?

N.B. I do not want to install custom kernels or ROMs, I want them to be in as similar a state to stock devices as possible.

# Answer
Yes, you can, but not through the same steps as on Android 4.0+ devices.

Once your phone is rooted, run the following commands to change ADB to TCP mode and restart the adb daemon (note that you can pick the port number, I am sticking with the default of 5555):

```
$ su
# setprop service.adb.tcp.port 5555
# stop adbd
# start adbd

```

You can run the first three commands over adb shell, but will need to start adbd again from a terminal on the phone itself (I had strange problems when doing otherwise). You can now disconnect the USB cable if you want to, and you can connect to the phone over TCP/IP:

```
mycomputer$ adb connect 10.26.5.215
connected to 10.26.5.228:5555

```

(if you are using a non-default port you will need to specify it: `adb connect 10.26.5.215:5556`)

I have tested this on a Samsung Galaxy Ace (GT-S5830i) and a Galaxy S (GT-I9000), and installing APKs and running instrumentation tests are working.
> 2 votes

---
Tags: 2.3-gingerbread, adb
---


title: Device doesn't mount in Ubuntu 12.04

text:
# Question
Title: Device doesn't mount in Ubuntu 12.04
I have an Android device (ICS) and it is visible and perfectly usable via ADB in Ubuntu 12.04. However Ubuntu can't mount it.

I can't find it on `/mnt` or `/media`. How is that possible?

I know there are tools for mounting in Ubuntu like Go-mtpfs but I don't understand how the device is connected perfectly with ADB and not mounted in Ubuntu.

Any ideas?

# Answer
> 1 votes
Android allows mounting of removable media over USB. Before the storage media is mounted on the host computer, the Android device unmounts it to ensure that only a single system has the storage media mounted at a time. That works fine for removable media.

When an Android device has only internal memory without any removable media (like the Galaxy Nexus and newer Nexus devices), the device cannot unmount its internal memory to let the host computer mount it. The Android OS requires use of the internal memory. Hence, mounting over USB does not work.

Some devies with internal memory only (like the Nexus S) worked around this problem by providing a separate storage partition not required by the Android OS. That separate partition could be unmounted by Android and allowed to be mounted on the host computer. Multiple storage partitions make it harder for users to manage their storage space. That is, one partition may fill up first while there is plenty of space in the other partition. So recent Nexus devices come only with a single partition in their internal memory which cannot be directly mounted on the host computer.

With such devices, mounting the internal memory on the host computer can be achieved with go-mtpfs using MTP and FUSE. I have tested the following on Ubuntu 12.04.1.

Setup:

```
$ sudo apt-get install golang fuse git-core libmtp-dev libfuse-dev
$ mkdir /tmp/go-mtpfs
$ export GOPATH=/tmp/go-mtpfs
$ go get github.com/hanwen/go-mtpfs
$ sudo mv /tmp/go-mtpfs/bin/go-mtpfs /usr/bin/
$ sudo adduser $USER fuse

```

Mount an Android device:

```
$ mkdir /tmp/AndroidDevice
$ go-mtpfs /tmp/AndroidDevice &

```

Use the mounted filesystem:

```
$ ls /tmp/AndroidDevice
Internal storage
$ ls /tmp/AndroidDevice/Internal\ storage/
...

```

Unmount:

```
$ fusermount -u /tmp/AndroidDevice

```

References:

1. http://www.androidpolice.com/2011/11/18/impromptu-qa-session-with-android-engineer-dan-morrill-brings-to-light-reasons-behind-galaxy-nexus-lack-of-usb-mass-storage/
2. http://blog.itsbilal.com/2012/12/connect-an-android-4-0-phonetablet-to-ubuntu-the-reliable-way/

---
Tags: adb, linux, mount
---


title: Alternative for Storage permission

text:
# Question
Title: Alternative for Storage permission
I noticed that almost all apps request the `Storage` permission, and this is quite OK since they need to store stuff to function properly. But it's a bit bugging me that they have access to **all** of my data. Mainly because most apps need storage for their own files, and have nothing to do with my pics, songs, etc. So ideally I would like to grant apps the permission to write any amount of data to the storage, but that it cannot read/modify any other data.

Is there an alternative permission that grants access to write any file to the storage, but read and modify only files the app itself has created?

# Answer
It's a little more subtle than that. The Storage permission does NOT give the app the ability to read and write everything on the device. It gives the app the ability to read and write things like SDCards and USB devices. It does NOT give the app the ability to read and write everything on the device's main storage (where apps put their databases by default).

The reason it doesn't restrict to the app's own files is that external storage is generally formatted with the FAT filesystem, which doesn't have any concept of file or directory level permissions. There's simply no way for Android to enforce the restriction of files. Further, since such storage is often removeable, even if the filesystem supported permissions, there would be nothing stopping you from taking the media out and using another computer to change said permissions.
> 1 votes

---
Tags: storage, permissions
---


# Question
Title: mount: Permission denied (when mounting /system directory on android device)
**I have rooted Samsung Galaxy S4 (Int) using CynongenMod OS**. I am trying to install and run an executable file which needs its configuration file to be copied to the /system directory.

Now, after copying my files from PC to the /sdcard folder, i am unable to copy the **.conf** file to **/system/etc** and I can't also copy **.exe** file to **/system/bin**.

I know that I have to mount the **/system** directory. I restarted my phone and boot into **Recovery Mode** and then mounted **/system** directory, but it did not work.

I also tried mounting it manually from the adb shell using the following command:

```
mount -o remount wr /system/

```

still it is not mounting and I can't perform the copy. It shows me in the terminal the following message:

```
mount: Permission denied

```

so please **help me mounting the /system directory**

# Answer
> 3 votes
The command is `mount -o remount,rw /system`

---
Tags: shell, adb, mount
---


title: Facebook Messenger without permissions

text:
# Question
Title: Facebook Messenger without permissions
Facebook Messenger for Android requires a lot of permissions - like reading my SMS and other stuff. I really don't like that. Is there any fb chat application which doesn't require such permissions?

In fact i would only need a notification when there is a new message.

# Answer
> 0 votes
You can use ChatSecure (formerly known as “Gibberbot”) with Facebook added as an XMPP account. Just enter `username@facebook.com` and your Facebook password to connect.

For even more protection of your details you can use the "Connect via Tor" option with Orbot (the Android port of Tor) to hide your location from Facebook as well.

# Answer
> -1 votes
You can do what Andrew said, or you can download App Ops and remove the permissions from the app iteself

https://play.google.com/store/apps/details?id=com.colortiger.appopsinstaller&hl=en

---
Tags: permissions, facebook-messenger
---


title: Force to use 3G and WiFi is on?

text:
# Question
Title: Force to use 3G and WiFi is on?
Can I force android through settings to use 3G for all downloads when both WiFi and 3G are on?

The main reason why I am trying to achieve this is that I want to use WiFi only as a mean to connect to ADB (without use of USB).

I have Nexus 4 phone which runs Cyanogenmod 10.

# Answer
**The Short Answer**

Nope, not possible, or at least *compicated & tedious*, because Android defaults to WiFi since it's generally faster, more reliable and has no data cap

**However**

You may want to look into this app. While it requeires a rooted device, it allows you to leverage on both your WiFi & 3G to download at the same time.

**The Long Answer**

As t0mm13b has suggested (and I eagerly defer to him), if you're really serious about this and have the necessary expertise, you can

> modify the source code to remove the mutually exclusive flip/flop and also at the RIL layer

Unfortunately, I'm not qualified enough to do more than point you in the direction of the Android Developer Page if you decide to go down this route.
> 4 votes

---
Tags: cyanogenmod, wi-fi, nexus-4, 3g
---


title: Android 4.4 can use printer over Wi-Fi?

text:
# Question
Title: Android 4.4 can use printer over Wi-Fi?
I searched on printing using wifi printer and I came to know that Android 4.4 can do this (Android apps can now print any type of content over Wi-Fi) but I did not found any idea how to connect to wifi printer and give it command to print. Only I found that I can do this using Google cloud print (what if I want to use only wifi not the concept of Google cloud print). And provide me suggestion if it is possible (1. detect available wifi printer 2. connect to one 3.give command to print)

I found similar app PrintBot, PrinterShare , iCanPrint, but unable to guess "How they accomplish this?" I found some are using Google Cloud Print!

Something similar to Apple AirPrint

# Answer
As the link you provided mentions, "Printer manufacturers can use new APIs to develop their own print services — pluggable components that add vendor-specific logic and services for communicating with specific types of printers."

This means that the printer manufacturer has to supply an app to enable direct printing over WiFi. Without this, cloud-based services like Google Cloud Print are you only options.
> 1 votes

---
Tags: 4.4-kitkat
---


# Question
Title: Apps do not exist on moving them to SD card on Tab-1030
I have a Tab-1030 Android tablet (Tab-1030) with Android 4.0.4

Whatever apps I move into the SD Card get deleted. The first occurrence happened when for some reason my tablet couldn't connect to the wi-fi and I couldn't access Google Play.

After that I restarted my tablet (it also took longer than usual to start up again) and when I tapped on one of my games, it announced that the app didn't exist. Looking deeper into it, all the apps (5 of them) that I moved into the SD card had no data. They were deleted!

The blank apps showed that they had cached data which was a lifesaver because after I re-downloaded the apps some memory of what I had done was saved.

From there I tried to not move any important apps to the SD card, but a few months later the same thing happened. This time it was because I mounted my phone's microSD card (16 GB). After I unmounted the microSD card, the few apps that I moved to the SD card had again been deleted.

Can someone, anyone help me out and explain to me why this happens?

# Answer
You pretty much answered yourself: you move your apps to your SD card, then you unmount your SD card.

No SD card -\> the apps in it are not there anymore -\> Android considers they have been deleted.
> 2 votes

---
Tags: 4.0-ice-cream-sandwich, app2sd, internal-sd
---


# Question
Title: How to prevent Chrome tabs or any kind of app from sleeping when in background?
I want to listen to things on Youtube (app) or on the web (Chrome) while doing other things on my Asus Transformer. Is there any way to prevent background Chrome tabs or background Apps from falling asleep?

# Answer
> 2 votes
No, it's designed like that by the app's developers, so you can't.

Though for YouTube, if you're **rooted**, there is a Xposed Module called *Green YouTube* that have an option to play music from YouTube in background (but it doesn't work on my phone).

---
Tags: applications, browser, youtube, background-process
---


# Question
Title: Change title of phone when connected to Windows PC
I inherited my Samsung Galaxy S4 phone from the employee who preceded me in my current position.

When I connect the phone to my Windows 7 laptop, it displays in Devices and Printers with a name matching that of the former employee.

There are none of his accounts left on the phone.

The phone is running Android 4.3.

How do I change the name of the phone I see in Devices and Printers?

**UPDATE**: I think this name is a Windows setting. I think I was seeing an old title, from when the phone had accounts belonging to the other employee.

There was another device under Devices & Printers called Galaxy S4.

I right-clicked on the device with the old employee's name, clicked uninstall.

When I disconnect and reconnect my phone I no longer see a device with the old employee's name, but I do see "Galaxy S4".

# Answer
I think this name is a Windows setting. I think I was seeing an old title, from when the phone had accounts belonging to the other employee.

There was another device under Devices & Printers called Galaxy S4.

I right-clicked on the device with the old employee's name, clicked uninstall.

When I disconnect and reconnect my phone I no longer see a device with the old employee's name, but I do see "Galaxy S4".
> 1 votes

---
Tags: 4.3-jelly-bean, samsung-galaxy-s-4
---


# Question
Title: how to enter bootloader with moboot in HP Touchpad
I have a HP Touchpad that successfully installed webos and CM9 with moboot to select which to boot. Today, I want to update CM9 to CM10.1 or CM11, and here come the problems: it couldn't install the zip I downloaded and I thought it's because the recovery is too old, which is CWM v5.x(I can't remember precisely). so I install a CWM v6.x, but it can't work either.

Now, I want to flash the CWM v5.x back, and it seems using fastboot is the only way. But with moboot, I just can't enter bootloader mode, the only selections available are WebOS, CM and CWM.

Can someone tell me how to enter bootloader, so that I can flash the older CWM back, and restore my data? For now, I can only enter WebOS, and the Android system won't work: it just turns black after the splash screen.

# Answer
> 0 votes
It seems that moboot in touchpad is corresponding to the bootloader in android native device, so I think it may be impossible to enter such a 'bootloader' in hp touchpad.

---
Tags: bootloader
---


# Question
Title: What is the difference between AMD Appzone and the original Bluestacks app player?
i would like to know what is the difference between these two ? Is AMD Appzone just a launcher, or appstore, or what ? They have different UI, but is that the only difference ?

# Answer
Bluestacks have entered a partnership with AMD, and released `AMD AppZone` which is powered by Bluestacks technology. As one article puts it:

> Another rather fabulous step towards total cross-platform compatibility has been made this week as the AMD AppZone Player is announced with full BlueStacks **power under the hood**.

Here is one article on the partnership.

> BlueStacks today announced a collaboration with AMD to launch AMD AppZone, the largest collection of Android apps which can be run on PCs. Powered by BlueStacks, the AMD AppZone Player brings hundreds of thousands of Android apps to the next generation of Windows 8 based slates, laptops, tablets and AiO desktop PCs. AMD AppZone is also available for AMD’s massive global installed base of Windows 7 based PCs. The collaboration with BlueStacks with optimizations for AMD GPU and APU technology enables a superior experience through AppZone on AMD powered PCs relative to other app stores like AppUp.

Here is another article on it and an excerpt:

> BlueStacks made quite a splash when they released their alpha x86 Android app player for Windows late last year. When AMD invested millions of dollars into the company, it was clear that they were planning on leveraging the ever-expanding Android platform to put a shot into the arm of their PC chip business. Nearly a year after the initial investment, they're ready to make good: head on over to the official site to check out the shiny new AMD App Zone.

AMD AppZone official site

Here is a link to the AMD AppZone App for Windows (Microsoft Site)
> 3 votes

---
Tags: bluestacks
---


# Question
Title: Transferring videos from Android to iOS Camera Roll
Trying to find the easiest method of getting home videos (up to 3 minutes long) taken on my Nexus 5 (Android) phone and sending it over the internet to the family to save to their iOS (iPhone/iPad) camera roll. Needs to be quite idiot proof on the receiving end (for the family)

Ideally it will compress the video so it doesnt take up too much space as well.

I tried uploading from my Nexus to Dropbox then sending a dropbox link via email so they can open in their Mail app however it will not let you save the video to the camera only view it in Safari.

# Answer
Easiest way is via WhatsApp or any other social networking sites which can send video.
> -2 votes

---
Tags: camera, file-transfer, dropbox, ios
---


title: APK via bluetooth

text:
# Question
Title: APK via bluetooth
I recently bought a Nexus 5. I tried to send an `.apk` (via bluetooth) from my mobile to other mobile. Its working fine and I installed the app on other mobile. But when I tried to send the same `.apk` from that mobile (HTC One X) to my Nexus 5, the HTC shows "cannot send".

I am able to recieve a video from the HTC One X, but not any `.apk`. Any clue on how to receive the `.apk` via Bluetooth on my Nexus 5 from it?

# Answer
Try this:

* Rename the `.apk` to something legitimate like `.png` or `.jpg` and send it across via bluetooth.

This should get around the in-built filter of what files can be transferred. Some, if not all, ROMs have the `.apk` extension blacklisted for obvious reasons when bluetooth is activated.

Use a filemanager of any kind, to do this for you, send the "PNG" or "JPG" across, on the other end, it will be saved, use the same filemanager on the other end to rename it back to `.apk` and you're good to go.
> 3 votes

# Answer
Do you not get a pop-up notification saying "Allow this transfer" when sending executable (apk) files? That happened to me but you can also try to play around in Bluetooth settings in regards to file receiving.

If you cannot get it to work, I often use AirDroid which works flawlessly.
> 0 votes

---
Tags: bluetooth, 4.4-kitkat, file-transfer, apk
---


title: Samsung Galaxy s3 4.3 update failing

text:
# Question
Title: Samsung Galaxy s3 4.3 update failing
I am trying to update the firmware of my **Galaxy S3 from 4.1.2 to 4.3**. The update package gets downloded, **but the installation fails at 31% everytime**. I tried to updated using **KIES** also, but no success. What can be the reason and how can I resolve this issue?

The Error message is "**Failed to update the firmware. Try again with Kies or contact Samsung**".

# Answer
> 2 votes
Those of you who had tried OTA (over the air) or used KIES to update - and failed. My recommendation is FLASH your smartphone using software. I went to an authorised Samsung dealer who flashed my phone - and didn't have to backup either - and it took only 10 - 15 minutes, in total. Flashing uses proprietary software.

# Answer
> 1 votes
Not all models of galaxy s3 support update to 4.3 jelly bean at this moment. This update is model, carrier & location specific. You can google about it.

Having update through `OTA` is the best choice as you always shall receive legal update `(stock firmware)` through it. If `OTA` fails to receive the update you should understand that either your device model or carrier isn't supporting the update legally.

However, `Samsung Kies` also plays role as legal update booster which you are unable to receive through `OTA`. If you are unable to receive the update via `Samsung Kies` you can be sure that there is no legal update of stock firmware available for your device.

If you are still eager to update your device to 4.3.2 jelly bean, flashing the `ROM` is the onliest choice. You can download the `custom firmware` of android 4.3.2 jelly bean either

from

http://live.samsung-updates.com/ or

http://sammobile.com

which isn't `location+carrier` specific (download only location specific firmware) and flash it through \`ODIN. You shall do that at your own risk. You of course shall backup your device before you do that as you may encounter some incompatibility issues after you flash the custom firmware.

For most of the android versions, you must have your device rooted in order to flash custom firmware. There are many operating system specific resources available on the net about how to root your device.

You can learn more about `ClockworkMod (CWM)` recovery & `TeamWin Recovery Project (TWRP)` before you root your device.

Anyway, don't forget to install the root keeping app like `Root Keeper` and super user app like `SuperSu` after you root your device in order to manage your `rooted android` as well as keep `OTA` alive.

---
Tags: samsung-galaxy-s-3, updates, 4.3-jelly-bean
---


# Question
Title: How do I get the stock icon for MIUI apps?
I want to change the icon of MX Player to the same as MiVideo, but where do I get the icon for MiVideo within MIUI os itself? I tried /data/system/customized\_icons but IT isn't there.

# Answer
FIgured it out by looking around the system files. Apparently, it's stored in `/system/media/theme/default/` in the file called `icons` which is just a zip file without an extension. Simply extract `icons` and I got the stock icons I needed.
> 1 votes

---
Tags: miui
---


title: Help me. Can't update my galaxy

text:
# Question
Title: Help me. Can't update my galaxy
I own a Samsung SCH-i545 Galaxy S4 and can not update to Jellybean 4.3. The wi-fi it says: Software update is temporarly unavailable.vTry again later. Kies does not let me update either. I really want the 4.3 update so I would appreciate some help..

# Answer
Try waiting. It's usually because loads of people are upgrading. There's a limit; you should be able to in the next 2 days.
> 0 votes

---
Tags: wi-fi, updates, 4.3-jelly-bean, samsung, samsung-kies
---


title: Change action of headset button

text:
# Question
Title: Change action of headset button
I recently bought a Samsung Galaxy S Duos 2. When I connect my headset and press the button on the headset, it plays/pauses the music.

Actually, I need to record calls, so when I press the headset button, it starts recording, and after hitting it again, stop it.

Is there any solution to this kind of issue?

# Answer
There are a bunch of "headset button controllers" out there in the wild, several are even going by that name. A search for "headset control" will give you a list of candidates. Some are generic ones, some are specific to a given headset manufacturer (but still working with others). Don't let yourself be disappointed if the first one you chose doesn't work exactly as you wish, simply try another (I found mine on the third match): it's not that your headset is "incompatible", it's the combination of headset, device, and app to make the perfect match which might need a couple of tries.
> 0 votes

---
Tags: headset, voice-recording, media-button
---


# Question
Title: Gmaps location not obtained while using ART
I've been trying to get the current location on my Nexus 5. When I click on the location button on the bottom right corner it keeps showing "waiting for location", but nothing happens. But it does work fine in Dalvik.

Is it a bug or is it some setting?

# Answer
> 4 votes
ART is still a **work in progress** and things *may or may not* work as expected. You can't do anything about except wait for the application's developer coming with a fix and/or wait for ART to be more stable.

# Answer
> 1 votes
ART is currently only included as an option so that developers can test their apps for compatibility, it doesn't offer benefits for normal people just running normal apps on their phones, quite the opposite in fact at the moment as many of them aren't compatible in their current version. There is a reason that the option to enable ART is hidden away in the hidden developer menu.

---
Tags: google-maps, geolocation, nexus-5, art
---


# Question
Title: Checksum error after crash install Android
I wanted to **upgrade my Android phone *(Acer Liquid Ferrari)* from 2.2 to 2.3** but it crashed =\> I can't turn on my phone,

When I do a clean boot (power + vol up + vol down) there are no problem but my phone doesn't reboot

When I want to go into Recovery (power + vol up + cam) there are an error on the checksum

```
Partition: checksum
 splash: chsum =00000000 OK
 boot:chcksum=8fa17e51 != 0021fde4 **fail**
 recovery:chsum =00000000 OK
 system:chsum =00000000 OK
=====
<<FAIL>>

```

So when I want to do `adb devices` I have `error device not found`. The driver is correctly installed on my computer

How can I launch the recovery mode ?

Thanks

# Answer
> 1 votes
I solved my problem by connecting my phone to usb and pressing Vol Up + Cam + Power for await my PC recognize the device. After that, I use Acer Tools to flash my device with the bin of Android

---
Tags: rom-flashing, recovery-mode
---


# Question
Title: How to archive gmails in GS4 stock email app
I kind of like the stock email client in Galaxy S4, but I don't use it since I haven't figured out how to set it up to archive mails instead of deleting them.

I subcribe to Google's philosophy "archive, don't delete" but is that possible with stock email client on GS4?

# Answer
> 0 votes
Well, I did a more thorough research and found that deleted mails actually **are** archived rather than deleted. What I didn't realize is that deleted mails aren't in fact **moved** to *\[imap\]/Trash*, they are just labeled like that. So they still are in *All mails* and can be found by browsing or searching. Other labels are also preserved.

This is a feature of Gmail IMAP regardless of the client.

Problem solved - there wasn't any problem in the first place :)

# Answer
> 2 votes
Only Gmail app currently supports archiving for Gmail. Other mail providers do not have the concept of archiving emails, so this is limited only to Gmail and hence to Gmail app alone.

If you want to archive the emails, you should use Gmail app, I see no other workaround.

# Answer
> 1 votes
As far as I know, the stock email app in the GS4 does not support archiving like Gmail app.

So my advice to you is simply use the Gmail app in your GS4 as it offers more and better options than the stock one. Also you can add as many accounts as you want to into it.

---
Tags: email, gmail, samsung-galaxy-s-4
---


# Question
Title: How to fix Google Play Store Update Error in Android 4.0.4?
I hope this question is not a duplicate of other related questions. In my Samsung Galaxy S duos mobile (Android 4.0.4 OS) I received frequent notification to update my software. Though I updated(Re-booted) it after receiving that notification I hate that notification so I disabled that. After disabling that when I tried to open Google Maps App its showing me an error “**Google Play Store Update Error**” and I was not able to open Map App as well as other Apps. I thought this error happens only because I disabled that software notification and I tried to enable that notification but I’m not able to enable that one. So how to fix Google Play Store Update Error and how to enable that software notification?

# Answer
> 1 votes
Since this app is a Google native app which handles its own updates by itself, maybe the update went wrong. At the moment you could clear its cache, data (you will have to reenter the credentials later again and configure the playstore including notifications and update handling), or uninstall the updates, so it will go to the initial version (can be done by going in Settings -\> Applications -\> All -\> Google Play Store). It should update later automatically.

In case you have a rooted phone, make sure you haven't done any changes in the system lately, or other apps are not interfering (any "freezers", "killers", or similar ones). Also, check if you haven't forbidden mobile network access (Settings -\> Data usage, there you can click each app and check/uncheck "Restrict background data"), but even if this was checked, it should work on WiFi.

---
Tags: google-play-store, notifications, system-error
---


title: Stylish for Android?

text:
# Question
Title: Stylish for Android?
I've occasionally used Stylish to improve usability of websites on the PC. Is there an equivalent for Android - either plugin to FireFox, the default browser (mine is a Galaxy Note), or other. Basically, there are some sites that don't have mobile-specific stylesheets that I'd love to improve with a bit of CSS...

# Answer
> 5 votes
Stylish 1.3b1 adds support for Firefox Mobile.

# Answer
> 1 votes
According to Mobyware there's a Stylish-Custom Addon available for the mobile Firefox. The page also mentions you need the Stylish Addon itself to make it work -- however, I could not find that. The compatibility list starts with Android 2.0 and goes up through the version to 4.0 (ICS), a list of compatible devices is available as well.

Moreover, some discussions on userstyles.org seem to mention some availability for Android, you might want to check them out.

Not sure if it works, I didn't try myself as I do not use the mobile Firefox -- but you might give it a try.

# Answer
> 1 votes
There is Stylish add-on for the Dolphin Browser.

---
Tags: browser, firefox-for-android
---


title: Driving directions in new google maps

text:
# Question
Title: Driving directions in new google maps
I've just got a new phone and downloaded the new Google Maps. I cannot find the written driving directions in this version. There used to be a list of the directions that appeared together with white circles showing where you need to change directions on the map.

Is this still there? Where can I find this view?

# Answer
> 4 votes
If you get the directions for a route, you can pull the bottom white bar up to see the detailed, written instructions.

You can also drag the bottom white bar to the left to see more of the available routes.

---
Tags: google-maps
---


# Question
Title: How can I get file from /data/data/com.myapplication?
I need to get an internal file out of the filesystem in tact. I see the file, using ES File Explorer, located in `LocalDevice/data/data/com.myapplication/file/user.json`. The device (Nexus-7) is rooted. I can copy and paste the file to another location, but I think this may change the nature of the file. One way to do this would be to email it, but Gmail (or whatever) doesn't have access to the that folder. Is there a way to give Gmail permission? or another way to get the file out?

I am debugging an app I am creating in which this json file is copied, programmatically, from *res/raw* to the *data/data/...* location. The parsing of the json file in *data/data* throws a parse exception, and so I want to look at the json file that has been written, to see if it has been copied correctly.

# Answer
As you may already know, you can only access those files with root, i.e. if your device is rooted.

> I can copy and paste the file to another location, but I think this may change the nature of the file.

Whut? No, copying a file will not change the file contents. They will be the same as of the time the copy process is started. Ideally, you should make sure that no process has a open write/append file handle to the file, by killing the relevant processes (e.g. `com.myapplication`)
> 3 votes

---
Tags: internal-storage, file-system, file-transfer
---


# Question
Title: How to connect an Android device to an FTP server?
How to connect an Android device to an FTP server?

# Answer
> 2 votes
As Izzy suggested; did you try an FTP client?

I've only used AndFTP before and it worked fine so I can recommend that one.

---
Tags: ftp
---


# Question
Title: Not able to install google apps after following the suggested steps
I have a retail tablet(Crystal Audio, GR) that after many tries I have managed to root it, with Kingo Root. I can the application SuperSu installed and when I am trying to perform root actions, it asks me for granting privileges. Everything godd, up here.

I have followed the steps described here (moved apks to system and try to install them etc) but I cannot install them. After tapping the apks and clicking install, it returns with an error "Installation not done". I have tried to do it with adb, but I am not allowed to remount /system as rw(kernel issue?).

How to proceed? Any ideas appreciated.

# Answer
The solution that seemed to work, at last, was the following. I connected the tablet with USB into my PC. Then downloaded the signed package of gapps for my Android version, from http://Goo.im and moved it in the same dir as the adb executable.

After that, I booted the tablet in recovery mode, chose the option "Update from ADB", and run the command "adb sideload gapps.zip", where gapps.zip is the filename downloaded earlier. Everything run good and I can now see, the necessary services.
> 1 votes

---
Tags: google-play-store, root-access, tablet
---


# Question
Title: HTTP servers with scripting support on Android
I'm looking to host simple web apps on my smartphone in a group (like a LAN party, just not as hardcore).
Because of both lack of portability and lack of specific programming skills, I can't just develop a client app to play. Therefore, I need a server - preferably an HTTP one - which can serve dynamic content. I already found many servers to host static files, and I also found a few servers supporting PHP as a scripting language, but I couldn't find any app that did all these things at once:

* Be a server, i.e. support connections from the local network;
* Serve dynamic content, i.e. parse and execute scripts which I can edit;
* Is free for personal use.

# Answer
> 4 votes
**AndroPHP** looks like it'll fill your needs quite nicely.

You can...

* Deply dynamic PHP content
* Serve pages over LAN
* Use a MySQL Database

Heck, this'd be awesome for all *sorts* of events. Have people whip out their phones, navigate to your locally hosted signup form, etc, then export the mysql tables out later.

# Answer
> 3 votes
That unfortunately needs some 3rd party app, as there's no "native" feature included with Android. Apps you might wish to check for this purpose include:

---
Tags: web-server
---


# Question
Title: "Android broadcasting MAC when the Wifi is turned off" How authentic is it?
According to TheHackerNews latest article,

> http://thehackernews.com/2014/02/chainfire-released-pry-fi-android-app.html
>
> According to the expert, the latest versions of Android OS keep on broadcasting MAC address of the Smartphone you are using; doesn’t matter whether the Wi-Fi is turned ON or OFF.
>
> “If your Wi-Fi is turned on, even though it is not connected to any network, your phone will periodically broadcast a unique number (the MAC address), as well as all the Wi-Fi network names and addresses it remembers ever connecting to. **With newer Android versions this can happen even if Wi-Fi is turned off**, due to a feature called "scanning always available", which\** helps your device better determine its location.”\**

How true is this statement ? and what is the authentic source of this statement ?

# Answer
I think the key is the little *may be* hidden in there (different paragraph from the one you quoted). If you leave "scanning always available" on then basically the wi-fi will blip on and off every so often just to see what's around... this could be enough for a nearby wireless network to detect/track you. If you read the google plus post (and bare in mind it's by the person who wants you to download his software) it actually points out you can still turn your wi-fi off in latest Android (off in the sense you'd expect - "One solution is shutting off wi-fi completely").

The paragraph you quoted is a bit of a dogs breakfast... the first part happens (wi-fi networks will be able to see the MAC address of any device polling them). The only reason the second part would happen is when your device knows about wireless networks with `SSID broadcast` turned off (it used to be recommended to turn this off, but now the opposite is true for this reason) - if it knows of such *cloaked* networks it'll poll each network it meets to see if it's one of the ones it knows (simplified). There's also allegedly some "known network sharing" between your device and google for the purpose of backing up your network settings to the cloud, but this isn't available/visible to the wi-fi network.

So the benefits... **disable wi-fi completely** a strange feature since the author recognizes you can do this with stock, but you wouldn't want to because you'd loose the "scanning always available setting". **Random MAC address** this could be useful, it certainly defeats a series of networks from tracking your device's movement, but so does turning of wi-fi completely. MAC addresses are supposed to be unique, and while it's a large namespace, one wonders with a randomizer if collisions will happen (if two devices have the same MAC address they won't work properly on wi-fi). If you visit places that have MAC address filtering or identification (for legitimate reasons - your home network, a business network, a company that provides free wi-fi for a period and tracks that you've accepted their terms) you may find your device no longer works although there's mention of a setting that will restore your stock MAC when wi-fi is on. **war mode** sounds like it just changes the MAC address more frequently (possibly during a wi-fi session) but this isn't without processing overhead.
> 2 votes

---
Tags: networking, wi-fi
---


# Question
Title: Smart e Machine tablet stuck on "Boot into recovery..." screen
So I finally got my first android tablet, some cheap brand "Smart e Machine". It has android 4.0 on it. They just barely have a website and no type of support pages or anything, and apparently the phone number listed is for the company that designed their web page.

But anyways,

It was working fine, but I decided to do a factory reset anyhow. Then it rebooted and got stuck on a "Boot Into Recovery..." screen. Let it sit for a long time, and still nothing. I can power it off and on again, but it does the same thing. If I try to boot into recovery manually by pressing the vol up and down and power buttons it asks me if I want to boot into recovery and to long press power to do so. I do that and it freezes on the same screen. Even if I do that but then don't long press power to confirm I want recovery mode, it still freezes on the same screen.

It does have a pinhole reset button, and pressing it seems to just reboot the machine. Tried holding it down for a while, and tried holding it along with the power button, but it doesn't do anything different.

It has a usb port, but it looks kind of round. A usb mini cord fits in just fine, but I get no response from my computer and the charge light doesn't come on either. I'm not sure if it can charge through usb, it came with a standard power adapter and no usb. I'm also not sure if it just isn't booting into a mode where it can connect to a computer yet.

I have not been able to get the back cover off to try and pull the battery, I need to get a new screwdriver so I'm going to try that tonight.

I cannot get into the recovery menu.

If anyone has any ideas or has encountered something like this before I would love any advice.

Thanks

# Answer
I actually got this working again!!

After opening up the case and googling some of the different numbers printed on chips and the circuit board, I found out that this particular type of tablet can have its firmware flashed by putting the right files on the root of a micro sd card. When it boots up it will automatically check for said files and perform an update all by itself. When it finishes it asks you to remove the sd card and then automatically reboots itself.

It took me a few tries to get a good firmware with the majority of features working. Some were unstable, some wouldn't boot, some would boot but had no touch screen or soft button support, no camera, gyro, wifi etc. I finally found one that seems stable and has most features working, minus the camera. I have a few more left to try and see if I can get the camera working, but other than that it works great!
> 0 votes

---
Tags: 4.0-ice-cream-sandwich, recovery-mode, boot, tablet
---


title: Multiple Users in Android 4.0.4

text:
# Question
Title: Multiple Users in Android 4.0.4
I have a Toshiba Thrive AT105 running on Android 4.0.4.

I wish to use the multiple users function on it to share it with other users.

Can this be done on Android 4.0.4? If not, how can I upgrade to another android version which can support this feature.

# Answer
> 1 votes
There might be several approaches you *could* try. No guarantees whatsoever, and I didn't try any of those. Still mentioning them, so you can investigate for yourself. Note further that these solutions will require root access on your device.

First, there's an app called SwitchMe, which already was available before the multi-user feature was released with Android 4.2. *SwitchMe* works with Android 2.1 and higher.

Second, our friends at XDA have a thread on Porting Multi Users JB to ICS (but it seems that approach died before producing a workable solution).

---
Tags: multi-user
---


title: Back up files on a pattern locked phone

text:
# Question
Title: Back up files on a pattern locked phone
A friend of mine tried to guess my pattern so my phone got locked, asking for gmail account and password. The thing is that i used to use a program for keyboard symbols cause one of the symbols there is $. However the phone is locked so i cannot use this program. I cannot write my password down. Am i doomed to factory reset? i can't remember if i have usb debugging enabled and my GT-B5512 is not rooted. I have literally searched everywhere for $ but i can't find it!!! Is there a way to connect my phone to pc in order to use its keyboard? Or another way to solve this?

# Answer
Hook up an external keyboard with a Micro USB OTG adapter.

Monoprice has one here http://www.monoprice.com/Product?c\_id=108&cp\_id=10833&cs\_id=1083314&p\_id=9724&seq=1&format=2
> 3 votes

# Answer
The following performs a :

1. power off your android phone/tablet
2. press and hold `volume up` or `volume down` button
3. press `power` button along with holding `volume` button, press and hold it for 5 seconds, after 5 second release `power` button (but not volume button). After few you will see the root menu, now release the `volume` button also
4. move the cursor down to "wipe data " using the `volume down` button, to select it use the `power` button

Now your android phone/tablet will restart in 3 seconds; after the restart you will be able to use it again.
> 0 votes

---
Tags: keyboard, backup, locked-out, google-account
---


# Question
Title: Managing calls between carrier number and Google Voice, using GV as primary
I'm looking for the best way to set-up/manage my calls between the carrier # and Google Voice as I use both.

I'm using a Samsung S4 on VZW *(however I would prefer to use phone/Google Voice/app to manage rather than rely on VZW settings)*

I have certain calls go to Google Voice and the rest go to carrier. The problem is that the 'other' calls are many and I was sick of hearing my phone ring all day when I only want to receive those calls at specified times. Part of my solution was figuring out how to set-up call blocking on the S4 *(last phone was a Thunderbolt and as far as I knew this wasn't in the settings)*

My big problem now is that every blocked call ends up going to my Voice-mail and a lot of them have automated recordings so my inbox is filling up. I'd like to find a way to block all carrier calls, and not allow them to forward to my Google Voice inbox for Voice-mail on a specified schedule.

e.g. Block all calls/VM's M-F 1am-1pm

# Answer
If the "other" calls are usually at certain times of the day, you could use Tasker to automate things for you.
> 0 votes

---
Tags: google-voice, call-screening, voicemail
---


# Question
Title: Imported Hebrew vcf contacts come out gibberish
I just joined the Android community. I have been using a Nokia E72. I am a bilingual user (Hebrew/English). I have succeeded in importing my address book 838 contacts with the help of this blog http://myhtcdesire.com/tutorials/how-to-transfer-contacts-from-a-nokia-symbian-phone-to-htc-desire

My Android OS came with Hebrew/English pre-installed. The problem is that in the imported address book all of the Hebrew in contacts show as gibberish.

I tried switching back and forth the default language, but that made no difference.

Any help would be appreciated.

# Answer
> 1 votes
Sounds like an encoding problem. Have you tried importing the .vcf into Google Contacts (on the web) and then syncing your phone with your Google account contacts? That might provide better results; Android doesn't play nice with multiple languages right now.

# Answer
> 0 votes
I have followed the steps mentioned here.

It's using .vcf technique only. I had to transfer Nokia C3 contacts to Sony Xperia and it worked for me.

> 1. Create a backup file in your nokia phone.
> 2. For that go to **Menu \> Settings \> Sync and backup \> Create Backup**
> 3. Select only "Contacts" for backup.
> 4. It will create a backup file at a location you specified.
> 5. Copy that backup file in your PC.
> 6. Rename its extension to ".zip" or ".rar" (make sure to uncheck "Hide extensions for known types")
> 7. Then extract this file. It will extract all your contacts in root folder named "32" in ".vcf" format.
> 8. Copy this folder into your memory card
> 9. Then go to "Contacts" in your android phone. press on the 3 grey dots on the upper or bottom right of the screen.
> 10. Select Import from the list. Next, select Import from \> SD Card / external memory.
> 11. It will search for ".vcf" files and popup you the choice to import specific files or all (select "Import all vCard files" to import all contacts)
> 12. Wait for a while and its done.

---
Tags: contacts, localization, import, hebrew
---


# Question
Title: Why is there no network in my new Samsung Galaxy S2 when I insert my Prepaid Sim Card?
I bought a new Samsung Galaxy S2 and insert my Prepaid Singtel Sim card. When i turn it on, it doesn't have any network and states 'no service'

# Answer
Summing up from the comments:

Your device is most likely sim-locked by your provider (even more likely if you bought it there for a discount, or got it free with your contract). So it will only work with SIM cards from that specific provider. If you want to use it with a different (pre-paid) card, you need to have your device unlocked first.

While it is generally possible to do that yourself, it will not only cost you time to figure out how, but you might also risk "making a mess" of it (as t0mm13b put it). So best is to go to some shop offering this service, and pay a little fee having them doing the job. Saves you at least some headaches.

See also:
> 1 votes

# Answer
Did you add the APN settings? They are not always automatically generated. Your carrier should provide instructions on how to add /check your APN settings.
> 0 votes

---
Tags: samsung-galaxy-s-2, connection-issues, sim-card
---


title: How do I connect my tablet to my tv?

text:
# Question
Title: How do I connect my tablet to my tv?
I broke my Coby Kyros' screen and now I want to make an emulator console out of it. The problem is my model did not have an HDMI out.

I noticed that there is a ribbon cable connecting the tablet screen to the rest of the tablet. So I need a way to connect my tablet's ribbon cable to a television.

Is there any way to convert that ribbon cable slot to a VGA/HDMI/RCA port? Or is there some sort of ribbon cable to VGA/HDMI/RCA cable?

# Answer
> 1 votes
I think its possible, but you'll need to read the datasheets and the pinouts for the ribbon cable and the VGA that is if you want to make it yourself.. Otherwise, I think you can purchase a ready made one from the shops e.g. eBay.

Here are a couple of links that might help: http://forums.bit-tech.net/showthread.php?p=1888439

http://www.ebay.co.uk/sch/i.html?\_kw=vga+ribbon+cable

Then you can purchase a VGA to HDMI convertor cable.

---
Tags: hardware, external-display
---


# Question
Title: Make the screen to appear again when the screen is off by just touching the screen. Instead of pressing the on/off button
Our system at work is automated. Sometimes a machine stop and we get the fault popping up on a android device everyone is carrying. It's a Cat B15 Mobile with Android 4.1. We are carrying the phone with a holder around our arm.

If the screen is on all the time, the battery drains out pretty fast. So I want to make the device to shut down the screen, and when I touch the screen it will start again. Right now it's a little complicated to press the on and off button. Because the holder is blocking it.

Anyhow, if this was a possibility it would make everything a lot easier! I checked the settings but didn't see anything about it.

# Answer
I'm afraid there is no such facility (though it might exist a device which has this, I've not yet heard of). Screen off means screen off.

However, I may be able to offer an alternative: can react on "motion" as well, so you could use a "shake-pattern" as trigger. A profile I could imagine:

* **Condition:** Shake twice (record the shake-pattern)
* **Task:** Turn display on, unlock, bring app to foreground

I'm not sure if "shake patterns" could also be something like "tap the device twice", so you could try that as well. And though *Tasker* is a payed app (worth every cent!), there's a free, fully functional 7-day-trial available on their homepage.
> 0 votes

# Answer
Try searching the playstore. if you gave a proximity sensor on your devices try using that. Magnetic sensors use less battery, but you need a magnet to activate.Another option are g-sensors. The screen will not register touches while turned off (some very rare devices do).
> 0 votes

---
Tags: touchscreen, standby
---


# Question
Title: What is true name of android (download/fastboot/odin) mode?
i saw every where to write something and named it this mode as download mode or fastboot mode or odin mode ..? what is true name of this mode? in iphone we named DFU mode that like this mode in android and done. What is the true name?

# Answer
> 2 votes
It is `Download` mode you boot the device into to use `Odin`. I've included a bit more info if you wanted anything deeper.

See this post "What is Download mode"

> As for Download mode, for example ODIN is commonly used on Samsung devices to flash ROMs, those devices needs to be in download mode prior to flashing. However, ODIN is not the official way to do it, rather Kies, is the official route in upgrading the firmware, this is for Samsung devices for example.

You can boot into Recovery mode also to use your recovery to make backups, wipe data, flash ROMs directly on the device.

XDA Wiki on Android Recovery and here is a short extract.

> Recovery is stored in a disk partition separate from the main Android partitions (boot/kernel, root/system). It contains its own Linux kernel, separate from the kernel of the main Android system. Because of separate kernel+recovery\_apps, the device is able to boot into the recovery mode even if the main system is broken, allowing the user a set of tools to fix the device. The recovery is completely independent of the Android system.

See here for the CyanogenMod wiki on Fastboot and an extract:

> fastboot is a small tool that comes with the Android SDK (software developer kit) that can be used to re-flash partitions on your device. It is an alternative to the recovery mode for doing installations and updates.
>
> Because fastboot mode can start on your device even before Android loads (and can even run when Android isn't installed at all), fastboot mode is useful for updating the firmware quickly, without having to use a recovery mode. In fact, it's frequently the preferred way to initially install the recovery image on many devices. Fastboot can also be used for developer operations like unlocking the bootloader of Google's Nexus devices.

---
Tags: fastboot, odin
---


title: Daydream goes to standby when touched

text:
# Question
Title: Daydream goes to standby when touched
My Nexus 4 runs Android 4.4 and is set to use the standard "Clock" daydream while charging. It has no screen lock. This works fine so far.

Expected:
I would expect the screen to **wake up when I touch the daydreaming screen.**

Problem:
**Sometimes the screen turns off** when I touch it, rather than waking up.

Symptoms:
There might be a time element because this seems to happen when I have not touched the phone for many minutes, but it seems to work OK if it had only been daydreaming a few minutes. AC or USB charging does not seem to make any difference.

→ Why does the screen turn off instead of waking up, and how can I "fix" that?

# Answer
> -1 votes
I had this problem some time ago. It went away after i flashed kitkat as i didn'twant to wait for OTA update.

Try rebooting or write what you already did to try solve the problem

---
Tags: standby, daydream
---


# Question
Title: where to find the folder "/driver/net/"?
I am trying to build **an adhoc network** using **Samsung Galaxy S4**.

Having established the network on the first handset, I am trying to connect another SGS4 to the same network.

The second SGS4 seems to discover the network and connect to it, however it generates, locally, a different network MAC address (BSSID) and hence can't actually connect to the same network, though it is connected to the same SSID (network-name).

In order to set a fixed BSSID in the second SGS4 I need to change some flags on the wireless-driver which usually is located in `/driver/net/wireless/`. Nonetheless, looking around, I can't find this folder in my rooted Samsung Galaxy S4. I've searched almost everywhere but can't find it.

If there is any other way to set a fixed BSSID, I'm of course open to that as well.

# Answer
The discussion you've been reading is about compiling a modified kernel and a custom ROM for the Galaxy S4, using a replacement wireless driver that's been changed to add support for ad-hoc Wi-Fi networks. The path `/driver/net/wireless` is a path in the *kernel source tree*, which contains the source code for the driver that needs to be changed before compiling the new kernel. It doesn't refer to any path on the device itself, or anything else you can change on the device.
> 2 votes

---
Tags: wi-fi, samsung-galaxy-s-4, ad-hoc-networks
---


# Question
Title: Nonstop push notifications on recently updated Samsung Galaxy S3
My phone received and installed an OTA update this weekend, to Android version 4.3

Now everytime my phone connects to the internet or I go to use the internet, I get this large list of push notifications, of email attachments from my Microsoft Exchange email account, that have never even been downloaded.

I checked the options in the exchange options, and the option to download attachments when connected to wi-fi isn't checked (i've also checked and unchecked it). I also turned off the email notifications for the account, but still get the notifications of the downloaded attachments (even though they are not actually downloading, because you can't even open them).

Screenshot (click to enlarge)

# Answer
> 1 votes
Had same problem. Download manager seems to be the issue if you have that installed. But just click on one of the notifications, you will see App Info. Click on that and then unclick show notifications.

It should go away.

# Answer
> 0 votes
Just disable notifications in Play Store.

Open `Play Store` -\> look for the three dot `ᐧᐧᐧ` menu -\> `Settings` -\> Uncheck `Notifications`

# Answer
> 0 votes
This happened to me as well, but seemingly fixed it.

1. Turn off wi-fi temporarily. Only seems to happen to me while connected to wifi (possibly because my email app settings are set to only download when connected to wifi).
2. Go to apps list and find an app called "Downloads".
3. Choose the "Other downloads" tab.
4. Check the boxes for most/all items and click delete.
5. Click the down arrow called "Older" and check all remaining items and click delete.
6. Turn wi-fi back on.

# Answer
> 0 votes
I went into the Download Manager app and once it opened went to the right where it says "Other Downloads" and deleted them all and I rebooted the phone and it seemed to work ok. I havent noticed them coming back or any other issues by doing this as of yet.

# Answer
> -1 votes
Here's what I did with that same problem.

1. Settings
2. `More` tab
3. Application manager
4. Scroll right to `all`
5. Select download manager
6. Force stop, and then clear data and cache
7. Reboot

# Answer
> -2 votes
I turned off the sync and turned it back on and the notifications went away.

---
Tags: samsung-galaxy-s-3, notifications, 4.3-jelly-bean, exchange
---


# Question
Title: How to create link to app that does not appear in the apps menu?
I just purchased a Galaxy Note 3 and was surprised that the Voice Recorder app is not included on the screen with the rest of the apps. However, the Voice Recognition feature opens the Voice Recorder app when I say "Open voice recorder". Thus, obviously the app is installed. **How can I the app to either the list of apps or even better yet, to one of the "home screens"?**

Note that my device in not in English, so I'm not sure of the English names of all the windows. However, to open the app I do say *in English* "Open voice recorder" so I know that is the name of the app.

Previous Samsung devices, such as the S3, had this app on the screen with all the other apps.

# Answer
It turns out that on the Galaxy Note 3 that **the Voice Recorder app is hidden away inside a folder called, simply, "Samsung"**. There is no visual distinction between a folder and between an app, so I had no reason to suspect that there was anything of value or interest to be had by clicking the icon named Samsung.
> 1 votes

# Answer
If your *Launcher* includes an "activity browser" (as e.g. Nova Launcher and Apex Launcher do), this is easy to achieve: Just long-press on an empty place of your homescreen, select to add an activity.

Activity selector in *Apex Launcher* (click image for full size variant)

Each app that provides activities (that is, basically, a screen to interact with the user), should be listed here together with all the activities (screens) it offers. Scroll the list until you find the app you want to add to your homescreen, then open the list containing its activities (in the screenshot, the arrows on the left border indicate whether the list is opened (up-arrow) or closed (down-arrow)).

If there's only one activity shown (screenshot-example: *LocMgrPT*), that's probably the one you need. Simply tap it, and the icon should appear on your homescreen. If, on the other hand, multiple entries are shown (as for *LocMgrPD* in the screenshot), you might need to try until you find the correct one. Often, the activity name helps you sorting out unlikely candidates.

If you've found your target, you'll have a corresponding shortcut on your homescreen. Other than a simple "app start icon", this is a "shortcut", i.e. you could even jump directly to a "sub-screen" of the app.

And there are even more uses for your findings: having the activity name, you could have that activity launched automatically using e.g. , or call it from the using a terminal app or .

---

If your launcher doesn't support adding ***Activities*** this way (just apps, widgets, and shortcuts), take a look at Activity Launcher to substitute for this feature. Additional highlight: it even allows you to chose an icon of your choice.
> 1 votes

---
Tags: home-screen-shortcuts, samsung-galaxy-note-3
---


# Question
Title: Nexus 4 Downgrade from 4.4.2 to 4.3 Risks
So I bought my Nexus 4 last month expecting that it'll have a 4.3 OS version. However, my sister accidentally updated the version.

Now, I would like to downgrade my OS version. Following this guide:

http://www.cultofandroid.com/46632/downgrade-nexus-4-to-android-4-3-jelly-bean-from-kitkat/2/

what might be the possible failing scenarios and what am I going to do if that happens.

# Answer
Once you unlock the bootloader, the only major risk you may face is bricking the phone when loading the aosp images of a previous android version.
> 0 votes

---
Tags: nexus-4, downgrade
---