# Question
Title: Typing accented letters from physical keyboard
I use a SGH-i927 Captivate Glide (4.0.4 AT&T stock rom, rooted) which has a physical US-keyboard. I frequently type in my native language which uses letters with umlauts. I know the trick that keeping e.g. 'a' pressed for a moment brings up a popup that has different variations of 'a'. However, I find that very clumsy since it breaks my typing flow. I always use the same umlauted 'a' from the popup, so the other 8 variations of 'a' are useless.

What I'm now looking for is some kind of a shortcut to 'ä'. Ideal would be the same kind of behavior that can be seen with the top row of a virtual keyboard and its embedded numbers.

How can I make 'a' turn into 'ä' after keeping the key pressed for ~0.5 seconds?

# Answer
> 1 votes
I don't believe there is a way to do this with stock keyboard. Try a 3rd-party keyboard app that supports language packs and transliteration for hardware keyboards.

I've personally used AnySoftKeyboard with a plugin for my native language, which worked great on my old G1's slide-out keyboard. Try to see if a layout pack for your language is available.

---
Tags: keyboard, samsung-captivate-glide
---


title: Kobo Glo Running Android

text:
# Question
Title: Kobo Glo Running Android
I recently bought a Kobo Glo, and while carelessly googling around, stumbled into this:
http://www.engadget.com/2013/11/04/kobo-glo-android-hack/

1) Has any of the fellow SE-Android-lings attempted / succeded installing android on the Kobo Glo?

2) How can I backup the Original Firmware of the device?

# Answer
> 1 votes
Answering question #2 only, since I don't own the reader.

According to this post on the source thread, the original firmware can remain intact if you simply use a different microSD Card to load Android on:

> You can dual-boot by having two separate MicroSDcards, one for each system, and swap them. You will have to open the back of your glo each time though.
>
> See the first 10 photos at http://www.mobileread.com/forums/showpost.php?p=2462848&postcount=2

---
Tags: custom-roms, device-firmware, kobo
---


# Question
Title: SGS2 screen gets more and more dark blue, possibly after overheated charging
My phone screen is gradually becoming dark blue and then black--see photo. Started with a single light blueish edge, and growing during the last hours to what can be seen on photo.

The only serious reason that I could think of is that the phone has recently overheated while charging: it stayed for several hours under the pillow, and it was very hot when I took it away from there. Another guess is a recent drop on the floor, but in its 2-years lifetime it dropped dozens of time, frequently much harder than today.

What could be the reason, and how it can be fixed, ideally DIY or at all?

It's Samsung Galaxy S II GT-I9100.

# Answer
> 3 votes
Looks like a damaged LCD that's slowly "leaking out." Overheating could definitely be the culprit, as could the drop. Although damage from the drop is usually accompanied with a visible crack. Most likely it was the combination of the two. The fact that the phone booted up and is (sort-of) functional leads me to believe that replacing the LCD assembly would fix it.

