# Question
Title: Is it possible to clone a Phone then flash image on other phones?
**Background**

I deal with a lot of Galaxy S5s and spend a considerable amount of time duplicating the settings and installing the same applications on each.

Because of the repetitive nature, I'm sure there is a way of imaging a phone that I have set up then then flashing that image on others. This will save me a lot of time in the future.

**Question**

I have a number of questions regarding this, hopefully some one could push me in the right direction.

*1. What is the best way of imaging the device?*

*2. What is the best way of flashing the image on a device?*

*3. Are there any implications on using a copied image on multiple phones?*

*Basically is there a standard way of doing what I require?*

**NB.1 When I say 'best' I mean, least complicated, fiddly and quickest.**

**NB.2 I'm not that bothered about changing bootloader and rooting, what ever is quicker and easiest is good for me.**

**NB.3 I would like to keep the firmware/ROM that originally came on the phone and not use a custom ROM.**

**Specifics of Phones**

Phone : International Galaxy S5

Model Number: SM-G900F

Carrier: Vodaphone

Android version: 4.4.2

Build Number: KOT49H.G900FXXU1AN13

# Answer
This solution answers the question from a process perspective and details as relevant to your device have been linked (please do double check the version before downloading from links). Clarifications provided by you in our chat have been factored in. In short, it is as specific I can get to be without having the device and running through all the steps. Had two Samsung devices earlier and am quite familiar with most steps mentioned here (only CF auto root is new to me)

