# Question
Title: Transferring a downloaded film from Nexus 7 to Nexus 10
I recently downloaded Gravity, which I stupidly did on my Nexus 7, so I can't now watch it on TV, which I could have via HDMI if I'd downloaded it on my Nexus 10. I don't want to download it again (have only 20GB allowance per month). I've found the file and transferred it to my Nexus 10 but Google Play Movies acts like it's not there and wants to stream it or download again. Can anyone help?

Thanks.

# Answer
You downloaded it via Google Play Movies, correct?

The file is encrypted with DRM locked to a combination of your account AND the device used to download it. No way you're going to get that to play on anything else. You'll definitely need to redownload it it to watch it on the 10.
> 1 votes

---
Tags: google-play-movies
---


title: Stop recommending GMail Contacts

text:
# Question
Title: Stop recommending GMail Contacts
When I got my LG Tribute, I put in my Google account, and it immediately downloaded all 1700 GMail contacts from my many years of e-mail.

Obviously I don't want all those contacts, so I went to Accounts&Sync and told my phone to not sync contacts with GMail, and then hid all the contacts.

Unfortunately, I can't figure out how to truly get rid of them, so they are all in Groups \> Other Contacts, taking up space. More importantly, when I want to type a message or contact someone, there's a search bar that makes recommendations that I select from, which I always use. But now those recommendations are from my GMail contacts, since they're still on my phone even though they're not in my main contacts list. so i.e. if I want to talk to my friend Selena and I type "Se", I'll be recommended the e-mail for "ITS Server Admins Group" where I want the contact.

How can I get rid of them once and for all, or at least have them stop showing up everywhere?

# Answer
i have a samsung, but the steps should be quite similar:

```
Settings > More > Applications > Go right to all apps > scroll down to "Contacts Storage"

Then click on contacts storage > Click Clear Data

```

Hope this helps
> 1 votes

---
Tags: contacts, sync
---


# Question
Title: What is the applypatch tool and how does one use it?
I recently stumbled upon the applypatch tool, but I couldn't find any documentation for it online. Here is the usage output (this is after typing `adb shell`)

```
shell@android:/ $ applypatch --help
usage: applypatch [-b <bonus-file>] <src-file> <tgt-file> <tgt-sha1> <tgt-size> [<src-sha1>:<patch> ...]
   or  applypatch -c <file> [<sha1> ...]
   or  applypatch -s <bytes>
   or  applypatch -l

Filenames may be of the form
  MTD:<partition>:<len_1>:<sha1_1>:<len_2>:<sha1_2>:...
to specify reading from or writing to an MTD partition.

```

What do the command line options mean? What is MTD? What are all the sha1 hashes for?

Also, could someone with the reputation add an applypatch tag, or maybe a tools tag? Something more descriptive than what I've put.

# Answer
> 2 votes
`diff` and `patch` are Unix/Linux commands used to easily check for differences, send updates to huge files by shipping only the differences, etc. (see Wikipedia). They are mostly used in development (to update source code), but can also serve practical purposes in non-development environments.

`applypatch` is one of those patch-tools on Android, and used e.g. for minor updates (OTA and the like). So it is most likely not intended for the "normal end user" to deal with it directly.

# Answer
> 2 votes
The applypatch command is indeed used for OTA patching. As an example, I have the update.zip provided for my VZW SCH-I915 tablet...in my case, I don't want to allow this OTA update to occur, so I wish to patch /system/build.prop to fool the device into thinking it has already been done. Within the update.zip file, there is an 'updater-script' file which details the patches. The one I sought was:

apply\_patch("/system/build.prop", "-", db0889f98b62e625283e5273bf35d790532b10bd, 5934, 7a52fd5ec0d5afcbaf159c330374dfb0c5cbc159, package\_extract\_file("patch/system/build.prop.p"));

I extracted the appropriate patch file to my sdcard. Then, the syntax to perform this action on a secondary copy of build.prop I had made (so I could check the output before copying into /system) is altered thus:

/system/bin/applypatch "/mnt/sdcard/build.prop" "-" "db0889f98b62e625283e5273bf35d790532b10bd" "5934" 7a52fd5ec0d5afcbaf159c330374dfb0c5cbc159:/mnt/sdcard/build.prop.p

...which created the same build.prop file I would have ended up with had I allowed the OTA to proceed. I hope this helps.