There are plenty of replacements to be had on eBay for up to USD$100. I would go for the LDC+digitizer combination, even though the glass itself looks intact. There are simply too many issues with properly separating LCD from the glass that could cause you to break both and spend even more money. It is definitely doable on your own, provided you have some basic tools. There are videos on YouTube with great walkthoughs to help you along the way: probably most detailed (even though it's not on GT-I9100, but on other modification of SGS2); some others specifically on GT-I9100. A guide at iFixIt can be also helpful.

# Answer
> 0 votes
Have you checked if reconnecting the LCD cable solves the issue?

---
Tags: samsung-galaxy-s-2, screen, hardware, overheating, super-amoled
---


# Question
Title: SGS2 mobile connectivity/GPS intermittent problems after DIY repair
Looks like my SGS2 started to have mobile connectivity/GPS problems, possibly as a result of DIY repair (I manually replaced LCD+digitizer after an LCD damage):

* GSM signal level frequently drops to nearly zero
* mobile data speed drops to (nearly) zero
* GPS works only rarely; can't fix most of the time

**How can I debug the problem? Which connectors etc to check most carefully which can directly affect the problem? What else to try?**

Official firmware auto-updated to 4.1.2. GT-I9100. GSM, non-locked, international version.

# Answer
> 0 votes
Ive also disassembled completely my S2 a few times also because of its LCD (it was black sometimes I could see a few pixel flashing in random colors or if i was lucky the whole screen was covered in horizontal blue stripes after repeatedly being covered with a tint of a different colour)

You need to make sure the antenna is properly inserted **make sure it is as straight and tucked in as possible** (Push it under with something (be careful not to scratch the PCB) and maybe look at some picture how it should be.)

Look for any damages to anything.

Also it might be a good idea to clean the contact (I heard isopropyl alcohol is good and the purer it is the better but I'm not sure if it is good for phones)

Consider flashing a rom with the latest android (now is 4.4.2) and a better kernel should help.Don't bother about warranty you can always go back to stock even if the LCD dies again.

---
Tags: samsung-galaxy-s-2, 4.1-jelly-bean, gps, hardware, mobile-data
---


# Question
Title: Is less than 2 hours of battery life normal for Galaxy S2 with
Screen darker than | 5 times darker than normally possible thanks to Screen Filter app, removed more than 70 system apps (I have less than 40 now) with the rest except absolutely essential being frozen,

WiFi GPS and all the rest turned off,sound muted, CPU and GPU undervolted and underclocked,(flashed 4.4.2 ROM and Dorimanx 10.43v98.4 Kernel which noticeably boosted battery life, especially after tweaking with the settings) disabled error reporting and everything else battery using I could think of while playing any game?

I doubled the battery life thanks to all the changes I made (read above) because the battery lasted barely an hour, often less.The issue was ever since I got the phone and I thought it was caused by the Samsung bloatware and Android 2.3.4.Being very UNsatisfied with the battery I bought a new one and it doesn't help except that I have double the battery life again (4 hours max) which is still very bad for Me.

The screen gets hot but the battery is even hotter and the area around the SoC (CPU, GPU etc) gets the hottest, I believe

**So is this normal? What else can I do apart from the improvements I wrote above to improve the situation?**

# Answer
> 2 votes
To be honest, it sounds like a hardware fault in the phone, especially since you say it's been happening since you bought the phone. If the phone were still new, I'd say you should take it back to the shop, but by flashing a new ROM you've voided the warranty.

To answer your question: no, it's not normal for that phone. I've known a few Galaxy S2 owners, and you should get as much life out of it as any other smartphone: a couple of days between charges if you don't use it heavily.

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


title: Screen uses 99% of battery

text:
# Question
Title: Screen uses 99% of battery
I have a Galaxy Ace S5830. I tried using many different Jelly Bean and KitKat ROMs, and with each one (clean installs, without additional apps) my battery behaves weird. When the screen is turned on, even on the lowest brightness, it drains the battery very, very fast. I think with the screen turned on I can't get more than hour of battery life.

But when the screen is off, I can, for example, listen to the music for hours and hours and battery behaves normal.

And what is also interesting, whenever I go to Battery Stats, it shows Screen as 99% user, and sometimes it shows WiFi as 1%.

EDIT: Important addition: When my battery gets drained and I put it to the charger, it gets fully charged for few minutes! I tried wiping battery stats before and after every ROM installation, tried using Battery Calibration app, but nothing helps!

So what should I do to get my battery to behave normally?

# Answer
> 0 votes
I installed stock 2.3.3 ROM and now everything is fine...I will back it up, and then try experimenting with some newer ROMs :) Thanks for all the responses!

# Answer
> 1 votes
From your answer (phone charged again in a few minutes) I'd say there is a problem with either your battery capacity or your battery stats (either the phone thinks the battery is empty while it isn't, or it thinks it's fully charged when it's not (and so it's emptied again very quickly).

The screen is always a big battery consumer (I never seen it under 40% on my phone) so if your battery life is reduced, it can drain it completely in a couple of hours.

What I'd recommend is to try to charge the battery for a long time after the phone has drained it, like overnight. You may want to try another charger also since there is always the possibility that something had gone wrong with yours.

If it doesn't help and you know someone with the same phone, try swapping the batteries (after both are fully charged):

* If your phone still die in one hour, then you definitely have something consuming too much battery. Try looking into the number of wakelocks as recommended in the comments (also you may try to revert to stock ROM. If the issue is still there, there may be a hardware failure causing this issue)
* If the other phone die in one hour and your is still good, it means you're battery wasn't fully charged. If this is the case, try to charge it again on the other phone and do the test again:

+ if the battery works fine the second time, there is an issue with your phone which doesn't charge batteries the right way. In this case I'm not sure what you can do (that may also be caused by a hardware issue)
    + if it still doesn't work for more than one hour, then you just need a new battery

# Answer
> -1 votes
Try a complete clean installation. I mean wipe system Data Cache D-Cache Then install the is and gapps only. Probably something stable. Then test it for 2 days .

---
Tags: battery, battery-life, screen, samsung-galaxy-ace
---


# Question
Title: How could I view that Android Screen on a computer or larger screen
How can I display my Android ICS Samsung Galxy S3 Screen on a Laptop or Monitor Screen? Are there any fast quick programs which do this?

# Answer
> 6 votes
There are lot of apps to do that. One is droid@screen; you need to have access to Android development toolkit for that though.

Extremely sorry for not providing the links, here are the links

droid@screen http://droid-at-screen.ribomation.com/ please install the USB drivers of you phone, instructions about how to use it is given there on the site.

If it asks for ADB you need to download Android SDK from here http://developer.android.com/sdk/index.html (Got to other platforms, download SDK. ) ADB will be present in platforms tools inside the SDK

# Answer
> 2 votes
Well, recently Teamviewer came out with something called Teamviewer QuickSupport...

For your android device, go to

https://play.google.com/store/apps/details?id=com.teamviewer.quicksupport.market.samsung&hl=en

then download it onto your android. then go to www.teamviewer.com, download teamviewer, install it for free use, and then create an account. then, on your android, click on the quicksupport app. it will open and give you a number. open teamviewer and type in that number. it will connect. voila!

# Answer
> 2 votes
I use cable from galaxy's audio jack to projectors video input...

# Answer
> 2 votes
I use Screen Stream. It sends my screen to VLC.

I am happy with it.

# Answer
> -1 votes
I Use A/V cable connected from android jack out and tv in

---
Tags: external-display
---


# Question
Title: Does Chrome's reduce data make browser faster?
I was wondering if using "reduce data"-function under bandwidth management would make the browser load pages faster on slow connection like mine ~512kbit. I have unlimited data so the pure amount of data doesn't matter. I just wonder if it makes loading pages faster.

# Answer
> 7 votes
It depends on the pages. If the pages are media-heavy (lots of large images or other media) then yes, the pages load faster since Google scales and recodes the images on the servers before sending them to your device, and optimizes other page content also. However, the device still needs to render the layout of the page, which can be slow on mobile devices. This happens on the device and requires CPU+RAM, and is unaffected by the bandwodth optimization. Also, since some content is compressed when sent from Google's optimization servers, it needs to be decompressed on the device, which uses CPU.

All in all, reducing data helps move the bottleneck from the bandwidth to the device itself, and the benefit of the setting depends on the content of the pages and the performance of your device.

---
Tags: browser, chrome-for-android
---


title: How to root Xperia P device

text:
# Question
Title: How to root Xperia P device
How do I get root access for my Xperia P device runing Jelly Bean(4.1)?

Is it required to unlock bootloader before trying to root the phone?

# Answer
Okay here is how to root without unlocking bootloader for XP Jellybean. This is confirmed working and do it in your own risk.

**Note:** **Charge your phone to 100% before doing this and back up contact,message and any other installed app.**

1. Download and install Flashtool (If you dont know how to flash using flashtool follow this tutorial
2. Download `Sony Xperia P_6.1.1.B.1.75_Generic World` from here
3. Put the ftf file inside the firmware folder of flashtool
4. Turn `Usb Debugging on` in your phone
5. Shut down your Xperia P
6. Press the lightning icon inside flashtool
7. Select `FLASHMODE` (NOT FASTBOOT)
8. Choose the Sony Xperia P\_6.1.1.B.1.75\_Generic World ftf file for XP
9. When flashtool ask you to connect your device, insert USB cable first in your phone then hold `Volume Down` Button and insert the other end of USB in your PC
10. Wait till it finish
11. Disconnect your phone and power on. You are back in ICS
12. Flash 0.559 kernel via flashtool
13. Remove the phone from PC, reboot the phone
14. Connect the phone to PC
15. Open flashtool hit the root button
16. When you see "waiting for restore to finish" open your phone and run Backup&Restore app and restore RootMe.tar file.
17. Wait until Flashtool do the rest of work
18. When u r done flash .75 kernel via flashtool reboot the phone
19. Download CWM
20. Extract the folder
21. Connect your phone to the pc with USB debugging
22. Click on install.bat
23. Download JB KERNEL and PRE ROOTED JB
24. Put it on your SD card
25. Well Now shut down you Xperia P
26. Turn it on
27. Enter CWM Recovery by pressing volume down (dont hold the volume button put press repeatedly move up and down using volume button select using power button)
28. Mount System
29. Mount Data
30. Mount Cache
31. Flash the JB Kernel Zip
32. Again Mount System
33. Mount Data
34. Mount Cache
35. Flash the JB\_prerooted\_6.2.A.0.400.zip
36. Do Not Reboot !!
37. Wipe Data/Factory Reset
38. Reboot !!

It take some minutes, But just wait with patience

For the 1st time you may get FC from Thememanager and Timescape

Enjoy Rooted JB !!!

Source: XDA
> 2 votes

# Answer
Rooting will involve several steps. You may or may not want to unlock your bootloader first (I did unlock it first before trying the following steps).

In order to use these instructions, you'll need a Windows computer and your device must be running Ice Cream Sandwich or Jelly Bean. You'll also want to ensure your device is charged before trying to root it.

These instructions are paraphrased from Xperia HTC Rooting.

1. Download the Bin4ry rooting software, and extract it to your desktop
2. Enable USB debugging on your Xperia P. You can do this by going into Settings \> Application \> Developer options \> USB debugging and checking the box to enable it.
3. Connect your Xperia P to your computer via a USB cable. If your device is not recognized, you may need to install the Sony Xperia P USB driver first, then reconnect it again.
4. Double click on `RunMe.bat` file in the Bin4ry folder that you extracted
5. A black command window popup should appear with green text. Type 1 to select New\_standard\_root and press `Enter`.
6. Follow the on screen instructions to root your device.

Note: If the New\_Stand\_Root method does not work, try repeating steps 4 and 5 with the second root method (New Xperia Root by Goroh\_kun).
> 1 votes

---
Tags: rooting, sony-xperia-p
---


title: Shared contacts list

text:
# Question
Title: Shared contacts list
I want to have a shared contact list between two (or more) handsets. So that whenever someone is adding a contact to the list, it'll be automatically added to all handsets who share this.

It's very useful for people who work in the same place, and have many shared work-related contacts. Instead of making each employee add them to the contact list - any one who add work-related contact will add it to everyone.

How can I do that with Android?

# Answer
> 2 votes
Actually, this is pretty easy. There are two workable answers I can offer:

1. If you have Google Apps for your organization, you can simply turn on contact sharing and make sure everyone adds their Google Apps account to their phone.
2. If you don't have Google Apps or don't want to use contact sharing, simply set up a *single* dummy gmail/Google Apps account for *every* person to add to their phone. Any contacts added to this account, be it via a phones or via the gmail contacts book, will appear on every phone whenever a sync happens.

**To add another account to your phone**:

```
Settings->Accounts and sync->Add account

```

After adding the account on the phone, make sure you click on it again and set syncing to just contacts and not gmail, calendar, etc (unless you want these)

# Answer
> 0 votes
There's an app for that, it's called Shared Contact List. It does exactly the thing you describe.

Disclaimer: I work at the company that made it.

---
Tags: contacts
---


# Question
Title: Show which program / task uses the camera (in background)
On my Samsung Galaxy S2 I9100 with CM11, I always hear a very subtle click of the autofocus whenever the camera app is loaded. Since some weeks, I heard that sound randomly, especially after every restart and reconnect with WiFi. This somehow scares me and looks a bit like my phone is supervised. Is there a possibility on android (with / without root access) to find out which task uses the camera?

# Answer
Install the Permissions app, and look the the apps under `take pictures and videos`.
> 0 votes

# Answer
XPrivacy seems to be the tool of choice for these issues, although a bit tough to get through all the settings. Could not find the spying app yet, but will keep this post updated.
> 0 votes

---
Tags: samsung-galaxy-s-2, security, camera, background-data, cyanogenmod
---


# Question
Title: Odin detecting Galaxy S plus only in Ramdump Mode
I have a Galaxy S plus (GT I9001), I installed Tiger Jelly Bean recently, which was working fine. But phone was lagging a lot so I decided to install the stock rom again. I installed Kies(latest version) with drivers and connected my phone to my PC, but it was not detected by Odin. Every time I got Samsung Composite USB Device driver installation failed. So I searched and installed drivers from Here and Here . But they didn't worked either. I tried again after changing USB Cable but still no luck. Then I installed Kies in my Laptop and tried to connect the phone. Still it wasn't recognized.

Things were not working with downloading mode and Stock rom tar file cannot be flashed with recovery mode. So I searched a converter for .tar to flash able .zip file and found THIS. I installed this tool and tried to convert the tar file to zip. Didn't noticed that it require knowing "Mount Point", so I converted the tar file to zip without changing the mount point and copied the file to internal storage of phone and flashed the zip file. After that phone restarted , and stuck at Samsung Logo.

New I can't even to recovery Mode, nothing happens when I keep Pressing **Vol Up + Power**. Phone starts and stuck at samsung logo. Odin was already not detecting the phone so I tried connecting the phone on **Ramdump Mode** and some how drivers were installed and odin detected it correctly. But odin can't flash phone in ramdump mode so it didn't worked.

So now the problems I am facing are: 1- Phone is stuck at samsung logo, can't go in recovery mode. 2- Odin not detecting phone in downloading mode.

Is there something what I can do to fix this? Please help!

Thank you.

# Answer
> 1 votes
I also faced the same problem in my phone, when I flashed a wrong Rom. But I had USB Jig which reset my phone to Download mode automatically. Then I was able to flash with ODIN.

Try using USB Jig (you can buy it on eBay) to force your phone into Download mode.

# Answer
> 0 votes
There are different boot combos for different galaxies.

On my phone it is up + home + power. Sometimes I have to hold it for almost two minutes for some reason.

If you cant boot injto recovery then boot into bootloader/downloadmode and flash there with .exe like odin or heimdall.On my phone down home power boots into bootloader.

Make sure the drivers are newest from samsung official site

---
Tags: recovery-mode, boot-loop, samsung, odin
---


# Question
Title: How to use external SD card on Ehndroix?
I can't access my SD card via USB. When I plug in to computer it reads only the internal SD. In recovery mode "mount sdcard" doesn't help.

Phone: Samsung S Galaxy GT-19001
Rom: Ehndroix IV

# Answer
Since android kitkat, apps cannot access sdcard without special permissions.Most custom roms however bypass this requirement
> 0 votes

---
Tags: external-sd, sd-card
---


# Question
Title: Please explain this weird response to adb command
```
127|root@android:/ # find / -iname "aaengine"
find: /proc/19619: No such file or directory

```

**I dont know why I got told about some file I never known about when trying to find aaengine file**

# Answer
Quite easy: `find /` starts exploring at the file system root (i.e. the very top). So it comes to places you have no access to as normal user, and runs into permission issues. It sees a directory called `/proc/19619` and, knowing this is a directory, wants to traverse into it. But it is not permitted to (most likely the permission of that directory is something like `drwxr--r--`, so everybody can see ("r"ead) it – but only its owner can change into (eXecute)). So your `find` sees it, but can not dive into it.

As you've been running this command as root, permission problems shouldn't be the issue. But taking a look at the directory in question pops up a different answer: `/proc` is storing process information. Below this top-level dir, directories are created using the PID of running processes. So `/proc/19619` stores information on process `19619`. Most likely your `find` was seeing that directory, and at the same moment that process ended; so when `find` finally wanted to dive into, it was gone: `No such file or directory` (not anymore).
> 3 votes

---
Tags: adb, command-line, terminal
---


# Question
Title: How can I toggle email notification setting on/off?
I use my phone for emergency notification of critical systems 24/7. So when I sleep, I can't just put my phone on "Silent", I must mute only my eMail notification (which I do need on when I'm not sleeping). In this way, SMS emergency messages always go through.

But to do this, I have to press: , , , , and then a silent ring tone.

Is there not a simple toggle? I've tried to make use of apps "MyProfile" and "Notification Toggle", but they don't offer toggles into the eMail system settings.

I am using a new Samsung Galaxy Victory Model SPH-L300 with Android V4.1.2.

How do I get to toggle the notification of incoming email?

# Answer
> 0 votes
Toggling "Sync" on/off does what I need - blocks eMail update (*even pushed updates*) yet still allows in my SMS for emergencies to get through.

---
Tags: notifications, stock-email-app
---


# Question
Title: How to authorize other email adress for google play store?
I can install apps on our family tablet using my personal Google account. Somehow I've set this up in the past, so I have all my devices under one Google account. Note that the tablet is officially registered on an other Google account.

I want to do this again for the tablet of my grandmother, but I don't know how anymore how I've done this in the past.

I have my grandmother's tablet here. How can I authorize myself to install apps on her tablet using my own Google account?

Thx in advance!

# Answer
You must first add your google account to the tablet. The Google Play app won't let you switch an account until there are two or more accounts on the device.

So first add your google account. You will probably want to disable all of the synchronizing options.

Once that is done, open the Google Play app, and you'll see the option to switch accounts. On top of that, you will be able to "Push Install" apps to the tablet from your desktop computer (provided you're logged into the same google account).

The downside, of course, is that there is now a device that can synchronize your contacts, gmail, photos, etc that you don't control. Your grandma could decide to purchase in-app items or purchase new apps (though you can require a password for that, at least).

Alternatively, if you only want to install a few of the paid apps you own, you can temporarily add your account, install the apps, then remove the account. The apps remain installed, even without the linked account.
> 1 votes

---
Tags: google-play-store, authorization
---


title: GPS stopped working after root

text:
# Question
Title: GPS stopped working after root
After rooting my Sony Xperia P, the GPS stopped working. Even Google Maps can't find my current location now. I found this problem when started working on Location API.

Is it a common issue and is it resolvable? I tried searching on XDA too, but couldn't find anything about this.

# Answer
Ok the GPS started working again. I let the phone drain out of battery, then put a charger and let the sony logo show till the charge gets around 80% (Just left it for 20-30 minutes on charge). Then I removed the charger and hard reset the device(hold power and volume up key for few seconds). The device will shutdown and then restart it normally. Google will ask if you'd want to permit google to collect anonymous location data. Press allow and check GPS by opening Google maps app, it's working :-)

