# Question
Title: Heimdall Failed to confirm end of file transfer sequence!
I have problem flashing my galaxy core SYSTEM with Heimdall using **system.img.ext4**

> ~/Desktop/lll$ sudo heimdall flash --SYSTEM system.img.ext4 Heimdall v1.4.0
>
> Copyright (c) 2010-2013, Benjamin Dobell, Glass Echidna
>
> This software is provided free of charge. Copying and redistribution is encouraged.
>
> If you appreciate this software and you would like to support future development please consider donating:
>
> Initialising connection... Detecting device... Claiming interface... Attempt failed. Detaching driver... Claiming interface again... Setting up interface...
>
> Initialising protocol... Protocol initialisation successful.
>
> Beginning session...
>
> Some devices may take up to 2 minutes to respond. Please be patient!
>
> Session begun.
>
> Downloading device's PIT file... PIT file download successful.
>
> Uploading SYSTEM
> 14%
> ERROR: Failed to confirm end of file transfer sequence!
> ERROR: SYSTEM upload failed!
>
> Ending session... ERROR: Failed to send end session packet! Releasing device interface... Re-attaching kernel driver...

This is a log from my terminal.

I tried using older version of heimdall but had no success. Curently using v1.4.0 on Ubuntu 13.10 64bit version.

Firmware was downloaded from http://www.sammobile.com/firmwares/3/?download=24508

---

After many times trying I went t friend to try it on Windows.

Unfortunately same error happens, it will fail when uploading system. Also I tried heimdall on windows and same.

So this is not an error from heimdall side but something more deep.

---

Still trying

So now I tried with `verbose` argument

```
~/Desktop/lll/bbb$ sudo heimdall flash --verbose --no-reboot --SYSTEM system.img.ext4
Heimdall v1.4.0

Copyright (c) 2010-2013, Benjamin Dobell, Glass Echidna
http://www.glassechidna.com.au/

This software is provided free of charge. Copying and redistribution is
encouraged.

If you appreciate this software and you would like to support future
development please consider donating:
http://www.glassechidna.com.au/donate/

Initialising connection...
Detecting device...
      Manufacturer: "Sasmsung"
           Product: "MSM7x27"

            length: 18
      device class: 2
               S/N: 0
           VID:PID: 04E8:685D
         bcdDevice: 0100
   iMan:iProd:iSer: 1:2:0
          nb confs: 1

interface[0].altsetting[0]: num endpoints = 1
   Class.SubClass.Protocol: 02.02.01
       endpoint[0].address: 82
           max packet size: 0010
          polling interval: 09

interface[1].altsetting[0]: num endpoints = 2
   Class.SubClass.Protocol: 0A.00.00
       endpoint[0].address: 81
           max packet size: 0200
          polling interval: 00
       endpoint[1].address: 01
           max packet size: 0200
          polling interval: 00
Claiming interface...
Attempt failed. Detaching driver...
Claiming interface again...
Setting up interface...

Initialising protocol...
WARNING: Control transfer #1 failed. Result: -9
WARNING: Control transfer #2 failed. Result: -9
WARNING: Control transfer #3 failed. Result: -9
WARNING: Control transfer #4 failed. Result: -9
WARNING: Control transfer #5 failed. Result: -9
WARNING: Control transfer #6 failed. Result: -9
Protocol initialisation successful.

Beginning session...

Some devices may take up to 2 minutes to respond.
Please be patient!

Session begun.

Downloading device's PIT file...
PIT file download successful.

Uploading SYSTEM
0%
1%

2%

3%

4%

5%

6%

7%

8%

9%

10%

11%

12%

13%

14%

15%
ERROR: libusb error -1 whilst receiving packet. Retrying...
ERROR: libusb error -4 whilst receiving packet. Retrying...
ERROR: libusb error -4 whilst receiving packet. Retrying...
ERROR: libusb error -4 whilst receiving packet. Retrying...
ERROR: libusb error -4 whilst receiving packet.

ERROR: Failed to confirm end of file transfer sequence!
ERROR: SYSTEM upload failed!

Ending session...
ERROR: libusb error -4 whilst sending packet. Retrying...
ERROR: libusb error -4 whilst sending packet. Retrying...
ERROR: libusb error -4 whilst sending packet. Retrying...
ERROR: libusb error -4 whilst sending packet. Retrying...
ERROR: libusb error -4 whilst sending packet. Retrying...
ERROR: libusb error -4 whilst sending packet.
ERROR: Failed to send end session packet!
Releasing device interface...
Re-attaching kernel driver...

```

I also tried compiling newer version of libusb (1.0.18) with lastest heimdall (1.4), also with older versions of heimdall. win7 32bit and 64bit, odin, heimdall-frontend, dancing around it, different ports of usb, different cables, different firmware.

I'm really desparate Is there any support for bumping \>.\< I just dont have enough reputation to this question featured.

# Answer
> 2 votes
Same problem, contemplating throwing away and buying a new one. But mine was previously encrypted for work, flashed a new GoldenEye rom, and when I booted it asked me to decrypt the phone. I put the old pw in but since the "answer" file was lost, the decrypt failed and the cellphone rebooted. Same behavior when I put in a pw I KNEW was wrong.

So I have been Heimdall'ing my phone to get it back to Samsung S4 ATT LTE stock. All the images pass but system. System file is 2GB+ and heimdall reports that 100% was sent in less than 2 seconds so I know that isn't correct.

```
D:\DELETE\I337UCUAMDL_I337ATTAMDL_I337UCUAMDL_HOME>heimdall flash --SYSTEM syste
m.img.ext4 --verbose
Heimdall v1.4.0

This software is provided free of charge. Copying and redistribution is
encouraged.

If you appreciate this software and you would like to support future
development please consider donating:

Initialising connection...
Detecting device...
      Manufacturer: "Sasmsung"
           Product: "MSM8960"

            length: 18
      device class: 2
               S/N: 0
           VID:PID: 04E8:685D
         bcdDevice: 0100
   iMan:iProd:iSer: 1:2:0
          nb confs: 1

interface[0].altsetting[0]: num endpoints = 1
   Class.SubClass.Protocol: 02.02.01
       endpoint[0].address: 82
           max packet size: 0010
          polling interval: 09

interface[1].altsetting[0]: num endpoints = 2
   Class.SubClass.Protocol: 0A.00.00
       endpoint[0].address: 81
           max packet size: 0200
          polling interval: 00
       endpoint[1].address: 01
           max packet size: 0200
          polling interval: 00
Claiming interface...
Setting up interface...

Initialising protocol...
WARNING: Control transfer #1 failed. Result: -9
WARNING: Control transfer #2 failed. Result: -9
WARNING: Control transfer #3 failed. Result: -9
WARNING: Control transfer #4 failed. Result: -9
WARNING: Control transfer #5 failed. Result: -9
WARNING: Control transfer #6 failed. Result: -9
Protocol initialisation successful.

Beginning session...

Some devices may take up to 2 minutes to respond.
Please be patient!

Session begun.

Downloading device's PIT file...
PIT file download successful.

Uploading SYSTEM
0%
100%
ERROR: Failed to unpack received packet.

ERROR: Failed to confirm end of file transfer sequence!
ERROR: SYSTEM upload failed!

Ending session...
Rebooting device...
Releasing device interface...

```

---

I'm no longer getting prompted to input the decryption password, instead, I'm just looking at the Samsung Galaxy S4 page for ever. Factory reset also doesn't help. System partition seems corrupted. I need a real low level format or low level write to restore this partition.

Any advice?

---

Ok, I was desperate and it paid off. I went back into LOKI, selected the master .tar.md5 and this time it worked. Installed the system file without any problems and now I am no longer bricked. The file I was using was:

http://stockroms.net/file/GalaxyS4/SGH-M919/SGH-M919-TMB-M919UVUAMDL-1366964131.zip from: galaxys4root . com / galaxy-s4-stock-firmware

The one marked: AT&T Galaxy S4 SGH-I337 UCUAMDL (Android 4.2.2) - Download (latest)

---
Tags: unbricking, device-firmware, heimdall
---


# Question
Title: How do you move a contact in address book tied to an email to different one?
Have multiple accounts that I am logged in on my phone. Since the last one is my work Android assumes it is my default. I added a contact which was saved to the wrong address book and I need to move them is there a way to easily do that without having to delete and recreate them.

# Answer
> 1 votes
I cannot find an option to do it easily but here are some solutions:

You can export the contacts to your storage and import it to the right account.

You can also share the contact by email for instance and send it to the right account. Then just import it from your email.

**EDIT:** If you have set up a default application for handling contacts intents (for instance if another app such as outlook automatically imports the contacts), you will need to reset your intent associations. See How can I manage Intent association with Apps?

Last option, you can use the Contacts website (on your computer) which is in my opinion easier to use if you have multiple adjustments to make: https://www.google.com/contacts/

---
Tags: contacts
---


# Question
Title: How to connect to a Windows PC through SSH from an Android phone?
I have **connectbot** in my Android Phone (GT-N7000). How can I access a PC through that app ? I tried to use **putty** to establish ssh in my PC but it didn't work well. Can anyone give my a solution to this problem?

# Answer
> 1 votes
I guess there's some trouble in your conception: Connectbot is an SSH client, while Windows does not ship with an SSH server pre-installed. So unless you've installed some SSH server there yourself (details on that part are beyond the scope of this site), you won't have much luck connecting.

You didn't exactly write what you want to achieve, but there are different solution to connect your Android device to control your PC. As shipped, Windows supports the Remote Desktop Protocol (aka RDP), for which several Android clients exist. The page behind this link lists up some of them. Other than with Connectbot, this will be in graphical mode, not command-line.

A general solution (valid for other OSes as well) could also be using VNC. Again, this would require a server software to be installed on your PC, a corresponding client app on your Android device (also to be found on the mentioned list), and it would be in graphical mode.

# Answer
> 0 votes
An easy solution is to use TeamViewer

Easy to setup if you want a quick working solution. Plus it works with Mac/Windows/Linux.

---
Tags: windows, ssh
---


# Question
Title: What does this icon in my notification window mean?
Recently an icon has started to appear in my notification window. What does it mean ?

Click image for larger version

# Answer
> 6 votes
Its shows that your phone is in **Extended Standby Mode**.

You can find it in `Settings->PowerManagemnet`

Extended standby mode increases the standby time by reducing the background activities when the phone is in standby mode.

Data will automatically be turned off and background activities will be stopped from waking up , while applications will also be prevented from syncing data.

You will still be able to receive calls and texts, while the calendar application and alarms will still feature normally. As soon as you unlock your smartphone it'll go returning to functioning normally.

Any ongoing downloads or bluetooth transfer will be allowed to complete and once completed data will be turned off.

**Extended standby mode** is replaced with **Stamina Mode** for Xperia running on Jellybean or higher

Source : SONY

# Answer
> 0 votes
This iS Battery STAMINA Mode.