# Answer
> 0 votes
Applypatch is a utility that applies a binary patch to a file. For example, on some systems, the recovery partition is created by applying a binary patch to the boot partition (the two are nearly identical and it's easier to package a patch than the entire binary during an upgrade.)

Typical usage is to run applypatch during boot time. Applypatch is run with the -c (check) option specifying storage partition, size, and hash. These arguments determine if the patch has already been applied (if the hash matches, then it's been applied.) If the patch has *not* been applied, then `applybatch -b` is executed to actually apply the patch.

Options are:

> -c *file* \[*sha* ...\]
>
> > Confirm that the file exists and matches at least one of the SHA's. The SHA can also be encoded as part of the file name; useful for when the file name specifies a partition. See the source code for an explanation. If a file name starts with MTD: or EMMC:, then it refers to a partition instead of a regular file.
>
> \[-b *bonusfile*\] *src* *target* *target-sha1* *target-size* *src-sha1:patchfile*
>
> > Applies the patch in *patchfile* to the file *src*, creating *target*. *target-sha1* and *target-size* are used to confirm the patch was successful. *src* and *target* may be storage partitions, e.g. boot and recovery. If -b is present, it specifies a zip file with extra material.
>
> -s *bytes*
>
> > Exit with return code 0 if there are at least *bytes* space available in cache.
>
> -l
>
> > Display the BSD license and exit

---
Tags: adb, shell
---


title: SMS message text absurdly large

text:
# Question
Title: SMS message text absurdly large
My LG Optimus Fuel (running factory-installed, non-rooted KitKat) is displaying SMS and MMS message text in the Messaging app at a very large size, as seen below.

I have looked through the app's settings and System Settings, to no avail. System text size is set to "Normal", but this problem still occurs, and only in this app.

Any solutions?

# Answer
> 1 votes
I've found the solution. I was easily able to fix it by using pinch gestures on the screen. It works the same as viewing a webpage. Pinch apart to zoom in, pinch together to zoom out.

# Answer
> -2 votes
You could also just use the volume keys to zoom in/out.

---
Tags: 4.4-kitkat, sms, fonts
---


title: edit : battery drain *MYSTERY*

text:
# Question
Title: edit : battery drain *MYSTERY*
UPDATE 06/02/2015

i have a Galaxy Grand Duos and i constantly faced battery drain issues. after MANY ideas to what the problem could be, (even by samsung service), i decided to root the phone and flash custom ROM. Tried some, problem persisted. Finally i installed CM 11.0 without any apps, not even GAPPS just to narrow down what is wrong..

After some time i can tell you that there is something like a (maybe hardware related) BUG that for no apparent reason KICKS OFF and starts draining the battery (30degree slope drop in battery application) CONSTANTLY. I mean no matter what i do, if the phone is sleeping or w/e, that is the LEAST background battery consumption. Of course if i also use the device, the battery drops more vertical in the graph for that period of time.

Then, at some point, for no reason that i can spot until now, \[maybe turning on and off the airplane mode, WiFi, Screen Rotation, or somth else\] the BUG stops! And from that point forward (until it starts again) the battery drop is totally HORIZONTAL when I'm not using the device, as it is supposed to be! Note that this normal behavior can last for even 2-3 days.

What will be useful : Find what triggers the bug. Find a way to stop it if has triggered.

(\*edit 11/2/15- i think i've narrowed it down to how i can turn off this "bug" after it kicks in. The way to do it, might be turning on and off airplane mode and WiFi for some times. The way to see if this worked, is to leave the phone at standby for some time (1-2hr) and check the battery graph. If the graph has become HORIZONTAL for that period of time, then voila i have stopped the drain)

Note #1 : please help..!

# Answer
> -2 votes
It isn't airplane mode.... airplane mode only stops certain hardware from running, making it physically impossible for that to be the reason

You probably have a bunch of other applications running when you go to sleep. but it will always say that Android OS used the most battery, because the operating system handles everything...

try installing `cleanmaster` or some other application cleaner, it will save a lot of battery.

---
Tags: cyanogenmod, battery, battery-life, bugs, samsung-galaxy-grand
---


title: Voicemail Notification Stuck

text:
# Question
Title: Voicemail Notification Stuck
I'm on T-Mobile, running Android 4.1.2 on Samsung Galaxy S2.

I have had this voicemail notification stuck on my home screen for the past two days. I can't swipe it off the notification screen (can't dismiss it), and when I check my voicemails it says I have none, so I'm unsure why it's still there.

I've tried multiple times reaching my voicemail inbox, to see if that would correct it... and I've reset my phone a couple times as well and still no luck.

Anyone else having this issue, or have any idea how to get rid of it (aside from completely resetting the phone, or calling T-Mobile and having them reset it)?

Screenshot (click image for larger variant)

# Answer
Long-press on the notification and you should get a little "app info" box. Hit that, then hit "force stop". If the app info box doesn't appear, go into Settings -\> Application Manager -\> All, find the Phone app, and force stop it. That should send the notification packing.

If it comes back, the problem is T-Mobile sending out erroneous "You have voicemail" announcements and you'll have to talk to them about it.
> 5 votes

# Answer
Try leaving yourself voicemail, then listening to it, then deleting it. (Sounds like something I had to do a few years ago)
> 3 votes

# Answer
It went away after I restarted the phone.
> 0 votes

---
Tags: notifications, voicemail
---


title: My laptop cant detect my nexus7

text:
# Question
Title: My laptop cant detect my nexus7
My laptop used to detect my nexus7 tablet but for some reason its stopped detecting it. Any way to try and get it to start detecting it again?

# Answer
> 0 votes
These can be a little tricky to troubleshoot without a LOT more information and a ton of back and forth. My best suggestion to do an end-run around all of that would be for you to download WugFresh's Nexus Root Toolkit.

Now don't worry if you're not interested in rooting, as that's not why I'm suggesting it. I've just found that its "Full Driver Installation - Automatic + Manual" function is one of the easiest, cleanest, most step-by-step ways to both clean out all the remnants of the old Nexus drivers that might be causing your problem, and installing the most appropriate new drivers that will hopefully resolve your problem the rest of the way. A bunch of them are for the purpose of flashing/rooting/repairing/etc., but even if you don't want that, it can't hurt to have them there in case you have a need for that later.

Outside of that, a few main suggestions that sound obvious, but assuming they can't be the case sometimes bites us in the butt:

1. Try a different cable. Even when the cable charges fine, or connects for some purposes all right, it can end up causing issues in other situations. Worth a shot.
2. Try a different port. Any different port, but especially if you're connecting via a USB 3.0 port, try a 2.0 port. There are some known, odd issues with Nexus devices and some USB 3.0 controllers.
3. Try switching the connection method. When you connect it, there should be a notification allowing you to switch connection modes. One usually works better than the other in some situations.
4. Try it in a different computer to verify there isn't a problem with the port on the Nexus 7 itself.

That's about all I've got. Good luck!

---
Tags: nexus-7, tablet, usb-connection-mode
---


# Question
Title: emoji issues or in other words you could say problems
On a Samsung Galaxy Exhibit, is there any way to show emojis in text messages or in social media apps?

# Answer
Diddent quite understand that. But I i think I can answer:

What's you android version only 4.0 and higher has emojis. (go to settings, my device and look at android version) you can get emojis on Android version 4.0 and bellow but you have to be rooted.

If you want to type emojis, download SwiftKey+emoji (free) from play-store
> 0 votes

# Answer
Emoji are only supported on Android Jelly Bean 4.1 and up. I see that the Exhibit did have an update to Jelly Bean, but not all carriers necessarily provided that. Check your Settings, About, to see if you've got it. If you do, and you're still not seeing emoji, you may wish to try an alternate SMS application, such as GoSMS, to see if they function in that one, as Samsung may not have provided support in their messaging app. If they're still not working even with that, then it's possible Samsung didn't include the emoji functionality in their modified version of Jelly Bean, in which case you're likely SOL without rooting or custom ROMs.
> 0 votes

---
Tags: samsung
---


# Question
Title: Root galaxy note without extern devices, software or internet
Hi I wondering if I can root my phone (Jelly bean 4.1.2) without computer or else. I want to root it man manually by myself, in other words without any apps or something.

Also, if is possible to root without any zip-packs or additional downloads.

Now I have just a fresh installed andriod, no updates or apps installed, also no google account on it. Now I want to root it without anything or internet access.

# Answer
> 1 votes
Simply enough: no, there is not. You absolutely, positively will need outside resources. You will need outside tools downloaded to a computer, a USB connection to it, and data pushed to it. The bare minimum that would be possible, which is still not possible with the Note as far as I'm aware, could be rooting it from the phone with downloaded apps that exploit security holes to get through. But again, that would still require Internet and outside tools. There is no way in Android to root without that. It's not like straight Linux where you can visit a CLI and type a few commands and you're there. It's locked down to prevent that.

---
Tags: rooting, 4.1-jelly-bean, root-access, samsung-galaxy-note
---


title: How do I keep my wi-fi on in sleep mode

text:
# Question
Title: How do I keep my wi-fi on in sleep mode
When I am downloading large files I need to stop my phone from sleeping , how do I keep my wi-fi on when the phone is in sleep mode.

# Answer
> 17 votes
Go to: Settings \> Wireless & networks \> Wi-Fi settings.

Hit your Menu button and select Advanced. You should now see an option for changing the Wi-Fi sleep policy.

# Answer
> 1 votes
For Android 4.0 (Ice Cream Sandwich) and later upto Android 5.x (Lollipop)

Goto:

> Settings \> Wifi \> Advanced (from options menu) \> Keep Wi-Fi on during sleep \> Always

For previous versions of Android(i.e. 2.x) please consider Rohan Singh's answer.

---
Tags: wi-fi, standby
---


# Question
Title: I Rooted My Phone and Uninstalled Google Play Service
Even though I was warned, I went and uninstalled Google Play and Services because I've been using iMobile for my app store as I didn't think I needed them any more. Guess I was wrong because now iMobile won't open.

# Answer
I had same problem few months back. Then what I did was:

I used a second, identical device (running the same Android version), and from there transferred all the components I had accidentally uninstalled on the first one, using some sort of apk sender application.
> -1 votes

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


title: "Select All" from Contacts in WhatsApp

text:
# Question
Title: "Select All" from Contacts in WhatsApp
In WhasApp, is there any button for "Select All" from Contacts; in order that one single message goes to all?

# Answer
Well, nope there isn't any select all option available over the WhatsApp, rather than it has the feature called Broadcast messages !

To Broadcast the message:

> * Open up WhatsApp.
> * Tap over the three dots available on top right side of the screen.
> * Now Select the option "BroadCast Message".
> * Tap over the + button to add recipient name over the Broadcast list.
> * Next thing to do is tap over the continue button.

Like, the above user said that, presently it has a limit of 256 broadcast limit.

You can also refer to the WhatsApp Support Section for the same.
> 1 votes

# Answer
There is no "Select All" when sending a WhatsApp Broadcast Message. Presently there is a limit of sending 256 people a broadcast message.
> 0 votes

---
Tags: whatsapp-messenger
---


# Question
Title: Forgotten the pattern and phone not showing the "forgot pattern" button.
I upgraded my Moto G2 to Android Lollipop using over-the-air upgrade. It was awesome but I set a pattern lock which I forgot. Usually after 5 wrong attempts it shows the "forgot password" button but it is not showing that button even after 100 wrong attempts. How to unlock the phone?

# Answer
Well, I would say I don’t think you can’t do anything about it because the forgot password button isn’t available with the Lollipop , now what you are left with is you can try unlocking your device with the help of your Google account i.e. Log yourself over the Google account you are using over Laptop/PC once done head over to the Android device manager and using it try unlocking your device remotely, also in order to do that your device must be connected to the Mobile Data or Wi-Fi network. And if you don't have the access then I guess you are locked out and the only thing you can do now is factory resetting your device by holding the Power+Volume down button.
> 4 votes

# Answer
Here is what I found online ...

* How to unlock your device if you have forgotten the unlock password or unlock pattern:

> If you forgot your password or unlock pattern, but still have access to your Google Recovery Account, then you can just click on ‘forgot password?’ and it will take you to a screen where you will be required to enter your Google Account user name and password. You'll need to input the same registered user name and password you use at the **Google Play store**. Here is the link to the Google Accounts Recovery page.

**Source** (with plenty of steps for every type of situation): VisiHow.com
> 2 votes

---
Tags: 5.0-lollipop, motorola-moto-g, locked-out
---


title: ROMManager does not backup my sd-ext

text:
# Question
Title: ROMManager does not backup my sd-ext
I am using rooted LG P500 running stock 2.3.3. Recently I partitioned my SD card using ROMManager in to three partitions (swap, ext and usb storage). I checked with Mini Partition Tool and understood that the sd-ext type is ext3. Link2SD created mount script and linked apps perfectly, releasing loads of space in memory.

To try an unofficial CM10 ROM, I backed up using ROMManager (NAndroid) and installed the unofficial CM10 ROM. While using CM10, I wiped sd-ext partition and linked few apps with belief that backup is done. Since I was unhappy with the CM10 ROM I decided to restore the backup and while doing so only I observed that my sd-ext partition contents were not backed up.

Thinking that I might not have backed up properly, I tried again to back up in restored backup of stock 2.3.3 and observed a message:

> "Could not mount sd-ext. sd-ext backup may not be supported on this device. Skipping backup of sd-ext"

Had if I had noticed this message, I would not have installed the CM10 ROM at all.

**Question:** How can I make ROMManager to backup sd-ext partitions as well? I guess just because it was unable to mount, it just skipped sd-ext backup. When Link2SD was able to mount, what is stopping ROMManager to mount it and how can I fix it?

Info:

1. I tried this with ClockworkMod Recovery version 5.0.2.7 and ROMManager version is 5.0.2.1
2. I have seen the question "Ext4 partition clockworkmod recovery backup" and this question differs because the partition used is ext3 and was created by ROMMananger itself.

**Update:**

1. I have seen this modaco forum thread and it just only helped me to come to a assumption that my present recovery version 5.0.2.7 does not support it. I will be glad to confirm it either from any authoritative source or burst the myth if some other user successfully backed up (either with 5.0.2.7) sd-ext.
2. When I attempted to use "mount and storage -\> mount /sd-ext" option in CWM recovery console, I just get "Error mounting /sd-ext!" message.

# Answer
> 0 votes
My suspicion that ROM Manager doesn't support sd-ext backup is quite confirmed with my experience. While looking for alternatives, I understood that there are these three recoveries available:

1. Clockwork Mod recovery (CWM)
2. Amon Ra recovery
3. TeamWin recovery (TWRP)

I tried the TWRP 2.2.2.1 from its XDA thread and I am glad to inform that it did back up my ext3 partition. Other than this benefit, I have a touch interface which is much easier in par with CMW's user interface.

# Answer
> 0 votes
A possible solution is described e.g. in this modaco forum thread. In case of that user, the `sd-ext` partition got corrupted as it was mounted wrongly by the Android system (he used GPartEd to create his partitions which, regardless of the filesystem created (`ext2/3/4`, `fat32`), then were mounted as `ext4`).

So what he basically did: He factory reset the phone, deleted the partitions on SDCard, recreated them *on phone* (i.e. not with the card mounted to any PC, but *directly on the phone*, using CWMs options as far as I understood).

I didn't try that solution myself, as I'm not affected by the problem.

# Answer
> 0 votes
To backup sd-ext

REQUIREMETS:

1. Device should be rooted
2. Root Explorer
3. Brain

Steps:

1. Open root explorer
2. Now go to root\>data
3. The will be a folder names sdext 2
4. Open it
5. Copy all the the contents of sdext2 folder and paste it in your sd card

Here it is,now you have a backup of your sd-ext

TO RESTORE SD-EXT

1. Copy all the contents which we have backuped in previous steps
2. Now go to root\>data
3. Now find sdext folder and open it
4. Now paste all the contents we had copied in the step1

Here it is,we have restored over sd-ext

# Answer
> -1 votes
I Think that CWM is not able to detect sd-ext because it is not mounted as"/sd-ext" but instead as "/data/sd-ext" by link2sd. But I do not know in detail abot Android Working I cant fix it.

---
Tags: backup, clockworkmod-recovery, partitions, rom-manager
---


# Question
Title: Samsung Ace 2 with Cyanogenmod turns itself on when put on charger while turned off
It started happenning after repair. Could it be a software setting that was changed in repairshop or is it a hardware issue? All they did was replace mini-USB port.

# Answer
As it turns out the issue was in the non-original charger. I don't have original charger from Ace 2, but original charger from Galaxy S3 works perfectly fine, as well as charging from a PC via USB.
> 0 votes

# Answer
In recent versions of CM, check the **Settings-\>Developer options-\>Stay Awake** *(Screen will never sleep while charging)* option.
> 0 votes

---
Tags: cyanogenmod, charging, samsung-galaxy-ace-2
---


# Question
Title: SD Maid on Rooted Roger's Galaxy S3 hanging on "System Cleanup" and "Duplicate"
My phone is a rooted Canadian Samsung Galaxy S3 (SGH-I747M) running stock 4.4.2. I've had **SD Maid** installed for a very long time and it's worked great up until now. I've never had any issues with it. I hadn't used **SD Maid** in a couple of months due to carelessness so a couple of days ago I figured I'd give it a run.

Well, most of the scans to run as per usual but for some reason both "System Cleanup" and "Duplicate" seem to start but then shortly after hang and not complete. For example, I notice System Cleaner will start with a full 600 op/s but then it reaches the "cache" portion of the scan and then the op/s seem to drop steadily, all the way down to 5 op/s. I even let the phone sit for an hour or something, assuming for whatever reason, that the cache was massive but that doesn't seem to be the case. Shortly after, if you try to do anything, SD Maid crashes.

Something similar with the "Duplicate Finder" function happens as well. Start fast at around 120 op/s, gets to scan about 380-480 files and then the op/s drop to 2 op/s but the scanned files aren't moving at all.

I'm not sure if this is a bug with SD Maid, a problem with my phone or something else? I was curious about installing a older or beta version of SD Maid to see if that would help but I've been reluctant to do so. I've noticed my phone has also been somewhat more sluggish lately and that the battery has been dying much faster. I've been using Greenify for a year or 2 now and that always seemed to help. I added Hipmunk and Snapchat to the Greenify list a few days ago, thinking that they might be the culprits to the battery loss but it hasn't helped much.

How do I diagnose or fix SD Maid?

# Answer
> 1 votes
Do you have an external sdcard in your device? If so, remove it and try again. When sdcards start throwing errors and have to remap sectors it kills their performance. As this is usually an indicator for a dying sdcard i would suggest to backup any important data you have on it.

---
Tags: applications, samsung-galaxy-s-3, battery, performance, bugs
---


# Question
Title: Viber already active on PC; want to activate the same Viber account on Android without SIM card
I already have Viber installed on my PC and want to install it on my Android now. Want to use the same old mobile number with Viber but I cannot receive SMS on that old number.

I don't know how to receive a Viber activation code on my PC Viber, for example.

How to activate Viber on Android without a SIM card?

# Answer
> 1 votes
As mentioned on the Viber Support Docs

> You will receive an SMS message with your Viber access code

You will require to receive an SMS (or use the automatic callback feature) to be able to activate. You will have to necessarily use either of the above options to activate Viber on your phone.

---
Tags: sim-card, viber-messenger
---


# Question
Title: Will a factory reset wipe the apps that i have installed?
If I factory reset my device will it wipe all my apps and music like Clash of Clans? I want to know before I do this to my device.

# Answer
> 1 votes
Yes, if you factory reset your phone it will wipe everything that is on your phone. You can get all your apps back once you factory reset it, and as long as they are linked to certain accounts, the progress will still be there. You can back up your music, pictures, and contacts to your google account so all will be restored once you reset your phone, and log back in with your google account.

# Answer
> 1 votes
`If I factory reset my device will wipe all my apps and music like clash of clans?` **-- Yes.**
A factory reset results in a full reset of an Android device to the original settings of the currently-installed ROM.

What is the **purpose** of factory-reset?
This is often done to fix a software issue that the device is facing, but it could also be done to restore the device to its original settings

Also, mostly, `Data on the SIM card and the MicroSD card are not erased.`

**Quotes** from

What a factory reset does is basically to "wipe" (delete all content) from the **/cache** (holding the application cache) and **/data** (user data and user-installed apps, dalvik cache) partitions. Other media, like internal-sd and external-sd cards, are usually left untouched

Refer for more information.

# Answer
> 0 votes
Yeah you will lose all data in your device. Be sure to backup everything before resetting device.

---
Tags: factory-reset
---


# Question
Title: how to make complete os backup to create update.zip?
how exactly can i create a update.zip file from an android device that runs on android kitkat? i tried to backup using titanium backup but it needs root access. is there any way to backup the complete rom without rooting?

# Answer
> 0 votes
`adb` has a built-in backup command. See, eg, this questionfor details.

---
Tags: root-access, custom-roms, stock-android, rom
---


# Question
Title: Transferring data from SD Card to Internal Memory and vice versa
I have a Smartphone; Sony XPERIA SP with Android 4.3 (updated). While recently updating the apps on my phone, it told me that the Internal Memory was close to full. So I inserted a 2 GB microSD Card (which I found on my drawer by luck) after which my phone prompted a notification to transfer some data to the SD Card. I clicked on the notification and the data got automatically transferred! (I had to select just a few things) After few days someone gifted me a 32 GB microSD Card and so I was thinking of replacing it with my current card. But then to do so I need to transfer the data from my current SD Card to the phone again and then re transfer the data back again to the new SD Card. But how am I suppose to transfer data to the phone again? I found no option to do that. Also is there any other way to replace the new card with the existing one so that no files get deleted or misplaced?

# Answer
There is no automatic way that you can do this. However if you really want to do it, you will have to connect both memory cards to computer and transfer the files manually by selecting all. And if you don't have computer you cant do by app, es explorer which is freely available in play store this transfer by first placing the files in your sd card and then insert the new sd card and if the system prompts you about the storage full, then you have what you want.
> 1 votes

# Answer
Okay I think I got the answer. What I did is just I plugged the SD Card into an adapter and inserted in my laptop and copied all the files and folders into a folder on my laptop. Then I plugged the other card into the laptop and transferred all the files into it. And it is working without any errors.
> 0 votes

---
Tags: internal-storage, sd-card
---


title: Storage and downloading files

text:
# Question
Title: Storage and downloading files
I bought a new phone and everytime I save a picture from Twitter, the browser or a bbm profile it always saves in my phone storage not my SD card. I was wondering if there's a way to make them save instantly on the SD card and show in the gallery.

I use a Huawei Honor 3c running Jelly Bean 4.2.2

# Answer
In your settings, under storage, there should be a option to change your default write disk. If you change that to SD card, it should save your media to the card.
> 0 votes

---
Tags: sd-card, storage, downloading, files
---


title: Is android kernel same for all devices

text:
# Question
Title: Is android kernel same for all devices
I m newbie to building roms. I have Hiawei G630 device with 4.3 kernel. My question is would it work if I use Samsung or other Huawei kernel. Sorry form my bad english

# Answer
> 1 votes
No, kernels are device specific and contain a lot of code (not only open source Android code, but much proprietary as well) that is compiled specifically for a devices hardware.

There exists a generic Android kernel, but it lacks many features like telephony and such, so device manufacturers have to add proper code that fits their hardware.

**So:** No, you can't use a Samsung kernel on a Huawei device or vice versa because of the hardware modules of each individual device.

---
Tags: rom, kernel
---


title: HTC One M7 - Unauthorized in adb

text:
# Question
Title: HTC One M7 - Unauthorized in adb
After 10 hours spent, it seems that I need to remove /data/misc/adb/adb\_key file and restart the phone. But how can I do it if phone is not rooted and adb has no access?

It's a not rooted HTC One M7 Att. I've tried reinstalling drivers many times and reinstalling sdk. I plugged and unplugged usb, changed ports, turned on and off debugging. Nothing helps and rsa dialog doesn't come up. I've also deleted adbkey files in .Android folder on Windows.

I've connected another HTC One and it worked smoothly. So, problem in the phone.

Help?

# Answer
It looks like you know how this works, but for anyone who may not, normally `/data/misc/adb/adb_key` contains the public keys of all the computers that have adb access to your device, which on your computer is located somewhere like `~/.android/adbkey.pub`. If you did have root, you could just use `su` from the Terminal app, then create the file (say by copying or appending the `adbkey.pub` file from the /sdcard/ to `/data/misc/adb/adb_key`).

Without root, it's more challenging. As you note, the way it's *supposed* to happen is that connecting a device that's never been seen before will result in you being prompted to accept the key from the RSA dialog on the device. But if THAT'S not happening, I suspect that something is wrong with the ADB connection itself. Are you able to verify that adb is working with another device? The command `adb devices` issued from your computer can tell if your computer sees the device. On Linux devices `lsusb` will also show whether the device is recognized as connected to usb. Is your computer able to recognize other devices? You say that you've tried re-running adb-- for anyone who may be reading this, doing an `adb kill-server` followed by an `adb start-server` is one way to do this.

If you don't want to root your device, you may consider installing a custom recovery instead such as TWRP2, which will allow you to boot into recovery mode as root temporarily to make the change without having to actually touch the `/system` partition directly. When you're done putting your key into place, you can always re-flash the original recovery and should be good-as-new. Looks like on the HTC One you can use `fastboot` to flash to the correct partition via the command: `fastboot flash recovery recoveryfilename.img`. Fastboot is part of the SDK, and it's in the `/platform-tools` directory. You may need to run it with root privileges.
> 0 votes

---
Tags: rooting, adb, htc
---


# Question
Title: When should I get suspicious over permission requests and when should I safely install an app?
I'm pretty paranoid with the android apps and if I think an app requires too much, unnecessary permissions, I simply don't install the app. However, I feel like I'm missing out lately.

For example, I prefer to use browser for facebook, and I refuse to update my twitter client that requires excessive permissions.

So how can I distinguish a possibly malicious application from a decent application that requires lots of permissions? When am I safe and when should I be suspicious installing an app?

# Answer
> 4 votes
Well, there's a lot of questions in one. Let's handle a few:

If your concern is major applications, such as Facebook, Twitter, etc., from major publishers and services, then as long as you're downloading updates from the Play Store, there's no reason to assume you're downloading a possible malicious application. The apps are all digitally signed and scanned by Google. While malware HAS gotten onto the Play Store, it doesn't get on there as updates to major, legitimate apps. It ends up on there as its own unique app from shady publishers, or updates to apps that got sold to a new publisher, etc. If a major app like Twitter or Facebook wants a new permission, you can feel confident it's for a feature and not malicious.

What that doesn't tell you is whether or not you're comfortable feeling paranoid about how that major publisher intends to use that permission. Some people strongly distrust Facebook, and are unwilling to hand those sorts of permissions to them, even though the app isn't strictly malicious, as it's the company they have an issue with. That's more of a personal judgment call than anything else.

The other priority is to familiarize yourself with what the permissions actually mean (here's a good place to do that from Google), and get a basic understanding of how apps actually function. Some sound scary until you understand why they're necessary. An example was someone I found upset over a keyboard app requiring permission to monitor everything they type, oblivious to the fact that without that permission, it couldn't function as a keyboard. Understanding how apps need to communicate over the network, or be aware of incoming call status in order to pause a game, or being able to review contacts in order to try to suggest new friends based on people you know, or needing access to the camera because they can take photo notes or do video chat, etc., will help you parse which permissions fit within the mission of the app and which ones seem like a stretch to possible data-mining. Google's descriptions tend to focus on the worst-possible scenarios because they have to allow for them. But dialing back and recognizing that, yes, this permission does allow for scenario Z, but it's also the only way they can do scenario A, which is right in line with the goal of the app, will help you figure out when you're being a little paranoid.

# Answer
> 0 votes
Be suspicious when the app requires an permission that is **not related to what app offer** especially things like send **SMS/MMS or do calls** and be very suspicious if is anything related to things like **"show alerts as system level"** or **"modify global settings"** or **"interact between users"** and be extremely cautios and suspicious about the permission **"download files without notification"** (like google+).

About the major apps and company's i will say only that they indeed have privacy issues so is all about you feeling ok with that or not , like i don't have facebook at all but you using it on your mobile browser is no different from using their app except that an app give then more access to your system to abuse but your mobile browser already leaks enough data to track and identify you especially if you use chrome mobile and accepts their cookies and most pages today have the nasty facebook widget to track you too if you don't block them so its all about what you choose (to use them or not)

And if you download apks from Internet be extremely careful and download then directly from the their official site or xda-developers and in a connection you believe you are not in danger of man in the middle attacks if you want scan it a good AV can detect some androids malware already ( virustotal will say you that apks that do root have rootkit already)

Obs: The permissioms may look different on your phone but the meaning should be the same

---
Tags: applications, permissions
---


# Question
Title: Applications moved to SD card cannot be loaded
I have an Android phone running Android 2.2.1 with very limited phone memory. So I have to move the applications to SD card all the time.

BUT:

If I move applications to the SD card, then after I reboot the phone, some of the (most likely the bigger in size ones) will disappear on the application panel. And the icons in the *settings → application management* will turn into a gray icon with a SD mark on it. Also the name becomes the package name like 'com.foo.bar'. If I tap the icon, only the remove button is available. This is different from the issue of icons on application panel loads slow after reboot. This issue is about the application just won't load.

Another thing on I noticed is that, on reboot, loading SD card seems done in a very short time. Maybe the system is not loading the SD card with enough time.

Is there anything I can do about it?

# Answer
Use a different Launcher like Apex and you'll be fine
> -1 votes

---
Tags: 2.2-froyo, app2sd
---


# Question
Title: No way to acess menu buttons on recovery mode - SM-T530NU
my SM-T530NU running on Android™ KitKat 4.4 has a "Device memory damaged" problem. I tried to factory reset via recovery mode but when I enter the recovery mode (by pressing power, volume up and home buttons) I only see the Android guy laying down with the exclamation point but without the menu options.

How do I get the menu buttons?! That way I could reset to factory mode and it would be okay again!

Thanks

# Answer
> 0 votes
Try holding the Volume Down button. Keep holding the button, and then also press the power key for 3-4 seconds. Release both buttons.

# Answer
> -1 votes
so hold menu button and volume up and power on once you see the sasmung logo release the power button and hold the home key and volume up button unless you see the rest option worked for me on the SM T530NU

---
Tags: 4.4-kitkat, recovery-mode, samsung-galaxy-tab-4
---


# Question
Title: Will sdcard0 be encrypted on HTC One XL?
If I want to connect to our company Exchange server I am forced to encrypt my android (cm11).

* **Q1) My question is whether ever /sdcard0 will be encrypted too.**

*Note that HTC One XL got only internal storeage, no external SD card is present.*

That is the location where I got pictures taken, installers for cm etc.

* **Q2)** if /sdcard0 is encrypted too will I be able to access the files on sdcard0 via Mass Storage?
* **Q3)** from the research I did, I would be able to update cm using "using a tmpfs mount for /sdcard and 'adb push update.zip /sdcard' just seconds flashing". Is that correct?
* **Q4)** if I update cm will the data on /sdcard0 be still accessible?
* **Q5)** I read that the only way to decrypt android phone is factory reset. That's something I do always before installing new version of cm. But this does not touch any data on /sdcard0. If /sdcard0 is encrypted what is the way for me to decrypt my phone?