PS: Dunno what worked here(probably the hard reset step), but I put all the steps just in case.
> 0 votes

---
Tags: rooting, gps, sony-xperia-p
---


# Question
Title: Are .smi or .srt files more compatible with the S3?
I've been using .srt files exclusively on my phone thinking they must be the most compatible as all the apps that use sub files generally say use the .srt file format but today I came across an app that chose .smi files as the only option so I was wondering whether the "sub-community" in the Android world has moved toward .smi? Now on an Android phone which type of sub file is easily converted to another sub format? And, if one is stuck just using a phone which of the two formats are much more flexible?

OS: 4.1 S3

# Answer
> 1 votes
*This question is probably opinion-based.*

I'm not familiar with the trend in subtitles, but I use them a lot since I am hard-of-hearing. Most of the subtitles I get from SubScene are .srt files. Occassionally, I'll encounter a .sub and .idx combo, but RARELY an .smi.

A lot of media players support .srt; a lot others also support other formats. My guess on the app that you found which supports only .smi - which you didn't even mention its name - is that it may have been a niche app to play videos that have .smi subs. There may have been no other app that played .smi when it was made. *I am just speculating*.

But one thing for sure, .srt is not going away any time soon.

---
Tags: samsung-galaxy-s-3
---


# Question
Title: Is it possible to copy Android OS from my friend's device and install it on my tablet?
After encountering a serious problem in my Android tablet, I need to reinstall my android. There is no OS available for my tablet on the the internet. My friend has the same Android tablet.

So I was thinking if it is possible to 'copy' the Android OS from his device and put it on mine. I have a Porto 9" tablet running android 4.2 and is rooted.

# Answer
> 3 votes
Given that you and your friend both have the same tablet, this should be possible. Your friend will need to be rooted as well. Probably the easiest thing would be for him to perform a Nandroid backup which you then transfer to your tablet and restore.

If this works, your tablet will be in the same state as his at the time he flashed, so you'll need to delete his account, establish yours, etc.

Disclaimer: as with all things flashing, I can't guarantee that this won't make your situation worse. But it sounds like you're already in a bad way.

---
Tags: rom-flashing, tablet, operating-system
---


title: Laptop unable to detect Gionee E6

text:
# Question
Title: Laptop unable to detect Gionee E6
I wanted to debug an Android app on my Ginonee e6. But when I connect it through USB cable, the device is not detected. Last time I had faced same issue with Samsung Galaxy Y and installing Kies solved the problem But for `Gionee E6`, nothing works, I have `google-usb` drivers installed; still my phone is not detected. I have switched ON the `USB-Debugging` option in the settings Please help.

# Answer
> 2 votes
You need to install the correct drivers for the device. I'm not familiar with the device in question, but it seems that there are two drivers available on the Gionee Mobile India site. Try installing one of the drivers there and then connect your device again.

---
Tags: usb-debugging
---


# Question
Title: Why are preinstalled apps not registered in play store on new devices?
This is the 2nd time I noticed this. Once with a new Samsung galaxy s3 (with newly created Google account) and now with a new Samsung Galaxy Note (also with a newly created Google account).

I've just registered 2 new Samsung Galaxy Note tablets. One with my personal, existing Google account. And one for a friend with a new Google account I just created.

On my personal tablet, all installed apps where registered in the play store and they all said "update".

On my friends tablet with the new Google account, there are **NONE** apps installed on the device, according to Google play. What this means is that I need to find each and every one of the installed apps in the play store **manually** and update them. Or else I wouldn't receive update notifications from those apps.

This is very annoying. Especially with the loads of bloatware preïnstalled on new android devices these days.

Is there any known fix for this issue? How can I have Google Play store register all apps installed on device and show them in the **my apps section**?

Thx in advance!

# Answer
It's because Google can back up which apps you have installed on your Google account, and restore them when you associate your account with a new device. Since your friend's account is new, the apps have not been installed yet, and are therefore not shown.

As for why the apps are not shown as installed, it's because they're not installed from Google play, but from Samsung. If I remember correctly, Samsung has it's own Samsung Apps app, which handles updates for preinstalled applications unless they're associated with their Google Play counterparts.
> 1 votes

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


# Question
Title: Proximity sensor always 0 or 9cm. Could this be a hardware or software problem?
The proximity sensor on my phone always gives a distance value of 0 or 9cm (using both Z Device Test and CPU-Z). In sunlight, the sensor gives a reading of 9cm. Anywhere else (in shade, indoors, etc) the reading alternates between 0 and 9cm, and rather quickly. In intervals of about 2 seconds. If I cover the sensor with my thumb then reading is 0 as it should be. Soon as I remove my thumb the screen begins to flash.

I have tried using Resound Proximity Sensor to calibrate but failed. Could this be a software problem that I could fix myself?

# Answer
This depends on the device. There are devices that have more accurate sensors, which can display the distance in cm correctly, but some sensors only report the distance as "near" or "far". If your device only gives the two states, Android uses the sensor's maximum detectable distance as the "far" state (in this case, 9cm) and 0 as the "near" state (which translates to 0cm).

Source: Position Sensors | Android Developers
> 3 votes

---
Tags: proximity-sensor
---


# Question
Title: Easiest method to backup my stock and Chrome favourites so I can access them on a new device?
My Samsung Galaxy S III running Android 4.1 looks like it's going to die and I was wondering what's the quickest method to backup my Favourites from Chrome and stock so that I can copy them to a new device? Note: I don't have PC access and I'd like to keep the folders.

# Answer
For Chrome bookmarks the easiest way is to enable Chrome bookmark syncing via your Google account. If this hasn't been automatically done, you can find the option to log in to your google account from Chrome in Menu -\> Settings -\> Sign in to Chrome. After this, your bookmarks will be synced to the cloud and you can simply repeat the process on the new device. Note that this also works for the desktop and iOS versions, if you'll ever need them.
> 2 votes

# Answer
You could use a dedicated backup app such as Backup SMS, Contacts & Apps:

> This is a Backup Manager / backup Assistant which lets you maintain backups of various things such as Contacts, SMS, Calendars, **Bookmarks**, Apps & Call logs. All of this can be kept safely in your email ID & **on your external memory**. Also helps **transfer data from one phone to another**.

(emphasis mine). The quote is from the app description, and as my emphasis shows, this should be perfectly fitting your needs.
> 0 votes

---
Tags: chrome-for-android, stock-browser, bookmarks
---


# Question
Title: Samsung galaxy note 2 android 4.3 problems
Is there a solution for the battery drain problem that the note 2 suffers after the 4.3 update? In my case the drain is most noticeable when the wifi is on. When its off battery lasts a good while same or maybe a little bit better than before. But when wifi is enabled, you can watch the battery indicator change values quickly. I've looked for solutions but found non that seems to be working.

# Answer
There may be apps in the background that run which drains the battery life. To be certain of which app: Go to

> Settings \> Battery \> Battery Graph

The battery graph will give detailed analysis which app used how much battery. If there is any app that you don't recall using a lot but is one of the top battery consumers I'd recommend you to uninstall/disable the said app.
> 0 votes

---
Tags: battery-life, 4.3-jelly-bean, samsung-galaxy-note-2
---


title: Transfer Files Though USB to PC

text:
# Question
Title: Transfer Files Though USB to PC
Browsing my android device though USB shows very old files. Someone else has had this issue.

I do not wish to reboot my PC or phone every time I want to get files from my phone. I also do not like the idea of having to ssh into my phone though usb.

Is there a simple way to transfer files though USB to PC from android?

I have a Moto G on 4.4.2 and my PC is running Windows 7.

# Answer
> 0 votes
The files and folder you see via USB (or to be specific through the USB MTP protocol) can be different from the files and folder that are really in the sdcard section on your device.

In my case a lot of files and folders in the sdcard section were invisible via USB. After executing the app Rescan SD Card the files and folders visible via USB were exactly the one that exist on my sdcard section.

---
Tags: usb, file-transfer, windows
---


# Question
Title: Lots of "Input/output error" after connecting Samsung Galaxy S2 via USB
I'm trying to connect my Samsung Galaxy S2 (GT-9100, Android 2.3.4, I9100XXKI1) with my Linux box (Ubuntu 11.10 oneiric).

I'm using the USB storage mode (Settings ➔ Wireless and network ➔ USB utilities).

The device is recognized and two device nodes in `/dev` are created.

In the syslog, I see this output:

```
sd 9:0:0:1: [sdh] 62325760 512-byte logical blocks: (31.9 GB/29.7 GiB)
 sdh:
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
sd 9:0:0:1: [sdh] Media Changed
sd 9:0:0:1: [sdh]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 9:0:0:1: [sdh]  Sense Key : Unit Attention [current]
sd 9:0:0:1: [sdh]  Add. Sense: Power on, reset, or bus device reset occurred
sd 9:0:0:1: [sdh] CDB: Read(10): 28 20 00 00 04 c8 00 00 08 00
end_request: I/O error, dev sdh, sector 1224
quiet_error: 98 callbacks suppressed
Buffer I/O error on device sdh, logical block 153
 sdh:
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
sd 9:0:0:1: [sdh] Media Changed
sd 9:0:0:1: [sdh]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 9:0:0:1: [sdh]  Sense Key : Unit Attention [current]
sd 9:0:0:1: [sdh]  Add. Sense: Power on, reset, or bus device reset occurred
sd 9:0:0:1: [sdh] CDB: Read(10): 28 20 00 00 04 90 00 00 48 00
end_request: I/O error, dev sdh, sector 1168
Buffer I/O error on device sdh, logical block 146
Buffer I/O error on device sdh, logical block 147
Buffer I/O error on device sdh, logical block 148
Buffer I/O error on device sdh, logical block 149
Buffer I/O error on device sdh, logical block 150
Buffer I/O error on device sdh, logical block 151
Buffer I/O error on device sdh, logical block 152
Buffer I/O error on device sdh, logical block 153
Buffer I/O error on device sdh, logical block 154
 sdh:
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
sd 9:0:0:1: [sdh] Media Changed
sd 9:0:0:1: [sdh]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 9:0:0:1: [sdh]  Sense Key : Unit Attention [current]
sd 9:0:0:1: [sdh]  Add. Sense: Power on, reset, or bus device reset occurred
sd 9:0:0:1: [sdh] CDB: Read(10): 28 20 00 00 04 90 00 00 48 00
end_request: I/O error, dev sdh, sector 1168
 sdh:
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
sd 9:0:0:1: [sdh] Media Changed
sd 9:0:0:1: [sdh]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 9:0:0:1: [sdh]  Sense Key : Unit Attention [current]
sd 9:0:0:1: [sdh]  Add. Sense: Power on, reset, or bus device reset occurred
sd 9:0:0:1: [sdh] CDB: Read(10): 28 20 00 00 04 90 00 00 48 00
end_request: I/O error, dev sdh, sector 1168
sd 9:0:0:0: [sdg] 24133632 512-byte logical blocks: (12.3 GB/11.5 GiB)
 sdg:
 sdh:
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
sd 9:0:0:0: [sdg] Media Changed
sd 9:0:0:0: [sdg]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 9:0:0:0: [sdg]  Sense Key : Unit Attention [current]
sd 9:0:0:0: [sdg]  Add. Sense: Power on, reset, or bus device reset occurred
sd 9:0:0:0: [sdg] CDB: Read(10): 28 00 00 00 00 20 00 00 10 00
end_request: I/O error, dev sdg, sector 32
 sdg:
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
 sdh:
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
sd 9:0:0:1: [sdh] Media Changed
sd 9:0:0:1: [sdh]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 9:0:0:1: [sdh]  Sense Key : Unit Attention [current]
sd 9:0:0:1: [sdh]  Add. Sense: Power on, reset, or bus device reset occurred
sd 9:0:0:1: [sdh] CDB: Read(10): 28 20 00 00 04 90 00 00 48 00
end_request: I/O error, dev sdh, sector 1168
 sdh:
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
sd 9:0:0:1: [sdh] Media Changed
sd 9:0:0:1: [sdh]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 9:0:0:1: [sdh]  Sense Key : Unit Attention [current]
sd 9:0:0:1: [sdh]  Add. Sense: Power on, reset, or bus device reset occurred
sd 9:0:0:1: [sdh] CDB: Read(10): 28 20 00 00 04 90 00 00 48 00
end_request: I/O error, dev sdh, sector 1168
 sdg:
 sdh:
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
sd 9:0:0:1: [sdh] Media Changed
sd 9:0:0:1: [sdh]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 9:0:0:1: [sdh]  Sense Key : Unit Attention [current]
sd 9:0:0:1: [sdh]  Add. Sense: Power on, reset, or bus device reset occurred
sd 9:0:0:1: [sdh] CDB: Read(10): 28 20 00 00 04 90 00 00 48 00
end_request: I/O error, dev sdh, sector 1168
 sdg:
 sdh:
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
sd 9:0:0:0: [sdg] Media Changed
sd 9:0:0:0: [sdg]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 9:0:0:0: [sdg]  Sense Key : Unit Attention [current]
sd 9:0:0:0: [sdg]  Add. Sense: Power on, reset, or bus device reset occurred
sd 9:0:0:0: [sdg] CDB: Read(10): 28 00 00 00 00 20 00 00 48 00
end_request: I/O error, dev sdg, sector 32
 sdg:
 sdh:
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
sd 9:0:0:1: [sdh] Media Changed
sd 9:0:0:1: [sdh]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 9:0:0:1: [sdh]  Sense Key : Unit Attention [current]
sd 9:0:0:1: [sdh]  Add. Sense: Power on, reset, or bus device reset occurred
sd 9:0:0:1: [sdh] CDB: Read(10): 28 20 00 00 04 90 00 00 48 00
end_request: I/O error, dev sdh, sector 1168
quiet_error: 56 callbacks suppressed
Buffer I/O error on device sdh, logical block 146
Buffer I/O error on device sdh, logical block 147
Buffer I/O error on device sdh, logical block 148
Buffer I/O error on device sdh, logical block 149
Buffer I/O error on device sdh, logical block 150
Buffer I/O error on device sdh, logical block 151
Buffer I/O error on device sdh, logical block 152
Buffer I/O error on device sdh, logical block 153
Buffer I/O error on device sdh, logical block 154
sd 9:0:0:0: [sdg] Device not ready
sd 9:0:0:0: [sdg]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 9:0:0:0: [sdg]  Sense Key : Not Ready [current]
sd 9:0:0:0: [sdg]  Add. Sense: Medium not present
sd 9:0:0:0: [sdg] CDB: Read(10): 28 00 00 00 01 a8 00 00 08 00
end_request: I/O error, dev sdg, sector 424
Buffer I/O error on device sdg, logical block 53
sd 9:0:0:0: [sdg] Device not ready
sd 9:0:0:0: [sdg]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 9:0:0:0: [sdg]  Sense Key : Not Ready [current]
sd 9:0:0:0: [sdg]  Add. Sense: Medium not present
sd 9:0:0:0: [sdg] CDB: Read(10): 28 00 00 00 02 00 00 00 08 00
end_request: I/O error, dev sdg, sector 512
sd 9:0:0:0: [sdg] Device not ready
sd 9:0:0:0: [sdg]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 9:0:0:0: [sdg]  Sense Key : Not Ready [current]
sd 9:0:0:0: [sdg]  Add. Sense: Medium not present
sd 9:0:0:0: [sdg] CDB: Read(10): 28 00 00 00 00 20 00 00 08 00
end_request: I/O error, dev sdg, sector 32
sd 9:0:0:0: [sdg] Device not ready
sd 9:0:0:0: [sdg]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 9:0:0:0: [sdg]  Sense Key : Not Ready [current]
sd 9:0:0:0: [sdg]  Add. Sense: Medium not present
sd 9:0:0:0: [sdg] CDB: Read(10): 28 00 00 00 10 00 00 00 08 00
end_request: I/O error, dev sdg, sector 4096
sdg: detected capacity change from 12356419584 to 0
 sdh:
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
sd 9:0:0:1: [sdh] Media Changed
sd 9:0:0:1: [sdh]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 9:0:0:1: [sdh]  Sense Key : Unit Attention [current]
sd 9:0:0:1: [sdh]  Add. Sense: Power on, reset, or bus device reset occurred
sd 9:0:0:1: [sdh] CDB: Read(10): 28 20 00 00 04 90 00 00 48 00
end_request: I/O error, dev sdh, sector 1168
 sdh:
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
usb 1-1.5: reset high speed USB device number 10 using ehci_hcd
sd 9:0:0:1: [sdh] Device not ready
sd 9:0:0:1: [sdh]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 9:0:0:1: [sdh]  Sense Key : Not Ready [current]
sd 9:0:0:1: [sdh]  Add. Sense: Medium not present
sd 9:0:0:1: [sdh] CDB: Read(10): 28 20 00 00 04 90 00 00 48 00
end_request: I/O error, dev sdh, sector 1168
sd 9:0:0:1: [sdh] Device not ready
sd 9:0:0:1: [sdh]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 9:0:0:1: [sdh]  Sense Key : Not Ready [current]
sd 9:0:0:1: [sdh]  Add. Sense: Medium not present
sd 9:0:0:1: [sdh] CDB: Read(10): 28 20 00 00 04 90 00 00 08 00
end_request: I/O error, dev sdh, sector 1168
sd 9:0:0:1: [sdh] Device not ready
sd 9:0:0:1: [sdh]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 9:0:0:1: [sdh]  Sense Key : Not Ready [current]
sd 9:0:0:1: [sdh]  Add. Sense: Medium not present
sd 9:0:0:1: [sdh] CDB: Read(10): 28 20 00 00 00 18 00 00 08 00
end_request: I/O error, dev sdh, sector 24
sd 9:0:0:1: [sdh] Device not ready
sd 9:0:0:1: [sdh]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 9:0:0:1: [sdh]  Sense Key : Not Ready [current]
sd 9:0:0:1: [sdh]  Add. Sense: Medium not present
sd 9:0:0:1: [sdh] CDB: Read(10): 28 20 00 00 00 18 00 00 08 00
end_request: I/O error, dev sdh, sector 24

```

When I try to list the root folder, I get:

```
ls: cannot access /media/3CB1-07D3/Samsung: Input/output error
ls: cannot access /media/3CB1-07D3/LOST.DIR: Input/output error
ls: cannot access /media/3CB1-07D3/external_sd: Input/output error
ls: cannot access /media/3CB1-07D3/usbStorage: Input/output error
...

```

I tried to reset the USB connection mode using PhoneUtil but that didn't help. I tried to manually mount the phone with the same result.

Then I tried to enable USB debugging. In this case, syslog says:

```
usb 1-1.5: new high speed USB device number 11 using ehci_hcd
scsi10 : usb-storage 1-1.5:1.0
Jan 11 10:24:23 host mtp-probe: checking bus 1, device 11: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5"
Jan 11 10:24:23 host mtp-probe: bus: 1, device: 11 was not an MTP device
cdc_acm 1-1.5:1.1: This device cannot do calls on its own. It is not a modem.
cdc_acm 1-1.5:1.1: ttyACM0: USB ACM device
usbcore: registered new interface driver cdc_acm
cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
Jan 11 10:24:24 host modem-manager[1288]: <info>  (ttyACM0) opening serial port...
scsi 10:0:0:0: Direct-Access     Android    UMS Composite    00 PQ: 0 ANSI: 2
scsi 10:0:0:1: Direct-Access     Android    UMS Composite    00 PQ: 0 ANSI: 2
sd 10:0:0:0: Attached scsi generic sg7 type 0
sd 10:0:0:1: Attached scsi generic sg8 type 0
sd 10:0:0:0: [sdg] Attached SCSI removable disk
sd 10:0:0:1: [sdh] Attached SCSI removable disk

```

When trying to mount `/dev/sdg`, I get `mount: no medium found on /dev/sdh`