1. 50 phones is a tidy number and it may be possible that these have different version updates and maybe different modem versions. Select the latest one, make sure you are it works per your needs and let's call it "mother mobile".
2. From Sammobile site, download the stock ROM (which is on the mother mobile) . This will be your master copy to revert to stock if required. Store on laptop. Will come in handy when things go wrong and need to revert to stock.
3. There would be bloatware you would want to remove. Instead of uninstall, first freeze them using Titanium Pro and load your apps. If RAM and performance meet your needs, it is better to leave those apps frozen - never know if you would need them in future. If you decide to uninstall Titanium would do.
4. For **unlocking bootloader** if required (googling led me to understand that not required to unlock) please check with your carrier. They are carrier specific restrictions at times.
5. Download latest version of Odin, along with drivers corresponding to your Windows version and install on your laptop to connect to mobile. How to use is made clear on the website.
6. **Rooting**. Odin is undoubtedly best option for Samsung devices. Period. Odin with CF autoroot works with your device. This step by step tutorial explains how-to. I strongly suggest NOT even consider trying numerous one click apps available on play store, unless you are willing to experiment (Kingroot,Framaroot are among popular methods which may or may not work with your device). I recall reading that the stagefright vulnerability fix does not permit these exploits to be used (don't recall where I read that)

***(Rooting and flashing TWRP) OR (flashing TWRP/custom recovery) triggers Knox rendering warranty void***. That is how Samsung works (Does rooting (but no custom roms) trigger knox's void warranty). Flashing a custom ROM would also trigger Knox. There are workarounds mostly involving apps(of the one click variety), that use exploits and may or not work and hence not recommending them. If warranty not being void is important to you, please experiment and decide. Odin method is safe but trips Knox once you flash custom recovery

7. **Custom Recovery**. IMO, **TWRP** is the best in terms of it being easiest to use and also reliability. Download TWRP from the official website. One of many tutorials on net show how to root and **flash TWRP**
8. Download SuperSU latest version from official website
9. Now, you are all set for unlocking bootloader, rooting and flashing TWRP on your mother mobile. Once you are done, double check if rooted fully using apps like Root Checker. Configure mother mobile in terms of freezing unwanted apps, installing apps you need, setting up the user interface the way you want, launchers etc. Take two backups. First backup would be a complete back up or image This is ONLY to backup your mother mobile. Second back up or image would be WITHOUT EFS, and would be used for flashing on rest of devices. As already pointed out in another answer, EFS is device specific and flashing complete backup like the first back up discussed, on to any other device would almost certainly result in losing IMEI and emphatically not recommended (Tip: while backing up do not enable MD5 check option, it vastly increases imaging time without adding much value)
10. Now for rooting and flashing TWRP on other devices. Follow the same method as for mother mobile. Flashing TWRP through Odin is safest bet.
11. Now, coming to imaging on other devices. Copy the second image file (without EFS) on an ext SD or internal storage as you prefer and install image using TWRP. You could even take help from one or two of the bright, dependable end users and get done quickly. Typically a 3 gig image can be flashed in about 6 minutes, so two of you can get the job of populating images done in about 3 hours

Now, you know your end users better, but you are running the risk of end users if knowledgeable or plain curious to exploit root capabilities. But transferring the image from mother mobile in totality, including settings, app configurations, permissions etc. ***Quick complete imaging Vs warranty*** is the decision node.

Other alternative is to only root and set up each device individually and keep warranty intact, but of course end users are root empowered and if they mess around and trigger Knox, you can decide next steps.Educating them would help in keeping warranty intact and makes your job easier if they default. Guess this option is not what you are looking for

All the best.....
> 3 votes

# Answer
Short answer. **TWRP**. Long answer. **Team Win Recovery Project, the custom recovery**.

Now bad jokes aside, I really wanted to stress how this is the thing you'd like. Using TWRP you can create an image of the entire phone and using it you can restore it to another (or the same) phone. It is very easy to use. You can install it using fastboot/ODIN. It works on non-rooted devices too.

If you don't want to use fastboot/ODIN then you'll need to root the phone and use an app like Flashify to install TWRP, which you can then use to restore the images.

Another option is **Titanium Backup.** It is effective but I have never used it for the entire phone back up therefore I can't give personal recommendation but I haven't met anyone who talks negative about it yet. It is a well-praised application. Here are the instructions for backing up with Titanium Backup. Please note that Titanium Backup will also require root.

**IMPORTANT NOTE:** Far as I know there is something that must be taken care of cautiously about Samsungs when flashing/restoring/backing up ROMs that are **EFS files**. EFS files are the files that include your IMEI number **and they are strictly device-specific.** Therefore I can't tell for sure but predict that flashing a back-up with EFS files of another phone can be problematic. I would suggest asking about it on Stack Overflow since they'll know better about it.
> 6 votes

# Answer
I think you should check Titanium Back Up. For me it's "must have" app when you are ROMs-Maniac and it makes life easier.
> 1 votes

---
Tags: applications, samsung, rom-flashing, backup, custom-roms
---


# Question
Title: I have enough memory but I can't install anything!
When I try to install an app that is 13 mb it is downloaded but when the part of the installation comes it can't be installed it says I don't have enough space. I tried downloading the apk file of that application and still I downloaded it successfuly and I couldn't install it because it said i don't have enough memory even if I have 250mb. I am using Lg L Fino and It is rooted. Please help if you know how. I appreciate all of your answers and I will give you more infromations if needed. Thanks in advance!

# Answer
It has happened on my past phone, (LG L70). As my experience, If you want to install new app directly from Play Store, make sure you have at least 400 MB internal storage free space
> 0 votes

---
Tags: installation, insufficient-memory, lg
---


# Question
Title: How to start an app from the command line?
I want to start an app with the package name `de.avm.android.fritzapp` from a shell prompt because it occasionally quits. I have *decompiled* the `.apk` and got the `AndroidManifest.xml`.

I have launched certain screens of app by:
`am start -a android.intent.action.MAIN-n de.avm.android.fritzapp/.gui.SettingsTestActivity`

But this is not the same as clicking the app icon on from the home screen. Upon normal startup, the app registers with the router for receiving IP-calls, etc.

So how can I *simply* start the app as if it had been clicked on?

# Answer
> 1 votes
**TL:DR;**
`adb shell monkey -p de.avm.android.fritzapp 1`

---

**Long Answer**

> How can I simply start the app as if it had been clicked on?

You can start the *main activity* of the app
`am start -n com.package.name/.MainActivityName`

Since you have decompiled the App and got the *manifest file* so you would have the name of the *main activity*. You can get this information from the App's *AndroidManifest.xml* by searching for the *activity* with `intent-filter`and also contains `android.intent.action.MAIN` under action

Check the *activity* element with skeleton as below

```
<activity android:name="this.is.main.activity.name you.are.looking.for">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER"/>
    </intent-filter>
</activity>

```

You can start this particular app by `am start -n app de.avm.android.fritzapp/.gui.FRITZApp`

---

Alternatively if you do not have the source code (*manifest file*), you can try the more general method where knowing the *package name* is enough with the help of Monkey tool as below:

`adb shell monkey -p package.name 1` *(Simplified)*

The above command works because Monkey takes a constraint `-c <main-category>` which if not specified will select activities listed with the category `Intent.CATEGORY_LAUNCHER` which in turn becomes

`adb shell monkey -p package.name -c android.intent.category.LAUNCHER 1`

---
Tags: applications
---


title: Charge Level Control

text:
# Question
Title: Charge Level Control
Would there be any application or method of controlling the charge level and limiting it for example to start charging at 20% and stop charging at 80% ?

# Answer
You could use **Tasker** to make a beep or push a notification when battery level is ouside your safety boundaries, so you can take an action by yourself (ie. un/plug the charger).

Go to developer website, where Tasker Userguide can help you to set that task, taking as context the State of your device.

The following image shows an example of configuring Tasker to take an action depending on battery state:
> 1 votes

# Answer
**Application:** **No**, as for an application to do this, the answer is no since charging on an Android phone is done by its hardware! The software has nothing to do with the actual charging of the phone! (This is why your phone is able to charge even when the OS is powered down)

**Method:** **No**, since the charging is not controlled by the software of your phone, this means it will be very difficult to stop your phone from charging (since there is no software modification that I can think of that will help... I could be wrong!)

**However**, as pointed out by Francisco Alvarado **earlier** you could create Tasker profiles to notify you about custom charge levels. Or if you are very paranoid about maintaining battery health you could *make Tasker prompt you before automatically shutting down* (just a suggestion).
> 1 votes

# Answer
You can hardwire it: 12 ohms in serial still makes the phone be recognized by the computer, yet slowly discharge.
> 1 votes

# Answer
Well one way of doing it would be with a device such as Raspberry Pi or similar (perhaps with java installed on it). With an add on such as Laika it can control devices including relays which could turn on/off the power to a charger. Since Android to PC communication is available over USB https://stackoverflow.com/questions/3803871/android-apps-communicating-with-a-device-plugged-in-the-usb-port then I'm guessing an app could talk to the fruity device, if not it could post to your own hosted web service. The app could then tell the device when to turn on the charger and when to turn it off according the the apps settings.

OK, a bit over the top and would need experimentation, but I think it could be done.

Lets hope that Android Marshmallow (or Maltesers or M&Ms or whatever it is) will have this built in for hardware that can support it.
> 0 votes

---
Tags: htc-incredible-s
---


# Question
Title: "adb devices" gives "no permission" when on charge-only
I've just updated my *LG Optimus 4X HD* from the latest stock ROM (4.1) to CM11 (Android 4.4). Access via ADB is only possible when either MTP or PTP are enabled; if I disable both, I only get:

```
$ adb devices
List of devices attached
????????????    no permissions

```

I wouldn't really bother – but with PTP enabled, I always get a popup asking me to mount the "new device"; with MTP, additionally an error message for not being able to access the camera. This is pretty annoying: I never had it with this device before the upgrade, and I never experienced this with any other of my devices.

The "USB Connection" settings page only offers two checkboxes: MTP and PTP, the "Charge only" item is missing (and should obviously be reflected by unticking both MTP and PTP). Computer runs on Linux, in case it's relevant (and has no MTP software installed as I don't need it).

Is there any way to get rid of those annoying popups and still have ADB working? I'm fine with something to be executed via ADB, like `adb shell setprop <whatever>` and, if proven stable, to integrate with `built.prop`.

# Answer
Thanks to the pointer provided by Firelord, I was able to solve the issue. The solution might look weird, but works perfectly:

As root, edit `/data/property/persist.sys.usb.config`. The only line in that file should read:

```
mass_storage,adb

```

We all know there is no anymore with Kitkat (except maybe rare exceptions). Well, maybe that's the reason nothing "pops up" anymore, offering to mount some resource :)

To revert from this, either:

* open the notification area *while connected via USB*, find the "connected as …" notification, and tap it
* or: go to *Settings › Storage*, tap the "overflow menu button" (the "3 stapled dots"), and tap the (only) entry which reads like "USB connection"

Then select either MTP or PTP, and there you are.

### References:

* This is the content of `/data/property/persist.sys.usb.config` on one of my tablets running Android 4.1 (stock)
* This setting is mentioned in this answer, saying *if you want to eanble ADB, you can `setprop persist.sys.usb.config=mass_storage,adb`*

### Postscriptum

Thanks to the context, one could set up some "toggle" using , executing either `setprop persist.sys.usb.config=mass_storage,adb` (to "get rid of the popups"), `setprop persist.sys.usb.config=ptp,adb` (to have it back in PTP mode), or `setprop persist.sys.usb.config=mtp,adb` to re-enable MTP for data transfer. I don't need any of this, as I use `adbfs` to access my files ;)
> 1 votes

---
Tags: cyanogenmod, 4.4-kitkat, usb-connection-mode, lg-optimus-4x
---


title: USB transfer speed ridiculously slow

text:
# Question
Title: USB transfer speed ridiculously slow
My Android connection to my computer is ridiculously slow. Just previous to this, I used Banshee to transfer some songs to my Android, and it took nearly two hours two transfer 23 songs. *(The problem is not limited to Banshee, but any file transfer.)*

I thought this might be a problem on the Ubuntu side of things, but I'm starting to think that the problem is either limited to, or more pronounced with, my Android device.

While I was doing variouos tests to try and diagnose the problem, by adding and removing various USB devices on my system and then testing file transfers, I saw speeds of up to 2MB/second, which I could live with.

However, no matter what I did, and regardless of what speed I have been able to achieve, after some amount of time, the problem returns. The speed becomes something more like 50KB/s or less.

Two hours to transfer 23 songs is practically unusuable.

Assuming for a moment that maybe my Ubuntu machine is not the problem, how can I determine if my Android phone is doing something to hold up the USB transfer speed?

---

Samsung Galaxy S2, Model number GT-I9100, Android version 4.0.4, Kernel version 3.0.34-Siyah-v3.3.2, Cyanogen 9-20120624.

# Answer
> 15 votes
This is a common problem with Android and Ubuntu. I got around this by using ADB to transfer the data.

Turn ADB on in your phones settings and make sure you have downloaded the ADB package on your computer (http://www.webupd8.org/2012/08/install-adb-and-fastboot-android-tools.html). Then run in terminal:

```
adb devices

```

to check that your device is recognized. Once you have done that you can transfer files using:

```
adb pull /sdcard/place_on_phone ~/place_on_computer

```

and

```
adb push ~/place_on_computer /sdcard/place_on_phone

```

# Answer
> 1 votes
I too was having this problem, However after turning on the "USB debugging" in mobile, transfer speed increased to \>10 MBPS. Also important is to find where this device is connected to the computer USB2 or 1 . Use **lsusb -v** then go to your device and look for value in bcdUSB field. Should be either 2.00 or 1.01

# Answer
> 0 votes
I played with this a few more times. Here is what worked for me

Disable ptp mode which is used for transfering pictures from phone to mac. I suspect it was using the mode in background to sync photos and thus using a portion of my bandwidth.

```
3 files pulled. 0 files skipped.
7016 KB/s (734352024 bytes in 102.214s)

```

# Answer
> 0 votes
Just in case, I have stepped in the problem, and have been stuck on it for 5 hours.

It might sound stupid, but as you may know, USB Ids sometimes collide. And this causes all kind of strange bugs. My recommendation is that you change the usb port you where connecting the phone to.

I own a nexus 4 and a nexus 7, and the 7 was being recognised as the nexus 4. Changing the port fixed it for me.

---
Tags: usb
---


# Question
Title: Problem in turning on a phone without any launcher?
The only launcher of my phone which is a note 3 samsung china version was deleted and now it is turn off, how can I do with it?

# Answer
Assuming the device is still configured with your Google account, some network (WiFi or mobile data) is enabled by default, and you can turn it on (though not being brought to the homescreen as it doesn't exist):

* turn on the device and let it boot up
* on another device (e.g. your PC), point your browser to the Google Play Store, and log in with your Google account
* still in the browser, select any launcher/homescreen app you like, then click the "install" button

After a short delay, the selected launcher should be installed on your device. Give it a few minutes, then tap the "home" button. If nothing happens, give it a few more minutes. Once the app is installed, this should launch your new homescreen app.
> 0 votes

---
Tags: launcher
---


title: Invoking in the terminal

text:
# Question
Title: Invoking in the terminal
I have downloaded Python 3 and a terminal emulator. But when I type python3 in the terminal, it says "not found".

How do I run the python interactive shell inside the terminal?

# Answer
> 1 votes
You first have to set the environment settings in your device to access the python 3.

**To use, make the script executable and run from the shell**:

```
chmod a+x standalone_python.sh
./standalone_python.sh

```

or, if that doesn't work (and it may not, depending on filesystem) just:

```
sh /sdcard/standalone_python.sh

```

The script at time of writing looks like this:

```
#! /bin/sh

export EXTERNAL_STORAGE=/mnt/storage
PYTHONPATH=/mnt/storage/com.googlecode.pythonforandroid/extras/python
PYTHONPATH=${PYTHONPATH}:/data/data/com.googlecode.pythonforandroid/files/python/lib/python2.6/lib-dynload
export PYTHONPATH
export TEMP=/mnt/storage/com.googlecode.pythonforandroid/extras/python/tmp
export PYTHON_EGG_CACHE=$TEMP
export PYTHONHOME=/data/data/com.googlecode.pythonforandroid/files/python
export LD_LIBRARY_PATH=/data/data/com.googlecode.pythonforandroid/files/python/lib
/data/data/com.googlecode.pythonforandroid/files/python/bin/python "$@"

```

**Original Source :**

https://code.google.com/p/python-for-android/wiki/RunPythonFromShell

# Answer
> 0 votes
I assume you are on Android so why you don't just download the app already optimized? There's and a fine editor too. When you install it from GooglePlay you just tap on console and you are ready.

---
Tags: shell, terminal, python
---


title: Trying to find whatsapp log

text:
# Question
Title: Trying to find whatsapp log
Hello I've been trying to find the whatsapp.log folder but i can't im making an app and i need the whatsapp.log can anyone tell me whats the exact location and my phone is rooted

# Answer
Whatsapp doesn't create a plain `.log` file, all databases are encrypted. These you can find in `/data/data/com.whatsapp/databases/` and the encryption key is in `/data/data/com.whatsapp/files/key`.
> 3 votes

---
Tags: whatsapp-messenger
---


# Question
Title: Enable hotspot / tethering on Nexus 5X + 6P without a subscription plan? Root and no Root
Is there a way to enable hotspot / tethering for the Nexus 5X and 6P even if you don't have a subscription plan for it? How do you do it via rooted phone and a non-rooted phone?

# Answer
This is the only "fix" that has worked for me thus far.

I switched from the Nexus 5 to the 6P yesterday and discovered that my grandfathered unlimited data plan was of not much use now because the Wifi hotspot functionality has to be activated through the carrier on the 6P. Wifi Hotspot tethering worked just fine on the Nexus 5.

At least I can use my hotspot, but this pop-the-sim-card-out work around will get old fast... Oh well :/
> 0 votes

# Answer
**With rooting**

(tested on **6.0.1** on 2016-05-10 and **7.1.1** on 2017-02-09)

* Flash TWRP 3.0
* Root your system with superuser.zip
* Download ES file explorer
* Remount /system to be read-write
* Goto /system and edit build.prop
* On the last line enter: `net.tethering.noprovisioning=true`
* Then, `adb shell settings put global tether_dun_required 0`
* reboot

**Without rooting**

You only need your sim tool and the phone.

1. open the sim tray but don't take out the sim card.
2. push the sim tray back in the phone.
3. wait 4-5 seconds and then activate hotspot in the settings-\>more-\>tethering

Works for Verizon and AT&T. I have not tested this on any other carriers. This works by turning on the hotspot while the phone is provisioning. If you attempt to do this too soon or too late you will trigger the subscription check. You will need to perform this everytime you want tethering if you turn tethering off or reboot the phone.
> 13 votes

# Answer
This also appears to work with the Moto X Pure Edition using Straight Talk. Slightly modified steps, though. Eject SIM tray, turn on tethering, Push in tray.
> 0 votes

---
Tags: root-access, wifi-hotspot, tethering, nexus-5x, nexus-6p
---


# Question
Title: How can I export Notes created in Outlook to Memo in Samsung Galaxy A3
I'm new to Samsung Galaxy smartphones and just got a Galaxy A3. I already sync Contacts, Calendars and To Do from Outlook to my smartphone using Smart Switch app, however I haven't been able to find a way to export or sync my Outlook Notes to my Samsung Galaxy A3 smartphone.

Any idea how can I do this?

# Answer
> 1 votes
The iPhone and certain models of BlackBerry smartphone can sync directly with Microsoft Outlook using iTunes or BlackBerry Desktop Software, respectively, but Outlook doesn't directly support Android with this option as far as I know.

So this is where third party apps like VCOrginizer comes into play. It allows you to Sync Outlook notes from WiFi. If I were you, I'd certainly check it out.

---
Tags: outlook
---


# Question
Title: How can I select the apps to sync when auto-sync is turned on?
When I turn on auto sync it sync all my accounts like Google, Twitter, Facebook, BBM etc.

How can I set auto sync to sync only selected accounts so that only my Google or Twitter account will be sync?

# Answer
> 2 votes
Did you take a look at *Settings → Accounts & Sync?* (I'm not sure about Android 4.1+, but at least on my *LG Optimus 4X* this setting is there)

<sup>*Accounts & Sync* (click image for larger variant)</sup>

As the screenshot shows, here you can define what to sync. Green arrows to the right show what's to be sync'd, gray ones what not. For some apps, you even can tap the app to specify it more detailed.

# Answer
> -2 votes
For Android 4.2+:

* Accounts -\> Select account -\> More (at the top right) -\> Sync.

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


# Question
Title: SMS shows service center as null and send date well in the past
I got this SMS today (actually twice in a gap of an hour) which had an empty body and shows as from contact number 0 with all other information being vague, like:

> Sent on 10 September 2011 Received: 3 November 2015. Service center: null.

Does anybody have any explanation for this?

I'm using Android phone and MSP is Airtel India. Below is the screenshot.

# Answer
Seems that the issue was with the built-in Messaging app which was not showing the message as expected. I re-flashed the OS and it worked fine.
> 0 votes

---
Tags: sms
---


# Question
Title: Can an application use the microphone for two different tasks at the same time?
I'm currently exploring the PortSIP app( link is here) to make calls. I want to be able to record what I speak. I am successfully able to record using the microphone, when there is no call in progress. But once the call is initialized, the reciever can't hear my voice.

Is there any way to make this work??

# Answer
**Can two apps use the microphone at the same time?**

As far as I know: By default, the same way two different apps can't use the camera at the same time, the same principle applies to microphone too. Since these hardwares' drivers respond to only one call from one user at a time. Of course you can make an app that gets the input from microphone and then acts as a broadcaster to share the input with other apps. But the microphone itself doesn't provide for two users at the same time. Since the Phone app is also a user, microphone provides only for it. That being told, my information can be outdated. Or there can be ways to cheat in this case. User Micheal from this Stack Overflow question says:

> I don't remember exactly where the limitation comes from, but on one of the platforms I've worked with we had a workaround in the form of a stream splitter. This class was written by the platform provider (so it was proprietary), and was part of libaudioflinger IIRC. It would manage the audio hw input stream, and hand out audio data to all clients (apps) that wanted to record audio. So it can be done if you have the ability to build your own Android ROM, but it's not trivial.

So is it possible? Yeah. But seems unnecessarily painful to me. Still as I said, take my words as a grain of salt, since my Android knowledge is not very up to date.

**Can an app use microphone for two different things?** An app is made of different components. User of the phone uses user interfaces (activities) to start processes that happen in the background (services) and all services have their own thing to do. **Yet,** they all belong to the same process that has a specific UID given by the Android. Once the given UID gets the input info from camera, microphone etc. it *can* use it for different services at the same time. That's up to app to decide.
> 4 votes

---
Tags: calls, microphone, voip, call-recording
---


# Question
Title: Samsung Galaxy Tab 3 says "Storage Space Running Out"...Help!
My Samsung Galaxy Tab 3, says: *Storage Space Running Out; Some Functions May Not Work*.
I purchased a 32 GB SDHC card to see if it would help. I just opened up the SD card and inserted it. It did not Help. Was that wrong? Can somebody please tell me what i'm doing wrong?

# Answer
> 1 votes
Your tablet is probably saving all your apps and files to your internal storage. You can start saving apps to your SD card or move all your large files onto your SD card manually.

**Setting your apps to download to your SD card**

1. Open the `My Files` app
2. Navigate to your `SD card`, and create a folder called `Apps`
3. Tap on the icon with f`our horizontal lines` on the top right
4. Tap `Settings`
5. Under *Select Directories*, tap `Set Home Directory`
6. Select the `Apps` folder you just created on your SD card

Your tablet will now save apps to your SD card in the future.

You can also create more folders on your SD card and move all the bulky files (music, videos etc) that are on your internal storage to your SD card. You will have to do this manually.

---
Tags: samsung, insufficient-memory, storage
---


# Question
Title: Change system language from Chinese to English?
So I bought an Android phone that is shipped from China. The default language is Chinese. All the preinstalled apps are in Chinese. I live in the US and do not know Chinese and would like to know if there is any way to change this. When I dial a number there is a row of Chinese letters on the screen. I want to switch the language to English.

# Answer
> 3 votes
Try this :

* Go to Settings \[app look like "Gear" Sign\]

* Go to language and Input \[Find "A" sign icon\]

* Change the Language, usually the top option is used as Changing Languages

* You will get a list of languages, select your appropriate language, That's it!

Original Source :

https://rumorscity.com/2014/12/25/how-to-change-the-language-on-android-from-chinese-to-english/

# Answer
> 1 votes
Try downloading an app called morelocale 2 (https://play.google.com/store/apps/details?id=jp.co.c\_lis.ccl.morelocale), you should be able to change your language with that.

If it doesn't work there are other apps that should do the trick: https://play.google.com/store/search?q=morelocale%202

---
Tags: languages
---


# Question
Title: Can I use symbol links in Android to move programs onto the SD card when they insist on being on harddrive?
I have a Sony Ericsson Xperia Pro Mini with Cyanogenmod OS.

One of the most frustrating things about it is that many applications want to be on the phone instead of the SD card, but the phone has very limited memory which is always running out, causing my phone to become slow and unstable.

Meanwhile my SD card is mostly empty.

I realize that under the hood, Cyanogenmod is Android, which in turn in Linux, so I expect (in theory) I should be able to create symbolic links (though I'm hardly a Linux guru).

* Is it possible to create symbolic links and move applications and/or their data from the phone to the SD?
* What can/should I move?
* What would be the risks of moving these?
* What should I absolute never move?
* What would be the safest method way (either using software or the command line) to move that which can/should be moved?

# Answer
> 1 votes
Afaik Link2SD does precisely this - it moves apps to sd leaving properly designed symlinks only at where they were before.

---
Tags: linux, sd-card
---


# Question
Title: I can't take screenshots on Galaxy S3 mini
I've had the Galaxy S3 Mini for about two weeks and I can't take screenshots anymore. I hold down the home and power button but it just takes me to the task manager window. I also can't seem to be able to turn off or reset my phone.

# Answer
> 1 votes
I would recommend trying the other way to make a screenshot on the SGS3. Simply swipe with your palm from left to right over the screen. If that does not work, ensure that the gesture is enabled in your device's settings menu.

# Answer
> 1 votes
It's been a while since I stopped using S3 Mini but wasn't long-pressing the home button calling the task manager anyway? If you what you mean by saying that "you can't reboot or turn off your phone" is that power button is unresponsive, then it means it is broken. You can root your phone and use apps to change the button configuration for screenshotting.

# Answer
> 0 votes
Have you gone into Settings and turned Motion Settings on? In addition, you have to be precise. Press and hold the home button and power button at the same exact time and hold it for a couple of seconds. About two seconds when holding but press them at the same time.

Also, depending on your Android version: Volume Down and Power Button simultaneously should work \[press and hold\]

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


title: Quick way to sync now

text:
# Question
Title: Quick way to sync now
Is there a quick way to do a *sync now*?

The long way is to go into Settings, then Accounts, then tap the account name then tap the three dot menu and choose *Sync now*, but this is a bit long winded. It would be nice if there was a *one tap* option to sync now direct from the launcher home page.

I ask because I use Keep for transferring text between my PC and the phone and *vice versa*, but Keep is sometimes a bit slow about syncing changes to notes and I need to do a *sync now* to make it transfer the changes immediately.

If it makes a difference I'm using a Nexus 5 with Marshmallow.

# Answer
> 4 votes
**Note:** *This answer is not tested on Android Marshmallow*.

---

In Android 5.0, one can create shortcut for sync using the activity `com.android.settings.Settings.$AccountSyncSettingsActivity` (since I've only one account in the whole device, the activity *may* do nothing for multiple accounts without passing specific parameters).

Anyhow, attempt to create the shortcut for sync using an app like QuickShortcutMaker or Activity Launcher or even an automation tool like .

As per OP, it has come to my notice that sync shortcut does nothing in Marshmallow. OP also mentioned that the activity for Accounts works well. So for the time being, settle with Accounts activity (`com.android.settings.Settings$AccountSettingsActivity`). The shortcut can be created using the aforesaid apps.

---
Tags: sync
---


title: Flashing a Firmware

text:
# Question
Title: Flashing a Firmware
I was thinking for flashing a firmware through Odin. I downloaded the firmware off sammobile but when I started extracting the file winrar said it was corrupted but it finished extracting anyways. So should I go ahead and flash the firmware or should I redownload it? Sorry for such a noob question...

# Answer
I strongly recommend not to flash the firmware with a file from a corrupted archive. It could brick your phone. Maybe this is SamMobile's way of persuading you to become a premium member in order to use their fast download feature. Even without the fast download feature it would be possible to check the file integrity using the checksum of the download if one was available, but SamMobile does not provide the checksums of firmware downloads on their website.
> 1 votes

---
Tags: device-firmware
---


# Question
Title: How to flash roms for samsung galaxy grand 2 single sim?
I have a samsung grand 2 single sim (G710) and I want to flash the G710S model or G7105 rom for it ... Is it Even possible and if yes...How?

# Answer
I'm afraid you can't flash your phone with a different ROM.

In some rare cases that both hardware and software specs of the phones are similar it's possible but not in your case.(The phone will break if you do)

But if you want to flash your device with a new ROM or an updated version, here is the steps:

1. download the Firmware of your model number from SamMobile.
2. download Samsung Kies of your model and install it on computer. this will install the relevant drivers to identify the phone.
3. Unpack downloaded firmware and use Odin softwware and its PDA button to attach the downloaded firmware (The one with .md5 extension)
4. Put your phone in downloading mode by pressing VolDown+Home+Power while it's off. and connect it to computer.
5. After seeing "Added" message on Odin, use "Start" button to flash your samsung device.

hope it helps.
> 0 votes

---
Tags: samsung-galaxy-grand-2
---


# Question
Title: After upgrading my Nexus 7 from Android 4 to 5.1, it is so slow as to be unusuable. What can I do to make it usable again?
I've seen reports here and there online where users have reported similar frustrations. Has anyone had success fixing whatever issue is crippling the tablet after upgrading to Android 5 (Lollipop)?

# Answer
> 3 votes
I did a **factory data reset** and everything is running much more smoothly:

`Settings` \> `Backup and Reset` \> `Factory Data Reset`

I had to log back in and reinstall my apps. This wasn't too onerous in my case since my tablet usage is limited mainly to the Amazon Kindle and Pandora apps.

For a more nuanced approach, see this Tuning Guide for the Nexus 7.

# Answer
> 0 votes
I do not own a nexus 7. However, my moto g was slower when I upgraded to L. It seems that booting in recovery mode and wiping the cache helps a lot. You can google for the specific instructions for nexus 7. I just finished wiping cache on my phone. It definitely is snappier.

See this link for more info enter link description here

# Answer
> 0 votes
I had the same problem and did the following. Switching back from a Material keyboard back to Holo drastically improved performance.

1. Open the Settings menu on your device.
2. Under "Personal," touch **Language & Input**.
3. Under "Keyboard & input methods," touch the Settings icon next to "Google Keyboard."
4. Touch **Appearance & Layouts**.
5. Touch **Theme**.
6. Select either *Holo White* or *Holo Blue*.

Changing your animation speeds may not be as effective as switching to a holo keyboard, but can slightly improve your tablet's performance: (whether this is psychological or not has yet to be proven)

1. Open **Settings**
2. Tap on **About Phone**
3. Find **Build Number** and tap on it *repeatedly* until a message which says "you are now a developer" appears.
4. Go back to the main menu in **Settings**
5. You will now have an option called Developer Options . Open that.
6. Enable **Developer Options** by tapping the slider on the top right
7. Find **Window Animation Scale** in developer options, and tap it
8. Select **.5x** (or you could just turn them off completely)
9. Do the same to **Transition Animation Scale** and ***Animator Duration Scale***

---
Tags: 5.0-lollipop, nexus-7, 5.1-lollipop
---


# Question
Title: Colornote 3.9.82 SD card backup .dat files are not recognized after Android refresh
I backed up all my files on the SD card (Nexus 4) and refreshed my Android. I then reinstalled Colornote and placed the files (.DAT files) in the same directory (data\colornote\backup), but the files don't show up in Colornote backup.

Now in the Colornote FAQ they talk about 'SD card backup', but this option is not available in the Colornote settings. I use the latest version on Android. I already mailed Colornote about this, but no reply for weeks. Does anybody know how I can do the 'SD card backup' in the latest version?

# Answer
I fixed it! I was missing the .IDX file, so I made one with the same name as my .DAT file. Now I was able to restore my backup. (I also turned off auto backup) Thank you Android gods and Firelord.

PS1: I tried this before but than it didn't work, after reinstalling colornote again it did work. To everybody with Colornote: make backups!
> 0 votes

---
Tags: backup
---


# Question
Title: Once a paid app is purchased, can it be downloaded unlimited number of times?
Once I purchase an android app on the appstore, can I download it again and again in future (say I change devices or factory reset my phone)?

# Answer
> 0 votes
Yes. as long as its the same account.

---
Tags: paid-apps
---


# Question
Title: Phone got blazingly hot and started to act glitchy
My phone is LG D855 also known as G3 international variant. I had my phone in my pocket normally. After picking it up after 45 minutes, it was hand-burning hot and nothing on the phone was working correctly. This got fixed after a reboot but I realized my battery level had dropped from 53% to 17%. What could be the thing that caused it?

My initial theory was some problem occurred in the battery (some sort of sudden discharge) and it gave the phone's internal materials a bad time.

Can anybody come up with an idea or a similar experience?

Here's the screenshot of battery screen:

Click image to enlarge

# Answer
> 0 votes
Same thing happens to me. Normally all phones heat up there are some which are a bit pro at that. if u keep a phone of that sort under pillow (cloth). There wont be a method for heat to escape. So it will continue getting hotter. The reason for battery drain is cos the energy stored in the battery is being released as heat. So don't keep phone under the pillow or anything of that sort to avoid it. Hope this helps :)

---
Tags: battery, lg-g3, overheating
---


title: Screenshots on Nexus 7 are 0 bytes

text:
# Question
Title: Screenshots on Nexus 7 are 0 bytes
I am taking screen shots for testing an app. on Nexus 7. Yesterday I could take the screen shots perfectly. Today when I press `Power`+`Volume Down` together it makes the screenshot sound but gives me .png with 0 bytes. What happened, and how do I fix this?

# Answer
> 1 votes
If you take screen shots with the Nexus 7 connected to your computer the screen shot images don't seem to update in Windows Explorer correctly (they show as 0 bytes) and they are not viewable.

The fix is to unplug then plug your USB cable back in and they will show up with the correct size and be viewable. Either that or unplug your USB cable before taking the screen shots then plug it in to download them.

I guess this is a feature? It is certainly annoying because I keep forgetting about the fix and wondering why my screenshots are 0 bytes.

---
Tags: nexus-7, screenshots
---


title: phone wants to install something

text:
# Question
Title: phone wants to install something
A friend of mine has a mpie m8. I think it had a virus so i factory reset it. Now my phone wants desperately to install com.google.system.s. i installed it without knowing what it is. I downloaded 360 antivirus and it said that it is malware. I uninstalled it (i sweated to do this). And now every 5 seconds it tries to install it again. I cancel it every time. What should i do? Whatis com.google.system.s?

# Answer
Go to application manager in setting and search for an app that you feel strange. Then uninstall it. This is you who can also force stop it.
> 0 votes

---
Tags: applications
---


title: Galaxy Prime iLocker virus

text:
# Question
Title: Galaxy Prime iLocker virus
A friend's Galaxy Grand Prime was infected by a virus, I tried factory reset, and surprisingly the virus appeared on screen once factory reset completed and the phone restarted:

I tried hard reset, but both secret code and key combination (HOME+VOLUME UP+POWER) not working. The virus is really annoying, installing some apps like Hola and Biadu, and whenever I try to remove them, they are just there after restarting the phone.

# Answer
> 1 votes
Some malwares can use exploits to get root access and copy themselves to `/system` partition that is not wiped by the factory reset. You can find a good writing about them here. The only way that is %100 guaranteed to remove it completely is flashing Stock ROM. Find the Stock ROM for your device here and follow the instructions from here.

---
Tags: lock-screens, antivirus
---


# Question
Title: How to set lock screen wallpaper in OnePlus 2?
OnePlus 2 doesn't have the head of 'Themes' under 'Settings' menu. Nor is it giving an option of lock screen when choosing 'Set as' for a photo.

# Answer
Soon this option will get added through OTA update! probably it will be releasing in 2-3 days. It's oxygen version 2.1.2
> 1 votes

---
Tags: customization, oneplus-two
---


# Question
Title: How to stop coreservice walton primo GF3
Monkeytest and Timeservice were annoying me so I reset my phone which caused great problems in my phone. Now I think my phone is affected by a virus named core service, and my phone works very slowly and after some time it switches off automatically.

# Answer
> 1 votes
There are two ways out of this problem:

a. Completely flash your phone's firmware (ROM) if you can find and download the firmware for your phone..

b. Root your phone and uninstall all the apps related to that malware app using apps like Link2SD or whatever (because those malware apps would have been installed as system apps)..

Just search in google or http://forum.xda-developers.com to find out how to root your phone.. You can also try the apps like Kingroot or Framaroot which may root your device..

---
Tags: malware, antivirus
---


# Question
Title: Xposed module for Lollipop theme in Xperia P [4.1.2 JB]
I've recently rooted my Sony Xperia P and installed Xposed framework. Currently, it's running the stock ROM with latest OTA update \[Android JB 4.1.2\]. Can anyone please tell me if there are any stable Xposed framework modules to provide Android Lollipop theme in my device? Any practical experience? I've been browsing through various module repositories but no luck so far :(

Thanks a lot for your help!

# Answer
> 0 votes
1. Root your phone.
2. Install the Xposed Installer app from here: http://repo.xposed.info/module/de.robv.android.xposed.installer
3. Open it, go to Framework, then click 'Install/Update' and reboot your phone..
4. Download, install and activate the module 'MonsterUI' (which gives Lollipop like Material look) from here: http://repo.xposed.info/module/com.kuaq.monsterui and reboot..
5. Now open the module (app) and select your desired options..

---
Tags: 5.0-lollipop, customization, themes, xposed-framework, sony-xperia-p
---


title: Moving apps to SD card

text:
# Question
Title: Moving apps to SD card
My phone can't move applications to my SD card storage it keeps displaying root can't be found and that I need to change my setting to grant or allow

# Answer
> 2 votes
You can move apps through the system's Settings: Settings → Application Management → \[Target App\] → move to SD card

---
Tags: applications
---


# Question
Title: The effect of CPU governors when Min and Max frequencies are the same
Phone: Galaxy Ace 3 gt-s7272, android 4.2.2 (rooted)

Available CPU governors: `Interactive, Conservative, Ondemand, Powersave, Performance`

Available frequencies: `999999, 666666, 499999, 312000`

Number of Cores: `2`

My question is since CPU governors are responsible for change and adjustment of frequency based on the workload, What will happen if we lock the maximum and the minimum frequencies the same? Say we set `Max: 312000 and Min:312000`; So does type of governor has any effect in this situation?

# Answer
> 1 votes
This depends on the kernel, CPU and governor of your device. If you lock your minimum and maximum frequencies to the same value, only hot plugging really affects your CPU:

* On multi core CPUs: Yes, the governor has an effect, because different hot plugging behaviors may pause CPU cores at different situations (be faster with it or wait longer).
* On single core CPUs: Unless deep sleep is not prevented, no, because the CPU can't access any other state.

So in your situation: Yes, it will have an effect as long as hot plugging is supported by your kernel and CPU.

---
Tags: setcpu
---


# Question
Title: Is there any way to share data(not through cloud) between multiple users in lollipop nexus 4 device
Is there any way to share data(not through cloud) between multiple users in lollipop nexus 4 device, I tried with android/obb and other folders but without any success in lollipop version. Kindly provide a way to share large files, within multiple users, on the same device.

# Answer
> 5 votes
I think the first answer (by June Lau) misses the point - the question was about sharing files between different users on the SAME device. I have been using subdirectories that I created within android/obb with success. In my Nexus 7 tablet the exact path is /storage/emulated/0/Android/obb/. The issue is that the media browser does not see files in there, so that one needs to use some file-manager software (search for 'File Manager' in the play store) to get to the file and start its reproduction from there, or for moving the file into the user's file-system.

# Answer
> -1 votes
What sort of files are you trying to share? And how large are they?

Android beam / bluetooth will work, though it may take a while and not give you much feedback of how long it will take.

To do this, tap the 'three dots' on the top right, and select share. There's an option of 'android beam'. Make sure that the receiving phone has their nfc turned on.

---
Tags: nexus-4, 5.0-lollipop, multi-user
---


# Question
Title: Widgets are not updating post-boot on CyanogenMod nightlies
I am using the Moto G 4G (Peregrine, XT1039). Cyanogenmod 12.1 latest nightly. I update once a week. Widgets are not updating post-boot on CyanogenMod nightlies. Do you know why?

I have not deactivated background data and no battery saving plan is running. I can receive WhatsApp messages and emails but my homescreen widgets stay the way they were when I started the phone. So today it is still Thursday on my calendar widget.

# Answer
> 0 votes
The problem was solved by installing TK-Gapps micro on top of the pico that were installed.

A day later it stopped working again. If I use the google now launcher instead of trebuchet it does work.

---
Tags: cyanogenmod, app-widgets
---


# Question
Title: Samsung Galaxy Tab Pro 10 discharging even when connected
My Samsung Galaxy Tab Pro 10 (SM-T520) will discharge when connected. While the battery icon shows that it's charging, the tablet will still discharge, albeit more slowly than when not connected. This happens even under "low" use. For example, I'll have the screen brightness set to ~15% and just be browsing websites (simple forum posts trying to resolve this issue). The tablet is connected using the stock Samsung wall charger and cable that came with it, and I'll still lose a percentage point every few minutes.

Things I've tried:

* Different chargers
* Different cables
* Different battery (yes, this happens with a brand new battery installed by a Samsung representative)

I took it to a certified Samsung repair point to have it checked out and they ended up changing the battery. Presumably, they ran some sort of test to decide it was the battery's fault so, for the moment, I am assuming there is no other hardware problem.

I am using CyanogenMod 11 (11-20150105-NIGHTLY-picassowifi). Reading up on the problem, I found forum posts (for example, here) that suggest that some apps and/or widgets could cause this type of behavior.

Sadly, they don't mention which ones and I'd really like to avoid uninstalling *everything* just to try. Another suggestion was to reset to the default ROM but ditto, I see that as a last resort unless someone can confirm that that will solve the issue. This didn't used to happen when the tablet was newer (I've had it since mid-December 2014, so less than a year) and using the same ROM, which would suggest that it might indeed be the fault of some app or another.

The full list of installed apps as reported by `adb shell 'pm list packages -f'`:

```
/data/app/adarshurs.android.vlcmobileremote-1.apk=adarshurs.android.vlcmobileremote
/data/app/au.com.pickup.pmm-1.apk=au.com.pickup.pmm
/data/app/bbc.mobile.news.ww-1.apk=bbc.mobile.news.ww
/data/app/berserker.android.apps.sshdroid-2.apk=berserker.android.apps.sshdroid
/data/app/ccc71.bmw-1.apk=ccc71.bmw
/data/app/ch.bitspin.timely-2.apk=ch.bitspin.timely
/data/app/com.abmantis.galaxychargingcurrent.free-1.apk=com.abmantis.galaxychargingcurrent.free
/data/app/com.accuweather.android-2.apk=com.accuweather.android
/data/app/com.ADnet-1.apk=com.ADnet
/data/app/com.adobe.flashplayer-1.apk=com.adobe.flashplayer
/data/app/com.amazon.kindle-1.apk=com.amazon.kindle
/data/app/com.anddoes.launcher-2.apk=com.anddoes.launcher
/data/app/com.anddoes.launcher.pro-1.apk=com.anddoes.launcher.pro
/data/app/com.anddoes.notifier-1.apk=com.anddoes.notifier
/data/app/com.android.vending-2.apk=com.android.vending
/data/app/com.apex.minimal-1.apk=com.apex.minimal
/data/app/com.AppDVision.Simata-1.apk=com.AppDVision.Simata
/data/app/com.appiator.defaultappmanager-1.apk=com.appiator.defaultappmanager
/data/app/com.avast.android.mobilesecurity-1.apk=com.avast.android.mobilesecurity
/data/app/com.bammsoft.scorekeeper-1.apk=com.bammsoft.scorekeeper
/data/app/com.bravolang.dictionary.greek-2.apk=com.bravolang.dictionary.greek
/data/app/com.bubblesoft.android.bubbleupnp-2.apk=com.bubblesoft.android.bubbleupnp
/data/app/com.ccpcreations.android.appdialer-1.apk=com.ccpcreations.android.appdialer
/data/app/com.chessrepertoire.garlami-1.apk=com.chessrepertoire.garlami
/data/app/com.cloudmosa.puffinFree-2.apk=com.cloudmosa.puffinFree
/data/app/com.devexpert.weather-1.apk=com.devexpert.weather
/data/app/com.dropbox.android-2.apk=com.dropbox.android
/data/app/com.elpais.elpais-1.apk=com.elpais.elpais
/data/app/com.epicdevskofasoft.colonize-1.apk=com.epicdevskofasoft.colonize
/data/app/com.estrongs.android.pop-1.apk=com.estrongs.android.pop
/data/app/com.farproc.wifi.analyzer-1.apk=com.farproc.wifi.analyzer
/data/app/com.Fraom.Gel-2.apk=com.Fraom.Gel
/data/app/com.gekkosteam.holotorch-1.apk=com.gekkosteam.holotorch
/data/app/com.gombosdev.ampere-1.apk=com.gombosdev.ampere
/data/app/com.google.android.apps.books-1.apk=com.google.android.apps.books
/data/app/com.google.android.apps.docs.editors.docs-1.apk=com.google.android.apps.docs.editors.docs
/data/app/com.google.android.apps.genie.geniewidget-1.apk=com.google.android.apps.genie.geniewidget
/data/app/com.google.android.apps.magazines-1.apk=com.google.android.apps.magazines
/data/app/com.google.android.apps.maps-1.apk=com.google.android.apps.maps
/data/app/com.google.android.apps.plus-1.apk=com.google.android.apps.plus
/data/app/com.google.android.calendar-2.apk=com.google.android.calendar
/data/app/com.google.android.gm-1.apk=com.google.android.gm
/data/app/com.google.android.gms-1.apk=com.google.android.gms
/data/app/com.google.android.googlequicksearchbox-2.apk=com.google.android.googlequicksearchbox
/data/app/com.google.android.marvin.talkback-1.apk=com.google.android.marvin.talkback
/data/app/com.google.android.music-1.apk=com.google.android.music
/data/app/com.google.android.play.games-1.apk=com.google.android.play.games
/data/app/com.google.android.talk-2.apk=com.google.android.talk
/data/app/com.google.android.tts-2.apk=com.google.android.tts
/data/app/com.google.android.videos-1.apk=com.google.android.videos
/data/app/com.google.android.youtube-1.apk=com.google.android.youtube
/data/app/com.google.earth-2.apk=com.google.earth
/data/app/com.grooky.reader-1.apk=com.grooky.reader
/data/app/com.guardian-1.apk=com.guardian
/data/app/com.handmark.expressweather-2.apk=com.handmark.expressweather
/data/app/com.hobbyistsoftware.android.vlcremote_usfree-1.apk=com.hobbyistsoftware.android.vlcremote_usfree
/data/app/com.hungrybolo.remotemouseandroid-2.apk=com.hungrybolo.remotemouseandroid
/data/app/com.imdb.mobile-2.apk=com.imdb.mobile
/data/app/com.josegd.monthcalwidget-2.apk=com.josegd.monthcalwidget
/data/app/com.jrtstudio.AnotherMusicPlayer-2.apk=com.jrtstudio.AnotherMusicPlayer
/data/app/com.keramidas.TitaniumBackup-1.apk=com.keramidas.TitaniumBackup
/data/app/com.kineticgamestudios.airtunes.android-2.apk=com.kineticgamestudios.airtunes.android
/data/app/com.levelup.touiteur-2.apk=com.levelup.touiteur
/data/app/com.mediocre.smashhit-2.apk=com.mediocre.smashhit
/data/app/com.merriamwebster-2.apk=com.merriamwebster
/data/app/com.MeteoGr-1.apk=com.MeteoGr
/data/app/com.microsoft.office.word-1.apk=com.microsoft.office.word
/data/app/com.mobilityflow.tvp-1.apk=com.mobilityflow.tvp
/data/app/com.mobisystems.msdict.embedded.wireless.oxford.dictionaryofenglish-1.apk=com.mobisystems.msdict.embedded.wireless.oxford.dictionaryofenglish
/data/app/com.mxtech.videoplayer.ad-1.apk=com.mxtech.videoplayer.ad
/data/app/com.n7mobile.nplayer-2.apk=com.n7mobile.nplayer
/data/app/com.nerdyoctopus.gamedots-2.apk=com.nerdyoctopus.gamedots
/data/app/com.nexonm.dominations.adk-1.apk=com.nexonm.dominations.adk
/data/app/com.oasisfeng.greenify-2.apk=com.oasisfeng.greenify
/data/app/com.o_taiji.digitimer7-1.apk=com.o_taiji.digitimer7
/data/app/com.oup.gab.odquicksearch-1.apk=com.oup.gab.odquicksearch
/data/app/com.overlook.android.fing-1.apk=com.overlook.android.fing
/data/app/com.quizdom-2.apk=com.quizdom
/data/app/com.ray.puntada.icons.free-1.apk=com.ray.puntada.icons.free
/data/app/com.ray.shadow.free-2.apk=com.ray.shadow.free
/data/app/com.rdr.widgets.core-1.apk=com.rdr.widgets.core
/data/app/com.roymam.android.notificationswidget-2.apk=com.roymam.android.notificationswidget
/data/app/com.sedevelop.dict.esgreekfl.free-1.apk=com.sedevelop.dict.esgreekfl.free
/data/app/com.SimpleMoonPhaseWidget-1.apk=com.SimpleMoonPhaseWidget
/data/app/com.skype.raider-2.apk=com.skype.raider
/data/app/com.socialnmobile.dictapps.notepad.color.note-2.apk=com.socialnmobile.dictapps.notepad.color.note
/data/app/com.softwarebakery.drivedroid-1.apk=com.softwarebakery.drivedroid
/data/app/com.sonelli.juicessh-1.apk=com.sonelli.juicessh
/data/app/com.spotify.music-1.apk=com.spotify.music
/data/app/com.stackexchange.marvin-2.apk=com.stackexchange.marvin
/data/app/com.supercell.clashofclans-2.apk=com.supercell.clashofclans
/data/app/com.symbolic.pitchlab-2.apk=com.symbolic.pitchlab
/data/app/com.teslacoilsw.launcher-2.apk=com.teslacoilsw.launcher
/data/app/com.thecvsi.endgame-1.apk=com.thecvsi.endgame
/data/app/com.thecvsi.tactictrainer-1.apk=com.thecvsi.tactictrainer
/data/app/com.tommedley.chatsey-1.apk=com.tommedley.chatsey
/data/app/com.touchfoo.swordigo-1.apk=com.touchfoo.swordigo
/data/app/com.touchtype.swiftkey-1.apk=com.touchtype.swiftkey
/data/app/com.uc.browser.hd-1.apk=com.uc.browser.hd
/data/app/com.utorrent.client-2.apk=com.utorrent.client
/data/app/com.viber.voip-1.apk=com.viber.voip
/data/app/com.wentam.divider-2.apk=com.wentam.divider
/data/app/com.wisteria.stone.dog-2.apk=com.wisteria.stone.dog
/data/app/com.yahoo.mobile.client.android.weather-2.apk=com.yahoo.mobile.client.android.weather
/data/app/de.hinterhofapps.sliderwidget-1.apk=de.hinterhofapps.sliderwidget
/data/app/de.kroegerama.android4batpercent-1.apk=de.kroegerama.android4batpercent
/data/app/de.robv.android.xposed.installer-1.apk=de.robv.android.xposed.installer
/data/app/es.grupoplaneta.diccionario.RAE-1.apk=es.grupoplaneta.diccionario.RAE
/data/app/flipboard.app-1.apk=flipboard.app
/data/app/ginlemon.flowerpro-2.apk=ginlemon.flowerpro
/data/app/gr.androiddev.taxibeat-2.apk=gr.androiddev.taxibeat
/data/app/gr.cosmical.android.AthensBook-2.apk=gr.cosmical.android.AthensBook
/data/app/gr.digitalblast.drivesafe-2.apk=gr.digitalblast.drivesafe
/data/app/gr.exodus.naftemporiki-1.apk=gr.exodus.naftemporiki
/data/app/jackpal.androidterm-1.apk=jackpal.androidterm
/data/app/jwtc.android.chess-1.apk=jwtc.android.chess
/data/app/net.intrinsicdroid.wikitab-1.apk=net.intrinsicdroid.wikitab
/data/app/net.nurik.roman.dashclock-2.apk=net.nurik.roman.dashclock
/data/app/org.cwf.tvxs-1.apk=org.cwf.tvxs
/data/app/org.ips.ests.chessopener-1.apk=org.ips.ests.chessopener
/data/app/org.pocketworkstation.pckeyboard-1.apk=org.pocketworkstation.pckeyboard
/data/app/org.telegram.messenger-2.apk=org.telegram.messenger
/data/app/org.videolan.vlc.betav7neon-1.apk=org.videolan.vlc.betav7neon
/data/app/org.wikipedia-1.apk=org.wikipedia
/data/app/org.wikipedia.beta-1.apk=org.wikipedia.beta
/data/app/org.wiktionary-1.apk=org.wiktionary
/data/app/org.zooper.zwfree-2.apk=org.zooper.zwfree
/data/app/org.zwanoo.android.speedtest-2.apk=org.zwanoo.android.speedtest
/data/app/pl.org.zielinscy.freeciv-1.apk=pl.org.zielinscy.freeciv
/data/app/se.maginteractive.rumble-2.apk=se.maginteractive.rumble
/data/app/stericson.busybox-1.apk=stericson.busybox
/data/app/tv.airwire-1.apk=tv.airwire
/data/app/uk.co.aifactory.backgammonfree-2.apk=uk.co.aifactory.backgammonfree
/data/app/uk.co.aifactory.chessfree-2.apk=uk.co.aifactory.chessfree
/system/app/Apollo.apk=com.andrew.apollo
/system/app/BasicDreams.apk=com.android.dreams.basic
/system/app/Bluetooth.apk=com.android.bluetooth
/system/app/BluetoothExt.apk=org.codeaurora.bluetooth
/system/app/Browser.apk=com.android.browser
/system/app/Calculator.apk=com.android.calculator2
/system/app/Calendar.apk=com.android.calendar
/system/app/Camera2.apk=com.android.camera2
/system/app/CertInstaller.apk=com.android.certinstaller
/system/app/CMBugReport.apk=org.cyanogenmod.bugreport
/system/app/CMFileManager.apk=com.cyanogenmod.filemanager
/system/app/CMHome.apk=org.cyanogenmod.launcher.home
/system/app/CMWallpapers.apk=com.cyanogenmod.wallpapers
/system/app/DeskClock.apk=com.android.deskclock
/system/app/Development.apk=com.android.development
/system/app/DocumentsUI.apk=com.android.documentsui
/system/app/DownloadProviderUi.apk=com.android.providers.downloads.ui
/system/app/DSPManager.apk=com.bel.android.dspmanager
/system/app/Email.apk=com.android.email
/system/app/Exchange2.apk=com.android.exchange
/system/app/FaceLock.apk=com.android.facelock
/system/app/Galaxy4.apk=com.android.galaxy4
/system/app/Gallery2.apk=com.android.gallery3d
/system/app/GoogleCalendarSyncAdapter.apk=com.google.android.syncadapters.calendar
/system/app/GoogleContactsSyncAdapter.apk=com.google.android.syncadapters.contacts
/system/app/GoogleEars.apk=com.google.android.ears
/system/app/HoloSpiralWallpaper.apk=com.android.wallpaper.holospiral
/system/app/HTMLViewer.apk=com.android.htmlviewer
/system/app/KeyChain.apk=com.android.keychain
/system/app/LatinIME.apk=com.android.inputmethod.latin
/system/app/LiveWallpapers.apk=com.android.wallpaper
/system/app/LiveWallpapersPicker.apk=com.android.wallpaper.livepicker
/system/app/LockClock.apk=com.cyanogenmod.lockclock
/system/app/MagicSmokeWallpapers.apk=com.android.magicsmoke
/system/app/MediaUploader.apk=com.google.android.apps.uploader
/system/app/NoiseField.apk=com.android.noisefield
/system/app/PackageInstaller.apk=com.android.packageinstaller
/system/app/PacProcessor.apk=com.android.pacprocessor
/system/app/PhaseBeam.apk=com.android.phasebeam
/system/app/PhotoPhase.apk=org.cyanogenmod.wallpapers.photophase
/system/app/PhotoTable.apk=com.android.dreams.phototable
/system/app/PicoTts.apk=com.svox.pico
/system/app/PrintSpooler.apk=com.android.printspooler
/system/app/SoundRecorder.apk=com.android.soundrecorder
/system/app/Street.apk=com.google.android.street
/system/app/TelephonyProvider.apk=com.android.providers.telephony
/system/app/Torch.apk=net.cactii.flash2
/system/app/UserDictionaryProvider.apk=com.android.providers.userdictionary
/system/app/VideoEditor.apk=com.android.videoeditor
/system/app/VisualizationWallpapers.apk=com.android.musicvis
/system/app/VoicePlus.apk=org.cyanogenmod.voiceplus
/system/app/WAPPushManager.apk=com.android.smspush
/system/framework/framework-res.apk=android
/system/priv-app/AARSCService.apk=eu.airaudio.aarscservice
/system/priv-app/BackupRestoreConfirmation.apk=com.android.backupconfirm
/system/priv-app/CalendarProvider.apk=com.android.providers.calendar
/system/priv-app/CMAccount.apk=com.cyanogenmod.account
/system/priv-app/CMUpdater.apk=com.cyanogenmod.updater
/system/priv-app/ConfigUpdater.apk=com.google.android.configupdater
/system/priv-app/Contacts.apk=com.android.contacts
/system/priv-app/ContactsProvider.apk=com.android.providers.contacts
/system/priv-app/DefaultContainerService.apk=com.android.defcontainer
/system/priv-app/DownloadProvider.apk=com.android.providers.downloads
/system/priv-app/ExternalStorageProvider.apk=com.android.externalstorage
/system/priv-app/FusedLocation.apk=com.android.location.fused
/system/priv-app/GoogleBackupTransport.apk=com.google.android.backuptransport
/system/priv-app/GoogleFeedback.apk=com.google.android.feedback
/system/priv-app/GoogleLoginService.apk=com.google.android.gsf.login
/system/priv-app/GoogleOneTimeInitializer.apk=com.google.android.onetimeinitializer
/system/priv-app/GooglePartnerSetup.apk=com.google.android.partnersetup
/system/priv-app/GoogleServicesFramework.apk=com.google.android.gsf
/system/priv-app/InputDevices.apk=com.android.inputdevices
/system/priv-app/Keyguard.apk=com.android.keyguard
/system/priv-app/MediaProvider.apk=com.android.providers.media
/system/priv-app/OneTimeInitializer.apk=com.android.onetimeinitializer
/system/priv-app/ProxyHandler.apk=com.android.proxyhandler
/system/priv-app/RSCService.apk=com.kineticgamestudios.airtunes.android.rsc
/system/priv-app/Settings.apk=com.android.settings
/system/priv-app/SettingsProvider.apk=com.android.providers.settings
/system/priv-app/SetupWizard.apk=com.google.android.setupwizard
/system/priv-app/SharedStorageBackup.apk=com.android.sharedstoragebackup
/system/priv-app/Shell.apk=com.android.shell
/system/priv-app/SystemUI.apk=com.android.systemui
/system/priv-app/TeleService.apk=com.android.phone
/system/priv-app/ThemeChooser.apk=org.cyanogenmod.theme.chooser
/system/priv-app/ThemesProvider.apk=org.cyanogenmod.themes.provider
/system/priv-app/Trebuchet.apk=com.cyanogenmod.trebuchet
/system/priv-app/VpnDialogs.apk=com.android.vpndialogs
/system/priv-app/WallpaperCropper.apk=com.android.wallpapercropper

```

So, any suggestions?

* Is this particular version of CyanogenMod known to have such problems?
* Is it worth upgrading to 12 or a more recent version of 11?
* Are any apps known to cause such issues?
* Is there anything else I've missed that I could try?

# Answer
> 4 votes
It turns out I have (had) two separate issues:

1. I had a bum battery. No combination of cable/charger would charge it correctly. I had the battery replaced and noticed that it was still not charging correctly and so posted the question. I should have done more research. This is what I had observed when using the stock charger as mentioned in the question.
2. Samsung devices (mine at least) seem to detect when they're being charged by a non-Samsung charger and won't pull as much charge as they can.

The main issue here was 2 since 1 was solved by the new battery. I haven't found an official source for this but the following are very suggestive:

* This YouTube video shows a Galaxy Tab Pro 10 tablet refusing to charge at full rate when using anything but its own charger (including chargers that can provide enough amperage). The video demonstrates this by using a hardware amperometer.
* This Android.SE answer states that:

> I believe some Samsungs look for a certain voltage on one or two of the pins of the connector, and will not work with other chargers, but I'm only guessing. What I have found with, for example, my Galaxy Tab 3, is that there are some chargers that will not register no matter what cable I use (including "charge-only" cables like from Mediabridge), and other chargers that will not charge it at the full rate unless I use a charge-only cable.
* This XDA Developers forum post gives a HowTo for converting a normal charger to something Samsung devices can charge from. It involves soldering two pins together on the charger's board and explains that:

> The theory behind it is with samsung galaxy phones and "official chargers": if the middle 2 data pins on the usb, while getting 5v to the outer 2 pins it tells the phone that it is an *official samsung* charger and enables full speed charging.
>
> without the middle 2 pins connected (with or without data flow) will not charge at full speed. even if you supply 800mA it will only charge around 350mA
* This CNET Forums post states:

> It does NOT mean this is what Samsung did but remember that the USB STANDARD only allows 0.5 Amperes on the STANDARD charger. To do more he had to adhere to some USB handshake that is custom, proprietary and more to tell the device there is more than 0.5 Amperes available and to draw more than allowed.

Finally, my own tests with Battery Monitor Widget and similar apps have confirmed that only the stock charger with the stock cable will charge correctly. Correctly here means that when connected, the applet reports "Charging". Anything else (including the stock charger with a different cable, one that is quite capable of charging an iPad) will report varying degrees and speeds of "Discharging".

In conclusion, it seems like this particular device will only charge correctly using the stock charger and its cable. No other chargers will work, irrespective of the output the charger is capable of providing. The tablet itself will not pull the full charge if it detects it's not being charged with the stock charger.

---
Tags: battery, charging, samsung-galaxy-tab-10
---


# Question
Title: How to delete contact from Gmail app on Android?
Using Android 4.4.4 on a SM-J100H.

On the Gmail web interface on a Desktop I deleted a contact, it was just only an e-mail address.

After it I deleted from my Contact list on my phone. When I list my contacts using "All" it doesn't finds it.

I synced my contacts in the settings. I even restarted my phone.

But the problem: When I type in the Gmail app in the "To:" field.... it still appears!! WHY???

I even tried an app called "Contact Remover" but it didn't even found it.

There is NO "list/delete contact" option in the Gmail app.

I even tried to create a new contact with this e-mail address using my phone (contact on gmail) and then delete it, but didn't helped. Synced it too, before deletion.

I don't know that it's just Google want to collect all the e-mail addresses in the world or only the indian programmers were just again idiots.

Question: How could I delete the contact from my Gmail app?

# Answer
> -1 votes
I found it out....

* create contact/email on the phone in the gmail contact list
* sync contact list in settings
* reboot phone
* delete contact on phone and on gmail website
* sync
* reboot
* done, contact cannot be seen anymore in the gmail app..

..my god..

---
Tags: gmail
---


title: Export list of Downloads (no root)

text:
# Question
Title: Export list of Downloads (no root)
I was using Firefox and for some reason it deleted all downloads from the SD card.

I found an in-built app "Downloads" which has a list of all files downloaded to date, listing both Chrome and Firefox downloads.

Click Image to enlarge

How can I export a list of filenames (and their respective URLs, if possible) shown in this "Downloads" app?

# Answer
The Downloads app has the name DownloadsProviderUI (`com.android.providers.downloads.ui`). The entries shown by it are not handled by or stored inside its data directory. Instead, the app is just a front-end for DownloadsProvider (`com.android.providers.downloads`).

The information you're seeking is stored inside

```
/data/data/com.android.providers.downloads/databases/downloads.db

```

Provided that your OEM has not messed up with the manifest of DownloadProvider, you should be able to backup the app using .

# Instructions

1. Setup adb in PC and connect the device, with USB debugging enabled, into PC.
2. Launch a shell and execute the command

```
adb backup com.android.providers.downloads
```

Agree for the backup on the device. You should now be having a backup file named `backup.ab`.
3. Follow any of the solution here to extract the content from the file. (I prefer Android Backup Extractor.)

You should now be having a file named `downloads.db`, possibly under `apps/com.android.providers.downloads/db/` (inside the extracted content).
4. You now have many options to open the database file. You can use GUI solutions like Sqliteman or DB Browser for SQLite. The former one can export the data into an HTML file.

Anyhow, inside the file, the table `downloads` has the relevant columns, namely: `uri`, `title` and `_data`.

If you've sqlite3 installed, you can do:

```
sqlite3 downloads.db
.mode line
.headers on
.out info.txt
select uri,title,_data from downloads
.quit

```

You should now be having a file `info.txt`. Open it and you would see a structure, such as:

```
uri = http://dl-xda.xposed.info/modules/biz.bokhorst.xprivacy_v471_8ba0b6.apk
title = XPrivacy
_data = /data/data/com.android.providers.downloads/cache/biz.bokhorst.xprivacy_v471_8ba0b6.apk

uri = non-dwnldmngr-download-dont-retry2download
title = ProcessMonitor.zip
_data = /storage/sdcard0/Download/ProcessMonitor.zip

```

There exists other modes for formatting. For e.g., change `.mode` to `csv` and `.out` to `file.csv` and then keep the rest of the commands intact. Execute all the commands serially and you would end up with a CSV file.

(You can use `PRAGMA table_info('downloads')` or `.schema downloads` to know the name of all the columns inside the table `downloads`.)

If required, see this article on ZetCode to know what the aforesaid SQL commands does.
> 0 votes

---
Tags: 4.2-jelly-bean, download-manager
---


# Question
Title: How can I display older emails on my Samsung Note 4
My Samsung Note 4 only loads the last 7 days of emails. How can I display older emails?

# Answer
This depends on the mail configuration. For instance in Gmail, you can go to settings and configure how many days of mail you want to be displayed.

This has nothing to do with your phone model or Android Version
> 1 votes

---
Tags: samsung-galaxy-note-4
---


# Question
Title: Wipe /data/ but not /data/media/ through ADB shell or fastboot
I know I can use `fastboot -w` or `fastboot erase userdata`, but these erase `/data/media/`, the internal storage which is located at `/data/media/0/...`, which I don't want.

Is there a way that doesn't include hitting the factory reset option in your recovery, but doing it manually? I'm using ClockWorkMod.

# Answer
> 2 votes
Boot into your custom Recovery, mount the *data* partition either using command-line or via GUI, and choose any of the following method:

(**Note** that TWRP already has the option to clear /data without touching /data/media. It uses rm -rf commands1.)

# Go Immune

1. Make `/data/media` immutable2 i.e. immune from any modification. You can do so by executing:

```
adb shell chattr +i /data/media

```

You can also use `-R` for recursive immunity, though it was not needed in my test case.

You can see the immune attribute (`i`) in the output of

```
adb shell lsattr /data/

```
2. Time to go berserk

```
adb shell rm -rf /data/*

```

All the files and their holding directories inside `/data/` should now be purged except the ones inside *media*, for which you would get the error (non-critical) `Permission denied` for every file inside that directory.
3. Now revoke the immunity using

```
adb shell chattr -i /data/media

```

Use `-R` if you used it previously.

# If-Else

Manually pick each directory under `/data` and use `rm -rf` on it. Could be tiresome, so you may consider Izzy's shell-fu

```
adb shell for dir in /data/*; do if [[ "$dir" = "/data/media" ]]; then continue; else rm -rf "$dir"; fi; done;

```

Replace `rm -rf` with `echo` for a dry run.

The command picks up each file-path3 under `/data`, then checks against whether the file-path is for *media* folder: if yes, then pass; else nuke the file.

---

 1: TWRP FAQ: What is a data/media device?
2: Wikipedia: chattr
3: General overview of the Linux file system: Sorts of files

---
Tags: adb, recovery-mode, fastboot, delete
---


# Question
Title: Unlock screen lock on my Samsung Galaxy S5 - PIN code doesn't work
First I pressed the button on Google Settings that says *remotely ring, lock & erase* then I pressed the power button. After this my screen with locked (pin code) cones up. It doesn't open with my code, rather it says *pin code incorrect*.
When this occurred, I checked Google Android Device Manager, there is my phone Galaxy S5 registered in my Google mail but my internet connection, GPS and other things are all switched off in my phone.
But when I press the button there is a code that I didn't understand at that time, and I don't know it now. So how can I disable the lock?

# Answer
If you can't get access via the PIN code, you can sometimes use a much longer code called the PUK code. This is the one you use if the phone locks due to having tried the wrong PIN code too often.

The PUK code comes with the phone, along with the PIN code. Find the original box; it will be there. Possibly on the card that your SIM card was attached to.
> 0 votes

---
Tags: samsung-galaxy-s-5, locked-out
---


# Question
Title: "Signature verification failed" when trying to install non-official Cyanogenmod 10 ROM for Sanei N10 Android tablet
Let's see if anybody can help me, because I'm pretty stuck with this.

I've tried to install the following ROM from xda-developers in a Sanei N10:

Unofficial CyanogenMod 10 for many AllWinner A10 tablets

I've installed it following the usual procedure:

* Press Vol+ and Power to get the Recovery menu
* Select Wipe data/factory reset
* Select Wipe cache
* Install the three ZIP files: "cm10\_a10\_20120913.zip", "gapps-jb-20120726-signed.zip" & "n10\_compatibility\_1.2.1.zip"

The problem is, even though the first ZIP with the ROM installs successfully, the second one (the one with Google's apps) refuses to install, showing instead the message "signature verification failed". The same happens with the third ZIP (N10 compatibility).

So the installation doesn't actually finish. If I reboot the tablet, it runs Cyanogenmod 10, but the touchscreen doesn't work (I have to plug a USB mouse to interact with the operating system).

So what do I do to avoid the dreaded "signature verification failed" message? Just in case if it's of any help to identify the problem, I'll mention that I can see the Android bot laying down with a red triangle with an exclamation when entering the Recovery menu.

I've tried to use the ROM Manager which is preinstalled with Cyanogenmod 10, but when choosing "Flash ClockworkMod Recovery" it says that "The SD Card needs to be mounted to use ROM Manager". Of course my MicroSD is properly mounted (I can see its files in the card from console, from the "Terminal Emulator"). I think this happens because the MicroSD is mounted in /storage/sdcard1 instead of in /storage/sdcard0, but I can't change that. I can't download APKs from the browser, either, because it also says something similar about not being able to access the SD (even though it's correctly mounted and I can see it mounted from Settings \> Storage).

I've also tried the CyanogenMod A10 ROM available in this page, which is more recent (October instead of September): http://www.slatedroid.com/topic/3870...mod-10-tweaks/ But the same happens.

I've even tried installing the CWM Recovery ROM, but it doesn't let me installing that from the Recovery either (same message about the "signature"), and with Odin3 it doesn't work either because I don't know how to reach the "download mode", which is needed for Odin3. Pressing Vol+ and Power I get the Recovery, but not the Download mode. Does anyone know how do I get to the download mode in the Sanei N10?

Any idea about how to solve this? Right now I have a tablet with no touchscreen and not even Google applications (so I don't even have the Play Store), so it's practically worthless (at least the WiFi works). How can I get this tablet back to being usable?

# Answer
Well, at last I could finally solve the problem thanks to **chris5s** from the xda-developers.com forum.

These are the steps that worked for me:

1. Download the latest ClockWorkMod for Allwinner A10 tablets from here: http://forum.xda-developers.com/showthread.php?t=1802268
2. Put all three files in the ZIP inside the root of a MicroSD card and insert it in the tablet
3. Check from the Terminal app inside the tablet to see if the MicroSD card is mounted in /sdcard (just type "ls /sdcard").
4. If the "ls" command doesn't show anything (that's what happened in my case), then you must modify the "install-recovery.sh" file and replace all instances of "/sdcard" with "/mnt/extsd".
5. With the proper "install-recovery.sh" file, run the commands specified in the above xda link (in my case the card is in "/mnt/extsd" instead of "/mnt/sdcard" as the original example shows):

> su
>
> cd /mnt/extsd
>
> sh install-recovery.sh
>
> sh reboot-recovery.sh

The tablet will then reboot to CWM recovery. Then follow the regular steps to install Cyanogenmod (wipe plus install ROM + GApps + Compatibility). This time the Recovery menu won't care about the files being unsigned and will install them right away!

I hope this helps somebody else!
> 2 votes

# Answer
Just make sure that your build no. of build.prop in update.zip Matches with ur current one. This has helped sometimes.
> -3 votes

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


# Question
Title: Cannot change language on external keyboard
I have a smart TV (Pilot) which runs Android 4.0.2. I connected it to an external keyboard (through USB). I have English and Hebrew on the keyboard. The problem is that I cannot switch languages through `Alt`+`Shift`.

In the Android keyboard, I can switch through the GUI in the TV, but not through the external keyboard.

What can I do?

# Answer
> 30 votes
What you have to do is pair your external keyboard then

1. Go to Settings -\> Language & Input -\> Physical Keyboard
2. Then tap on your keyboard and a dialog for choosing the keyboard layout should appear.
3. Choose the layouts you want (note that you have to select two or more to be able to switch) and then press back.

Near the bottom of the dialog a label saying "To switch, press \_____ " which, in my case, is

```
CTRL + SPACE

```

Hope this helps!

# Answer
> 7 votes
I found it switches by using Shift + Space.

# Answer
> 2 votes
Press `Shift` \+ `Ctrl` \+ `Space`

Or

Press `Alt`\+ `Ctrl` \+ `Space`

# Answer
> 1 votes
Plug your keyboard in, go to *Setting**Language & Input settings**Keyboards and Input Methods**Your USB keyboard*. Change the *Language*.

If not listed, this means you have problem with your android. I have changed it that way.

---
Tags: keyboard, languages
---


# Question
Title: How to switch keyboard layout for external keyboard
How do I switch the keyboard layout for an external USB keyboard on Android 2.1? I've connected a German USB keyboard to my Android Tablet (Easypix 1000). Altough the language is set to German, the external keyboard is wrongly read as an english keyboard. Thanks!

# Answer
> 3 votes
There is hope.

I coded a proof-of-concept app that does exactly this (and using it as my everyday keyboard).

Starting from cupcake, the system has a `InputMethodService` that allows to override keypresses on the fly. This allows applications to change keycodes on the fly *without* requiring root.

The source-code is available here (for the most curious only)

# Answer
> 2 votes
If you are rooted, you may be able to modify the keyboard layout files defined here: http://source.android.com/porting/keymaps\_keyboard\_input.html

WARNING: I have not tried this myself, so I don't know if it will work. Modifying system files may brick your Android.

# Answer
> 0 votes
With desktop OS's keyboard layouts are held in the software of the OS, and I can't imagine Android is much different. Since the only devices that are designed for Android and that have a physical keyboard (that I can think of) are phones I doubt there's even an option in the Android stack to change the keyboard layout since you obviously can't just pull the keyboard off your Droid and swap it with another one.

There might be some way of intercepting the input from the keyboard before it hits your device and remapping the data, but it would require a specialized app (if the option does in fact exist in the Android stack) or for you to plug something in between your keyboard and tablet.

# Answer
> -2 votes
Press `Shift` \+ `Ctrl` \+ `Space`

Or

Press `Alt` \+ `Ctrl` \+ `Space`

---
Tags: keyboard, localization
---


# Question
Title: question google maps and street navigation
just want to ask something about google maps app and street navigation and "saved" data:

I am travelling between Moscow and Vladivostok (eastern shores). Before leaving (still has 3G/4G connection), I decided to check out the route and started the navigation feature. if for whatever reason I lose my net connection in the middle of Russia (which is 100% definite I think), will street navigation still work? I was hoping Google would have downloaded all the stuff needed when I started the navigation.

Thanks! :)

# Answer
No, google maps navigation will not work without Internet connection! You can however install a navigation app which will work without Internet. For example HERE Maps. Don't forget to download maps for the area where you want to travel.
> 1 votes

---
Tags: google-maps
---


# Question
Title: How to use external sd card as internal memory
I have a 16 GB class 10 SD card and want to swap it with my 2gb internal memory.

MOTO E 1st edition rooted

# Answer
> 0 votes
That's not how internal storage works. Other than the `/sdcard` partition you see using your stock file manager, there are a lot of other partitions such as `/system` `/data` `/recovery` etc.

All those partitions are also stored on your phone's internal storage. When you start your phone `/boot` loads your `/system` and makes Android run. Then it mounts `/data` which includes all your user data. Even if you can manage to install this entire `/` partition on an sdcard, a Stock Android ROM will not recognize an external sdcard as its main storage. Maybe there can be custom ROMs that support such option but I have never heard of such a case. That, of course, doesn't mean it doesn't exist.

---
Tags: external-sd, motorola
---


# Question
Title: How can I add multipath TCP ability to my nexus 5?
I want to be able to connect to my wifi and mobile data plan simultaneously, I've heard that this is possible through **MutlipathTCP** , and that the support of this protocol has been built in android OS. How can I add it to my Nexus 5 ?

# Answer
> 1 votes
First you will need a multipath TCP enabled Nexus 5, which means:

* rooted
* with Android 4.4
* with the kernel developed to enable MPTCP (available here)

Then you will need to subscribe as an alpha tester for an app that lets you use WiFi and cellular network at the same time. Note, though, that it is deprecated. You can find all the useful links at the end of the page I linked.

---
Tags: nexus-5, networking
---


# Question
Title: How to disable a specific screen animation on cm 10.1.2?
On cm 10.0.0 I disabled the annoying "display off" "like old CRT" effect, but upgrading to 10.1.2 re-enabled it and I can't find anymore the display animation settings.

Can't find in the settings, couldn't find a new app, no idea where to search.

How can I do that?

# Answer
> 3 votes
Apparently, "This is not a user-configurable option right now".

I'm not sure if that's a general Android problem, or a specific cyanogenmod one. Totally clueless about *why*, of course.

# Answer
> 0 votes
The missing setting was an error in 10.1. It is fixed now.

Go to `Settings` -\> `Display` -\> `Screen-off animation`

---
Tags: cyanogenmod, settings, screen
---


title: Black screen with system information

text:
# Question
Title: Black screen with system information
I have Prestigio Multipad WIZE 3047 3G. On Tuesday evening something went wrong and I got black screen with some system checks (see picture). Tablet warmed very fast and didn't respond to pressing power button. Pressing reset button caused rebooting that fixed problem.

What could it be and how prevent such problem?

Android 4.4.2 (manufactor's OS version w/o root, JB or something else)

Click image to enlarge

# Answer
> 0 votes
Something caused a system crash and the tablet rebooted to try and selftest, similar to what happens when windows "Blue Screens".

Without the logs which we don't have now we can't determine why it crashed or how to prevent it. It could be an unreliable memory region, power delivery fault or just simply a bad bit of code.

If it doesnt happen again then don't worry, not a huge deal.

---
Tags: recovery-mode, hardware, prestigio-multipad
---


title: How can I create a key par for sgit?

text:
# Question
Title: How can I create a key par for sgit?
I'm trying to use sgit to connect to a remote repository. It has a screen to "Manage Private Keys," but it doesn't seem to include a key generator. Instead, it lets you browse the file system, so presumably it's letting you pick a key generated by an external tool. I used JuiceSSH to generate a key pair, but can't find where it drops the key pair files.

So, how can I get sgit working? Should I be using a different tool to generate key pairs for sgit? Or is there a way to do it in sgit and I'm just missing it?

# Answer
> 7 votes
To export keys from JuiceSSH (either private or public):

1. Load up JuiceSSH and go to Connections
2. Swipe right to the identities list
3. Long press the identity you want to export the key for
4. Select either "Export public key" or "Export private key"

This will bring up a "Share" dialog that will let you save the key to clipboard/gmail/dropbox etc.

Thanks

Paul (JuiceSSH developer)

# Answer
> 0 votes
When exporting the private key from JuiceSSH, you must share it to an application that you can write in like messenger or a note pad and it will input the key in text form.

Copy the entire text from "-----BEGIN RSA..." to "END RSA KEY-----". Save this as a file called "id\_rsa" and use it as the private key for your client application(I used AndFTP). My notepad application saved the file as "id\_rsa.txt" so I created a copy and removed the extension with this command:

```
cp id_rsa.txt id_rsa

```

Don't forget to add the public key to the server's authorized\_keys file. This can be done by exporting the public key and copying it like before. I used the echo command to add the copied key the the authorized\_keys file.

```
echo "ssh-rsa ... JuiceSSH" >> .ssh/authorized_keys

```

Paste the exported text in quotes so it looks similar to the above("JuiceSSH" is the name given to the key by the generator) and execute the command in the server's home directory(/home/*user*/) where the .ssh folder is located.

---
Tags: ssh
---


title: Create An Contact Shortcut for Hangouts

text:
# Question
Title: Create An Contact Shortcut for Hangouts
How can I create a Hangouts contact shortcut for video calling on the desktop for Samsung Galaxy Tab A ( Android 5.0.1) ? I searched it a lot of. But, I cannot find any solution ? Any ideas ?

# Answer
> 0 votes
It is not possible to do something like that.

You have 2 options:

1. Create a widget that the Hangouts app provides for that
2. Use a custom launcher, to make a custom shortcut to the specific function/activity

Since the app doesn't provide such a widget and the 2nd option can at best open your contact list from a shortcut (tested it), there is unfortunately no other option to get something like that.

---
Tags: 5.0-lollipop, samsung-galaxy-tab, google-hangouts
---


# Question
Title: Transparent app drawer background on a rooted phone
I tried to achieve this using Xposed FW's Gravity Box, Xblast tools but was unable to find this setting. Is there any app or mod that allows us to achieve a transparent/semi transparent app drawer background (the kind on the Google Experience Launcher). Please note that I want to achieve this **without using another launcher** or decompile trebuchet.apk.
I'm using Legacy Xperia CM 10.2.

# Answer
I think you should be looking for Module **Xposed GEL Settings** (also available on the Play Store here). It is just a re-post, but I believe this is an elaborate and clear tutorial for achieving transparent app drawer background tweak: Change Lollipop App Drawer Background
> 1 votes

---
Tags: cyanogenmod, custom-roms, customization, xposed-framework
---


title: Accounts problem

text:
# Question
Title: Accounts problem
Using Gmail, if I click on the 3 horizontals bars top left, near Inbox, on top I see my primary account (a) with an arrow on the right. If I click on this arrow, I see 2 secondary accounts (b) & (c).

Going back to my inbox, I want to reply to an email using address (b). I click reply and the arrow next to my primary address. There I see: send email as (d) or (e) - i.e. 2 other secondary addresses that I had created very long ago.

My questions are: 1. how can I remove (d) & (e)? 2. how can I see (b) & (c) instead?

If I go to Settings/Accounts/Google, I only see (a), (b) & (c). (d) & (e) don't appear, therefore I can't remove them.

Thank you in advance for your help

(Android 6.0 but I had this problem before this version)

# Answer
In case someone else has the same problem, I solved it by going to Gmail on my laptop: Using my main account (a), 'Settings \> Accounts and Import \> Send Mail As' Only (d) & (e) were there. I added (b) & (c)
> 0 votes

---
Tags: gmail, accounts
---


title: Problem with joining contacts

text:
# Question
Title: Problem with joining contacts
I have the same contacts but with different details, for ex: I have contact 1-A which has the phone number and an email and contact 2-A which has the birth date and other phone numbers. When I select one of them and tap "Join" they successfully join.

Since I have two ROMs that I can boot between I want the contacts to be the same on both of them. When I go in contacts in the other ROM which is CM12.1 it tells me to connect to Google, that's what I do. Then when I check the contacts they are separated again.

I have an OnePlus 2 running stock OxygenOS version 2.1.1 on top of Android 5.1.1 which is my daily driver and CyanogenMod 12.1 also on top of Android 5.1.1

# Answer
> 0 votes
Cleaning the data from **Media Storage** and the doing a reboot seemed to refresh the contacts library and show the contact exactly as I set them. No problems for now.

---
Tags: contacts, google-contacts
---


title: Equalizers are not working

text:
# Question
Title: Equalizers are not working
I have been using Equalizer+ and a while back it stopped working.

I was told that it might be interference with other apps, so I deleted/disabled all other music apps (except default music player) and it didn't work well.

I referred to Android 5.0 (Lollipop) music equalizer? and I could not find **MusicFX** anywhere in my apps.

It doesn't work with Equlizer+, Bass Booster EQ, Shuttle, Rocket Music Player and any others wither.

I have ran out of options and I really want sound quality back. My phone is **LG Leon** and it is running Android Lollipop (v 5.1.1).

# Answer
> 1 votes
Yep! A known issue :( Some platforms such as Samsung Galaxy Note 5 (mine has official firmware/lollipop 5.1.1) comes with a built-in equalizer which is disabled by default, I've searched for ways to permanently disable it and use an external one ("bass buster pro") and I did, but apparently there is no way to do it, even after completely disabling the built-in services (to prevent resources from being "locked" by the internal equalizer), Apparently it is not the issue, perhaps in more "open" firmwares or different devices it can work, from reports around the web Android 6 (marshmallow) will enable a workaround, Or, maybe - for rooted users, a XPosed module can patch it in memory, (but due to many bugs and bootlocks happening when installing XPosed on Android 5.1.x+, mudule developing might take a while).

Not 100% bad news though, You can install VLC player (or even a legacy winamp apk) which has a built-in equalizer, which, although limits the experience to a specific application, provides a working solution for bass enhancements for your selected playlist (as long you are playing it through the app. that is... )

---
Tags: 5.1-lollipop, equalizer
---