# Answer
Too many questions btw but the answers are follows :

**Ans 1 :** Yes your `/sdcard0` will be encrypted.

**Ans 2 :** No, if the `/sdcard0` is encrypted you will not be able to access your storage in anyway.

**Ans 3 :** Yes, you will be able to update your `cm` but it will not be updated in seconds, it will take **several minutes**.

**Ans 4 :** Yes, all your previous data will be accessible. Data is lost only if you are installing `cm` for the first time, if you are updating it, your data will not be lost.

**Ans 5 :** Upto I know, you can decrypt your phone without factory reset but I don't know step by step process for decryption.
> 2 votes

---
Tags: cyanogenmod, htc, internal-sd, encryption
---


# Question
Title: How can I cancel an ongoing OTA update download?
**Edit: Apparently this question was marked 'popular', so I thought I would mention that I found my solution, which has worked without issue: An app called DisableService which let me disable the Motorola OTA Update service. Root is required.**

I've been trying to avoid my phone updating for about a week now. Every few minutes I'm switched away from whatever app I'm using to an update screen. Originally there was an option to update later, but now it's gone and I simply switch back to the app I was using. Obviously, this is quite disruptive. Unfortunately, I tapped the 'Okay' (something to that effect) button and now it's attempting to download the update in the background. I've been able to mitigate this by stopping the MotorolaOTA app, and disabling Wi-Fi.