I dimly remember that this once worked using the USB storage mode. In the meantime, I installed a firmware update. Any idea what I could try next?

Unrelated questions:

# Answer
> 1 votes
Your Ubuntu is very outofdate. 12.03 12.10. 13.04. 13.10 14.04 are all newer versions of Ubuntu.Use 14.04 or newer when possible

Since 13 issues with my S2 sdcard are almost nonexistent

# Answer
> 0 votes
I barely remember similar symptoms caused by a defect SD-card but that doesn't explain the problems with both virtual devices. Did you try a different cable and a different USB-port on the computer side? Just to make sure the problem is not caused by a bad cable connection ...

# Answer
> 0 votes
Hope you are enabling USB transfer mode in the S2 USB options. Works fine for me that way. More settings \> USB utilities \> mass storage.

---
Tags: samsung-galaxy-s-2, usb, linux
---


# Question
Title: Are there any current, major phones based on Android 4.4 that don't have Google Chrome pre-installed as a browser?
I'm asking since Android 4.4 doesn't include a browser and it needs to be licensed separately by the handset manufacturer.

# Answer
Highly doubtful. If the phone is using Google Play Services, which every manufacturer must use and agree to a strict set of terms and conditions if they want their device to access the Google Play Store, then Chrome will be installed.

It's one of Google's key apps, along with Gmail, Maps and so on.
> 1 votes

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