With Sony’s power management setting called Battery STAMINA Mode, you can extend the standby time of your Xperia™ device by more than four times. With Battery STAMINA Mode turned on, the background activities of most applications are reduced when you turn off the screen.

---
Tags: sony-xperia
---


# Question
Title: CyanogenMod 11 nightly on Samsung Galaxy Tab 2 10.1 (gt-p5100)
I'm getting the `set_metadata_recursive: some changes failed` problem. All over the internet, it says to upgrade CWM to 6.0.4.5 or higher, but I'm using the latest for this device (6.0.2.7) according to the site, how do I get a later version? Or if I can't, how else can I get the latest CyanogenMod on the tablet?

# Answer
Ok I was able to get it going by using TWRP instead of CWM. TWRP is much better!
> 0 votes

---
Tags: cyanogenmod, clockworkmod-recovery
---


title: Restore deleted system

text:
# Question
Title: Restore deleted system
I have formatted the system using twrp now I can't flash the stock rom on my galaxy s3 sprint. I am getting the `file_getprop: failed to stat "system/build.prop" status 7` every time I try to flash the stock rom. Is there any possible fix for this problem.

# Answer
The problem that I have faced was caused by trying to install update of android 4.4.2 for my galaxy s3 while the update requires the previous version which is MK3 (android 4.3). As I mentioned in the question, I have formatted and deleted the whole system that's why `status 7` error showed up because `"system/build.prop"` was already deleted. The only possible solution I made was downloading and flashing the stock rom from the official site using od3n software.
> 1 votes

# Answer
Usually the "status 7" error means that the update is designed for a different phone model (could be a completely different phone, or just slightly different variant of the same device.)

This check is performed against the existing `build.prop` file that resides in `/system` partition. Now since the file was missing due to you having formatted the phone, you are stuck in a "catch-22" situation. The work-around is to manually remove the above mentioned check.