I'll be clearing out all my Wi-Fi connections in case my phone connects to one and continues the update. I'll also see if I can introduce something which blocks the update servers.

How can I cancel this so I don't have to worry about the update completing? I have compatibility concerns.

How else can I battle this OTA terror? Please, you're my only hope!

I have a Motorola Moto G, XT1031.

Edit: I have multiple ideas. One is to, and I don't yet have extensive knowledge of how SSL certificate authorities work, but to introduce a custom root CA, with a CRL including the update server.

Cruder methods include: running a nameserver to use when on Wi-Fi, which blocks the update server, or a proxy/VPN which could filter requests. Maybe I could create a fake update server which says, "all good, no updates" and make my phone talk to it with a custom root CA certificate.

# Answer
> 1 votes
Disabling Motorola OTA should do the job. Just go to the Apps section in your Android preferences and find the Motorola OTA entry under the 'All' tab. Disable it from there and you shouldn't get any more update prompts.

<sub>(Click image to enlarge)</sub>

---
Tags: ota-update, 3g, motorola-moto-g
---


# Question
Title: Generic version of Cyanogenmod for any Android device?
Are there "generic" versions of the Cyanogenmod that would work on any device? (My device isn't officially supported.)

If not, why? (If Windows and Linux distros have images that work on any computer – as long you choose the version for the right architecture (x86, ARM, 32bit, 64bit) – then why not Android?)

EDIT

If the issue is mainly that drivers might not work, is there a way to save the drivers that came pre-installed on the device, and install them after Cyanogenmod'ing?

# Answer
To answer the why, mobile operating systems are much more dependent on the hardware. They don't have drivers to work with a lot of different combinations of hardware, unlike desktop OS's. This is primarily done to make them more efficient (which is a more critical issue for mobile OS's).

About your edit, you can't install drivers after installing cyanogenmod, because the OS itself won't boot up. Even if you are using fastboot/recovery, you can only flash whole partitions like system, userdata, boot, etc, and not one off drivers. Also, a lot of the OS code related to driver interaction isn't very generic, where you can just replace the driver and expect it to work You will need a ROM image where the drivers are modified and integrated properly, which is what cynogenmod versions for different devices are.
> 3 votes

# Answer
No, there isn't.

eldarerathis' answer on What's the risk of installing Cyanogen Mod on unsupported phone? explains the negative effects if you installed the incorrect CM ROM.
> 8 votes

---
Tags: cyanogenmod
---


# Question
Title: Is it possible to find the full SELinux ruleset for OEM's stock ROMs?
I'm writing a root app following Chainfire's documentation, but I found I've to run some command in another SELinux context.

Using that context on my device (OnePlus One with CM12 nightly), I've no problem, but when I try to run it on another device (HTC One) the command fails. If I temporarily disable SELinux (`setenforce 0`), the command runs without problems.

The analysis I made revealed that some file on the HTC One has a different SELinux domain than the OnePlus One. I used `ls -Z` and `id -Z` to figure out where the problem was and I verified the output of `supolicy --dumpav`, too.

Is it possible to find the SELinux policies definitions of the flagship devices from all the major OEMs?

It could be sufficient a `supolicy --dumpav` output of each device.

# Answer
> 2 votes
Yes, but it depend where these policy files are stored. Many manufacturers like to move stuff around, thinking their own security solution is better. On top of that depending on you AOS version, things may have changed again, since *SEAndroid* is a quite recent implementation. One place to look for these files is at the Android Census site. There you can navigate to each device policy/context file. For example:

/seapp\_contexts:

```
isSystemServer=true domain=system
user=system domain=system_app type=system_data_file
user=bluetooth domain=bluetooth type=bluetooth_data_file
user=nfc domain=nfc type=nfc_data_file
user=radio domain=radio type=radio_data_file
user=_app domain=untrusted_app type=app_data_file
user=system name=com.sec.knox.containeragent domain=knox_system_app type=system_data_file
user=system name=com.policydm domain=knox_system_app type=system_data_file
user=_app name=com.centrify.mdm.samsung seinfo=knox_untrusted domain=knox_untrusted_app type=app_data_file
...

```

---
Tags: root-access, file-permissions, multiple-devices, selinux
---


# Question
Title: I absolutely cannot factory rest my Huawei H881C tracfone
Every function on my Huawei H881C tracfone have "unfortunately stopped". I've tried many times to factory reset my phone but it WILL NOT do it. Please help i'm out of options!

# Answer
# **Factory reset H881C**

***warning everything will be erased***

1. Remove battery for a minute, then re-insert
2. Simultaneously press **POWER** and **VOLUME UP** until it vibrates
3. Release the **POWER** when Huawei logo shows
4. Release the **VOLUME UP** when Android logo shows up
5. Select **WIPE/FACTORY RESET** when blue menu shows up
6. Select **REBOOT SYSYTEM**

after rebooting, your phone will start up.
> 1 votes

---
Tags: factory-reset
---


# Question
Title: Does deleting a Google account also remove his/her installed apps?
I have the HTC Wildfire S. My friend gave it to me and it already has a Google account on it. Now she forget the password. I was just wondering, if I delete the account, will it delete all apps that she already put on the phone? If I don't want to get them deleted, is there another option?

# Answer
It will not delete the apps but unless you actually want the apps, I would recommend making a different Google account for your own security and your friends' security.Once you remove the email address, you will lose all progress or saved data on those apps though. So as long as you do not care about the saved data with that Google account, you should be fine.
> 1 votes

# Answer
Removing the Google account doesn't remove the apps installed over the device until or unless you uninstall them manually.
> 0 votes

# Answer
No. It won't delete all the apps. However, the app accounts which are directly linked with the google account will lose their data as well. So, if you don't worry about the data, go ahead and set it up as a different user.
> 0 votes

---
Tags: applications, accounts, htc-wildfire-s
---


# Question
Title: Android won't let me change configuration file
So, because of some hardware issues I'm having, I need to disable Android's HDMI Digital Audio Output and let only the analog sound card of my A10 chipset work. Just for info - the issue is that there's no cable plugged into the HDMI output of my tablet, but the Android is recognising that there's something plugged into the port and as soon as I wake up the tablet, it redirects the audio output through HDMI Digital Audio out.

Now for my actual problem.. I'm trying to change /proc/asound/cards or /proc/asound/pcm The filesystem (/system) is mounted as rw, I do have root access, ES File Explorer is with "Root Explorer" turned on and as soon as I click Save, it backs up the old contents of the file. Also, the folders and the files that I'm trying to modify are with 777 permissions and owned by root.

Of course, I tried through ADB push and the same shi\* happens. What it can be?

# Answer
> 1 votes
`/proc` does not contain actual files, and it's not part of the `/system` directory. It is, as described by the Linux manual:

> The proc filesystem is a pseudo-filesystem which provides an interface to kernel data structures. It is commonly mounted at `/proc`. Most of it is read-only, but some files allow kernel variables to be changed.

In other words, it is a "virtual" filesystem that allows for *file like* access to certain kernel data. You cannot modify these handles by editing them the way you are hoping to.

If the data you need to change allows for modifications through `/proc`, it generally needs to be done using something like `cat` or `echo` to write a new value to the handle. However, according to the ALSA documentation, both `/proc/asound/cards` and `/proc/asound/pcm` are read-only structures.

You'll need to find another way to accomplish your goal, perhaps by changing some underlying configuration file that controls ALSLA on your device. On traditional Linux desktops, it's typically`/etc/asound.conf`, but your device's ROM may not expose these configuration settings in the same manner, or it may be hard-coded to populate the `/proc` entries without actually using a config file. Based on what I've seen, if your device does support the config file, it's generally in `/system/etc/asound.conf`.

---
Tags: audio, permissions
---


# Question
Title: Where is the internal memory for Samsung Galaxy S2 and how do I remove it?
I've removed the motherboard like this: http://gyazo.com/9995b3ba45b8053c2732eee6f62f90da

I no longer care about the phone itself. The only thing I particularly care about now is getting into the internal memory since it has alot of sentimental files that really can't be replaced. A picture pointing out the things i need to take out would be nice as well as some additional info

Thanks!

# Answer
> 1 votes
The internal memory isn't removable - it's soldered onto the phone's motherboard. The only way to get data from it is via USB.

---
Tags: samsung-galaxy-s-2
---


title: Switch Keyboard Automatically

text:
# Question
Title: Switch Keyboard Automatically
I am using Nexus 10 with android 5.0.1

I recently purchased a bluetooth keyboard to go along with the tablet. The keyboard I was using (soft) beforehand was O Beta keyboard, which does not function very well with bluetooth hard keyboard.

Is it possible to switch keyboard to the Google Keyboard automatically when the physical keyboard is paired and revert to O Beta keyboard when I don't use the physical keyboard anymore?

# Answer
> 1 votes
The free Android automation app Automate can change the input method (soft keyboard) using its Input method set building block. But changing input method will require a rooted device.

# Answer
> 3 votes
You can do this with Tasker if you are rooted. An explanation is here: http://www.pocketables.com/2012/09/using-tasker-and-external-keyboard-helper-to-better-the-bluetooth-keyboard-experience.html .

If you don't want to pay for Tasker, or you are not rooted, I have done something nearly as good with Llama, which is free on the Play Store.

Tell Llama to trigger an action when Bluetooth Device Connected and name your device. Tell it on this event to trigger the Android intent android.settings.INPUT\_METHOD\_SETTINGS .

Create a matching event for disconnection. You will then be automatically asked to pick the correct keyboard each time you connect or disconnect the BT keyboard.

In my case I used External Keyboard Helper (Play Store) as my alternate keyboard but you can select Google Keyboard instead.

The result is not totally automated but it just means you are prompted for one or two extra taps when you connect or disconnect the keyboard.

---
Tags: external-keyboard, gboard
---


# Question
Title: How to automatically shutdown below certain battery level
Is there a way to make my phone turn off when the battery level is below 50%?

At the moment it does this when the battery level (or voltage) is critically low, but I want it to do it when there is still half the juice left.

A paid app would be fine too.

# Answer
> 4 votes
Instead of paying for Tasker, the same things can be automated for free using the app Automate. It has blocks for checking battery level and rebooting the device. However, rebooting a device programmatically will required a rooted device.

# Answer
> 2 votes
In Android, In order to shutdown or to reboot a device, programatically, based on certain system parameters (such as battery level), Phone needs to be **ROOTED**.

So, any apps that wants to achieve the functionality that you mentioned, can only Work on ROOTED Devices.

The closet app which offers Shutdown that I came across is "Shutdown Timer" by SpecSoft. https://play.google.com/store/apps/details?id=at.specsoft.shutdowntimertrial

Please note that this app does *not* shutdown phone when battery is low (which is what you asked), but allow user to "Schedule" shutdown.

# Answer
> 1 votes
I suggest you look at the app `Tasker`.
With Tasker you are able to literally *automate* your whole phone.
There are also many tutorials covering the of Tasker and what you can do with it (change settings and launch apps based on events, location, time and other variables)

> As with many similar applications, this one needs root for many functions.

---
Tags: battery
---


# Question
Title: Programmatically enable data connection every 30 minutes?
How can I enable (WiFi and Data) connection every 30 minutes, then keep it active for 2 minutes (time required to get any notifications), and then disable the connection again?

Are there any solutions besides Tasker?

# Answer
> 1 votes
If you dont want to pay for Tasker, use the free alternative Automate. It has similar functionality and can automate the same things.

# Answer
> 0 votes
You could try Android bot maker which can automate taps at particular co-ordinates..swipes etc.. But root access is needed for this app...

---
Tags: automation
---


# Question
Title: How to perform system upgrade using 3G instead of WiFi?
I use my android device as my home internet service - for the most part it works ok with occasional dropouts which was a known issue with my phone (Moto G 2nd gen 4.4.4) so was pleased to find out there is a new update available (5.?.?).

Problem is my phone refuses to do the upgrade until I connect it to a Wifi network - and since its a 300+ MB download the local McDonalds free wifi isn't gonna cut it (i'm in Melbourne, Australia and were pretty stingy with our public wifi)!

Is there a way to bypass this idiotic restriction? I have plenty of GB available to download via 3G, also is this an android thing in general or specific to this model?

# Answer
> 1 votes
You can always sideload the upgrade. So download it over your 3G into a folder and then sideload it. You can download directly from google and you can find instructions on sideloading for your phone/os all over the web.

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


# Question
Title: Any way or app to enable vibrate only mode in Lollipop?
I have a Moto G and earlier the Moto Assist used to have a setting to put phone in Vibrate only mode while in meetings. On updating to Lollipop, I don't have this option.

I know that it's possible to manually set phone in vibrate mode. But I have to this each time, instead of Phone automatically going to Vibrate mode checking my calender meetings.

# Answer
You can use something like IFTTT (If this then that) app + the online service to connect to your calendar. Here is a sample recipe. https://ifttt.com/recipes/165618-mute-phone-when-calendar-event-starts
> -1 votes

---
Tags: 5.0-lollipop, motorola-moto-g, vibration, silent-mode
---


title: MTP not working but ADB works fine

text:
# Question
Title: MTP not working but ADB works fine
I use Samsung Galaxy S4 Mini Android Phone, its MTP mode is not working just after I plugged it in to another PC some time for just USB charging.

I re-installed the driver on my PC and removed the device, re-installed the driver again, and tried some methods like these.

But it was not working with my PC, however, I can view the files on the smart phone with the ADB command on the command prompt.

I am not sure what the situation is.

I cannot connect it via MTP, and its driver failed to install, showing exclamation mark on the Windows Device Manager.

However, I can view the files with ADB command, but not convenient as MTP connnection.

Can I recover this device to be shown without exclamation mark? Everytime when I connect the phone, My Windows 7 tries to install the driver but failed, but ADB works.

I searched many internet sites for the solution, but I tried regedit to remove "UpperFilters", deleted and re-installed driver, tried PTP mode (even it seems not working), and etc.

I am also thinking there might be a problem on the phone itself. (Because I have rooted it once)

Can I get some help from any expert? Thanks very much in advance.

# Answer
> 1 votes
I had tried tons of proposed solution and it seem doesn't work for my Samsung Note 3. However i finally solve without installing/uninstalling anything.

Problem Solved as following;

1) Reboot phone to Recovery Mode.