# Question
Title: How to quickly write an apostrophe with Swiftkey keyboard
In Swiftkey how do you right an apostrophe (') for words like "can't", "hasn't", or "the dog's bone"? Is there a way to do it without taking your finger off the keyboard and going to another menu?

At the bottom there is no apostrophe like there is in swype, only a period. To get to the apostrophe you need to click on the button that says "123" but that requires taking your finger off the keyboard. Auto correction/auto detection has nothing to do with it since using an apostrophe to show possesion can is just as allowed as not having an apostrophe there to show plural e.g. The dogs bone vs The dog's bone.

# Answer
> 1 votes
I think that it is due to the keyboard layout.

SwiftKey's **QWERTY** layout do not put the `'` key in the "`abc`" part of the keyboard. If you want to type a '`'`' with the QWERTY layout, you have to go to the "`123`" part of the keyboard and then type on the `'` virtual key.

But unlike the QWERTY layout, the **AZERTY** layout has got the `'` key in the "`abc`" part of the keyboard :

To switch to the AZERTY layout, go in SwiftKey settings \> `Languages and layouts`. Then go to the keyboard language (the one you use) and type on the keyboard icon near the checkbox. Then select "`AZERTY`" when the list of available layouts is opened.

# Answer
> 2 votes
The way I do it is to have space insert the suggestion. That way I write cant and hit spaces and Swiftkey inserts the suggestion of can't in its place. I basically never use the apostrophe key.

# Answer
> 1 votes
I am not an user of Swiftkey, rather an user of Swype. I am suggesting this with an assumption that both apps should not be miles apart in their feature.

In Swype we can do this by moving the finger through apostrophe, considering it as a part of the word. So, if you would like to type `can't` then start swiping on `c`, to `a`, then to `n`, then to `'`, and finally finish at `t`.

You can see this demonstration video as well.

# Answer
> 0 votes
If you hold down on the 'v' key for a brief pause it will type the secondary character, which for that key is the apostrophe. Each key has a secondary character which is shown in black in the top right corner of the key.

---
Tags: keyboard, swiftkey
---


# Question
Title: Signature locked out on GS III running 4.1.2
3/19/2014 This morning, I recreated my MS Exchange account on my phone (GS III running 4.1.2) while troubleshooting e-mails that it didn't detect last night. Now, I learned that I can't change the Signature content; I can only disable this setting. What happened? I'm aware ever since the last time--a few months ago--that I performed this operation, there have been updates to all other apps on my phone, but none directly related to this case. Again, what happened? If this can't be resolved, then I'll just disable the Signature setting.

Approximately 10-11 minutes ago, I triggered a software update check. It detected one (size is 556.58 MB) and is in download progress. Why wasn't this update pushed? Does the carrier, T-Mobile in my case, have a say in this?

Once the SW update is completely installed, I'll post back with an update on the Signature issue.

# Answer
> 0 votes
Well, upon completion of the SW update, my phone now has 4.3 (the high end of Jellybean). And the Signature's functionality has been fully restored; I was able to edit it AND save the changes. So far, I'm impressed with how the settings were reorganized and the aesthetics of the icons.

Anyway, I'm curious to know how long ago T-Mobile made this update available to GS III owners because I recall on my prior phone with them, I got a notification in the notification bar when there was an update available for Froyo.

---
Tags: samsung-galaxy-s-3, exchange, active-sync, signature-error
---


title: ConnectBot and Byobu

text:
# Question
Title: ConnectBot and Byobu
I use ConnectBot sometimes to connect to my ubuntu machine, and that works fine, however it just comes up with a standard shell, not my byobu screens that I get when I connect to it using another machine running ssh, such as my windows machine running PuTTy.

This is what I see when I connect using ConnectBot (yes, I use the dvorak keyboard layout):

phone ConnectBot screenshot (click for larger variant)

And this is what I see when I connect using PuTTy:

PuTTy screenshot (click for larger variant)

Is there any way that I can see my byobu screens from ConnectBot?

# Answer
user2183694 suggested that I run `byobu attach-session`, but when I did that, the byobu screen would come up for a split-second then quickly pop-up at the bottom the message:

```
cannot exec 'attach session': no such file or directory

```

Then it would drop back to the normal terminal.

This at least gave me hope that it *could* work on the phone.

Then I tried just `byobu`, which gave me the error:

```
ERROR: Sessions should be nested with care. Remove 'screen' from $TERM to force.

```

`echo $TERM` responds with:

```
screen

```

But even using `TERM= byobu` responds with:

```
Please set a terminal type.

```

So I tried `screen -r`, which gave me the self-contradictory message:

```
There is a screen on:
         3658.byobu      (12/01/14 21:03:57)     (Attached)
There is no screen to be resumed.

```

But I discovered that `screen -r -d` works! Unfortunately the `-d` detaches any other screen connections (eg from my other pc), but at least it works.

I don't know why I have to detach other sessions, I can actually reconnect them from another pc after connecting from the phone without problems though. If anyone knows how to do it without detaching existing sessions, that would be good.

TLDR use `screen -r -d`

Edit: I also asked this question on the AskUbuntu site, as the machine I'm connecting to is running Ubuntu, and this answer is relevant.

**So, the best answer is:** If you go into ConnectBot's "Emulation Mode" settings and change it to "xterm" or "xterm-256color", byobu will work properly from the phone.
> 1 votes

# Answer
You should be able to use the attach-session command to attach your existing byobu session.

```
byobu attach-session

```
> 0 votes

---
Tags: ssh
---


# Question
Title: How to download files from the Web in the Android Browser?
After trying for a long while to figure it out, I still cannot convince my Android browser to save the file from a web link. If the link is a picture, holding over it and pressing "Save As" saves the picture, not the file it links to. My Android device has no multitouch (is this required to tell to browser to download?), and simply clicking on a download link takes me nowhere. Can anyone help me?

# Answer
Nowadays the built-in Android browser has been replaced by Chrome, which does this perfectly well. You can long-press and save virtually any image or link, and even videos from a number of sites that couldn't be easily done on the desktop.

Answer below for older devices:

The Android browser by default can only download files that the Android system "recognizes" (i.e., there has to be a program registered to handle that file type). It's a stupid restriction in my opinion, but you can install Download Crutch to overcome this limitation (it registers itself for every filetype).

If you're referring to images that link to something else and you want to save the something else, long-press on the image and choose "Save Link As" or similar.
> 11 votes

# Answer
Personally I usually just click the link of the file and it downloads.

As for the image: try long pressing but instead of choosing "Save As" look for "Copy link URL" or "Open in New Window" or something similar to those two menu options. "Copy link URL" should copy the URL of the file to your clipboard, then you can paste that link in the address bar and hit "Go" and it *should* download your file. "Open in New Window" should essentially do the same thing (i'm just trying to give you as many options as I can to try). If you click on the link it may not *take* you anywhere but to a blank page while the file downloads.

So to check your download list: You may have already tried this but to see if the file was downloaded you can open your browser, open the menu, then select "More", you should see "Downloads". This is where your downloaded files list is.

Another way you could check is to look in the "downloads" folder on your sdcard (/sdcard/downloads/) using ES File Explorer or some other file explorer.

If this is not a solution let me know and give an example of what you are trying to accomplish and I'll try to figure it out.
> 8 votes

# Answer
I've struggled with this same issue, though in my case I wanted to save a Text file (.txt) that I had open in the Chrome browser on Android 4.4.x (Kit Kat). After reading this and other questions posted I realised that neither Chrome, the Google applications, nor the standard Android tools would allow me to simply save a Text file from a URL.

To save a Text file from a URL to the file storage on my Android device I used the File Explorer application ES File Explorer. Within ES File Explorer there's a *Download Manager* that allows you to download any file from a given URL to the file storage on your device.
> 5 votes

# Answer
What Android OS version are you running? And what kind of file does the image link to?

On 2.3.4 the browser offers me "Save link" and "Save image" as two options when I click on an image that is a link (e.g. on the image link to the Main Page at http://en.wikipedia.org/wiki/Web\_browser)

But in earlier versions of Android it was different. E.g. in 1.5, I just see "Save image" and "View image", so there is no direct way in the default browser to save the web page which the image links to.

As Matthew notes, the file type can also matter. On my 2.3.4 phone it asked me if I wanted to save a file for which there was no handler. E.g. for an xml file it said *"The content is not supported on the phone. No application can be found to open this file. Do you still want to download it?"*

For earlier phones and some kinds of files you may need to install an app which can handle the file. "Download Crutch" is no longer in the market, but there seem to be others that would be suitable.
> 1 votes

---
Tags: browser, downloading
---


# Question
Title: Flash the newer version of ROM over the old one on ART environment
I've flashed Carbon ROM on my LG G2 (D802) device and when e new Nightly release, I download it and put it on my SD Card and dirty flash it (Only clean Dalvik cache and cache partition). Now I've changed my enviroment from Dalvik ro ART and it seems that everything except nandroid manager is working fine, my question is, when a new Nightly release, what should I do now exactly? should I dirty flash like the other ones? and when I flashed the latest Nightly, what will happen to my environment, will it change back to Dalvik or it will stay on ART environment?

Thanks in advance.

# Answer
> 1 votes
If I got your question correctly then yes yout ART environment should not be changed. The script will run at flashing time will wipe dalvik cache and cache itself and will not touch your personal settings. So you are safe to flash the nightly as a Dirty flash. However I have not flashed any latest aosp KK based rom but it should follow the same procedures as all custom rom does. I flashed many time dirty flash on my current device which is running on stock based custom rom and have no problem at all.

I'll suggest you to make a nandroid and make a dirty flash afterwards so if anything goes wrong you can restore your backup and start from scratch.

# Answer
> 1 votes
It should be identical to flashing when Dalvik is enabled. If the ROM cook packaged up everything correctly, you should be able to "dirty-flash" the nightly builds over the previous ones (assuming you are staying on the same ROM channel.) I would confirm with the ROM author though.

On the topic of wiping caches, the CyanogenMod's installation instructions specifically state:

> Contrary to popular belief, there is no need to wipe ANYTHING when you update CM. This includes your cache partition, your dalvik cache, and your battery stats. While wiping these won’t hurt anything, you can increase the time it takes to boot up CM after you install the update. Android is smart enough to manage both your cache and dalvik cache without you intervening, and wiping your battery stats does absolutely nothing to help with your battery life (the file is only used to provide the raw information to provide the stats and graph in Settings -\> Battery) – it is actually wiped automatically every time your device is charged to 100%.

Of course you should always have a recent backup via recovery in case things start to go wrong.

---
Tags: custom-roms, cache, dalvik, lg-g2, art
---


title: Samsung Galaxy S2 not enough storage

text:
# Question
Title: Samsung Galaxy S2 not enough storage
I have a Galaxy S2 and a memory card installed. There are tons of free space on both. When I install any app, it downloads and then says `not enough storage`. How to solve this problem?

It's running ICS, and it's the latest available for it in my region.

I tried moving most apps to the SD card and uninstalled some. I also restarted the phone as well. Now, it shows low on space notification in the notification bar.

# Answer
> 2 votes
There was a thread similar to yours a while back. It refered to a Stackoverflow thread with a overwhelmingly positive answer.

One of the answers is to clear `dumpstack`. Here is the excerpt from the Stackoverflow answer.

> Here's a very simple solution that works on my Samsung Galaxy S II and NOTE 1 ; I have no idea about other models:
>
> ```
> Open the Phone app and switch to Keypad.
> Dial *#9900#
> On the screen that appears, click on the button labelled "Delete dumpstate/logcat".
>
> ```
>
> I've restored about one GB of system space this way.

Hope this solves your problem.

# Answer
> 0 votes
Yes you must root, flash etc and then install a new rom. I had all of this crap on my S2 so I just upgraded to a Nexus 5. Best thing I ever did

# Answer
> -1 votes
Root and flash your phone it solves anything (not only in my experience)

---
Tags: samsung-galaxy-s-2, storage, insufficient-memory
---


title: Color note backup

text:
# Question
Title: Color note backup
I am using android jelly bean 4.1.2. I took the backup of color note notes then i have formatted my mobile. Now when I try to restore what I already took a backup I couldn't find the backed up notes in color note restore option. The problem is that I couldn't find the backup data inside the color note application to restore it though I have it in my memory card.

# Answer
> -1 votes
You have to go to the path `/sdcard/data/colornote/BACKUP/` and there should be the idx and dat files. If you have them and you want to backthem up, it asks for the password. I solved this problem by adding another android device.

* Take another android phone and install colornote
* Make a new note and save it
* Go to settings and turn off AUTO SYNC. Now you can backup manual
* It will ask you about a new master password ( type in 0000 or whatever)
* Now connect your android phone and copy the *whole* folder and paste it into the second device in the same colornote folder `/sdcard/data/colornote/backup/`
* Start colornote on the second device.
* If you go to backups, you will see the backup from your first device

The backup will work now and you can easily write it down or take pictures of your notes to put them back on your first device.

---
Tags: restore
---


# Question
Title: How to see other partitions using the Terminal Emulator and mount them?
I just installed Android on my netbook and it caused it to not see Linux Mint on my machine and I'm assuming it removed it from the GRUB.

Now the first problem is how do I see the contents of my Linux Mint partition and explore them in Android? Can I use a Terminal or Mount manager?

I dont see anything called /dev/sda as expected. How do I mount the Mint and the Windows partition within Android? What commands would be helpful? What are the names of the hdd device file?

If possible please let me know how to edit the GRUB also! I think I can see them in /dev/block/sda5 - What exact command to mount it? I have superuser access.

# Answer
> 1 votes
The Android's linux kernel would not have the SATA/IDE hard drives drivers installed into the kernel, all it can see is flash cards MMC, understands ext3fs and ext4fs, vfat filesystems so the answer to the question is no you cannot see other partitions outside of the domain of Android itself! What you can do though is this, build a new linux kernel with the appropriate drivers installed in place, then the mounts would work :)

# Answer
> 0 votes
There is a mount command builtin:

```
mount [-r] [-w] [-o options] [-t type] device directory

```

As I've yet looked into /mnt, I can see only entries owned by root, system or sdcard\_rw. I guess you need privileged rights to perform mounting! If you have them you could just try mounting if you know the device name. As you questioned partition tools (in order to get the device name) I can't help you here, but you could just execute `mount` (with no arguments) and maybe your hard disk already shows up and/or you could conclude the partition you want to mount.

# Answer
> 0 votes
`fdisk <device>` will show you all the partitions available on a certain drive. If you've installed Android on the same drive as your Linux Mint, you already know that the drive works with Android, so just try something like `fdisk /dev/block/sda` in your case (no partition number, just the device `sda`).

From there you should be able to figure out what partition (`sda#`) contains Linux Mint and mount it from there with `mount`. As always, use `man` or google for explanations and examples for all the commands :)

# Answer
> 0 votes
Install android without updating grub, then boot into your Linux system and put entries in `/etc/grub.d/40_custom` as follows

> `menuentry "android"{
>  set root =(`**`hdx,y`**`)
>  linux /android-version/kernel quiet root/dev/ram0
>  androidboot.hardware=android_x86 video=-16 SRC=/anroid-version initrd /android-version/initrd.img
>  }`

Here in \**hdx,y (as per your android system) install location and android-version as you are using, then make that file exexcutable.

`chmod +x 40_custom`

Then do `grub2-mkconfig -o /boot/grub/grub.cfg`

Reboot, and while rebooting press `Shift` to see menu entry "Andriod".

---
Tags: partitions, terminal, android-x86
---


title: How to Custom install a Custom ROM?

text:
# Question
Title: How to Custom install a Custom ROM?
The Custom ROM has several apps and features that I will remove and settings that I will set (just like any other ROM) This wouldn't be a big issue if I wouldn't flash a rom every few hours

So how to custom install a custom rom?

# Answer
> 2 votes
Unless the ROM is specifically designed to allow some kind of default set-up (and I don't know any that are), you can only do this by building the ROM yourself from source. You can edit the build scripts to remove any apps or features you don't need, and the source code to change the default settings, then compile a ROM image yourself.

You don't say why you're flashing a ROM every few hours. Obviously if you're flashing different ROMs, changing the source each time is going to be harder than just setting the settings on the device. If it is essentially the same ROM you're flashing each time, then you can keep your settings across flashes by simply not wiping the userdata partition when you flash the new ROM. Bear in mind that if the ROMs are significantly different, this may make the new ROM unstable, because it's trying to use settings files that were written by the old ROM.

---
Tags: rom-flashing, custom-roms
---


# Question
Title: What Are The Differences Between Samsung Firmware Version For Countries In The Same Region?
Sorry for the dumb question - I really am a noob at this. I have just bought a brand new SIM-free Galaxy S4 Mini LTE GT-i9195. I am in the UK, but the phone has French CSC installed (code XEF).

From Handset:

* Baseband version I9195XXUBMJ7
* Build number JDQ39.I9195XXUMBJ7
* SELinux status - enforcing SEPF\_GT-I9195\_4.2.2\_002

Instead of upgrading via Kies to latest XEF firmware version, I was thinking of trying to use Odin to install latest UK version instead:I9195XXUBML4\_I9195YTUBNA2\_BTU.zip

## Question

Any potential benefits / downsides to switching from XEF to BTU firmware version?

# Answer
> 1 votes
I guess that they are optimized for a particular country for example they will use different wifi channels (you should find the best channel anyway for best speed) and for different mobile communication infrastructures.

The best you can do to find out is test them.If you want the best out of your phone then flash a 4.4.2 or newer if possible rom and kernel and more (I use dorimanx 10 bet test)

---
Tags: device-firmware, csc
---


# Question
Title: Files with names with unicode characters get corrupted in SD Card
When mounting my SD Card on my galaxy SIII files and folders in the card with characters that aren't in the ASCII range get corrupted. This happens by simply selecting 'Unmount card' in the Storage settings and mounting back. No need to physically remove the card and putting it back in. Turning the phone off and back on results in corruption as well.

Folders when viewed with a file manager on the phone show up as 0-size files with a date of Dec 31, 1969 (which is the linux epoch) and can't be navigated into to see their contents. They shw as empty folders. Files turn to size zero with that same date and can't be opened nor show in Gallery, music player etc. They open as an empty folder. (See image below)

I am using stock Android version 4.1.2.

The card is a SanDisk 64gb micro sdxc card (class 10). The issue ocurred when the card was factory-formated (with exFAT) and also after formating with the phone (settings \> storage).

Examples of filenames that cause folder corruption are "Aṣa" or "דניאל". It makes no difference if the file was copied to the card using usb transfer or by taking the card out and using a reader on a Windows PC, or if the name was changed (using the phone) once the file was on the card.

Files with those same names don't get corrupted if they are in the internal phone memory and I can use them without problem.

When taking the card out and using it on a PC with Windows 7 files can be seen. But sometimes the affected folders appear duplicated. That is, twice with the same name both. Checking the disk with windows reports errors and attempts to fix them. But then when putting the card back in the phone the files are corrupted again.

How can I prevent this corruption from happening?

Update: with a 2GB card formated with FAT32 files didn't get corrupted. But after I formatted it to exFAT I could reproduce the file corruption. I think I can rule out a bad sd card.

More info, this is a report from Windows 7 after running checkdisk. Note that the 3 files existed in the TestFolder directory, which was corrupted:

```
[Window Title]
Checking Disk Removable Disk (M:)

[Main Instruction]
Some problems were found and fixed

[Content]
Any files that were affected by these problems were moved to a folder named "Found" on the device or disk. Your device or disk is now ready to use.

If you removed the device or disk before all files were fully written to it, parts of some files might still be missing. If so, go back to the source and recopy those files to your device or disk.

[^] Hide details  [Close]

[Expanded Information]
Volume Serial Number is 6518-E54A
Windows is verifying files and folders...
Corruption was found while examining files in directory \TestFolder\ (0).
Corruption was found while examining files in directory \TestFolder\ (3).
Corruption was found while examining files in directory \TestFolder\ (6).
Corruption was found while examining files and directories.
File and folder verification is complete.
Windows has made corrections to the file system.

  62363648 KB total disk space.
  41656576 KB in 43 files.
       768 KB in 6 indexes.
       256 KB in use by the system.
  20706048 KB available on disk.

    131072 bytes in each allocation unit.
    487216 total allocation units on disk.
    161766 allocation units available on disk.

```

Folders don't get corrupted if they are created on the phone with hebrew names, then unmounted and checked on windows. Only after re-mounting on the phone.

MORE DATA: this is I think relevant info from `adb logcat`:

```
I//system/bin/fsck.exfat( 1897): fsck.exfat 1.1.0p2

I//system/bin/fsck.exfat( 1897): [fsck] Invalid dir entry: (92675,0)
I//system/bin/fsck.exfat( 1897): [fsck] Wrong dir entry name hash
I//system/bin/fsck.exfat( 1897): [fsck] Successfully recovered

I//system/bin/fsck.exfat( 1897): Filesystem was modified.
I/logwrapper( 1897): /system/bin/fsck.exfat terminated by exit(4)

W/Vold    ( 1897): exfat -> Filesystem modified - rechecking (pass 2)
E/Vold    ( 1897): MDM :: sdCardWriteAccessBlocked 0
D/Vold    ( 1897): Detected exFAT file system.

```

And when booting without problematic filenames I instead get a cute little

```
I//system/bin/fsck.exfat( 1897): No errors
I/Vold    ( 1897): exfat -> Filesystem check completed OK

```

And from `adb shell` I can try and see the troublemakers (after remount, note 2 directories with apparently the same name, which in a windows console seems to be output as 2 characters per unicode character):

```
shell@android:/storage/extSdCard/Test $ ls * -l
ls * -l
drwxrwxr-x system   media_rw          2013-02-18 18:39 ╫É╫æ╫Æ
╫É╫æ╫Æ: No such file or directory
1|shell@android:/storage/extSdCard/Test $

```

# Answer
I updated my S3 from Android 4.1.2 (stock Samsung ROM) to 4.3 a couple of days ago. The problem had happened consistently for me for a year and a half, exactly as described above, in two 4.0.x (ICS) versions as well as in Jelly Bean 4.1, but in 4.3 it appears to finally been fixed: After the update I copied many files with Unicode Hebrew names to my microSD card, and they have survived numerous unmount/remounts of the card & phone restarts with no issues.

Incidentally, another issue I had been encountering was that automatic rescans of the media folders on the card (done by Android's "Media Storage" system app), which occur every time a card is inserted or the phone is disconnected from USB, were taking a very long time (sometimes hours). This in turn caused issue with syncing my large music library between my Mac & phone using the iSyncr utility. This issue has also completely gone away, and I suspect that the Android media scanner wasn't dealing well with the corrupted files.

Additional Details: Phone: GT-I9300 International version, unrooted, running the official Israeli unbranded Samsung firmware. Card: SanDisk 64GB Class 10 (same as original asker's IIUC), formatted to exFAT on a Mac. I didn't even bother reformatting after the 4.3 upgrade -- I simply mounted the card on the Mac in order to erase all the existing corrupted 0-length files, which as noted cannot be deleted by the various Android file utilities.
> 1 votes

# Answer
I have experienced the same with my 32gb Sandisk Micro SD card 10 class using in the Galaxy Tab 2. The SD card is genuine so I know that's not the issue.

However, I have found this to work for me.

1. Format the card on your PC or Mac, to NTFS file system.
2. Download Paragon NTFS / HFS apk app for your Android device
3. Without ANY NTFS app for the android, the android WILL NOT recognise the inserted SD card format as the android only recognises FAT file system
4. Put the Micro SD card into the device and restart the device (if the card icon shows in the notification bar, bottom right, ignore)
5. Goto and open on Android Paragon NTFS / HFS tool apk and check disk / format using the android app
6. Restart device again, with SD card inserted, leave card inserted and connect Android device to PC, the External Disk should now be available formatted to NTFS

The card should AUTO MOUNT via the Paragon NTFS app when the device is turned on.

I've tried every method possible to have the SD card in the FAT 32, but it just doesn't last, folder names change, files disappear.
> 2 votes

# Answer
According to the Samsung site it was a bug that is now fixed and due to be released in the next firmware update (whenever that might be).
> 0 votes

# Answer
You have no other solution but to buy another one. You're welcome. ;)
> -3 votes

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


# Question
Title: How to make apps know that I actually have internet /make them not check for wifi etc when I'm reverse tethering?
I've researched the issue of some apps not connecting properly to internet and **it is caused by the apps** checking the state of wifi and other standard Android internet connections **instead of** actually trying to connect to internet **which makes them not connect to internet even though the device is connected**.

I've also done what the thread at XDADev says with the reverse tether guide: `netcfg rmnet0 dhcp` and other `netcfg` (like wlan0 and p2p0 which appear after you turn on wifi. (They appear as a response to `ifconfig`.))

**How do I fool them?/Make them know I am connected?**

# Answer
The best answer is that you can't. Apps act on their programming and unless you plan to modify significant parts of Android, what you want is not easily done (if at all).
> 1 votes

---
Tags: applications, internet, reverse-tether
---


title: Can I symlink /data?

text:
# Question
Title: Can I symlink /data?
I have a rooted Google/HTC Nexus One running Android 4.0, Cyanogenmod, and MIUI. These mods were done by the previous owner.

Considering that the amount of internal storage my phone has is really tiny, I'm always looking for ways to free up space. My current idea is to symlink either all or part of `/data` to somewhere on the SD card where I have lots of free space.

My question is, would this cause any problems? I've got a lot of Linux experience, but I'm an Android newbie. The filesystem seems to be a bit different from what I'm used to in the Linux world.

Also, are there any pitfalls I should be aware of, such as certain data that must be available before the SD card is mounted?

# Answer
Use data2sd instead of creating the symlink manually from the terminal. Usually sd cards are formatted with FAT32, data2sd creates an EXT2 embedded partition instead...

more detailed explanation here.
> 1 votes

# Answer
Yes you can do that. Scripts like data2sd do exactly that.
> 5 votes

---
Tags: nexus-one, internal-storage
---


# Question
Title: Had to reset my android tablet and my google play app appears on the home but when I tap it it says app not installed!!
I can not open google play store on tablet. app shows when tapped it says app not installed. I have tried going into settings and the app does not appear there to try to reinstaLL it. I have tried factory install also with no luck.

# Answer
> 0 votes
1. Firstly you’ll need a copy of the official Google Play Store apk file to install on your device. You can download this on your PC and move it over to your handset or download it directly onto your handset, in which case it will appear in your download folder. Either way is fine. You can download it from here.Get latest version from it.
2. You’ll need to enable the installation of external apk files before you can install the Play Store file. This is done by checking the “unknown sources” box in your devices settings, which will allow you to install apps from unvetted sources, in other words from outside of the Play Store. This option can usually be found under settings \> security, but may also appear under settings \> applications on certain devices. You can always uncheck the box again after installing the Play Store.
3. You go to path where you store Google Play Store APK adnd then tap on it to install it and you are done.

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


# Question
Title: Android applications automatically turning on when wifi is toggled on
First of all, I have permission management installed on my custom rom and this prevents apps from randomly starting up during boot.

However, I have noticed that this is not enough to prevent some applications from running when my wifi is turned on. Why is this a problem? I found my Android seems to lag for a few seconds whilst the wifi is being turned on. So I went searching for a solution but there doesn't appear to be anything other than to use a different set of applications.

I think the problem might have something to do with connectivity monitoring (http://developer.android.com/training/monitoring-device-state/connectivity-monitoring.html & https://stackoverflow.com/questions/7094606/android-stop-start-service-depending-on-wifi-state).

Even after choosing to force stop the application, when I turn on the wifi, the app starts again. I noticed that even the Youtube app does this, although it is less obvious as there are no services running on the services tab. One of my apps does have a service running in the background and was the key reason why I decided it was time to ask if there was a solution to prevent applications from running except when I choose to open them.

Has anyone found any solutions to this problem yet?

# Answer
> 1 votes
It seems like you're making this problem for yourself.

As designed, apps can ask Android to notify them when a network connection appears or disappears. Some apps might want to be notified when they're running in the foreground, but some apps might need to be notified whether they were already running or not. This is necessary for the correct functioning of the app.

It wouldn't normally cause any lag, because background services always run at a lower priority than the foreground app. When an app finishes running normally, Android caches it in RAM, so that next time it starts (whether it's a foreground *activity* or a background *service*), it can start immediately, using less battery. But if you routinely force-stop apps, or use a "task killer" or the "Background process limit" option in the developer settings to stop them, then next time the same app starts, Android has to spend time and energy loading it from storage again, causing lag.

So my recommendation for how to stop your phone lagging when you connect to Wi-Fi is that you should let Android do its own job of managing processes, and stop trying to micromanage it. Leave that force-stop button for cases where a buggy app has gone out of control.

For more information on why task killers slow your phone down, see the answers to How can I stop applications and services from running?

---
Tags: custom-roms, services, auto-start
---


# Question
Title: How does the new "Brightness adjustment" setting work on CM11?
Cyanogenmod 11 has a new settings for Automatic brightness.

Screenshot (click to enlarge)

I am curious how exactly "Brightness adjustment" and "Adjustment sensitivity" work.

I tried to find the answer on Google and CM Wiki without success.

# Answer
> 2 votes
So I went digging in the Cyanogen source code. It appears that settings work as follows:

* The brightness is determined from ambient light sensor based on spline (can be changed in "Adjust").
* **Brightness adjustment** \- Makes overall auto-brightness result darker or lighter by affecting gamma value. Centering the slider means "no change".
* **Adjust to sunrise and sunset** \- Also affects gamma value, but based on time of day and time of sunrise and sunset.
* **Adjustment sensitivity** \- There is a delay in screen brightness changes due to ambient light changes. This settings affects the delay to make it faster / slower.

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


title: Moto G - Debugging for Android

text:
# Question
Title: Moto G - Debugging for Android
When I open the Android Device chooser it shows a phone. But, instead of the serial number and other details it shows a series of question marks - "????????".

Any suggestions on how I can use the phone for debugging?

# Answer
The problem was with the selection mode.

Apparently MTP doesn't work too well with Ubuntu. When I switched to PTP the USB debugging started working.
> 1 votes

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


title: Tactile keypad for nexus 5

text:
# Question
Title: Tactile keypad for nexus 5
I've got a new nexus 5 & I know it sounds odd but I just can't seem to find the option to switch to phonepad type keyboard for texting. Could someone please help me with it?

**edit**

I'm looking for a keypad like this to use for texting.

# Answer
I'm not sure if it is a good choice to use a alphanumeric keyboard instead of a qwerty one.

But here is some choices for you:

https://play.google.com/store/apps/details?id=bigkeyboard.bordeux.net https://play.google.com/store/apps/details?id=com.bb.keyboard.wf

This one is paid, but seems better:

play.google.com/store/apps/details?id=net.fredricknet.inputmethod.latin

There is no much people making this keyboards, so it is probability that the keyboard is no longer updated.
> 1 votes

---
Tags: keyboard, nexus-5
---


# Question
Title: How to stop "Cell Info Display" in HTC Desire X Duos
this question is with regards to HTC Desire X dual Sim. I have this device and since the day I purchased this device I am suffering a lot with the CID massages, in a minute I am getting 10-15 messages, and I am not able to turn that off. So please suggest me how to turn the CID massages off.

# Answer
Put the SIM in another HTC mobile like Wildfire and go to `settings > call > cell broadcast > uncheck it` and delete any subscribed channels like 50.
> 1 votes

# Answer
If anyone got problem with cell broadcast sms or service messages, just first save the channel in any name and just block that channel in message block list. If can't block in default sms application, just download any sms application from android market ( i used Handscent sms) and block the channel
> -1 votes

# Answer
Put the sim in any Nokia handset and deactivate the cell info to stop the irritating broadcast messages.
> -3 votes

---
Tags: 4.2-jelly-bean, cell-broadcast, htc-desire-x
---


# Question
Title: Removing files from & repackaging CyanogenMod ROM zip files
The current CM10 + GApps experience on Motorola Xoom is plagued by the size of the CM10 ROM -- there isn't enough space left after flashing the CM10 zip to fully flash the GApps zip. This results in gtalk force-closing while trying to video chat and some other issues.

I've been following a discussion about this on the XDA development forum for Xoom. Here's someone mentioning that he 'removed' some files from the CM10 ROM zip file to reduce it's size: http://forum.xda-developers.com/showthread.php?p=34462283#post34462283

Could someone guide me how to do this?
Is it simply unzipping the file, deleting certain files and re-zipping?
or is there more ? (like signing the file)
To remove apps from the ROM, should the .apk file simply be removed or do apps also have associated files that need to be removed as well?

In the same discussion some people talk about moving certain files from the system partition to the data partition? How could this symlinks information be stored in the ROM zip file? or are they talking about creating the symlinks after flashing the zip?

Thanks

# Answer
> 1 votes
There are multiple solutions available:

## Re-Zip the Image

Advantage: You do it once, and can use the resulting image for multiple devices. That's what I did with CM7.2 for my Milestone 2. Easy enough to do:

1. create a temporary (empty) folder
2. unzip the zip file to it
3. remove unwanted `*.apk` files from `/system/apps` (be careful of what you remove, of course)
4. zip up the directory contents again

Using a graphical ZIP manager (like WinZip or the like), steps would be even easier:

1. open the zip file with the archive manager
2. remove the unwanted `.apk` files
3. if the ZIP manager requires it, save the manipulated zip

## Manually cleanup after flashing, using the shell

This is what ce4 recommended in the comments. It requires you using a terminal emulator on your device:

1. Flash the image as-is
2. remove superfluous stuff from the system partition by hand (like `rm /system/big/junk/example.mp4`)

## Manually cleanup after flashing, using other tools

Almost the same as the previous method, but a bit more user-friendly. Disadvantage: this won't do for superflous ringtones and the like:

1. Flash the image as-is
2. Use a tool like Titanium Backup or Root Uninstaller to remove unwanted system apps

# Answer
> 0 votes
I'm using a custom rom and I wanted to delete the AOSP browser. I simply unzipped the custom rom zip, deleted the browser apk. Then I re-zipped the rom image and flashed it as usual on TWRP.

WAY TO GO :D WORKS JUST FINE!!

---
Tags: cyanogenmod, custom-roms, rom-flashing, rom
---


# Question
Title: What useful Android Shell commands do you know?
There are questions pertaining to the use of the Android Shell or to finding a documentation of the Shell commands on Android. Since I haven't found anything convenient, I would like to use this thread to compile a list of "useful" Android commands. I am going to add commands as they are posted.

# Answer
## **App Management**

Use Android package manager **pm**

```
usage: pm [list|path|install|uninstall]
       pm list packages [-f]
       pm list permission-groups
       pm list permissions [-g] [-f] [-d] [-u] [GROUP]
       pm list instrumentation [-f] [TARGET-PACKAGE]
       pm list features
       pm path PACKAGE
       pm install [-l] [-r] [-t] [-i INSTALLER_PACKAGE_NAME] [-s] [-f] PATH
       pm uninstall [-k] PACKAGE
       pm enable PACKAGE_OR_COMPONENT
       pm disable PACKAGE_OR_COMPONENT
       pm setInstallLocation [0/auto] [1/internal] [2/external]

```

### Examples

Install the package com.twitter.android-1.apk from the SD card

```
pm install /sdcard/com.twitter.android-1.apk

```

List installed packages that contain the term *twitter*

```
pm list packages | grep twitter

```

Show the install directory of the twitter package

```
pm path com.twitter.android

```

## **Processes**

```
top

```

Lists all running processes / apps with live updates showing CPU usage, PID,...

```
ps

```

Lists all running processes / apps and allows filtering using grep

### Examples

```
ps | grep apps

```

Lists all running apps on your phone

## **Mounting**

```
mount -o rw,remount -t "filesystem" "Device" "Mount Point"

```

Allows you to remount your partitions for write access or to mount images.

### Examples

Write access for the root filesystem

```
mount -o rw,remount -t rootfs /

```

Write access for your /system partition

```
mount -o rw,remount -t yaffs2 /dev/block/mtdblock4 /system

```

Write access for /system using **busybox**

```
busybox mount -o remount,rw /system

```

Mount the contents of `myimage.img`, viewable in the folder `myimage`

```
mount -o loop /sdcard/myimage.img myimage

```

## **Other**

`getprop` can show interesting details from the device configuration, such as DNS servers, gateways, GSM details, running services, build parameters, version info etc.
> 21 votes

# Answer
here is /system/bin I haven't gone through yet to add documentation though, my apologies. I have made a google doc where I and some friends plan to put our documentation over spring break. If people want to help out, it would be much appreciated.
Android Shell Commands

/system/bin contents:

> BasicHashtable\_test
>
> BlobCache\_test
>
> InputChannel\_test
>
> InputDispatcher\_test
>
> InputEvent\_test
>
> InputPublisherAndConsumer\_test
>
> InputReader\_test
>
> Looper\_test
>
> ObbFile\_test
>
> String8\_test
>
> Unicode\_test
>
> Vector\_test
>
> ZipFileRO\_test
>
> adb
>
> am
>
> app\_process
>
> applypatch
>
> applypatch\_static
>
> asan
>
> asanwrapper
>
> atrace
>
> audioloop
>
> bmgr
>
> bootanimation
>
> bu
>
> bugreport
>
> cat
>
> check\_prereq
>
> chmod
>
> chown
>
> cmp
>
> codec
>
> content
>
> corrupt\_gdt\_free\_blocks
>
> dalvikvm
>
> date
>
> dd
>
> debuggerd
>
> decoder
>
> dexopt
>
> df
>
> dhcpcd
>
> dmesg
>
> drmserver
>
> dumpstate
>
> dumpsys
>
> flash\_image
>
> fsck\_msdos
>
> gdbjithelper
>
> gdbserver
>
> getevent
>
> getprop
>
> gzip
>
> hd
>
> id
>
> ifconfig
>
> iftop
>
> ime
>
> input
>
> insmod
>
> installd
>
> ioctl
>
> ionice
>
> ip6tables
>
> iptables
>
> keystore
>
> keystore\_cli
>
> kill
>
> linker
>
> ln
>
> log
>
> logcat
>
> logwrapper
>
> ls
>
> lsmod
>
> lsof
>
> make\_ext4fs
>
> md5
>
> mdnsd
>
> mediaserver
>
> mkdir
>
> mksh
>
> monkey
>
> mount
>
> mtpd
>
> mv
>
> nandread
>
> ndc
>
> netcfg
>
> netd
>
> netstat
>
> newfs\_msdos
>
> notify
>
> ping
>
> ping6
>
> pm
>
> pppd
>
> printenv
>
> ps
>
> qemu-props
>
> qemud
>
> r
>
> racoon
>
> radiooptions
>
> reboot
>
> record
>
> recordvideo
>
> recovery
>
> renice
>
> requestsync
>
> rild
>
> rm
>
> rmdir
>
> rmmod
>
> route
>
> run-as
>
> schedtest
>
> schedtop
>
> screencap
>
> screenshot
>
> sdcard
>
> sendevent
>
> sensorservice
>
> service
>
> servicemanager
>
> set\_ext4\_err\_bit
>
> setconsole
>
> setprop
>
> sf2
>
> sh
>
> showlease
>
> skia\_test
>
> sleep
>
> smd
>
> stagefright
>
> start
>
> stop
>
> stream
>
> surfaceflinger
>
> svc
>
> sync
>
> system\_server
>
> testid3
>
> toolbox
>
> top
>
> touch
>
> uiautomator
>
> uim-sysfs
>
> umount
>
> updater
>
> uptime vdc vmstat vold watchprops wipe
> -1 votes

---
Tags: shell
---


# Question
Title: According to Link2SD I only have 2% system space left
I have plenty of space everywhere else. How can I fix this?

# Answer
System space is internal andoid space (not your SD card/storage space). To make more empty space available in your system, you can do the following:

* Clean system cache (there are various apps to do that);
* Uninstall unused apps;
* Move apps to sd card (with App2SD or similar application);

System space depends on the device and is limited amount of space which contains your ROM, system and applications. It is not good if it has only 2% space left as your device might become slow or cause some apps to crash.
> 0 votes

---
Tags: google-play-store, storage, insufficient-memory, link2sd
---


# Question
Title: Is there a way to activate in-app purchasing on Words With Friends for the Kindle Fire?
I have Words With Friends, version 6.7.1 that I downloaded from the Amazon app store on the device. The version I have on my Android phone has in-app purchasing enabled, such that one can get the ads free version, etc.

After hunting around on the Kindle Fire version, I can't for the life of me figure out how to enable the in-app purchasing for removing the ads and getting statistics. I have emailed Zynga at least 3 times inquiring about it, but I have never received a reply from them.

Does this feature exist in the Kindle Fire version?

# Answer
As of today, 3/23/14, to commemorate the 3rd anniversary of the Amazon App Store, Zynga has released a version for the Kindle Fire with in-app purchasing.

The UI for the updated app mimics the version that had been already available in the Google Play store.
> 1 votes

# Answer
No, there are currently no in-app purchases available (as of Feb. 11th 2014). If you read the reviews on Amazon, you're not the only one who'd like to pay to get an ad-free version, but it's not available.
> 3 votes

---
Tags: amazon-kindle-fire
---