1. Open the ROM's ZIP file in your favorite archive program (WinZip, 7-Zip, etc.)
2. Within the ZIP, navigate to `META-INF\com\google\android\` folder, and extract only the file named "`updater-script`".
3. Open this file in a text editor. It's important to use an advanced editor that will not modify the Unix line endings on the file when you save it. Notepad++, Programmer's Notepad, or UltraEdit are good choices, while Windows' built-in Notepad or WordPad are not recommended.
4. In the `updater-script` file, delete the first statement that begins with "`assert(...`". This statement may span several lines, so delete all of them. E.g. for Galaxy S3 it looks like so:

> assert(getprop("ro.product.device") == "m0" || getprop("ro.build.product") == "m0" || getprop("ro.product.device") == "i9300" || getprop("ro.build.product") == "i9300" ||
> getprop("ro.product.device") == "GT-I9300" || getprop("ro.build.product") == "GT-I9300" || abort("This package is for \\"m0,i9300,GT-I9300\\" devices; this is a \\"" + getprop("ro.product.device") + "\\"."););
5. Add your edited `updater-script` file back into the ZIP file, overwriting the original in the same location. Depending on the archiving software you are using, it may be as simple as dragging and dropping it in.

Now you should be able to flash the modified ZIP file without it erroring out for model number mismatch.

Note that these "assert" statements are there for your own protection. You should remove them **only** if you are **absolutely certain** that the ZIP file you downloaded matches your phone's model number. Flashing a ROM made for a different phone (even if it's just a slightly different variant such as AT&T Galaxy S3 Vs. Verizon Galaxy S3) may render your phone inoperable.
> 0 votes

---
Tags: samsung-galaxy-s-3, file-system, system
---


# Question
Title: Disable sound and vibration for Gmail Notifications
I want to switch off sound and vibration alerts for Gmail, but leave on the icon (in the notification bar). I still want it to vibrate on Google Hangouts and Facebook Messenger notification, etc.

I'm using Android 4.4.2

# Answer
In Android notification settings can be configured on a per-app basis. Most apps give you control over sound and vibration settings. These can be overridden with the global "Ring mode" setting located under Menu -\> System -\> Sound.

Changing the Gmail notifications will not impact Hangouts, Facebook, or other apps. Furthermore, in Gmail app you can have different notification settings for each account (and even per each synced label within each account):

1. In Gmail, tap on the Menu button, go to Settings, and tap on your Google account.
2. Tap on "Inbox sound & vibrate" option.
3. Set the sound and vibration preferences to your liking, and exit the Settings page.
> 3 votes

---
Tags: notifications, gmail
---


# Question
Title: Prevent autocomplete of addresses from gmail in android email application
I use my Galaxy S3 for both work and personal email messaging. I use gmail for personal and the stock email application, synced to Microsoft Exchange, for work email.

However, when I compose an email in the stock email application, it sometimes autocompletes with an address from gmail. This is very irritating (and has resulted in some mis-sent emails), and I want to disable it entirely. I do not want to see ANY addresses from my "Gmail Contacts" in the stock email app. I only want to see suggested emails from my Exchange contacts. Possible?

Also, in the meantime I have enabled the "delayed send" feature to remind myself to check email addresses before sending.

# Answer
> 2 votes
I had exaclty the same problem. I use Sony Xperia Z with Jelly Bean 4.3

The solution that worked for me is like this: 1. Stop contact autosync of google account. 2. Clear all data and cache of Contact Storage App.

After this Email app will not autocomplete with Gmail contacts. The drawback is that the native Gmail App will not autocomplete either.

In general I believe this should be fixed in the next patch for Android somehow to let me choose from which contacts I want autocomplete to pull.

Hope this helps

KS

---
Tags: contacts, samsung-galaxy-s-3, gmail, stock-email-app, auto-correct
---


# Question
Title: How do I show my Android device screen on my PC with no lag (at 30fps)
Device: Galaxy Note 3 N900W8

I need a solution that would let me show my phones screen on my PC at a high framerate. I tried VNC. It could not find a display method. I tried some random apps that work with USB debugging. No dice. Any suggestions. HDMI is not a option because then I would need to purchase a capture card and a HDMI adapter for my phone.

# Answer
You mentioned that video capture is your goal but does that mean that it has to be live on your PC? If what you're looking to do is get a capture of your phone's screen so that you can post it to YouTube or something, consider trying to capture locally on the device then transferring that video file to your computer for processing and upload. This might give you better results than trying to "cast" your phone's screen to your PC live and then capture it there.

If your Note 3 has been upgraded to Android 4.4.x Kitkat you can use adb's built-in screenrecord utility. Full documentation is available from Google Android Developer Support. Here are the basics:

> To use the screenrecord from the command line, type the following:
>
> `adb shell screenrecord /sdcard/demo.mp4`
>
> Stop the screen recording by pressing Ctrl-C, otherwise the recording stops automatically at three minutes or the time limit set by `--time-limit`.

Google also outlines the following limitations:

> * Some devices may not be able to record at their native display resolution. If you encounter problems with screen recording, try
> using a lower screen resolution.
> * Rotation of the screen during recording is not supported. If the screen does rotate during recording, some of the screen is cut off in the recording.
> * Audio is not recorded with the video file.
> 1 votes

# Answer
I use Android Screenshots and Screen Capture, and it works well.
> -1 votes

---
Tags: samsung-galaxy-note-3, screencast
---


# Question
Title: Connector allowing charger and usb computer connection as same time?
PoE lead me to idea of having some kind connector, allowing supplying my connected tabled with power from it's charger (5V 2A) and in same time being connected to computer (for backup or whatever purpose).

Do you know such hardware solution?

To make it bold: I want to connect charger for power (2A) and have data connection in same time! (imagine a kind of "Y" saped thing :) )

# Answer
> 1 votes
You may be able to use one of these which has one 2.1A USB port, but only if the device you are charging supports it. Most devices when transferring data lock the power output to the standard USB power standard when connected as a data device though.

Also if you are using a modded device with a USB fast charge enabled kernel, you won't be able to accomplish what you want because of how it is implemented. The force USB fast charge mode tricks the phone into thinking it is on mains power so it shuts off data ports.

# Answer
> 1 votes
It works that way by default. You can plug into your computer and use data while charging. It may be your specific USB cable, I have seen some that don't always work. Bottom line there is nothing special needed

---
Tags: usb, charging
---


# Question
Title: How to install custom kernel from source? - Galaxy Tab 2 10.1 (GT-P5113)
I have modified the kernel code in attempts to add a driver for USB to Ethernet. I have successfully compiled the code and am trying to install it onto my tablet. I am following the README that came with the source code provided by Samsung (making a .tar for the zImage file), but when I try installing it with Odin it gives me an installation error. Alternatively, I have tried making a zip file and installing with CWM and it again fails.

I am thinking that I am missing some files needed to perform the installation. What else besides zImage do I need?

# Answer
I assume you're on Linux.

If the zImage already has a ramdisk in it (check by using unmkbootimg and confirming if you get initramfs.cpio.gz after decompiling), rename it to boot.img and do this in a terminal (Odin way):

```
tar -H ustar -c boot.img > boot.tar

```

Or you can look for an existing kernel for your device, download the flashable ZIP for it, replace the boot.img inside with yours, then flash in CWM.
> 1 votes

---
Tags: installation, kernel, samsung-galaxy-tab-2-10.1
---


title: Zipalign Issue with -f Flag

text:
# Question
Title: Zipalign Issue with -f Flag
I'm attempting to sift through a folder of .apks, and zipalign them

I have the latest ADT

My command lies in a bash script, that loops through the folder

and my zipalign command is: `zipalign -f 4 my.apk my.apk`

It keeps popping `Input and output can't be the same file`

My understanding is (from the ADT docs), is that this is supposed to be possible.

Now, when I try `zipalign -f 4 my.apk` instead of zipaligning them, it simply gives me the help info for zipalign.

What gives?

# Answer
You should use

```
zipalign -f -v 4 my.apk output.apk

```

Do remember that if you zipalign before you sign, the signing will undo the alignment.
> 1 votes

---
Tags: apk, zip
---


# Question
Title: Rooted phone - Cannot remove some bloatware
I have an LG Optimus Elite (Sprint/Ting) thats been rooted. Since its a Sprint phone, it had voluminous crapware, which an install of the NoBloat app took care of a good part of it but I still have a bunch that weren't seen in the NoBloat screen. Several of them are obvious Sprint crap (SprintID, SprintMusicPlus and SprintTV & Movies) but a few are Google (GooglePlayBooks, GooglePlayMovies & TV, and GooglePlayMusic).. I know at least a few are going to suggest putting ClockworkRecovery and a 3rd party ROM on the phone. I'd really love to do that very thing, but am running into the problem where all of the info I've googled on installling CWR on a LG Optimus Elite calls out putting it on a partition that doesn't seem to exist on *my* Elite when I do a "mount" .. I'm really shy about following the instructions that appear to me to be wrong.. The FAQ I'm referring to is at

http://androidforums.com/elite-all-things-root/620742-faq-guide-clockworkmod-optimus-elite.html

The Step 5 calls out "Type dd if=/sdcard/part\_13\_cwm\_9\_22\_17\_32.bin of=/dev/block/mmcblk0p14 and tap the \[Enter\] key" .. According to "mount", there is no /dev/block/mmcblk0p14 on this phone. I've put CWR on my old LG Optimus V with no questions/problems, so assume I'm comfortable with the rest of this procedure...

If anybody has input on either of these sub-problems, I'd sure appreciate a hand...

Dave

# Answer
> 0 votes
I see your device has a Snapdragon chip.

Check to see if you have partitions that you can actually read by typing

```
su
ls /dev/block/platform/msm_sdcc.1/by-name/

```

If you see something called `recovery` there, then you're in luck.

```
su
dd if=/sdcard/part_13_cwm_9_22_17_32.bin of=/dev/block/platform/msm_sdcc.1/by-name/recovery

```

If it isn't there, then you must try the one in the CWM thread again. I've never heard of a device-specific nonexistent partition before, so perhaps you just typed it wrong or you forgot to `su`.

I apologize if this is not of any help.

---
Tags: clockworkmod-recovery, bloatware, 2.3.3-gingerbread
---


# Question
Title: "sync disabled" and "unfortunately S Planner has stopped"
I am an old lady with her first smartphone, a Samsung Galaxy Note 3 running Jelly Bean. Since the last upgrade my email and other apps won't sync and some functions have stopped. Through 'fiddling' I found an auto sync option which I checked but it made no difference. I am reluctant to try a factory reset having read about what gets lost in the process.

I don't understand the technical answers to some related questions so could someone please kindly tell me step by simple step how to correct these errors. I've currently closed all active apps. I don't have many apps downloaded and don't play games etc but I seem to have accumulated a lot of widgets! Do I need to do anything with them please?

# Answer
> 1 votes
I had the same problem: S-Planner and email would not sync. In the sync settings was also an item saying "master sync disabled" but no indication as to how to enable it!

**The fix for me** was to go to the options menu of the phone (when you swipe your finger down from the top of the screen). You should then see a few green and blue symbols (bluetooth/wifi etc.). At the top right there is a gear wheel icon and next to this on the right is another button which when clicked will show all the different icons for your phone settings. Press this and look for the "sync" icon. If it is disabled (blue) then click to enable it.

---
Tags: sync
---


# Question
Title: Can I see whatsapp messeges on my computer?
Is there any app that I can install both on my computer and phone (Galaxy s2 plus) that will give me notifications about messages on my computer? It would be really nice if I could also see the messages, and even better if I could send replys directly from my computer.

# Answer
Try PushBullet, it can show you the messages but doesn't have reply features.

### Update

You can reply from PushBullet directly. Also, WhatsApp Web is available now!
> 3 votes

---
Tags: whatsapp-messenger
---


# Question
Title: Samsung Note 2 input language selector problem (Android 4.3)
I have a strange problem for about a week. I have 3 input languages enabled on my smartphone (EN, RU, DE). To switch between them, I usually could slide the space-bar of the on-screen keyboard to the left or to the right.

However, recently this function has suddenly disappeared. The triangles do not appear on the space bar. I've found a few other posts on the internet, and there the authors connect it to the 4.3 Android upgrade. I am not sure though. I thought I upgraded quite a while ago and everything was OK. But I may be wrong.

Interestingly, if I switch to the hand-writing mode by tapping the "T"-button to the left from the space bar, the triangles appear on the space bar and I can now switch the language.

Any ideas?

# Answer
> 7 votes
I had faced the same problem myself.

System settings \> device \> accessibility \> services. Something in there is set to On. Switch it to off and you will be OK. I had the same problem because I had an application set to on. Instant fix!

# Answer
> 1 votes
For Me the solution was similar but different. I had nothing under the accessibility options excepted "Talkback" turned off. I turned it on then off and VOILA! it brought back the arrows.

---
Tags: keyboard, 4.3-jelly-bean, languages, samsung-galaxy-note-2
---


# Question
Title: Which CyanogenMod version should I use on my Transformer Prime?
I have an Eee Pad Transformer Prime TF201 that is currently running Android Version 4.1.1; however, I am trying to update it to KitKat (hopefully 4.4.2). I found this guide to help me do that and the provided gapps zip file version is `20131119` but on the CyanogenMod wiki it says the highest gapps version is `20140105`.

Also, the link provided on the tutorial page for the firmware is `cm-11-20140123-UNOFFICIAL-tf201` but on Cyano's webpage for the TF201 the most stable version is `cm-9.1.0`.

So I have a few combinations that I can do the tutorial with. Either:

1. Use the latest gapps version (`20140105`) and the provided firmware (`cm-11-20140123-UNOFFICIAL-tf201`)
2. Use the provided gapps version (`20131119`) and the latest stable firmware (`cm-9.1.0`)
3. Use the latest of both
4. Use the provided versions of both

Obviously, I would like everything on my tablet to be the latest version of everything however there must be a reason this tutorial (and another I saw) are providing these outdated versions of the gapps and firmware (unless the posts just haven't been updated). So does anyone know which is the best option (that works) to go with?

# Answer
TF201 isn't supported on CM11, so your choices are to go with official nightlies (which are not stable) of CM10.1 from here or unofficial CM11 from here. Neither of these are stable or officially supported releases.

The Google apps version you should use depends on the CM version you choose to flash. If you're using CM11, use the 20140105 GApps. If you're using CM10.1, use the 20130812 GApps.
> 3 votes

---
Tags: cyanogenmod, asus-eee-pad-transformer
---


title: Problems using Whatsapp on HTC One V

text:
# Question
Title: Problems using Whatsapp on HTC One V
I'm facing a problem using Whatsapp. Many times if I received 2-3 pics or a large conversation on Whatsapp, the phone's title bar (where it shows date, battery status & network status) disappears automatically. Also when I open Whatsapp it opens and disappears so in that case I have to select any pic/note & select option share on Whatsapp. Then Whatsapp opens after forwarding that pic/note. I have to use the option of clear conversation and then everything becomes normal.

This is really a very irritating procedure. I don't know why this happens. Many friends of mine who use other company mobiles with the same configuration as my HTC One V don't have this type of problem. Please suggest what the problem is.

# Answer
> 1 votes
HTC One V users can now take the software update. HTC has provided the update for whatsapp crash. Go to Settings\>About\>Software Update

# Answer
> 0 votes
Since this issue is mostly isolated to HTC devices running 4.0.4 OS or older, we have reason to believe your device may have issues with Indian languages written in Devanagari such as Hindi, Punjabi, Gujarati etc. Android only recently added Sanskrit based characters support to Android 4.3. This is likely what is causing the crash in your history. Unfortunately, this is not something that WhatsApp can resolve, the only known fix is to update your phone to a phone that supports Sanskrit languages or to ask your contacts to stop sending you messages containing Devanagari fonts.

If you have any other questions or concerns, please feel free to contact us. We would be happy to help!

Regards Kuldeep

# Answer
> -1 votes
Try updating HTC one v software. This will solve your issue. No need to reinstall whatsapp. You can go to Setting -\> About -\> Software Update -\> Check now.

# Answer
> -2 votes
If the title bar disappears, install a task killer and kill all tasks. It may help.

---
Tags: whatsapp-messenger, htc-one-v
---


# Question
Title: Offline Spanish voice recognition: "no connection for speech input (E4)"
I am trying to set up a Google Nexus 7 (kitkat) and a Samsung Note 2 (jellybean) for offline English-Spanish Translation using the Google Translate app. Both devices are usually set to UK English. On each device, I have downloaded the offline spanish translation data, and that works fine in the translate app in flight mode. I have also downloaded text-to-speech data in English and Spanish, and that will output audio in both languages from the translate app in flight mode.

I have `google voice typing` set as a generic input method on each device, and I have downloaded the Espanol (Espana) Offline speech recognition pack for google voice typing. `Choose Input languages` is set to `automatic`, although changing it to English and Spanish makes no difference.

In the Google translate app, when I touch to recognise a voice in English, it works fine.

When I touch to recognise a voice in Spanish, in flight mode, on either device, I see the message,

```
No Connection for speech input (E4)

```

Spanish voice input works when not in flight mode. Can I make the app recognise Spanish voice offline? Thanks!

# Answer
> 1 votes
Aha! Five minutes later... It's the setting in the Google Translate app. `Settings` \- `speech input` \- `Spanish` was set to `Default Dialect`. I set it to `Spanish (Spain)` and voice input now works on both devices in Spanish in Flight mode.

It would be be nice if Android was a bit less picky when it came to missing language data, like web pages work with fallback fonts. But, it works, quite well, and it's free!

---
Tags: languages, offline, voice-recognition, google-translate
---


title: SH Script to Rename .apk.odex files

text:
# Question
Title: SH Script to Rename .apk.odex files
I have written a script to utilize dexopt-wrapper to odex a folder of .apk's

```
#!/bin/sh

SYSAPP=/mnt/extSdCard/FilesToOdex/system/app/
SYSPRIVAPP=/mnt/extSdCard/FilesToOdex/system/priv-app/

for i1 in $SYSAPP*.apk ; do
        echo "Odexing $i1..."
        dexopt-wrapper $i1 $i1.odex
done

for i2 in $SYSPRIVAPP*.apk ; do
        echo "Odexing $i2..."
        dexopt-wrapper $i2 $i2.odex
done

for file1 in $SYSAPP*.apk.odex; do
    mv "$file1" "`basename $file1 .apk.odex`$file1.odex"
done
for file2 in $SYSPRIVAPP*.apk.odex; do
    mv "$file2" "`basename $file2 .apk.odex`$file2.odex"
done

```

The odexing part works, but as you can see it creates a bunch of .apk.odex files

So my question is:

1. How can I setup the odexing portion to not write the files out as \*.apk.odex?
2. **OR**, How can I get the `mv` to properly rename the \*.apk.odex files to be just \*.odex files?

I tried:

```
for file1 in $SYSAPP*.apk.odex; do
    mv "${file1}" "${file1%.odex}"
done
for file2 in $SYSPRIVAPP*.apk.odex; do
    mv "${file2}" "${file2%.odex}"
done

```

but it turned all my .apk.odex files to .apk

# Answer
> 2 votes
That's rather a shell scripting question to be asked at Super User. Your answer can be found here: Extract filename and extension in bash:

```
for file1 in $SYSAPP*.apk.odex; do
    mv "${file1}" "${file1%.*}.odex"
done
for file2 in $SYSPRIVAPP*.apk.odex; do
    mv "${file2}" "${file2%.*}.odex"
done

```

should work on most shells, supposedly.

**Update:**

You can even omit half of your script by adapting this to your original statements: `dexopt-wrapper $i1 ${i1%.*}.odex` should create the file with the correct naming, so no need to rename it later. To make your script real short and handy:

```
#!/bin/sh
SYSAPP=/mnt/extSdCard/FilesToOdex/system/app/
SYSPRIVAPP=/mnt/extSdCard/FilesToOdex/system/priv-app/

for i1 in $SYSAPP*.apk $SYSPRIVAPP*.apk; do
    echo "Odexing $i1..."
    dexopt-wrapper $i1 ${i1%.*}.odex
done

```

That's all you should need :)

---
Tags: apk, shell, bash, odex
---


# Question
Title: How to meausre GPU performance in different Custom ROMs
I plan to compare the GPU performance of different GPU powerscale policies. GPU powerscale policies are found under

```
/drivers/msm/gpu/msm[or any other chipset name]/kgsl_pwrscale_XXXX.c

```

under the kernel tree, where XXXX= trustzone, msm or any other policy I wrote. Based on these different policies I expect differing performance for frame rendering. SO for each policy let's assume there is a different ROM.

I know there are apps like GFXBench and Basemark 2.0 ES Taiji which can measure GPU performance directly. But I am looking to measuring performance of the GPU in low GPU intensive apps/workloads such as Home screen scrolling, Twitter or 2048 game.

What metrics can I take into account and how can I measure them?

Since I am using a 2nd Gen Nexus 7 and it's using a Qualcomm Adreno GPU, I can use the Adreno Profiler from Qualcomm to capture FPS when I scroll. But in apps like Twitter, the screen doesn't refresh unless you scroll, so there is no FPS measurement if we don't scroll. So what other metrics can I use

# Answer
> 1 votes
For low GPU workloads, the only sensible metric is power consumption. If the frame time is always less than 1/60 s, then changes in frame time won't affect the visual appearance of the app, so neither frame time nor FPS provide any useful information. You can't usefully measure power consumption from a user-space benchmark: you need either kernel hooks (such as are used by the Android battery use chart) or a hardware power probe.

Note that it's important to measure the power consumption of the whole system, not just the GPU. It's almost always possible to shift work between the CPU and GPU, and you may find that certain GPU performance techniques actually increase CPU power consumption, so you need the total power in order to see the whole picture.

Note also that you need to measure the power consumption over all time, not just while the frame is rendering. Consider two power policies: one always runs the GPU at full speed while there is work to do, but if the frame is quick to render, it's only for a very short burst; the other turns down the GPU speed to reduce power consumption such that the frame is always ready just in time. Sampling power use, or measuring it only while the frame is being rendered, will make the first policy look more power-hungry, but it might in fact use less power overall, because it can run in short bursts.

In short, power profiling is a big topic, and choosing the right workload is only a small part of it. You really need to understand what you're trying to optimize for, and that's not always frame time.

---
Tags: performance, gpu
---


title: IRC clients with PASS support

text:
# Question
Title: IRC clients with PASS support
I've been developing an IRC server which makes use of the `PASS` command, like this:

```
PASS mypassword
NICK mynick
USER (...)

```

However, I couldn't find any IRC client app with support with the `PASS` command so far. Does anyone know of an app that supports it, or that can be tweaked to send a "`PASS mypassword`" command on entering?

# Answer
AndroIRC supports `PASS`, although it's hidden in the settings.
Open the app, and press the Menu key. Then, select "Servers". Press the Menu key again, and select "New server". Look for the field "Password": if you set a password, it will be sent with `PASS`.
> 1 votes

---
Tags: applications
---


# Question
Title: (Android 4.2.2) Sync my contact photos with Facebook?
I'd like to add a contact picture to all of my contacts, but when I first installed Facebook I synced my phone to all of my Facebook friends. I quickly realized this was a mistake as I then had loads of contacts I didn't want, so I removed the Facebook account, and uninstalled the Facebook app. I then re installed the app and this time clicked "sync only my contacts", but this again synced with all of my Facebook friends.

If I change the settings to show only the contacts on my sim then I'm back to square one, and none of the contacts have pictures.

How can I resolve this?

Thanks!

# Answer
Use the app "Sync ME", it saves the contact pics of your Facebook Friends to your contacts.
> 1 votes

# Answer
I have used Haxsync previously.

https://play.google.com/store/apps/details?id=org.mots.haxsync

There is also an xposed module which I now use instead, called XFBSync. This does all that Facebook used to by itself, like syncs profile photos, and phone numbers.

If you are able I would give that a go.
> 1 votes

---
Tags: contacts, facebook, contact-photo
---


# Question
Title: Can I use Titanium Backup to migrate from a Galaxy S2 with custom rom to a new Sony Z1 Compact?
Next weekend I plan to buy a Sony Z1 Compact. Right now I have a rooted SGS2 with Android 4.3, custom rom (Avatarrom). I use Titanium Backup and this has always been great for restoring apps including their data, but that was always on the same phone. I think I'm going to root the phone immediately, connect my google account, reinstall all necessary apps from the Playstore, and then use Titanium backup to restore data only. I'm not going to install a custom rom right now I think.

I wonder if this is going to work out, if you have tips, what the risks are, what to watch out for.

# Answer
Be careful with restoring data from system apps, that *might* break things (and you'll have to and start over). Different ROMs, different (structures of) system apps (their databases might differ). I had that once; in my case, affected apps (e.g. SMS) simply force-closed either right at start or shortly thereafter.

If you really want/need to restore system data, make sure to enable TiBu's "migration mode" (in the settings "troubleshoot" section). That way TiBu won't simply replace the apps' databases, but only try to "merge in" the data.
> 1 votes

---
Tags: 4.3-jelly-bean, restore, titanium-backup, sony-xperia-z1
---


title: CM11: Nexus 10 boots forever

text:
# Question
Title: CM11: Nexus 10 boots forever
My Nexus 10 boots forever. I did (according to the cm-wiki):

1. Root it
2. Flash Clockworkmod-Recovery with fastboot
3. Flash CM11 with sideload
4. Flash Boot.img with fastboot

Now my Nexus 10 is stuck at the boot animation.

Any ideas?

---

I tried to `wipe dalvik cache` in advanced Menu in cwm. When I afterwards choose "show log" I get the following error:

`mount: mounting /dev/block/platform/dw_mmc.0/by-name/userdata on /data failed: Invalid arguemnt
W:failed to mount /dev/block/platform/dw_mmc.0/by-name/userdata (File exists)`

May theres ist the problem?

---

I flashed stock rom, and this works like a charm. Then I tried to install cm again and twrp. But, twrp tells me, that /data can't be mounted. I tried in twrp (Advanced, Terminal Command):

`# mount /data
mount: mounting /dev/block/mmcblk0p9 on /data failed: Invalid argument`

# Answer
I found a solution. I had to format the partition /dev/block/mmcblk0p9 by hand (with twrp).

I can't remember the command exactly - but more or less it was:

`mkfs -t ext4 /dev/block/mmcblk0p9`
> 0 votes

# Answer
Boot into recovery and get a shell (e.g. `adb shell` on the PC connected via USB). Then format the userdata partition:

```
mke2fs -t ext4 /dev/block/platform/dw_mmc.0/by-name/userdata

```

Afterwards, simply reboot and it should work fine.

The reason why this is necessary is simply (thanks to @utkanos in #cyanogenmod for explaining it): When unlocking the bootloader using `fastboot oem unlock` it erases all data but doesn't create a proper filesystem.
> 2 votes

# Answer
Try to enter cwm recovery and do a full wipe factory reset. Wipe both dalvik cache under advanced section and cache.
> 1 votes

---
Tags: samsung-nexus-10, cyanogenmod
---


# Question
Title: How do timers and alarms function while the device is sleeping?
I would like to preface this by noting that this is not a developer question, more of a interest to know how this particular aspect of Android works in relation to the hardware found in smartphones today.

My basic understanding is that when a phone is sleeping all CPU cores (for a multicore device) are in a battery-essential, very low-powered state. However, when a timer or an alarm is set into some arbitrary point in the future, I assume the hardware needs to essentially monitor every passing second and act on whether to sound the alarm, or wait.

Does this mean that the CPU is doing the work (which I doubt), or is there some dedicated low-power hardware?

Thank you!

# Answer
> 8 votes
All computers have a special piece of hardware called the *clock* (more fully, the *real-time clock* or RTC). The clock is connected to the CPU, but it runs even when the computer is completely powered down. On a desktop computer, a battery on the motherboard keeps the clock running even when it's unplugged from the mains. Mobile devices tend to have a large *capacitor* (which is a bit like a rechargeable battery), so even if you pull the main battery out, the clock can continue to keep time for some hours.

At regular intervals, the clock sends a signal to the CPU called an *interrupt*. It tells the CPU to interrupt whatever it's doing to process this signal. This is the same mechanism used by other parts of the computer (such as the touch screen) to send input to the CPU. The rate of the signals can be controlled by the kernel: it might be as slow as once per second, or as fast as a thousand times per second. This sounds like a lot of signals, but don't forget that today's computers take a fraction of a nanosecond to do a single operation, so even a 1 kHz clock only interrupts every few million operations.

Don't confuse the real-time clock with the *CPU clock* and the CPU's *clock rate*, which are typically a few GHz. The CPU clock is not a timekeeping device: it sets the number of operations per second the CPU can perform, and is a big factor in how much power the CPU draws.

On most CPUs, the kernel can decrease the CPU clock rate, turn off some CPU cores, and maybe even power down some caches, all to reduce power consumption. This is what happens when your Android device goes to *sleep*, but the exact changes are different from one phone to another. The CPU is still running, just more slowly, and drawing less power. As Izzy points out, if the phone uses ARM's big.LITTLE system, it might even be a completely different CPU core that runs in sleep mode: a slower one tuned for low power consumption.

Consider, then, that the RTC is still running in sleep mode, and the CPU is still receiving and processing clock interrupts. This is still necessary for the CPU to keep track of different processes and allocate time between them fairly. One of the processes is the system's alarm manager. This has a sorted list of all the apps on the system that have registered an alarm. The alarm manager doesn't run continuously: rather, it tells the kernel when the first alarm is, and the *interrupt handler* for the clock interrupts is responsible for checking the time and waking up the alarm manager when appropriate.

This way, the CPU only needs a few instructions per clock to compare the current time with the time of the next wake-up.

In addition, the alarm manager has its own optimizations to keep the device asleep as much as possible. When several apps want to run at intervals (e.g. to check email every 15 minutes), the alarm manager won't run them individually at the exact times they asked for, waking up the device several times over that 15 minute window. Instead, it will run all of them at the same time, so the device only needs to wake up once.

On top of that, many alarms won't run at all if the device is asleep. For example, if an app wants to run every hour to change your home screen background, there's no point in doing that while the device is asleep, because you can't see it. It will tell the alarm manager that it doesn't need to wake up the device to run, so the alarm manager will ignore that alarm when telling the kernel when it needs to run. That way, if the device is asleep when the time comes, the alarm will only happen when the device next wakes up.

---
Tags: hardware, alarm, operating-system
---


# Question
Title: Move apps and games in Sony Xperia M to SD card
How can I move apps and games in sony Xperia M? There is no `Move to SD card` option.

# Answer
> 1 votes
To move my apps and games to my SD card I use the app AppMgrIII. I have had no issues so far.

# Answer
> 1 votes
If you have a rooted phone and a updated version of CM, I believe that in Settings -\> Apps-\> (on SD card) you will find a list with check-boxes.

But if you don't have CM, well, I recommend the app: AppMgr III (App 2 SD).

---
Tags: sd-card, app2sd, link2sd
---


# Question
Title: what is rooting? Should I upgrade my Xperia U from GB to ICS?
I have an Xperia U\[GB\] and there are certain apps which do not work on it\[device is not rooted shows up everytime I try to open these apps\]. So what exactly does it mean by rooted device. Should I root my device? Does it have any negative implications? Also I still haven't updated it to ICS,since I've been told that Xperia U doesn't perform well with ICS.So should I upgrade it?

# Answer
Rooting” your device means obtaining “superuser” rights and permissions to your Android’s software. With these elevated user privileges, you gain the ability to load custom software (ROM’s), install custom themes, increase performance, increase battery life, and the ability to install software that would otherwise cost extra money (ex: WiFi tethering). Rooting is essentially “hacking” your Android device. In the iPhone world, this would be the equivalent to “Jailbreaking” your phone.

Disadvantages of Rooting

**Bricking**

The number one reason not to root your device is the potential risk of “bricking” it. As mentioned earlier, “bricking” your device means screwing up your phone software so badly that your phone can no longer function properly and is pretty much as useless as a brick. You would likely need to purchase a new Android device since the manufacturer of your device will void the warranty after any attempts at rooting.

**Security**

There is an increased risk of unknowingly installing malicious software when you root an Android device. Root access circumvents the security restrictions that are put in place by the Android OS. There isn’t really an effective way to tell just what the application intends to do with that “superuser” power. You are putting a lot of trust into the developer’s hands. In most cases, these applications are open source and the community can take a look at the source code to assess the risk. But, nevertheless, the risk is there. Fortunately, malicious software on rooted devices hasn’t really been a problem as of yet. But I thought it was worth mentioning since this could be a potential risk in the future. I’d recommend installing an Anti-Virus and Security App just to be safe. Lookout Mobile Security seems to be one of the best ones available at the moment

**If you want to Root your Xperia U follow this link rooting explained on XDA** http://forum.xda-developers.com/wiki/Sony\_Xperia\_U
> 0 votes

---
Tags: sony-xperia, 2.3.3-gingerbread
---


# Question
Title: Though auto sync is turned off, Andorid 4.1.2 still auto syncs photos in Gallery
WIFI is turned off on my mobile.

A. I had turned off auto sync feature as follows:

1. Apps \> Settings \> Accounts & sync \> Google \> Auto sync is turned off for my email
2. Apps \> Settings \> Accounts & sync \> E-mail \> Auto sync is turned off for my email

B. In Gallery, I had turned off auto sync as follows:

1. Gallery \> Settings \> unchecked option for 'Sync on Wi-Fi only'

C. Deleted auto-synced photos in Gallery as follows:

1. Apps \> Setttings \> Apps \> ALL \> Gallery \> Clear data and Clear cache

Now, when I visit Gallery I do not see photos auto-synced, but once I turn on WIFI and visit Gallery, it again syncs photos from 'somewhere'. And, shockingly, option as specified in B.1(listed above) is auto checked. The photos which I see are the ones which I had uploaded to my Google+ a/c. Why I say 'somewhere' because, I had deleted all photos and posts which contain photos from my Google+ account. Still, I can see photos appearing when WIFI is turned on.

Please help:

1. From where does Android sync photos?
2. Get rid of photos to be auto synced when WIFI is turned on.

Thanks much!

PHONE: LG Optimus L7 II Dual and OS: Android v 4.1.2

# Answer
Open the Gooogle+ Photos app \> touch the menu icon/button \> Settings \> Auto Backup \> Toggle On or Off

**To Remove Google+ photos from your gallery**

1. Head to your phone’s settings, and scroll down and tap “Google” under the Accounts subheader.
2. In here, uncheck “Sync Google Photos” as well as “Sync Picasa Web Albums.”
3. 1. Once that’s done, you need to clear the application data for your Gallery to reset your albums list.

Head to the application manager in your settings. It could show up as either “Manage apps,” “Application Manager” or “Application Settings.”

1. Scroll down and tap “Gallery.”
2. Tap “clear data.”

Once you’ve completed these steps, you’re good to go. Your Gallery will only show the albums that are only on your phone. Much neater. Remember though, if you have Google+ Auto Backup set up for your photos, your backed up photos won’t show up in your gallery anymore, but you can still access them through your Google+ account.

Hope this works if not then please comment!! Thank You.
> 2 votes

# Answer
My brother helped with this link which suggests as follows:

1. Apps \> Settings \> Accounts & sync \> enable / check 'Auto-sync data' option which I missed to notice.
2. Apps \> Settings \> Accounts & sync \> Google \> Email id(you email id) \> un-select 'Picasa Web Albums' option.
3. If you want to remove already synced photos then, Apps \> Setttings \> Apps \> ALL \> Gallery \> Clear data and Clear cache

This helped me and hope this might help others too. So, the point that I was missing and even from @Blackhat002 is covered in the link - to enable 'Auto-sync data' option as pointed in #1. Only then, as a next step, one can un-check option to auto-sync photos. Hope this helps others too. The question still remains - from where does Android sync photos?
> 2 votes

---
Tags: applications, gallery, lg
---


title: Two language on android

text:
# Question
Title: Two language on android
I'm french, my system is in french. I would like to be able to type english words without being bothered by the autocorrection.

How can i proceed ?

Edit: Free solutions please

# Answer
> 4 votes
If I remember well:

In the language and input settings click the settings icon next Google Keyboard.

You can then change the input languages settings and select multiple languages.

Finally go the advanced settings there should be a way to enable a key that allows you to easily switch your input method when typing (from memory it was by holding the space bar)

Bon courage!

# Answer
> 1 votes
I also have this problem, where I often type in Italian using many English words or even expressions. If you can't find a keyboard with support for two separate languages (I know the Xperia default keyboard does, for example), I strongly suggest you to try SwiftKey. Along with many wonderful features, it is also able to recognize up to three languages at a time (e.g. you can start typing in French, and then type a word in English: SwiftKey will recognize you're now using English, and apply the English autocorrect and suggestions) - just install the appropriate language packs (in your case, French, English (GB) and English (US)).
SwiftKey has a free trial that lasts 1 month, but some googling is enough to find out how to bypass the limit.

# Answer
> 0 votes
If auto-correct is the problem, I'd just turn it off. Then you can type whatever you want without the system trying to over-ride your decisions. It does mean that you'll have to take responsibility for any spelling mistakes, but it also means no more having your words twisted by a matching algorithm.

---
Tags: languages
---


title: How to delete synchronized pictures?

text:
# Question
Title: How to delete synchronized pictures?
I've chosen *allow Google to synchronize information* from my email to my phone, but the result is not as interesting as it sounds! I see some pictures in the Gallery that I wouldn't have in my phone, unfortunately the delete option doesn't appear for these pictures. How to delete them? Is it possible to delete all synchronized information from Gmail to phone?

# Answer
> 5 votes
Make sure your google acct doesn't sync picasa photos. ..
Then go to **settings \> application manager \> all apps \> gallery \> clear data and cache**. Deletes the synced album.

Similarly you can clear all synchronised data from Gmail also.
In **settings-\>Accounts-\>Google-\>your account**, you can uncheck all options.
So your Google details will not get synchronised...

# Answer
> 1 votes
When you set up synchronization, it sets up sync with picasa and other services. You can go in to the Settings and accounts and unselect specific services, like picasa. That should remove the images from being synced to the phone.

# Answer
> 0 votes
Remove your Google account and make sure you are checking off Google backup when you add in your account for the second time, this will work!

---
Tags: sync, samsung-galaxy-nexus, delete
---


# Question
Title: How to know which apk correspond to a shortcut?
My Chinese smartphone VIVO S7i has some shortcuts which I want to remove. Those are: LifeHUB, BeautyHUB, MediaHUB, ReadingHUB and GameHUB.

I could remove the shortcuts with a long press on them. Then, tapping on the cross (x) would remove them.

I would like to remove the app thought, not just the shortcuts. I'm using System App Safe Removal. Unfortunately, I didn't find which app corresponds to those shortcuts.

---

UPDATE 1:

I also tried openning one of the shorcuts. Then, pushing on the `Home` button. Next, pushing on the `Settings` button. On the menu, tap on Settings - More settings - Applications - Running.

Unfortunately, that application is not in that list, so I guess it is closed when I push on the `Home` button.

# Answer
> 0 votes
-Close all apps

-Open the app by clicking on the shortcut

-Navigate to multitasking screen

-This will show the currently cached/running apps

-Locate the app name which corresponds to the app opened by the shortcut

-You have now found the app.

---
Tags: home-screen-shortcuts, apk, uninstallation
---


title: Adware in Chrome

text:
# Question
Title: Adware in Chrome
The Chrome browser on my Nexus4 started to showing the same overlay ad on every web site I visit.

I noticed it the first time using a hotel wifi a week ago. The nexus is not rooted but 'installing from unknown sources' is activated.

How can I find out what caused this and and how can I fix it?

**\[Update\]**

Thanks for the question from Dan Hulme. I also see the ads using a cell connection.

Screenshot (click image for larger variant)

p.s. I just noticed the app ad at the top is also always there.

# Answer
It is most likely an app that you installed unknowingly or under false assumptions. To find out which app it is will be the harder part.

First you can look through your list of installed apps, to see if there is anything there you don't recognize.

Next if you installed all your apps yourself (or they came preloaded) start looking at apps which require network permissions (as to serve ads I'm assuming the app would need to have access to the internet), if any of these apps look at all malicious un-install them. Once you have found the offending app you can just reinstall the ones you took of by mistake.

It also may be worth it to uninstall and reinstall the chrome browser just as a precaution.
> 0 votes

---
Tags: chrome-for-android, malware
---


# Question
Title: Removing the USB storage is removed notification
My Moto G has USB OTG mass storage drivers - I can use a USB drive with a standard USB-OTG dongle for extra temporary storage.

This is *awesome* except for one thing -after I properly unmount and remove the USB drive I seem to be unable to dismiss the USB storage is removed notification until I reboot the phone.

Thats the notification I get. I can't slide to dismiss, and tapping on it throws me back into the home screen

I also have this little icon on top when I'm looking at other things

I'm running a Moto G XT1033 (8GB Asian edition) with the 4.4.2 update. I'm using a standard USB OTG adaptor with different USB drives, and as I said, have properly unmounted the drive (there's an error message if I'd been silly enough to do that). I've not rooted the phone in any way, and USB OTG mass storage support is natively supported.

Is there any way I can dismiss this notification *without* restarting my phone?

# Answer
> 4 votes
Yeah this happens on Moto X too. You can long press on the notification and click on App Info. Then force stop the application that posted the notification (System UI). Doing so doesn't seem to affect anything else. Annoying we have to do that but better than restarting phone.

# Answer
> 3 votes
Thats probably a bug. Almost every moto g users are facing that issue. It is expected to be solved in the future update. Inform Motorola about your issue.

# Answer
> 0 votes
I found that killing the process associated with the notification worked, with the annoyance of resetting my wallpaper. Plugging in something, then unplugging it *inappropriately* then swiping out the message for that seems to work perfectly. Of course, its still a bug, and its an utterly improper way to unmount a drive but it seems to work

---
Tags: 4.4-kitkat, motorola-moto-g
---


# Question
Title: Do a Google voice search with Belkin CarAudio Connect Bluetooth on a Sony Xperia
I have a non-rooted Sony Xperia running Android 4.3 and I have recently have bought a Belkin CarAudio Connect AUX with Bluetooth. It connects fine and it all works however it left me wanting more. Currently pressing the button on the CarAudio Connect pauses and plays the audio, a feature that I wish to keep. However, I was hoping that a double tab or a long press can do a Google voice search so I can call or text people (or find out important information like the height of the Eiffel Tower) while driving.

How would I set this up? I have tried 'Bluetooth Launch' from the Play store but it didn't do anything and I couldn't find any similar apps. I was thinking a Tasker task or a similar app but I don't know how to set it up or what action to look for.

Please help.

# Answer
This can be done using and the AutoVoice Addon. From the addon's description:

> Control your Android device with your voice, now even via your Bluetooth headset! You can even redirect all audio to your Bluetooth headset and also react to your Bluetooth headset button and do whatever action you want with it in Tasker.

Basically, you create a new profile in *Tasker* to activate *AutoVoice* (e.g. shaking the device, pressing the camera button, using a shortcut to the given task, whatever), which then acts on keywords even by regular expression match (there's also a "permanent listening mode" which you could enable on conditions like "power plugged in plus Bluetooth connected to car"). There are plenty of ways to realize different things with it, a full how-to would go much beyond the scope of this site :) You can even have *AutoVoice* triggering *Google Now*, if you like.

To go deeper into this topic, let me give you some links:

For more, simply google for "autovoice howto" :)
> 0 votes

---
Tags: bluetooth, bluetooth-audio, hands-free
---


# Question
Title: What is the purpose of an app disallowing backups (android:allowBackup="false")?
I'm asking specifically because Helium (the application formerly known as Carbon) uses root permissions to do data backups and with root I can manually (through the shell or Root Explorer) back up data for apps that disallow it. So why would some app data not backup with Helium (which has root privileges granted)?

I read the information about the permission elsewhere on SE as well as at developer.android.com that says user couldn't copy off data to dig through on their PC, but it's actually trivial if you have root access in the first place. If you're really into digging through data then bypassing the permission is trivial. If the permission would stop you, you probably wouldn't be the type to be digging through app data.

# Answer
You don't need root to backup data from an android device to a PC, you only need physical access and to enable debugging in the developer menu. This lets you copy data from the app's internal storage, which may contain sensitive information that you don't want to let somebody steal, like your facebook access token.

I agree that it is pretty trivial in most cases, but there are some cases which require this extra layer of protection against attacks where physical access is involved.

Note that in order to get around this you would need to root the phone, in which case the sensitive data in the internal storage would be wiped when the factory reset occurs.
> 1 votes

---
Tags: backup, root-access
---


# Question
Title: Unable to boot phone after deleting folders in SD storage
Am using a Samsung galaxy duos. I recently deleted everything from my sd card/usb storage and when I restarted my phone, it just keeps displaying the Samsung start screen but it doesn't boot up. please help,need advice.

# Answer
First of all try booting it into recovery mode.

To enter recovery mode turn the device off and hold VOL UP, VOL DOWN, HOME and POWER. When the phone vibrates let go of the buttons and it should boot into recovery mode.

Now using the volume keys to move up and down the list and the power button to select, go to wipe data/factory reset. Select yes. Wait for it to reset. Now select reboot system now.

If you still get stuck on the splash screen you will probably have to re-flash the firmware using ODIN. There are plenty of guides on YouTube and XDA for using ODIN to re-flash firmware, just watch any tutorial but use the firmware for your device, which you can get here http://www.sammobile.com/firmwares/. Simply search for your device (S7562) and download the firmware for your country.

I would tell you how to use ODIN but I haven't used it for quite a while but it is pretty simple, all you really do is press a button, good luck.
> 1 votes

---
Tags: boot, troubleshooting, samsung-galaxy-s-duos
---


# Question
Title: Opera off-road mode: Automatically switch on for mobile but off for wifi
I like Opera's off-road mode, especially the fact that I can disable loading images specifically for it, but when on WiFi, I have to manually disable it, which is an extra step.

Is it possible to set Opera to use off-road mode for mobile data, but switch it off when on WiFi?

Note: I've tagged this with Opera Mobile because only Opera Mobile and Opera Mini tags are available, but I'm talking about Opera for Android.

# Answer
> 1 votes
No. There is no auto off-road mode in Opera.

My suggestion is that you keep both Opera for Android and Opera Mini on your device. When you're on mobile data, use Opera Mini. Else, use Opera for Android with off-road mode off.

---
Tags: opera-browser
---


# Question
Title: Is it always possible to reboot the phone without removing the battery?
I've had two Android phone up til now (HTC Wildfire and SGS2). Sometimes they crashed and the only way to get them restart was to remove the battery. Now I'm thinking about buying a Sony Z1 Compact. Removing the battery is no longer something you can do without tools, and looking at youtube videos I think I will never do this.

Now I'm wondering - in those cases where a phone does not react anymore, how can you reboot the phone if you cannot remove the battery? Waiting until the batter is dead is one option, but that could take a day or longer, and is no option either. Or was I too impatient and is it just a matter of waiting?

**In short: Is it always possible to reboot the phone without removing the battery?**

There are many phones out there with a fixed battery, so I'm not the first with this problem. What are your experiences?

# Answer
As pointed out by my other answer, and confirmed by the OP for the given device with reference to a blog article on the Z1, most devices with non-removable batteries have other means to "disconnect from power", usually "reset buttons" or "reset holes" to be poked with a pen or similar object. This should remedy in situations where the device freezes in a way not even the power button works. But it still leaves the disadvantage of not being able to "switch" the battery to a backup should you e.g. run out of power, of course.
> 5 votes

# Answer
If the device freezes, usually you can long press the power button. Depending on the configuration of the device, it will either turn the device off completely (e.g. Nexus 7, HTC Butterfly S) or make the device do a restart.
> 3 votes

# Answer
The answer to your original question is no. Sometimes, if a device DOES have an easily removable battery, it will not have a hardware reset option.

You could build an Android device that had no other option to reset besides a battery pull. The manufacturer has to specifically build some form of external reset. If the software is completely locked up then it doesn't matter what options are built into the Android OS.

Usually, the manufacturer is smart enough to include a hard reset option if the battery is not easily removable. If you play the generic tablet lottery, however, you might be lucky enough to find one that didn't.
> 2 votes

---
Tags: crashes, reboot
---


# Question
Title: What browsers are compatible with Adobe Flash Plugin?
Even if Flash Player on Android is no more supported by Adobe, it is still very easy to obtain it (eg, via Aptoide). The problem is that Chrome is not compatible with it. On my Galaxy Note 10 I can use it with the stock browser (it works like a charm). Unfortunately my friend has a Nexus 7 Tablet. We were successfull at installing flash but we can't find any browser that supports it (we tried Dolphin).

Any recommendations?

# Answer
> 1 votes
1. Firefox - it has goot support of web technologies, but it has big memory consumption.
2. Standard Android browser (it not available on Nexuses with Android 4.1 and higher).
3. Opera **Mobile** (**not Opera Mini**) - it has "specific" support of some web technologies, but normal resources consumption.

# Answer
> 0 votes
Try FlashFox for flash support: https://play.google.com/store/apps/details?id=mobi.browser.flashfox

# Answer
> 0 votes
Go install Dolphin, head to their labs and install flash. Its what I use on my Nexus 7.

---
Tags: browser, adobe-flash
---


title: Application not installed (different)

text:
# Question
Title: Application not installed (different)
So when I updated my Android to *4.4.2*, the default Samsung Gallery app disappeared. Now, I decided to dig into the files of the Android 4.4.2 update and extracted the system.img and found the application, named ***SecGallery2013.apk*** I copied it to my SD Card and tried to install it normally, it gave the error "Application not installed" So I tried to install it via ADB, but it gave an error **"INSTALL\_FAILED\_UID\_CHANGED"** so I digged into my phone and found the same APK in system/priv-app and I deleted it and after that, I tried again but this time it gave the error: **"INSTALL\_FAILED\_DEXOPT"** Things I've tried:

* I got a logcat and this was the result, hope someone can understand:

> \[ 05-19 20:02:46.951 1604: 1728 W/SELinuxMMAC \] assignSeinfoValue, matching key found
> \[ 05-19 20:02:46.951 1604: 1728 W/SELinuxMMAC \] assignSeinfoValue , step 2, pkgName:com.sec.android.gallery3d, seinfo:platform
> \[ 05-19 20:02:46.951 1604: 1728 W/SELinuxMMAC \] assignSeinfoValue, step 4, pkgName:com.sec.android.gallery3d, seinfo:platform
> \[ 05-19 20:02:46.951 1604: 1728 I/SELinuxMMAC \] com.sec.android.gallery3d registered as an RCP File Copier App.
> \[ 05-19 20:02:46.951 1604: 1728 D/PackageManager \] Time to scan apk: 0.638 seconds
> \[ 05-19 20:02:46.951 1604: 1728 W/PackageManager \] Package couldn't be installed in /data/app/com.sec.android.gallery3d-1.apk
> \[ 05-19 20:02:46.951 1604: 1728 D/PackageManager \] doPostInstall for uid{-1}
> \[ 05-19 20:02:46.951 1604: 1728 D/PackageManager \] delete sourFile :
> \[ 05-19 20:02:46.951 1604: 1728 D/PackageManager \] delete native library directory:
> \[ 05-19 20:02:46.951 1604: 1728 D/PackageManager \] \+ starting rerstore round-trip 1
> \[ 05-19 20:02:46.951 1604: 1728 D/PackageManager \] No resotre for backup - queue post-install for 1

* I checked another place and it said error code -24, I've did every suggestion on this site and none of them worked (except for factory resetting)
* Deleted all remaining files from gallery data, didn't work

Samsung Galaxy Note II, running rooted stock android 4.4.2.

Thanks!

# Answer
I finally figured out how to fix this.

# What I did

* I did a double factory reset: Nothing happened.
* Downgraded to Android 4.2.2: Nothing happened.
* Downgraded to Android 4.1.2: Nothing happened.
* Upgraded to Android 4.3: Nothing happened.
* Factory Reset: Gallery appeared!
* Upgraded to Android 4.4.2: Gallery didn't disappear!
> 0 votes

---
Tags: adb, root-access, 4.4-kitkat, samsung
---


# Question
Title: Unassociate an app from a file extension?
As part of a beta test for my company's app, I've sent a link to an APK for the users to download. However, when a user has the Winzip app installed, instead of being prompted on whether they want to install the APK, they are instead redirected to the Winzip app (which of course has no options to install the APK). Is there any way to tell the Android OS that I don't want it to launch the Winzip app if I download an APK file, or is the only solution to uninstall the app?

# Answer
Goto `Settings>Apps>Options>Reset App Preferences`
> -1 votes

---
Tags: downloading, apk, file-management, files
---


# Question
Title: Battery drain on Galaxy Note-I after updating to Jelly Bean
I have Galaxy Note-I (N7000), and upgraded to Jelly Bean 4.1 today.

The battery drains fast. Do we expect any update from Samsung on the battery drain issue, or do I need to downgrade to ICS?

# Answer
I used to own that same device and in my experience with several ROMs the best way to get a battery to not drain quickly was to switch to a AOSP rom like Slimkat/Slimsaber and to use adaptive brightness. The screen being 5"+ used to use a huge amount of battery. The stock Samsung ROMs are good but the AOSP ROMs make it a lot better in terms of battery usage.
> 1 votes

# Answer
I upgraded from ICS to jelly bean on my galaxy note and did not do any factory reset, I found battery drain is horribly faster; even normal charging takes much longer. About 15% charge in one hour. If I use phone with charger plug in, even than it keep draining slowly. Any solutions, sameer
> 0 votes

# Answer
Only the reset factory setting option will resolve this problem. Games like Temple Run and Subway Sufers will hang after the software upgrade.
> 0 votes

# Answer
Install "CPU Spy" in the Android Market -\> Open CPU Spy and press Reset Timers -\> Put the phone in to standby mode for a one minute -\> then turn it back and check if the phone is gone in deep sleep.... If they did not go into deep sleep, then to turn off the phone and remove the battery for about 5 minutes, tell what happens ...
> 0 votes

---
Tags: 4.1-jelly-bean, battery-life, samsung-galaxy-note
---


# Question
Title: How can I stop Android from synchronizing videos while still synchronizing photos?
I have a Samsung Galaxy Tab 10.1 which is great for watching movies. I move them from my computer via USB to the "Movies" folder and it just works fine.

But one thing that I don't like is that the movie is synchronized. It gets automatically uploaded. I can see it on https://plus.google.com/photos/yourphotos. And I don't like that. How can I prevent Android from doing this?

# Answer
> 1 votes
I have Samsung Galaxy Note II. In my phone I can configure the content synchronization in: Settings / Cloud / Contents sync There is independent sync setting for Pictures and Videos.

---
Tags: sync
---


title: Retrieve a List of Application Versions

text:
# Question
Title: Retrieve a List of Application Versions
I want to retrieve a list of installed applications on KitKat and I also need their version numbers. I know I can use adb shell pm . . . to obtain a list of all packages, but I need the version for each application. I want to use ADB instead of manually clicking on each app inside of app manager. Is there a command that will give me that information?

Thanks.

# Answer
> 10 votes
In ADB shell issue the following command:

```
dumpsys package packages

```

This gives you all the information about installed packages, including the version number. You can then play around with `grep` utility to narrow down the results to only the lines you need:

```
dumpsys package packages | grep -E 'Package \[|versionName'

```

The above returns something similar to this:

```
Package [com.android.voicedialer] (41cb1a08):
versionName=4.4.2-323cb6b305
Package [com.android.defcontainer] (41cb4750):
versionName=4.4.2-323cb6b305
Package [ru.ok.android] (41cb7200):
versionName=3.7.5
Package [org.koxx.pure_calendar] (41cb9818):
versionName=3.3.3
Package [com.android.phone] (41df4fe8):
versionName=4.4.2-323cb6b305
Package [com.gsamlabs.xposed.mods.enablebatterystatspermission] (41cbc008):
versionName=1.2
...

```

# Answer
> 1 votes
I use this app from Google Play:

https://play.google.com/store/apps/details?id=cz.ox.AppList&hl=en

Description: Write down all installed applications into the text or html file and save it on memory card into the InstalledApps directory. In default, it creats log after each installed/uninstalled application. Check Setup button in application for more settings. Basic PHP script for auto upload you can find at http://www.2ox.cz/applist/

I am not author of this app.

---
Tags: android-versions
---


title: Some mail subfolders not syncing

text:
# Question
Title: Some mail subfolders not syncing
I have a new issue which just started where not all subfolders are appearing in the Mail app. Almost all subfolders are present, except for those that are part of a particular folder.

I'm running 4.3 on a Samsung Galaxy III, connecting to an MS Exchange server.

Everything appears normal in the Desktop client and Web client.

I realize this could be an Exchange question, but has anyone else run into this issue and are there any suggestions? It it possible this is a size issue related to the overall size of this particular folder?

Note: How can I get exchange email subfolders on my Samsung Galaxy S3? did not help me.

# Answer
> 0 votes
Try a different App?

K9-Mail is pretty good.

---
Tags: exchange, stock-email-app
---


title: How to upgrade to ice-cream sandwish

text:
# Question
Title: How to upgrade to ice-cream sandwish
Can i upgrade my gingerbread android (v 2.3.6) to icecream sandwish android (v 4.0)

# Answer
It depends on the device if you want the official install but with a lot of devices you will be able to install a custom ROM running ICS.

To check for the official upgrade go to settings -\> about phone (or something similar) -\> phone update/update software (or something similar).

For a custom ROM have a look on XDA developers, I would give more information if I knew which device you were speaking of.
> 0 votes

---
Tags: 4.0-ice-cream-sandwich, 2.3-gingerbread, updates
---


title: Reboot problem in my S3 GT-I9300

text:
# Question
Title: Reboot problem in my S3 GT-I9300
I got S3 GT-I9300 and it requires to restart the device to update the software and when accept that it says will reboot for a while , I leave it for two hours and its keep frozen on Samsung logo , I tried the hard restart with up volume + home button + power button and try the factory setting but it still give me the same result , when press the volume down + home + power , its asked me if I wish to continue and I said yes and its still downloading but it take a while now , what should I do to get my phone working back again .

# Answer
You may have to re flash the firmware. There is a program called ODIN you can use to do this.

First of all install ODIN and the firmware for the S3 and your country on this site http://www.sammobile.com/firmwares/ (search for GT-I9300). You will be able to find many tutorials online on how to use ODIN but it is relatively simple. Here is a good YouTube tutorial https://www.youtube.com/watch?v=-CANyNo5qNE (It's quite hard to hear him over the music but it should help). He uses the S2 but it is the same process.

OR

Use the written instructions on sammobile (note this is the firmware for Germanu, so don't use this firmware unless you are in fact German) http://www.sammobile.com/firmwares/3/?download=29037.
> 1 votes

---
Tags: reboot
---


# Question
Title: Text-to-speech reader for Google Voice SMS text messages?
There are a bunch of apps for reading your phone's "native" SMS text messages, but I couldn't find anything for Google Voice, nor could I find any apps that can generically read text in other apps (which I could then apply on Google Voice).

# Answer
> 2 votes
If you have a stock Android phone, or certain more recent versions (I think gingerbread on), then you can use Talkback (either as a separate app or in the Accessibility settings), which does generic text reading on your phone, and should read most things. It does read any notifications which come through, which should include Google Voice (though I'm in the UK so I can't actually test this).

It's designed for blind or partially sighted people, and may not be a perfect fit, but it possibly the best option out there so far.

If you want something that does generic reading, then it MUST be an accessibility app, as only they have permission to read the text from other apps. I don't think Google Voice exposes an external API, which is why you aren't able to find an app which specifically offers this capability.

# Answer
> 1 votes
You can't do this with Google Voice. Apps such as Talkback can only read what you have on your input box. Since Google did not open their API, we can't really make an app for Google Voice. You could always copy the message content to your input box but that kind of defeats the purpose of having the feature of Text-To-Speech.

# Answer
> 1 votes
There's a new app in the market called "Google Voice Text Reader" or "Txt2Speech". This will read your Google voice text messages aloud. Unlike "TalkBack", it won't announce every single touch / event etc that happens on your phone, just your Google Voice messages.

https://market.android.com/details?id=com.mikesell.voicereader

# Answer
> 1 votes
If in your settings for Google Voice, you enable the feature to have your voicemail translated to text, then you have the option to: send an E-mail notifying you when you get a text or voice mail, Then your reader will read your E-mail notifications and you will get your google voice messages and Text read to you.

---
Tags: sms, google-voice, text-to-speech
---


# Question
Title: Is the secret flag `chrome://flags` a legit trick or scam?
I've been seeing these "secret flags" (e.g. `chrome://flags/#max-tiles-for-interest-area`) for Chrome browser on Android posted all over the internet.

Are these legitimate tricks, or scams to phish users?

# Answer
> 3 votes
Chrome flags (accessed by going to `chrome://flags` on Chrome) are basically on/off switches for experimental and dangerous (hence the warning at the top of the flags page) features not yet officially announced in a Chrome release.

They are most definitely not scams, but are experiments intended for testing by developers and beta testers of Chrome.

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


# Question
Title: Why does the Play Store need access to NFC?
In xPrivacy, I can see that the Play Store asks for `getNfcAdapter`.

What does it need it for?

# Answer
> 11 votes
The Play Store app has two main features regarding NFC, both of which require the NFC permission.

1. It registers intent filters such that when you scan an NFC tag with a `market://` link or a link to `play.google.com`, you get the Play Store app instead of a browser, the same way you would when you click such a link. This doesn't require calling the `getNfcAdapter` function, but it does use the same permission.
2. It uses Android Beam. If you look at an app's page in the Play Store app, then bring another Android device to NFC range, you can send that app link to the other device.

# Answer
> -1 votes
> \[...\]If it finds an AAR, it starts the application based on the package name inside the AAR. If the application is not present on the device, Google Play is launched to download the application. from:http://developer.android.com/guide/topics/connectivity/nfc/nfc.html#aar

So for example, Stores and companys can use a NFC tag to make it easy to install their APPS when you put your mobile on it and so on..

-The second and more likely possibility is that the Google Play Store checks if you can download compatible NFC Apps. The same way as it checks your Android Version.

Here is a dev sight on it:https://stackoverflow.com/questions/20063853/disable-nfc-compatibility-check-in-android-manifest

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


# Question
Title: using galaxy tab as a bluetooth device for mobile
i've been trying to find a way to allow all my notifications and phone calls from my phone ( galaxy s3 or galaxy s5) to go through a galaxy tablet, as i'm wanting to replace my car stereo ( honda civic 2007) with the tablet and i'm wanting to be able to control my phone from the tablet and stream music from the phone. the closest thing i can think of that does this is the galaxy gear watch so can we put the capabilities of the gear in the tab.

below is a list of things i wish to have.

* Hands free
* music sync or transfer
* control music
* allow the use of my data from my phone ( i know i can tether but i just thought i would mention it
* make calls
* view contacts from phone
* use maps

I really do think this is possible, so if anyone has any thoughts if this is possible then please help me out.

# Answer
> 3 votes
You'll have to understand, that Bluetooth is based on a master-slave structure, and so are it's drivers and protocol stack.

Most of operations you have specified use existing Bluetooth protocols and profiles:

* hands free =\> HFP
* music streaming =\> A2DP
* music control =\> AVRCP
* tethering =\> BNEP
* making calls = TCP
* contact viewing =\> PBA

The problem is, the tablet can act as a *master* for these protocols, but is missing the stack and drivers for *slave functionality*. You can, for example, connect the tablet (master) to a headset (slave) over HFP, but you can't use the tablet as a headset.

Until someone develops a more complete *Bluetooth stack for Android*, which includes both master and slave profiles, you can't do this over Bluetooth.

---
Tags: samsung-galaxy-s-3, bluetooth, samsung-galaxy-tab-3-10.1, samsung-galaxy-s-5, samsung-galaxy-gear
---


# Question
Title: How can I install pure android and get rid of bloatware?
I am new here and already posted question on one of the google group,
I am curious to know few things regarding android OS.
I have Micromax Canvas HD 116 with Android 4.2.2 installed on it. What I hate is the unnecessary software offered by them, which is not occupying only space but also RAM and affecting speed of device. I just want to get rid of those bloatwares somehow.. I know if I follow some good rooting procedure, I can achieve it.. but is there any way, or official way so that I can manually re-install original pure android OS in my device.

I would be very much obliged if someone would provide some good resource about it.. and which is applicable to any device.

Thanks

# Answer
> 3 votes
There's no *official* way to install a "pure Android" ROM: the only official ROM is that provided by the manufacturer.

As sameer says in the comments, you can disable bloatware apps from the settings, with almost the same effect as uninstalling them.

If you want to start from a clean slate, you should look for an AOSP-based custom (unofficial) ROM. Although they aren't always as reliable as the manufacturer's ROM, because they're made by third-party volunteers, for the more popular devices with better manufacturer support they can be very reliable and even better tuned than the original ROM. Start your search at Where can I find stock or custom ROMs for my Android device?

---
Tags: operating-system, bloatware
---


# Question
Title: Samsung Galaxy S4 Old Emails Showing Up as New
I have a Samsung Galaxy S4, which I switched to from a Blackberry in mid July 2013. I continue to get emails that were dealt with when first received by either opening and reading, or opening and deleting, that show up again as new and unread. My service provider (Rogers in Canada) tells me that it is because I have too many emails on the server. I don't believe this as when I had a Blackberry this never happened. They (Rogers) says this is because Samsung is a different OS. Can anyone assist in how to deal with this? I was told that Samsung is aware of this and on their next software update, this bug will be fixed. Does anyone know if this is true?

Thank you.

# Answer
Not sure if this will work on the S4, but it seemed to do the trick with my wife's S2, and my S3: change 'recent messages' (email account settings) from 25 (the default) to 'total'.
> 1 votes

# Answer
I had the same issue. Galaxy note client and webmail client showed they were read but s4 said I had 500+ unread. I went into my webmail client and selected all and forced it to mark all as read. A couple of seconds later all the messages on my phone showed as read and number went to zero.
> 0 votes

# Answer
I had the same problem, it was unbearable. i tried many other things but no solution. finally, i downloaded and installed "cloud magic" email app and it works very fine.
> -1 votes

---
Tags: email
---


# Question
Title: Difference between force stop and kill process
I used to use greenify on my rooted Xperia U. The XDA page of Greenify states the difference between the task killer and greenify. Here is what the developer posted.

> Unlike any "XXX Task Killer", your device never fall into the cat-mouse-game of stealthy-running and aggressive killing, which unnecessarily consumes much battery juice. Since all greenified apps will be put into hibernation until the next time you launch them, there is no need to "kill" them during the hibernation.

I know android dont need **Task Killer App**. I recently used Greenify on a non rooted phone in which I use hibernate shortcut to greenify app. Whenever I launch the shortcut. It will open the running apps `App Info` page and the `Force Stop` button will be automatically pressed (like an automated pearl script)

I didnt see this in my rooted phone. All I will see is Greenify had granted root permission and so and so apps are hibernated.

This confused me. Is there any difference between force stop and task kill. What is the differnce between Greenify and Task kill.

The thing about Task killer are, they kill the apps and if you are launching again the app has to start from the scratch and the task killer runs in background consuming battery. Is force stopping is similar to it? and yes Greenify do run in backfround.

# Answer
Greenify and Task killer kill your apps, *but* Greenify also disable the receiver in the greenified apps. This way the apps won't be able to start again stealthily. The pro version can act as a GCM proxy, in which GCM messages are rerouted to Greenify and it can wake a greenified apps, giving you the best of both world (no RAM and CPU usage, yet still able respon to push message) for messaging and email apps.
> 2 votes

---
Tags: force-stop, greenify
---


# Question
Title: 4.4 Update (Sprint Galaxy S3) disabled pattern lock, can i reenable?
This morning I applied the 4.4 update on my Galaxy S3 (Sprint). I noticed that I can no longer use a pattern lock. The message: "Turned off by administrator, encryption policy or credential storage" is shown for Pattern, Swipe, Face unlock, Face and voice, and None.

I thought that this might be related to my work email, which I get on my phone and is exchange, but i removed all device administrators and nothing changed.

How do I re-enable pattern lock?

# Answer
1. Go to Settings
2. Select Security
3. Under Credential Storage select 'Clear Credentials'
> 3 votes

---
Tags: updates, 4.4-kitkat, troubleshooting, pattern-lock
---


# Question
Title: Can't hear caller after updated from 4.3 to KitKat 4.4.2 on Moto G
I have a retail Motorola Moto G 16 GB with 4.3.

After updating to KitKat 4.4.2 (using the official Motorola process), I can't hear the caller's voice. But when activating the speakers or using a headphone I can hear the other side. Prior updating there where no problems at all.

I also did a full factory-reset, which did not helped.

With this issue the phone is practically unusable, I appreciate any help.

# Answer
> 1 votes
Just to close this issue, I exchanged the device at the vendor (same model), upgraded to Kitkat, and everything seems to work fine. Sorry for not having a more technical answer, I would love to have one, but in the end I needed a phone that works.

# Answer
> 2 votes
As stated in ayush's answer, Motorola customer care advises to wipe the cache to solve the issue, and it reportedly worked.

As ayush omitted the steps required to follow whis advice, here are the steps to do "Wipe the cache partition". This will remove any temporary files that may be causing the problem, but will not delete your files or settings.

1. With the phone powered off, press the `VOL DOWN` KEY for 2-3 seconds, then `POWER` key, then release.
2. The device will display different BOOT OPTIONS
3. Use the `VOL DOWN` Key to SCROLL to Recovery and `VOL UP` Key to select

> Tip: If the device reboots, you may have waited to long to make a selection, you will need to begin the process again.
4. The device will display the Motorola logo and then the Android in distress (logo with Exclamation mark)
5. Press and hold the `VOL UP` key for 10-15 seconds. While still holding the `VOL UP` key tap and release the `POWER` key

> Tip: You can try this step, holding the phone in landscape. If you are stuck on step 6, try a force reboot by pressing the `POWER` key and `VOL DOWN` key, and start the process again.
6. The device will display additional menu options (Text will appear in BLUE)
7. Use the `VOL DOWN` Key to scroll to wipe cache partition and the `POWER` Key to select this option
8. The device will then perform the partition wipe
9. The device will reboot and start the normal power up sequence

# Answer
> 1 votes
Motorola is working on a fix for this issue. See the forums on their site.

> Following KitKat upgrade, devices appear to show any of the following symptoms:
>
> 1. lose mobile signal
> 2. display 'No Sim' icons,
> 3. fall into Aeroplane mode (while not displaying Aeroplane Icon status)
> 4. Mobile signal can often be recovered by swapping into and out of Aeroplane mode.
> 5. Pop-up errors about being in Aeroplane mode while attempting to make calls during signal problems.
> 6. Aeroplane mode observed in about phone status (while no aeroplane mode shown on icons) 7.Popup errors - the process "com.android.phone" has stopped
> 7. Not specific to individual SIM cards - multiple SIMs (cutdown/original confirmed as impacted)
> 8. Suggestion that it only occurs with mobile data enabled - to be investigated.
> 9. The release notes also mention your low volume issue.

Apparently the patch is ready and the release notes have also been confirmed. This is just a matter of time. People should not update to KitKat 4.4.2 on Moto G until above mentioned patch is available.

*Note: I am NOT a moto employee, I am just a fellow user like you, who now tells others to beware before updating the phone to KitKat.*

# Answer
> 1 votes
I am using Moto g (16GB comes with kitkat) for last 3 three week. And last night for the first time when i was calling then there were no sound at all. Seems there was no voice transmission. Then i rebooted and it worked but after some time same thing happened and continue to happened frequently . Then i did factory reset and now it works well. it has been passed 1 day and no issue. I think its a software problem. I goggled a bit about this issue and found a post which states the same issue and occurred after 3 week of usage.

# Answer
> 0 votes
Motorola customer care told me to "wipe the cache partition" and it is now working fine. Follow the steps below to wipe the cache partition.

> **Lollipop Steps:**
>
> 1. With the phone powered off, press and hold the Volume Down button and the Power button at the same time until the device turns on. You will see the word "Start" with an arrow around it.
> 2. Press the Volume Down button twice to highlight "Recovery mode".
> 3. Press the Volume Up button to restart into Recovery mode. You'll see an image of an Android robot with a red exclamation mark and the words "No command."
> 4. While holding down the Power button, press the Volume Up button.
> 5. Use the volume buttons to scroll to "wipe cache partition" and press the Power button to select it.
> 6. "Reboot system now" will be highlighted, press the Power button to select it.
>
> **KitKat Steps:**
>
> This will remove any temporary files that may be causing the problem, but will not delete your files or settings.
>
> 1. With the phone powered off, press the VOL DOWN KEY for 2-3 seconds then POWER key then release.
> 2. The device will display different BOOT OPTIONS
> 3. Use the VOL DOWN Key to SCROLL to Recovery and VOL UP Key to select
>
> *Tip: If the device reboots, you may have waited to long to make a selection, you will need to begin the process again.*
>
> 4. The device will display the Motorola logo and then the Android in distress ( logo with Exclamation mark)
> 5. Press and hold the VOL UP key for 10-15 seconds. While still holding the VOL UP key tap and release the POWER key
>
> *Tip: You can try this step, holding the phone in landscape. If you are stuck on step 6, try a force reboot by pressing the Power key and Vol Down key, and start the process again.*
>
> 6. The device will display additional menu options (Text will appear in BLUE)
> 7. Use the VOL DOWN Key to scroll to wipe cache partition and the POWER Key to select this option
> 8. The device will then perform the partition wipe
> 9. The device will reboot and start the normal power up sequence

---
Tags: calls, 4.4-kitkat, motorola-moto-g
---