2) Wipe Cache Partition.

3) Restart phone and connect to PC.

Bum!!! Window successfully installed your MTP driver.

# Answer
> 1 votes
From this xda post

1. Plug in device
2. Open device manager
3. Right click the ADB device and select update
4. Choose the manual option
5. Select the option to choose from list of drivers
6. Select MTP, go and it'll work!

---
Tags: adb, mtp
---


title: Can't see email older than 30 days

text:
# Question
Title: Can't see email older than 30 days
I have a Galaxy S4 Active and I cant find emails that are older than 30 days. How do i get them back? I didn't delete them.

# Answer
> 1 votes
There is an option in settings for your email account where you select how long to cache email locally. It works on a per label basis so you can store starred emails for longer than inbox (or whatever you like).

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


# Question
Title: How to configure smartphone/tablet to have no data connection?
Before going on a trip overseas with no data plan, I need to check how well my Google Nexus 7 tablet works to geolocate me with just GPS + Glonass + GSM towers.

From experience, I know that just relying on GPS with no data connection pretty much doesn't work: Even after being outside in open skies for hours riding a bike, my GPS-only smartphone had a very hard time geolocating me, and wouldn't follow after it did, while it did work in just a few seconds when connecting to the Net through wifi.

So, I'd like to experiment while I'm still home: Is it possible to configure an Android device to have no data connection and only rely on other means to geolocate the user?

If needed, I don't mind moving to different ROMs such as CyanogenMod.

Thank you.

---

Edit: I found the reason why GPS wouldn't work even after hours standing outside: In Settings \> Location, the option "Download GPS assisted data only over Wi-Fi networks" was disabled; Once enabled, geolocalizing through GPS alone works OK, although it works faster and better with the Nexus 7 tablet that has GPS + Glonass.

# Answer
Airplane mode should do what you want. If you want to turn off just the mobile or just the wifi, you can do that in CyanogenMod anyway from the pull-down notification-- just click on the wifi icon to turn wifi off, or the mobile icon (usually labeled with your carrier) to turn mobile functions off too. You can always pull your SIMcard to be absolutely sure you're not using your mobile network. If by the way, you want to use mast-based positioning/triangulation without using your mobile connection-- that may be a bit more difficult. Try using an app like llama which I believe uses cell towers signal strength to triangulate your position.
> 1 votes

---
Tags: gps
---


title: Stock Android 4.4.2 Stock Messaging App

text:
# Question
Title: Stock Android 4.4.2 Stock Messaging App
I wanted to see how this other messaging app was going to work on my phone and Gear S. To make it my default I had to go to default messaging app and turn off my stock message app. But the new app doesn't allow me to respond to my text messages from my Gear S so I need to turn back on the stock app. However it's no longer there. My phone is not rooted I just simply turned it off. Is there anyway to turn it back on?

# Answer
> 1 votes
This is Android 5.0.2, but the location should be the same on 4.4.2

* Go to `Setting -> Wireless & Networks -> More`
* Select Default SMS App
* You will be able to select an SMS app to be the default.

---
Tags: applications, sms, stock-android
---


# Question
Title: I recently performed a factory data reset on my device and now the play store is not working. No app is being downloaded
Play store is not working at all. The downloading of an app starts and never actually shows 1% and only the box shows null download.

# Answer
I'll take a shot in the dark....

IF Google apps (including google settings, WhatsApp, youtube, etc.) *in general*, are not working/are missing (perhaps you are even trying to re-acquire these),

and/or IF settings \> accounts and sync *no longer shows your Google account* & you can't just add it.

THEN I may know what's going on (from personal experience, also in GB)....

```
Your problem may be that Google doesn't recognize your phone without the Google apps and *especially* without the Google account it expects to be on/associated with that phone. This despite that your device's ID #s haven't changed.  (pretty sure this is a safeguard against 1) spoofed device-id numbers, 2) the fact that the usual reason to factory-reset a phone is that the phone is going to be returned/sold to someone else)
Your solution (in only the case I have guessed) would be to acquire a "gaaps" package (yes, that's short for 'google apps') from a release date, platform appropriate to your device. (i.e. don't try to install the current lollipop apps on your GB device). This should include Google's sync and account settings background app and one-time-init (for initial set up upon purchase).
 If this sounds like your situation, just search for gapps or gaaps.zip.
 If this **doesn't** sound like your situation, just follow the advice above and provide more details. (did you just root/switch ROMs would also be relevant)
    good luck
    **-R**

```
> 0 votes

---
Tags: 2.3-gingerbread
---


title: How fake gps works?

text:
# Question
Title: How fake gps works?
I saw this video on TEDEd about how your smart phones knows your location. How your smart phone know your location? If it is determined using atomic clock, how does fake gps manage to fake the location?

# Answer
You can't fake GPS. What you can do is tell your Android to tell apps that you're in a different location than you really are.

This is useful for development. If I need to test that my app can tell what speed I'm traveling, I can do one of two things:

1. Run around outside.
2. Tell the Operating System to simulate my location.

The advantage of #2 is that you can be sitting inside your office debugging your app.

The thing is you still have to simulate your travels. For this, Android has a "fake my location" API which lets you write an app which will feed your app (as well as all others) fake location.

This is the reason the the app tells you to enable "enable mock locations" (and is also why this feature is in "Developer options", as it's mainly written for them).

**tl;dr**

Your app doesn't get GPS signals. The OS does. The OS only passes the coordinates (along with some other data) to the app. Fake GPS tells the OS to fake the location it's sending to the app.
> 6 votes

---
Tags: location-services
---


title: Swapping External to Internal Memory

text:
# Question
Title: Swapping External to Internal Memory
I have swapped my external to internal memory by using the app external2internal after rooting my Samsung Galaxy Core i8262. And it went wrong! I want to revert back my previous original state. Is there any option? How to get my original previous condition, Not to swap anymore! Please help me anyone!

# Answer
> 0 votes
just tick the reset at boot box and reboot your phone,i switch between the state you in and original state all the time.

---
Tags: internal-storage
---


title: How to install Noto font on Android?

text:
# Question
Title: How to install Noto font on Android?
Google builds a beautiful font (Noto) for the world. How can I replace the system default font with the Noto font?

# Answer
As Per this site Install gujarati fonts in Android
Google has finally added Gujarati fonts to Android 5.0 (Lollipop) in the Nexus line of phones. The fonts are called Noto Sans Gujarati and Noto Sans Gujarati UI and both come in regular and bold versions, though they are seemingly indistinguishable. Google still has to add Gujarati keyboard input though so we can type in Gujarati. Until then, SwiftKey Keyboard is currently offering a Gujarati input method. Images below show the Noto Sans Gujarati font displayed natively on my website. The third image shows the SwiftKey keyboar layout for Gujarati input.
***Note : you have to root your android device and it voids warranty from manufacturer***
> 1 votes

---
Tags: fonts
---


title: How safe is it to use Aptoide?

text:
# Question
Title: How safe is it to use Aptoide?
As with the latest update to *Google Play* one no longer sees the full list of permissions requested by an app on install/update1, I feel my privacy is invaded. Even worse, an app could sneak in additional permissions with an update, and without the user knowing2,3.

So I'm looking towards alternatives.

## TL;DR:

I know we've got What are the alternative Android app markets?, but a) that's more or less a listing of other markets (without giving backgrounds)4, and b) it's not even mentioning *Aptoide*.

I don't want another app that has to run in the background permanently to "check license validity", so things like the Amazon Appstore or AndroidPIT are out. AppBrain is just another front-end to *Google Play* – so nice as it is, it doesn't solve the issue, as for app installs and updates it just has to re-direct to *Google Play* – which I'm rather about to "flee".

I've already checked out F-Droid a few days ago, and feel it pretty fitting my needs (follow the link for details) – but with just about 1.200 Apps (as of 6/2014) it leaves too many gaps.

***Aptoide*** on the other end is said to serve more than 120.000 apps currently. As the name suggests, it uses APT style repositories, which I'm used to from Linux (Debian and derivates). It even lets you have your own private repo to share apps between devices (or with friends). All apps are offered for free, so no need for a "license server". But **how safe is it for the end-user?** I've googled (and ducked) for hours, but could not find any source on this. Instead, I found a lot of links of the type "get paid apps for free", "black market", and other piracy-oriented stuff – which is definitely not what I'm after. I'm more than open to paying for good apps5, so "getting them for free" is not the intention behind my question. Like *F-Droid*, *Aptoide* has multiple repositories – but I couldn't figure out whether there's a "trust-able" main repository like with *F-Droid*.

There is related information available in the package description (e.g. this one) indicating safety measures such as malware scan, signature validation, and third-party validation. But as the corresponding web page shows, this information seems to be at least partly relying on user feedback (which could be faked/manipulated), or is not even presented to the user (the package info e.g. names 3 scanners used to check, I cannot find this info on the web page). While I might be able to look things up via package info, I cannot ask e.g. my 70+ years old parents to do so. On this page, *Aptoide* also points out how to see the results of their security measures, and explicitly states:

> Aptoide Anti-Malware platform analyses applications in run-time and disables potential threats **across all stores.**

(Emphasis mine) – which suggests malware protection comparable to that of *Google Play* (how does that go together with those "black market rumors"? Maybe they just don't *remove* offending apps, but only *mark* them instead?).

So finally

## The question:

**Is there a way to safely use *Aptoide* as a source for apps? If so, how?6 If not, why not?**

Bonus points for an "idiot-proof" way which could be recommended to less experienced users.

---

## Footnotes

**1** I know it would be possible to open the *Google Play Store* web page of the app, scroll through it, and click the corresponding link when found – but you can't call that user-friendly, or expect users doing this on every update.
**2** e.g. on first install it requested the "unsuspecting" `READ_PHONE_STATE` with the usual justification. With an update, it could request `CALL_PHONE`, `PROCESS_OUTGOING_CALLS`, and others – and the Play app would not bring that up, as they belong to the "same group".
**3** To figure out "new permissions", one had to compare those of the installed version with those of the present one. Have fun!
**4** I've just edited two answers and added some details on AppBrain and F-Droid to fill those gaps
**5** I've bought a lot of apps on *Google Play* (or donated to the dev directly), and e.g. *F-Droid* has donation buttons on each app's page to make this possible
**6** I could imagine by knowing (and restricting your use to) "safe Aptoide repositories" this could be achieved. But as I wrote, I couldn't figure out which ones to consider "safe". The Aptoide article on Wikipedia suggests there's a "default repo" on install, and more repos need to be added manually; so it might be sticking to that first one is safe.

# Answer
Thank you for raising these questions. Here is some information about Aptoide that I hope is useful for you and the Stackexchange/Android community:

1. Malware is something that we take very seriously. Currently, we have 3 different systems to detect malware as they arrive in any Aptoide-powered app store:
    * we run 3 different anti-virus in emulators in run-time
    * we have an in-house system of signatures to detect recurring threats
    * we have implemented a chain of trust based in the signature of the developer
2. The task of creating a safe environment to the end user is a moving target. We are working with several universities and research centres and in a recent article (not yet published) we compare well with the other app stores. We also proposed a European research project with 2 anti-virus companies and 3 universities / research centres to deal with this topic. There is a lot of work to be done and the feedback of the community is important.
3. F-Droid is in fact very similar to Aptoide. They are a fork of Aptoide and they maintain all the concepts we developed, like multiple stores. They have a more centralised approach and a central signature which if of course different from our approach.
4. At Aptoide we have the "Trusted" stamp. If you see the Trusted stamp in an app, we are 99.99% certain that the app doesn't contain a threat to the end-user.

Best,
Paulo Trezentos (Aptoide co-founder)
> 26 votes

# Answer
After Paulo's answer, some more mail exchanges with him, I already wrote a detailed description in my answer to another question – and also in an article on my own site: Android Markets: How safe are alternative sources?

Following that, I kept a close watch on Aptoide ever since then, and still do – so let me add a few more details (including some points already mentioned before, for context):

* *Aptoide* is not a "single area for apps" like *Google Play* or the Amazon App-Store. It's rather comparable to what Launchpad is for Ubuntu: Everyone and his little sister can open their own repository here, which is presented as a "store" separated from the others. There's a global search (for apps and stores), though.
* There's only one repository which is "manually curated" by Aptoide itself, called "Apps". Here the Aptoide team decides what apps are entering the repository. Here I …
    + didn't find a single "pirated payed app", be it for money or for free
    + checked the signatures of some apps and found them matching those from *Google Play* for all I checked
    + don't remember any app without the "trusted" stamp (meaning, the so marked app has been checked for malware with multiple scanners (including Aptoide's own "bouncer"), signatures have been verified to match those of other markets (mostly *Google Play*), and more – see my already mentioned other answer for details on this)

So my conclusion is in fact it is pretty safe to use *this repository*.

However, I've also taken a look at several of the other repositories – where you indeed can find lots of obviously "pirated apps" (payed apps from GPlay "for free" are always a signal for that). At those places, not only was the "trusted" stamp missing often – but instead I frequently found the "untrusted" stamp – which means the app was probably contamined (details differed; most often I found the signature to be the issue: "it was used elsewhere to sign *another developers* package" is 99% sure to indicate a "hack").

---

> **Summed up:** A general answer cannot be given here (that would be answering the question whether "the Earth" is a safe place to live). How safe it is to use Aptoide pretty much depends on your choice of the repository. One is known to be manually curated and, I dare say, as safe as *Google Play*, *Amazon App Store*, and others. A few can be assumed as pretty safe – especially if you know so about their owners, and stick to apps showing the "trusted" shield.
>
> Avoid apps not being assigned the (currently green) "trusted" shield, especially stay well clear of those showing the (currently yellow) "untrusted" shield, best also stick to the Apps repository alone – and *Aptoide* should be a safe place for you.

I consider the Apps repository safe enough to link it from my app lists – next to F-Droid and Google Play.
> 11 votes

# Answer
Aptoide is a known piracy site for Android apps. If you think any site that knowingly distributes pirated software is safe, you are being pretty optimistic.
> 4 votes

# Answer
I recently released my Android app Westward Dystopia on the Google Play store ONLY and within days found it being offered on Aptoide. When I contacted the company to get the content removed, they told me they would not unless I registered for their service first and opened an account with them.

This is NOT the way a legitimate site is run. I wouldn't trust them as far as I could throw them. Users beware.
> 3 votes

---
Tags: security, aptoide
---


# Question
Title: Is it possible to watch Youtube videos on the Youtube App while multitasking
I currently have Kit Kat 4.4. Is is possible to play a Youtube video in the background or while multitasking like checking email, use other apps or surf the web on Android? As of right now, I have to have keep the Youtube app open and can't get the video to play in the background while I do other stuff on my phone.

# Answer
Use multi task option of your phone. Your screen will be split into 2 parts, you can watch Youtube and do other stuff. You can also change the formation of the screen so 90% of the screen is browser/email etc en 10% of screen will be youtube for listening music.

I am pretty sure Android Kitkat can do that – I am doing it right now.
> 1 votes

---
Tags: youtube, google-apps, multitasking
---


# Question
Title: tts or some other notification sounds not playing at right time when screen is off
tts stops reading the next paragraph when screen is off , notification sounds from some apps don't play while screen is off. But when I turn on the screen it starts playing again, even if I don't unlock.

# Answer
Android suspends its tts service when screen turned off.
> -1 votes

---
Tags: notifications, lock-screens, screen, text-to-speech
---


# Question
Title: Can't reach internet via wifi when wifi-direct printer is connected
Maybe I didn't understand at all the concept of wifi-direct, but, **can an android be connected in the same time to a wifi for internet and a printer via wifidirect** ?

When i'm connected to my printer, i lose the ability to reach the internet via "normal" wifi.

This could be a duplicate of this question, but it has no answer and is marked as duplicate of that question, which does **not** cover that subject (we're talking about **2 wifis**, not 3G + wifidirect).

# Answer
According to SO this should be possible:

That "last item" no longer is the last item, though – so let me quote that "official reply":1

> All devices certified under the Wi-Fi Direct program allow the user to connect to an infrastructure or a Wi-Fi Direct-certified network. Some devices certified under the Wi-Fi Direct program support connections to both an infrastructure network and Wi-Fi Direct-certified group at the same time (e.g. a laptop may support an infrastructure connection while also belonging to a Wi-Fi Direct-certified group). Simultaneous connection to a Wi-Fi Direct-certified group and an infrastructure network is an optional feature.

---

**1:** That site belongs to the *Wi-Fi Alliance®*, see Who we are
> 6 votes

# Answer
You only have one WiFi adapter so you only can either connect to a hotspot or host one, not do both at the same time. This is so because WiFi-direct is basically acting as a hotspot for others.

With two individual WiFi adapters it would be possible because you would have two individual network connections.
> 2 votes

# Answer
Wifi can be used for single operation only. You can use either wifi or hotspot.
> -1 votes

---
Tags: wi-fi, printing, wifi-direct
---


# Question
Title: How to find what model of Galaxy Nexus I have?
I cannot determine what version of the Google Nexus I have. I purchased the phone from the Google Play store in 2012. In the phone "settings" menu, the model says "Galaxy Nexus" and the Android Version is 4.3. It lists the serial number but appears to be useless when trying to look up on Samsung support site.

How do I know if I have Nexus 4, Nexus 7, etc? I want to look up the exact hardware specifications for this exact phone. I tried searching the Samsung website by the IMEI but nothing could be found. The phone was manufactured by Samsung (SAMSUNG logo on the back of the phone). The Google Play store purchase receipt just says "Galaxy Nexus HSPA+".

Is there some other way I can find the exact information for this phone?

# Answer
"Galaxy Nexus" is the full name of your model. The Nexus 4, Nexus 7, etc are all different models entirely. The only portion of the naming convention that is shared is **Nexus**; the "Galaxy" moniker is one that Samsung likes to use for its phones, and thus they applied it to one of the Nexus phones that they produced. If you were to refer to the line of devices as a group, you would therefore call them *Nexus devices*, not *Galaxy Nexus devices*, as the Galaxy Nexus is simply one model in the Nexus line.

This Wikipedia article has a list of all Nexus devices released to date, along with links to pages specific to those devices. As you can see, "Galaxy Nexus" is listed between its predecessor (the Nexus S) and its successor (the Nexus 4). The HSPA+ variant sold on Google Play was given the codename "maguro". There are also other variants of the Galaxy Nexus for other carriers, so you can generally know which variant you have based on which carrier you use it with (or purchased it from).
> 2 votes

---
Tags: samsung-galaxy-nexus
---


# Question
Title: System forgets settings and doesn't allow to install applications after reboot
I have bought BLAUPUNKT ENDEAVOUR-1000 HD month ago, installed couple of games and apps, then moved them to the sd card, it was working perfect, then I turned it off and now wach time you re start, the tablet require new set up (as its brand new) and shows 0.00 KB internal memory, sd card is free, so I can't install anything and my tablet does not remember my settings, accounts etc. Should I try with the place where I have it and the warranty, or am I missing something? Tried with Root explorer, now when I connect it to the pc and try to access on the tablet, system, then the tablet restart by itself.

# Answer
it's the same problem with my 1000HD in three times and, sorry, there isn't a solve. You must get the warranty and put it on ebay if it's ok after the repair. It's not a hardware problem it seems to be a firmware problem and it will going on and on. You will get it as good as new from warranty repair an some weeks later - kawoom, same problem. There is no fun with this device. Sorry.

Best regards and so sorry for my english

Marko
> 0 votes

---
Tags: settings
---


# Question
Title: Foreign phone won't connect to mobile data
I got a Moto G (2nd gen) in an asian country. I have brought it to the US now and use a AT&T sim card, that has a 300MB monthly mobile data plan. I'm not able to use the internet although I keep mobile data switched on all the time. How can I fix this?

Yes, I tried turning the phone off and back on.

# Answer
Your phone may not have the correct APN settings in it in order to connect and use the data properly. Check and add these settings if necessary.

Access the Settings menu. Locate and select Wireless & Networks or More Networks. Select Mobile Networks. Select Access Point Names. Locate and select the option to add a new APN. This is usually accessed by a + symbol on the screen or by tapping the menu button.

Under name, You may write what you choose. I would probably write "ATT" or similar Under MMSC, write http://mmsc.mobile.att.net Under MMS Proxy, Write proxy.mobile.att.net Under MMS Port, Write 80 Under MCC, Write 310 Under MNC, Write 410 The rest of the settings remain unchanged. After these settings have been entered, Turn off the phone, take out the battery and SIM and allow 5 Minutes to rest. After this, Turn the phone back on and see if you have data.

The settings I used can be found under "Correct Data Settings" at: http://www.att.com/esupport/article.jsp?sid=KB424489&cv=820.

My knowledge comes from years of experience with many different devices and Operating Systems.

Have an awesome day and Thank you! xD
> 1 votes

---
Tags: data-connection, mobile-data, motorola-moto-g2
---


title: My whatsapp icon is missing

text:
# Question
Title: My whatsapp icon is missing
My WhatsApp icon has recently disappeared from my phone completely. It's neither on the home screen, nor the main menu. When I go to the Google Play store, it shows that it's part of my installed applications. I uninstalled and re-installed the app, but it still doesn't show the main icon, so I'm unable to even open it... Even though it says it's installed on my Samsung Galaxy S2.

# Answer
Things I would try:

a) Just reset the phone if you haven't done already(turn it off and on

b) Uninstall the app, remove the sd, and install it again. There might be a problem with your SD card, and if the app is automatically installed there, maybe that's the reason you can't see it

Which launcher are you using? I believe you can see the app in the settings -\> applications list?
> 1 votes

# Answer
Go to settings --\> apps--\>on the top right corner, click on three dots and choose protected apps. Now you should see all installed apps and only the one's which are installed and missing will have a tick mark next to it. Uncheck and reboot. You should see the missing apps icon .
> 1 votes

# Answer
Perhaps its just hidden. Click menu 》unhide
> 0 votes

# Answer
By removing and installing again the battery I solved the problem. The icon reappeared immediately after doing so.
> 0 votes

---
Tags: samsung, whatsapp-messenger
---


# Question
Title: How can I make Google Play Services appear in the Play Store
Recently after an OTA update I got the "Can't run this unless you update Google Play Services" message (due to the version in the image being older than the one running on the previous image).

Hitting the notification took me to the "Google Play Services" app in the Play Store, and I could see the progress as it was downloaded, as well as see reviews and a change-list (like normal apps).

That was *incredibly* handy. However searching the play store or looking at "My Apps" doesn't find "Google Play Services", so I can't get back there.

Does anyone know if there is a configuration option that allows you to find and view Google Play Services in the Play Store normally. There are a number of times where this would be really handy...

# Answer
Here you go - Google Play Services
Right click on above-mentioned link to copy the link or left click to head over to app page on Play Store.
> 6 votes

---
Tags: google-play-store, google-play-services
---


# Question
Title: Cache more tabs to preserve the content when there's no internet connection in Firefox for Android
I've installed Firefox on my Android smartphone. I want to store many opened tabs, but Firefox stores a little number of tabs.

Looks like Firefox only stores a few tabs (about 5 of 25 total), so when I navigate to another tab, Firefox will use the internet connection to load it again. Thus, when there's no internet connection, I will get a connection error page instead. (btw, Opera Mini easily stores about 50 tabs opened)

I've tried to work with `about:config` settings like `browser.cache.disk.capacity` and `browser.cache.check_doc_frequency` but with no success.

I think the problem is with `browser.cache.disk.capacity`, but:

* it's difficult to click too many times (current value is 30720, but I need 100000)
* the browser sets `browser.cache.disk.capacity` back to the default value after some time

What do I need to do to avoid annoying reloads of the page?

# Answer
According to a blog article by Geoff Brown, the developer of Firefox for Android, looks like you need to disable "smart sizing" feature in Firefox because it sets the cache size dynamically.

I'm now using version 37 and I still don't see any progress in functionality though.
> 0 votes

---
Tags: firefox-for-android
---


title: my phone stuck in Samsung logo

text:
# Question
Title: my phone stuck in Samsung logo
i am using Samsung galaxy pocket Android 4.0,but now struck on Samsung logo.i have done hard reset.but remains in same state.please help me out...

# Answer
> 0 votes
Restart the phone in recovery. Remove your battery, put it back and then turn the phone on while holding down VOLUME UP and the HOME KEY. Navigate to Advanced, then clear cache and wipe dalvik. Try and restart. If it doesn't work, download Samsung Kies on your computer and try Emergency Firmwire Initialisation. If that still doesn't work... Format your phone from recovery.

---
Tags: 4.0-ice-cream-sandwich, boot, hard-reset, samsung-galaxy-pocket
---


# Question
Title: Best Practise for deploying a 'clone' image across 200 android tablets (Samsung GT-P7510)
My objective is to be able to create a master 'image' of an android tablet, and then duplicate that image across about 200 identical tablets to streamline the administration of a university's pool of loan tablets (e.g. to roll out updated/new apps, to 'clean' them when they are returned, etc.)

What would be the best way to do that?

(I've seen a number of posts around the subject, using nandroid backup, adb, zen toolkit, and so forth, but all rather old and nothing definitive)

* Currently the tablets are Samsung Galaxy 10.1 (GT-P7510) running stock Android 4.0.4 - but it'd be nice to have a procedure that ought to work if these are replaced by some other tablets.
* The tablets aren't currently rooted, but could be if that made things much easier. It'd have to be a real advantage, though, as that might compromise the warranties on future new stocks of tablets.
* These tablets don't have external SD storage, but it'd be great to have a process that would re-initialise ALL aspects of a tablet, even if it did have external (or ancillary internal) SD storage.
* I'd ideally like to create/document a procedure that someone in basic first-line tech support could follow.
* If it could avoid having to buy 200 paid app licenses, then that'd be great too :)

I'd appreciate any pointers you folks could give on how best to do this: I would imagine with android tablets becoming much more popular over the past year, that there must be corporations, education establishments and the like doing this...

# Answer
> 1 votes
That is exactly what happens with the nandroid backup. You root, then do all installation of applications pre-stage, then remove the bloatware, remove all email accounts, then take nandroid backup. This becomes your gold ROM so to speak. It is stored in another partition of the master tablet. You need to move it to a removable SD or USB.

All rest of the 199 tablets will be rooted with TWRP/ClockworkMod, and then nandroid restored from the master image on the USB.

It is fugly, but until Acronis or Symantec come out with a tool, I am not sure how else do it. Clearly hardware companies have something that clones the disk.

---
Tags: adb, backup, restore, nandroid, multiple-devices
---


title: What file system for sdcard for KitKat

text:
# Question
Title: What file system for sdcard for KitKat
I have been searching the web and this website for information about the file systems supported by Android. I have not found anything though.

Since KitKat (Android 4.4), some changes have been applied regarding the access of the applications to the external SD cards. Many websites explain, pretty well, that this is due to Android offering read/write access control over the folders and FAT file system not offering this feature.

This is nice to know the cause but now I am interested in finding a solution. Not a workaround that involves an app or whatever, but I would like to know which file system I can format my sd card with and Android recognizes it. I vaguely read about EXT, but which version? Does Android work with EXT 3, 4?

By the way, I apologize if this has been asked, let me know the duplicate in that case.

# Answer
> 2 votes
This limitation is not due to the FAT filesystem : Since 4.4, Android only lets a special user group write on the card.

Your card could be in NTFS, or EXT or whatever more, you'll have the same problem.

The only way to bypass this limitation is to root your device, and install some 3rd party apps/patchs, or manuallay edit some files.

# Answer
> 0 votes
Android supports multiple file systems. Your problem is root access, as 4.4 has further restricted application access to SD memory. Root your phone and your problem is solved.

---
Tags: 4.4-kitkat, sd-card, file-system, formatting
---


# Question
Title: Moto G 1st Gen - Mobile Data not working after upgrade to 5.0.2
After upgrading to Lollipop from 4.4.4, mobile data doesn't work. I have tried all the solutions listed in various forums including, 1. Reboot 2. Reboot after re-inserting the sim card. 3. Manually add the APN (Got the settings from the service provider) 4. Toggle between the Preferred Network type (2G and 3G)

I have only one usable sim slot, and so cannot use sim slot-1. I have heard it worked for a few guys after putting the sim in the other slot, but unfortunately I cannot try that out.

Any suggestions?

# Answer
Okay, so here I am posting an answer to my own question. I finally visited a Motorola service center today to get the problem fixed and I was told that they are aware of the issue and that they'll be rolling out an update with a fix in 5 days. Hopefully everything will turn out well after that.
> -1 votes

---
Tags: 5.0-lollipop, mobile-data, motorola-moto-g
---


title: Can I edit auto-complete dictionary?

text:
# Question
Title: Can I edit auto-complete dictionary?
Currently my LG G2 Swype-style input with the LG keyboard gives me boneheaded suggestions like **tho** for *to* (and actually prefers them). I see elsewhere that user dictionary editing is not available, but some of these entries are five years old already. Any progress on this front?

# Answer
> 2 votes
You can change the words in the user dictionary by going to Settings \> Language and Keyboard \> User dictionary. From here you can edit as you wish. There is another way mentioned here that may be easier for you: How to remove misspelled words from your Android Dictionary

"Maybe this is more obvious to everyone else, but the dictionary is accessible from the speech-to-text button. The gear icon actually means something! Long-press the microphone to get to the Touch Input settings menu. From there, click User Dictionary and edit out all your "well, crap, I did it again!!!" entries. You can also add entries (at the top), you can long-press an entry to edit, or click the red X to delete."

This is a good article that I have read before. Hope it helps!

# Answer
> 2 votes
I'm afraid that is not possible for the stock LG keyboard on the LG G2. You can only edit words that you have added yourself using Jimmy's method above (or below?), that is, words in the personal dictionary; but you cannot delete words that came with the standard dictionary. Sadly *tho* came with Lucky Goldstar's stock dictionary. At any rate, I commend you on your choice of phone, Sir.

(My suggestion would be to switch to Swype, which is free and better anyway. In Swype, you can long-press a suggestion to delete it from the built-in dictionary. I do believe that Swype's dictionary cannot be easily exported to other keyboards in case you want to switch later, but I haven't looked into it.)

---
Tags: keyboard, auto-correct
---


title: How can I root my Sony Xperia u?

text:
# Question
Title: How can I root my Sony Xperia u?
I have used several one-click methods but none of them worked for me.

Can anyone tell me the correct process?

* Android version: 2.3.7
* model number: st25i
* build number: 6.0.B.3.184

# Answer
As far as I've found so far there's no known way for GingerBread (2.3.7) except bootloader unlock, which wipes the storage clean on the phone. ICS is a different matter.
> 0 votes

---
Tags: rooting, sony-xperia-u
---