# Question
Title: How can I open an HTML file I have copied from PC to SD Card of Phone?
How can I open an HTML file I have copied from PC to SD Card of Phone?

I've tried opening it with the default application which is HTML Viewer but I get a "Web page not available" system page. The URL that the browser shows is:
`content://com.android.htmlfileprovider/mnt/sdcard/Documents/To%20Read.html?text/html`

Any ideas?

Thanks.

# Answer
You should be able to point the browser at the file you want with a URL of the format `file:///path/to/file.html`. For example, I just did this on my EVO with a file I saved to the root of my SD card as `post.html` by launching the browser and entering the URL `file:///sdcard/post.html`.

Alternatively, my file manager lets me open an HTML file with "HTML Viewer". This is not as feature-rich, though, and didn't seem to render images for me (whereas the browser way loaded everything properly). My file manager does not give me the option to open the file with the browser, or either of the other browsers I have (Firefox and Opera Mobile).
> 21 votes

# Answer
If your file is at `/mnt/sdcard/test/file.html` you can access it through the browser from using:

`content://com.android.htmlfileprovider/sdcard/test/file.html`

**Note:**

Your file location should not contain any spaces i.e. `/mnt/sdcard/test location/file.html` doesn't work, even if the URL replaces it with %20.

Additionally, bookmarking the URL helps!
> 3 votes

# Answer
Just type `file://localhost/`

It works in Opera Mobile.
> 3 votes

# Answer
A few people allude to the issue of having spaces in the file name. I will clarify.

Android is based on Linux, and therefore uses a posix file system. This means that file names with spaces cause issues. Don't use spaces if you are creating a file or directory; leave them out or use periods (`.`), dashes (`-`), or underscores (`_`). To load an existing file with space in it, you must quote the file.

Using the example from the question replace:

```
content://com.android.htmlfileprovider/mnt/sdcard/Documents/To%20Read.html?text/html

```

with this:

```
content://com.android.htmlfileprovider/mnt/sdcard/Documents/"To Read.html"?text/html

```

If you are otherwise simply opening a file, you may quote the whole string. Like this:

```
"/mnt/sdcard/Documents/To Read.html"

```

In addition to spaces which can cause problems, posix systems permit characters in file names that are not permitted in Windows. To avoid issues when copying files between systems, even though some are still permitted on Windows as well, do not include the following characters in file names: `/ \ ? * : % " < > | + # '`

To avoid further problems use a consistent style of capitalization in file names. Note that posix systems are case sensitive, which means file names are case sensitive. This means that file.txt, FILE.TXT, file.TXT, File.txt, georgE.txt, etc. are all different files on a posix system, while they are considered the same file on Windows.
> 2 votes

# Answer
On my Droid 4 (ICS) from VERIZON I get the browser's address box and type:

```
/mnt/sdcard-ext/my_page/index.html

```

Then set it as a bookmark. I use Chrome, not sure if I can set it as a home page like on my PC. This is on my SD card in a folder with lotsa pix.

To hide the pix from cluttering up your gallery, give the directory a period in front of it like `/.my_page/`. Use root explorer or a terminal emulator to check the location.

I think `mnt/sdcard/` may point to device internal storage.
> 1 votes

# Answer
Download the Android App from here - Google Play Store - OpenHTML
> 1 votes

# Answer
Just rename the file by appendinh ".html" to it. For example, if the file name is "abcd", rename it to abcd.hmtl. This works for me in android 2.3.
> 0 votes

---
Tags: 2.2-froyo, files, html
---


title: How to force 2G/3G/4G?

text:
# Question
Title: How to force 2G/3G/4G?
I recently moved from Note 2 to Moto X. In Note 2, the 'Mobile Networks' page inside Settings had the 'Network Mode' setting with options: **GSM/WCDMA (Auto mode), GSM only or WCDMA only**.

In Moto X however, instead of 'Network Mode' there is 'Prefered network type' which has the options: **4G (recommended), 3G or 2G**.

Through this I can force 2G, I'm assuming, but not 3G or 4G (there's no 4G in India yet anyway).

Is there any other setting or any app that can force only 3G (or 4G)?

# Answer
> 12 votes
Try `*#*#4636#*#*` in your dial pad (type the * and # also). Under `Phone information` you will find `Preferred network type`. Select `GSM` or `WCDMA` from there.

You will find

1. `WCDMA preferred` this will use both 2g and 3g whichever has the better reception
2. `WCDMA only` this will use only 3g
3. `GSM only` this will use only 2g

# Answer
> -1 votes
Install Network app and try the option WCDMA only.

---
Tags: 4.4-kitkat, moto-x
---


title: ADB not seeing device after update

text:
# Question
Title: ADB not seeing device after update
I just updated the Android SDK Tools to 22.6.4 and the Google USB Driver to Rev. 10 and now ADB cannot see the device.

Device: Honeywell Dolphin 70e Black with 4.0.3

Modified the android\_winusb.inf to include:

```
;Honeywell 70e
%SingleAdbInterface%        = USB_Install, USB\VID_0C2E&PID_0BA3
%CompositeAdbInterface%     = USB_Install, USB\VID_0C2E&PID_0BA3&MI_01

```

I was able to install the driver just fine and everything else seems normal except ADB with this device. Other devices work fine (Droid X, Kindle Fire, Motorola Photon Q)

I have done ADB resets, computer restarts, I downloaded an older version of the tools (22.6.2 and Rev 9 driver) but was still unable to connect. I even did a factory reset on the Honeywell device.

I can't think of anything else to try

# Answer
> 1 votes
I completely forgot about the adb\_usb.ini file in the `\USER_NAME\.android` folder. Added `0x0C2E` to the bottom, restarted ADB and all is good.

So, full instructions:

Get device hardware Ids from Device Manager in the form of `USB\VID_1234&PID_5678&MI_90`

ENABLE DRIVER:

Open file `\android-sdks\extras\google\usb_driver\android_winusb.inf`

Add

```
;Device Name
%SingleAdbInterface%        = USB_Install, USB\VID_1234&PID_5678
%CompositeAdbInterface%     = USB_Install, USB\VID_1234&PID_5678&MI_90

```

Under both

```
[Google.NTx86]
[Google.NTamd64]

```

Save and close.

INSTALLING DRIVE:

Find device in Device Manager and Update Driver.

* Choose Browse
* Let me pick
* Have Disk
* Browse
* select `\android-sdks\extras\google\usb_driver\android_winusb.inf`
* OK
* choose `Android Composite ADB Inerface`
* Next
* accept unsigned warning if shown. For Windows 8 you may need to enable the installation of unsigned drivers, just Google it.

UPDATE ADB:

Open file `\USE_NAME\.android\adb_usb.ini`

add to the bottom `0x1234` (this is the VID part with the 0x identifying it as hexadecimal)

Save and close

Restart the ADB by either

Eclipse:

* Show the `Devices` view
* Click the facing down triangle in the top right corner of the view
* Click `reset adb`

Command Prompt:

* Open command prompt
* cd to your `\android-sdks\platform-tools\` folder
* Run `adb kill-server`
* Run `adb start-server`

All Done.

---
Tags: adb
---


# Question
Title: Final Fantasy VI Timed out, crashes on start
I get the following errors when trying to start Final Fantasy VI on my Galaxy S5. Running stock rooted rom. I have cleared the cache, I have uninstalled/cleaned all traces from my phone, then installed again, I have flashed other roms. I have not tried on another device, as I do not have access to another S5. My Note 2 runs it without issue. Logcat for this package is located below. I have tested by disabling samsung smart face as you see it does have its onReceive in the middle (trying to eliminate variables.)

Thank you in advance!

# Answer
> 1 votes
I found a few things that helped. I was able to get it to work by flashing stock with oden, reflashing my rom, then downloading the game. I was able to reproduce the issue when I backed up FF VI via titanium backup then recovered it. This seemed to cause this issue until the system was cleared. I will do some more testing to see what in the system needed to be cleared before it would work.

---
Tags: applications, samsung-galaxy-s-5, bugs
---


# Question
Title: Android device manager won't reset the password
So, here is the problem. My girlfriend changed her numerical passcode on her Samsung Galaxy S2 and she forgot the password. She had installed Android device manager before on her device but I still cannot reset the password. After reading some advices and forums I realised that you need to PERMIT ANDROID DEVICE MANAGER TO START WORKING ON THE DEVICE ITSELF.

So, is there a way to confirm that permission remotely? Otherwise, Android device manager is useless for things like that.

Thank you, Regards

# Answer
> 1 votes
No, you can only activate Device Manager on the device itself. This is for security reasons. The idea is that you activate it *before* losing your phone or forgetting the password.

Normally you don't need Device Manager to deal with a forgotten screen lock pattern, PIN, or password. After entering it wrong several times (usually five), the lock screen should offer you the opportunity to log in with the primary Google account attached to the device, or to factory-reset it. That might not work if you have a *device administrator* installed, such as a corporate email account or VPN credentials.

---
Tags: password, android-device-manager
---


# Question
Title: Installing apps on external SD card on Android 4.2.2 Jelly Bean
I am using Android 4.2.2 Jelly Bean on TI OMAP 5 platform. I want to install applications on an external SD card, but even if a lot of space is free (more than 25MB), I am getting an error "Insufficient storage".

1. Is it possible to install applications on an external SD card in Jelly Bean?
2. How can I move an application installed on internal memory to an external SD card?

# Answer
> 0 votes
You can't install directly to the SD card. In many cases you can move much of the app and its data to the SD card, but the OS and the app have to support it. Even then, you need to install normally and then move it.

# Answer
> -1 votes
You can't install an app to SD unless your phone has internal storage, but you can move the data of your desired app. For that, follow this: Open Settings \> More \> App manager \> then open the apps you want to move to SD card, then select "Move to SD storage".

---
Tags: applications, external-sd, installation, 4.2-jelly-bean, insufficient-memory
---


# Question
Title: How can I see my whatsapp notifications on my lock screen?
I am not getting pop up notifications when my screen is locked even though I chose the always show pop up option. How do I fix this

# Answer
> 1 votes
You can use the DashClock Widget and the DashClock WhatsApp Extension from Google Play and place the widget on your lock screen.

DashClock Widget: https://play.google.com/store/apps/details?id=net.nurik.roman.dashclock

WhatsApp Extension: https://play.google.com/store/apps/details?id=com.stallware.dashclock.whatsapp

---
Tags: whatsapp-messenger, samsung-galaxy-note-3
---


# Question
Title: Saving a contact shared via text message
How do I save a contact that was shared with me in a text message? I have the Droid Maxx, Android version 4.4.

# Answer
> -1 votes
You just have to long-press the number (underlined).

---
Tags: contacts, 4.4-kitkat
---


title: How to right-click in google chrome

text:
# Question
Title: How to right-click in google chrome
I'm trying to get directions from two points on the map. I can't figure out how to do this in the mobile version of the site, so I switched to "classic" (desktop) mode. It says to right-click on the map to select a location. How do I right click? Long tap does not work. The stylus button does not work.

# Answer
> 1 votes
There are several gestures which aren't really supported on mobile devices including right clicking, hovering and most keyboard shortcuts. It is up to website developers to recognize this when designing their user interfaces and either build in alternative gestures or simply rely on universal input methods like clicking/tapping.

Your best bet would be to contact the owner of the website you're having trouble with.

---
Tags: 4.3-jelly-bean, chrome-for-android, google-maps, mouse
---


# Question
Title: How can I access the emulated sdcard for another user on a rooted nexus 10
Is it possible to access other user's emulated sdcard storage on a rooted Nexus 10?

I have 3 users set up. If I log in as the primary user, I would expect to see /storage/emulated/10 (and 11) as well as 0 (and emulated), but I can't (even from a root shell created in ConnectBot).

If it is not possible, how does it work? Is a separate filesystem mounted, or what?

# Answer
> 5 votes
Yes, it is possible.

## Need a File Manager w/Root

First, you need a file manager that has root access. Personally I use ES File Explorer. Within ES File Explorer, you will need to enable Root access (it's under the Tools part on the left menu).

## All users will need to have signed in

All users must have had to signin at least once to create their partitions. Else, you won't see them.

## Browse

The exact location is:

```
/storage/emulated/*  # Android <= 4.4.3
/mnt/shell/emulated/*         # Android >= 4.4.4 (actually, it may be 4.4.3 too)

```

Where `*` is the userid. I am not sure how to get the user ID, but on my tablets with 3 users it shows up as:

```
/mnt/shell/emulated/0  # owner account
/mnt/shell/emulated/10 # first user I created
/mnt/shell/emulated/11 # second user I created

```

From what I gather for userids, it goes in order that I created the users. 0 = the first original owner account. Then each account goes up from there (10, 11, 12, etc).

NOTE: If your file manager does NOT have root permissions (meaning the app itself must request root access), then when you enter one of the directories above, they will be blank. This is telling you that your file manager doesn't have root access - you need a file manager that knows how to request Root access.

---
Tags: multi-user
---


# Question
Title: what does SERIAL and proc permissions stand for?
Often in my rooted android device, since I have installed xprivacy manager, applications ask me for serial perm in category `identification (hardware)` (that very often, translation may be approximate), and sometimes `/proc` perm in same category as seen in the following screenshots. **what are these perms? Should I allow or deny them?**

Screenshots (click images for larger variants)

# Answer
`/proc/` is a filesystem that contains special files describing the current state of processes and the kernel.

`/proc/mounts` contains information on the current mountpoints. Mountpoints are similar drive letters in Windows. Since there is only one file hierarchy in Linux, any file systems that aren't the operating system's FS (like an SD card, `/proc` , etc) need to be grafted onto this solitary tree.

Details on these graftpoints are accessible by reading `/proc/mounts`. Part of the info that can be retrieved from this file is the current space utilization and capacity of each filesystem.

Because it's a file system usage utility, this app probably needs this info in order to tell you how much free space there is on the SD card and/or the main OS filesystem.

Serial permission allows the app to grab a unique identifier for for your phone. I'm not sure specifically how this app intends to use it.
> 2 votes

---
Tags: root-access, permissions
---


title: Back up sdcard to cloud

text:
# Question
Title: Back up sdcard to cloud
Problem: I have an internal flash drive (`/sdcard`) with "stuff I don't like losing". Due to a bug in ClockworkMod Recovery, it got wiped the other day. I had been manually backing up my entire card to my local computer every so often, but it was a manual process.

I have a Box.com account. I have a Dropbox account. I have a Google Drive account. I want to automate uploading everything to one of those services (preferably Box, as I got in on the 50GB promo they did). I'm assuming this exists as a free or one-time purchase app, but all I can find are "back up services" that require a subscription. I use Titanium Backup to back up my apps, I take full images of my phone via CWM every so often, but I can't pass all that data to the cloud (well, TiBu will upload to Box/Dropbox, but that's not everything).

Dropbox has a built-in image backup that will automatically upload any pictures I take to my account. Google+ can do the same to my G+ account. However, that's still only a portion of what exists on my internal storage. I want something that will grab everything else. Ideas?

# Answer
> 3 votes
If your device is rooted, you might want to take a look at Titanium Backup, which has built-in support for Dropbox, Box and Google drive.

As for your "special folder", I'd say you will probably like FTPSyncX -- which allows you automatically sync with Dropbox as well as with your local PC via SSH, FTP, and others. The latter can happen automatically all xx Minutes when your Wifi is in reach, or when any Wifi is in reach, or generally... And the App is well supported. Alternatively, there is FolderSync, additionally offering support for SkyDrive, SugarSync, Ubuntu One, Box.net, LiveDrive, Google Drive, Google Docs, HiDrive, NetDocuments, Amazon S3 and WebDAV.

**FTPSyncX:**

**FolderSync:**

# Answer
> 1 votes
I would recommend you to use SanDisk Memory Zone available from Google Play Store.

Once you have installed the app, run it and it will scan your entire SD card and the internal memory of your device.

After that, choose a cloud storage provider where you would want to backup all the data.

# Answer
> 0 votes
I know this comes a little late, but for the sake of others like myself who stumbled upon this question (in my case, it matches word for word my needs, it's spooky) I found something that suits me well.

https://play.google.com/store/apps/details?id=eu.kowalczuk.rsync4android

It's rsync over SSH and works very well - provided you're already familiar with both.

---
Tags: backup, internal-storage, cloud
---


# Question
Title: Moto X rooting - ROM doesn't boot, but have Safestrap
I'm in a curious position. I don't have a working ROM on my Moto X, but I can boot into Safestrap, and from there fastboot. If I could get a ROM onto the device I could flash it with Safestrap, but I can't find a way of doing that.

The 'adb sideload' feature of Safestrap/TWRP runs, but the only safestrap-able ROM I have is 4.4.2, and my device lacks the kernel. I tried sideloading the stock 4.2.2, but that simply fails without installing, once loaded on the device.

Fastboot will recognize the device, but trying to flash anything, or do 'fastboot boot', gives 'permission denied' or 'command restricted'.

I can execute commands on the device from Safestrap, so in theory I have a working if crippled Linux OS running. I just can't seem to get files on it. Any help?

# Answer
> 0 votes
From the OP:

OK, managed to solve this. Can't answer my own question for 8 hours, by which time I'll forget. If a mod can mark this as answered, please do

Fastboot will allow you to install *signed* images, apparently, so the trick is to use one of those.

Steps to resolve:

* Downloaded a copy of the relevant ROM from here.
* Unzipped. I couldn't just push using `fastboot update` because fastboot expects ROMs to contain certain informational files (`android-info.txt` and `android-product.txt`) which the above archive lacks.
* Pushed each of the files using the following commands. `mfastboot` is the Motorola-specific fastboot, which I found here. That archive contains versions for Linux, Mac, and Windows, which is nice. (Darwin == Mac.) I'm fairly confident you can use that in place of fastboot everywhere below. Make sure you use the right carrier code and ROM! I have Verizon (`vzw`).

```

fastboot oem fb_mode_set
fastboot flash partition gpt.bin
fastboot flash motoboot motoboot.img
fastboot flash logo logo.bin
fastboot flash boot boot.img
fastboot flash recovery recovery.img
mfastboot flash system system.img
fastboot flash modem NON-HLOS.bin
fastboot erase modemst1
fastboot erase modemst2
fastboot flash fsg fsg.mbn
fastboot erase cache
fastboot erase userdata
fastboot erase customize
fastboot erase clogo
fastboot oem config carrier vzw
fastboot oem fb_mode_clear

```
* Done! At this stage I rebooted and it was exactly as new.

---
Tags: rooting, twrp
---


# Question
Title: Download maps offline with Google Maps v8
With the latest version of Google Maps (v8.1.0) I am trying to download offline maps from Spain, but I am having no success.

This was doable in previous version in a simple way, but I can not find a solution with the latest version.

Can someone lead me to the way to achieving this?

# Answer
Open the application.

Select an area you want to save the map for. Once the red pin appears you will have the street name at the bottom of the screen and the 'route' icon.

Swipe this white box upwards.

One of the options is `Save map to use offline`
> 2 votes

# Answer
To download maps offline in Google Maps 7 & 8, adjust specific area of maps you wanna save offline on your screen and then type "ok maps" in the search box and press enter.
> 0 votes

---
Tags: google-maps, offline-map
---


# Question
Title: In terminal-ide how do I get telnetd to start automatically whenever the device turns on?
I think terminal-ide is the best thing since sliced bread but I am not sure how to get the telnetd to start automatically.

# Answer
> 0 votes
I don't know of a better solution for now, but I could do it by adding `telnetd` in the end of the `.bashrc` file. It is run many times, but the command fails if the address is already in use anyway.

This is a quick hack, but it would be nice to have an initialization script run when the app starts.

---
Tags: terminal, auto-start
---


# Question
Title: Is there a way to selectively sync photos?
I find the idea that all of my photos, no matter in which folder should automatically be synced to G+ a bit ridiculous.

Is there a way to only sync a certain folder/album? I'm mainly interested in syncing my camera roll.

# Answer
Launch G+ Photos app. Swipe right on the left edge to open up the menu. Go to "On Device". You can select which folders to be synced by tapping on the cloud icon on the right of the folder name.

Note: You have to turn on "Back up local folders" option in settings. Initially, all folders will be synced and you can selectively turn off for each folder in the "On Device" section.
> 3 votes

# Answer
As *Google Drive* is an option to the OP: I use an app called FolderSync, which support a load of cloud services (including e.g. *Google Drive*, *Amazon S3*, and *Dropbox*) as well as FTP/SFTP/FTPS to support your own servers. Using it successfully with SFTP and Dropbox, I can recommend its use:

* you can define "Folder Pairs" to sync, e.g. a single remote directory and the corresponding local directory. Subdirectories can be included optionally
* you can trigger the sync manually, or define automatic sync schedules. Instand upload should be possible as well, though I didn't try that yet.
* the paid version supports , which gives you increased flexibility. As to my experience (a while ago with some previous version, so this behaviour might have changed meanwhile) *FolderSync*'s internal scheduler causes a device wakeup all 5min regardless of the sync schedule chosen, I prefer triggering syncs via *Tasker*.

So with *Google Drive* being acceptable, you could use *FolderSync* to define a specific folder pair, and thus sync only those folder(s) you wish.
> 1 votes

# Answer
Try Camera Album. This app automatically redirects captured photos to the selected album/directory. You can have multiple albums and quickly switch between them before taking photo. And with applications mentioned in previous posts you can synchronize only directories that you want.
> 1 votes

# Answer
On my phone running the latest stable version of Google+, only the camera roll is auto backup'd. There are several additional folders (downloads, Path, Instagram) that are not being synced. From your description, G+ currently does exactly what you want.
> 1 votes

# Answer
AFAIK there is no way to selectively sync photos with G+. But on Dropbox, by default only the camera roll photos are uploaded by default for cloud backup.
> 0 votes

# Answer
**Still looking for other answers**

I've found Gallery Drive Sync, an app that will selectively sync image folders when you want it to, *not automatically* (you have to go in and press "sync" next to the gallery for it to work). This can be a feature, but in my case it isn't since I'd like it to happen automatically.
> 0 votes

---
Tags: sync, camera, photos, google-plus, google-plus-photos
---


title: Candy Crush on HTC Desire?

text:
# Question
Title: Candy Crush on HTC Desire?
Am I not able to install Candy Crush game on my HTC Desire.

The telephone is not rooted and just hard reset How can I solve it?

# Answer
> 1 votes
The device does not support all of the features, candy crush requires, and therefor the play store will not allow you to install it.

You can attempt to download the APK from the interweb or try an alternative repository. Amazon app store perhaps?

---
Tags: google-play-store, htc-desire, candy-crush-saga
---


title: Installing APK via Terminal Emulator

text:
# Question
Title: Installing APK via Terminal Emulator
I have installed Android 4.4 through VirtualBox on my PC. I want to know how to install an APK (e.g. FIFA 14) in it via a command in terminal.

How to do that?

# Answer
> 1 votes
```
$ su

# cd (location in which you have the apk file)

# pm install fifa14.apk (or whatever the apk name)

```

---
Tags: terminal
---


# Question
Title: How to import photos from a digital camera using USB OTG?
I have some simple digital camera for my kids with only internal memory. I do have some windows software for it to import the photos. The windows software looks a bit outdated, but it works.

When I connected it on an Ubuntu machine to read the USB ID ("ID 0979:0227 Jeilin Technology Corp., Ltd JL2005B/C/D Toy Camera") it worked instantly. The memory was mounted as a drive, I could see the photos and copy them!

But when I go on holiday I will have neither a Windows PC nor an Ubuntu machine nearby. I will only have my Samsung Galaxy Note 10.1, which supports USB OTG.

When I connect the camera via the USB OTG connector, the camera gives a bleep and on my tablet I see a message "USB connector attached". But I don't see a mounted drive (which I do see when I connect a simple USB memory stick).

Is there some kind of app to import the photos from a digital camera?

Regards,

# Answer
The camera may be connecting on PTP (Picture Transfer Protocol) or MTP (Media Transfer Protocol) mode, not as a normal USB drive (which uses USB Mass Storage drivers). It shows up in Ubuntu similarly to a USB Mass Storage device, but Android has no support for this out of the box.

You could try an app that supports PTP, such as DslrDashboard, but I haven't tried these personally, so no guarantees.
> 1 votes

---
Tags: camera, photos, usb-on-the-go, import
---


# Question
Title: Enabling the accelerometer on android phones
are the accelerometers on Android always on? or is it possible to enable/disable them? Does by chance activating/deactivating the setting "Auto-rotate screen" by chance activates/deactivate the accelerometer?

# Answer
The accelerometers are hardware, thus always ON. When you deactive the settings that need them (your example Auto-rotate screen is a good one), you merely deactivate the reading of that sensor to control the activity. A good proof of this is to use the game app "Drop", which uses these sensors. While you may turn off Auto-Rotate, the sensors are still live for the game.
> 1 votes

---
Tags: sensors
---


# Question
Title: Memory settings menu inconsistently shows internal storage half-empty and completely full at the same time
I own a sony xperia tipo that has around 2 gigabytes of internal storage.

Today, I got a warning that my phone's internal storage is full, while using google currents, so I went to the storage menu in the settings, to take a look, and I saw that the calculated amount of used memory in the internal storage section was a tiny bit over 1gb. This didn't sit well with the fact that the reported free space was only 2mb instead of one giga and a half, as I thought it ought to be.

Trying to update apps that reside in the internal storage fails with an "insufficient memory" error.

I have no idea about what the problem might be and how to solve it, but I would like to try and avoid a factory reset, if that is possible.

Any help is greatly appreciated and thank you in advance for it.

EDIT: Here are two screenshots where you can clearly see that the **total used space and available space do not add up to 2.15GB** as they should but are only around 1gigabyte.

I have no idea what could be responsible for this phantom gigabyte, but one would think that the amount of memory the OS uses would have been subtracted from the "total space" and from the "phone memory" entry (not shown here) instead of the internal storage.

(I removed some apps to free up a few megabytes of memory)

# Answer
Your phone keeps the thumbnails of all the photos that go through your phone. Connect it to your computer and delete all the contents of the folder called ".thumbnail" in the internal storage. You should find that folder inside the DCIM folder.
> 2 votes

# Answer
Devices with internal SD cards / memory (for instance, my Galaxy S3 has 16GB), are split into many partitions.

4GB goes for OS/bootloader/recovery/system/etc

12GB is partitioned into /dev/mmcblk0p15 and mounted on /data

/data contains 4 main folders:

* /data/app
* /data/data
* /data/dalvik-cache
* /data/media

/sdcard (aka your user-available storage) is not a real partition, its actually a 'symlink' of sorts to /data/media

So the settings-\>storage (and a lot of apps, eg; ES File Manager), will report 12GB as your "total" partition size for /sdcard, even though your "sdcard" actually has 12GB - app - data - cache = 10.5GB (in my case) space available to it.

You need to be rooted, and use an app called "DiskUsage" from google play.. It will show you where your used space is going. Hope that helps!
> 2 votes

# Answer
I think this is really an issue with some driver/software or less expectingly hardware. Both me and my wife have the Sony Tipo and at her phone (blue edition) is reporting a wrong amount of free space (177mb free, 1,2 GB used) were my phone (white edition) is reporting a more accurate amount of free space(1,1 gb free, 0,9 used).

Beside the color of both phones is different there is no difference in sw versions. The only difference in usage I can imagine is that she is rebooting her phone quite often (daily) and I am only chaging phone volume in the night.

Maybe there is a problem with bad memory blocks on the sdcard, although I do not want to root her phone and don't know whether it is possible to see it another way.
> 1 votes

# Answer
The internal storage is also used to store system apps, and the data from system apps.

It is possible that most of the space is going to system apps, and Sony is quite bad for including loads of bloatware.
> 0 votes

# Answer
Try this... hook your android device on any pc... plug it in and turn on USB STORAGE... and then right click on the device and then choose properties and then choose tools tab... run error checking and then let check both automatically fix system errors and scan and attempt to recover bad sectors... after this go to the root of your memory there would be a hidden folder named FOUND.000... delete that and youll be problem free...
> 0 votes

# Answer
Not a solution, but look at the difference between an apps memory usage when its on the internal memory, then on the phone memory. I have an app taking up 1.39 mb on the internal, move it to phone and suddenly it's 33 mb. Why it hides all this memory I don't know.
> -1 votes

---
Tags: 4.0-ice-cream-sandwich, internal-storage, sony-xperia-tipo, insufficient-memory
---


title: How does the App "Battery Repair" work?

text:
# Question
Title: How does the App "Battery Repair" work?
I just found this App (Battery Repair) on the Google Play Store, my question is how can it make my battery last longer. What optimazions are they doing? Has anyone tested this tool, does it work?

# Answer
No app can "optimize" or "maintain" the battery in any way as it can't get the necessary access to the hardware -- probably not even if it required root. This app explicitly advertises that it does not. Anyway, the manufacturer's engineers surely have already implemented all the necessary optimizations. There is no way that the app's developers knows anything useful about every phone's charging circuitry and battery that the engineers don't.

In short, there is no way this app does anything useful at all. (It might even be malware, but I don't get that impression in this case).

(Note: the following is probably not true)

The only thing an app can do (on a rooted phone) is to recalibrate the battery. If the battery is miscalibrated the OS might think that it is as good as empty and force a shutdown although there is still a useful amount of charge left. One app that does this is the aptly named Battery Calibration.
> 14 votes

# Answer
MYTHBUSTED

I installed this app yesterday with some uncertainty and it detected (and fixed) a number of problems. I then found this thread which made my suspicions even more so. Today I ran the app and it detected zero problems, not surprising since the battery presumably got no new problems overnight. Out of curiosity I set the date to a month in advance and ran the test again, and suddenly there are eight 'cells' with low charge and two inactive! So obviously all this app does is check when it was last run and the longer ago it was the more 'faulty' cells it throws up in a random pattern to make it look like it's found 'faults' which it can then fix.

Don't waste your time, I assume the only thing this does is provide ad revenue to the developer.
> 13 votes

---
Tags: battery
---


# Question
Title: ADB device list empty, needed to edit build.prop
adb devices in the command shell gives me an empty list. I know this question is usually solved by: adb kill-server, adb start-server. However it still doesn't work. I had it working before because I put Cyanongenmod 10.2 on my HTC One X+.

I don't know if this is related, but because some apps couldn't be installed on my device through Google Play I tried to edit the build.prop file on my phone. I changed ro.blabla = GB --\> NL (because I thought maybe changing country works). However since then I can't do anything after booting because it keeps repeating "Trebuchet stopped working". (I can still boot to FASTBOOT) So my plan is to edit this file on my PC, but for this I need ADB to work. Any suggestions?

Edit: Would be nice to let you know that I use Windows 7, but I also can use Ubuntu 12.04 in a virtual machine.

Edit2: If I'm in FASTBOOT my phone shows up in Windows device manger as Android USB Devices --- My HTC

Edit3: I can enter the standard Terminal Emulator and open the file with "su file build.prop", however it stays in Read-Only mode. Using "mount -o rw,remount /system" gives permission denied.

Edit4: I got into the settings menu and indeed I didn't have root right and not USB debugging on. Now I got adb working from my pc.

# Answer
If you can't access developers options, do this first: Go to Settings -\> About Phone -\> click “Build Number” six times in a row. Now turn on USB debugging and give root permission to ADB.

Now ADB is working I followed the following tutorial: http://forum.xda-developers.com/showthread.php?t=1236732 and I think I put my edited file on my pc back on the phone. The problem now is that it keeps stuck at HTC screen logo. Seems there is no other option left then to restore an older version...

Edit: Guess it was better to use the original build.prop file from the cyanogenmod.zip instead of editing it. Now I have the same problem of ADB not finding my device, however this time without a booting system.

Edit 2: Through TWRP I restored an old backup, but I selected only to restore System and Boot, so I still got most of my Data :) Lesson to be learned: Before you do some changes to a system, no matter how trivial, backup everything first.
> 1 votes

---
Tags: cyanogenmod, adb, root-access, htc-one-x+
---


# Question
Title: How can I add a contact to internal address book (instead of Google Account) on Android 4.4?
I'm using Android 4.4.2 with my new Google Nexus 5. I have a question about adding new contacts. On my workstation I'm running my own cloud system. It is an Apache sever running eGroupware on it and I'm using Sogo-Connector and Synthesis Sync Clients to synchronize all my clients. I synchronize all my contacts and calendar data over my different clients such as Laptops and Mobile phones. Now I want also use the cloud to sync my Google Nexus. Adding a new contact on the workstation (or any other client except the Nexus 5) works fine and after synchronization the new contact is available on the Nexus 5.

If I want to add a new contact on the Nexus 5 itself, I really want to force the Nexus to add it in the *internal phone addressbook* instead of the Google Account. However this option is not available, because the phone forces me to sync it with the google account.

How can I add a new contact to the internal phone addressbook?

# Answer
You could try to disable Google People (Contacts) Sync application using Storage/Apps menu item and then disable Contacts sync option for Google account. After that you should be able to add contact which is marked as phone only - not synced.

Hope this helps...
> 2 votes

# Answer
I do not know Sogo-Connector and Synthesis Sync Clients, but I am sure it's possible to select an account for synchronization. Look for MyLocalAccount in *Google Play Store.* This allows to create a local account. Once the app is installed nothing happened. Even you will not find this app in your list. But now you are able to create an account which is a local one. You have to go to *System settings -\> Accounts* and create a new one. Now you see a new account and you are also able to add contacts to this account. Of course you have to configure your connector to add this account for sync operation.

I am using MyPhoneExplorer to sync (in combination with *MyLocalAccount*) all these things with success since almost 3 years. Generally it does almost all I want to do. I can sync from different PC's (home and office). What I cannot do is to sync to different devices, for example to phone and to tablet with the same database on the PC. Do you know, is this possible with your solution?
> 2 votes

# Answer
You can't do it with the same Google Account that is made to sync with other clients.

Only alternative is use a separate Google A/C imo.
> 0 votes

# Answer
A work around is to go via the phone dialler icon, click the three pips on the bottom right for options and select new contact.

This will allow you to create a local contact, but no need to add the number here, just add the name.

once your done, go back to your message, click the options button and select 'add people'. it will allow you to add the number to an existing contact, so pick the contact you created a moment ago, selecting the device type. hope this helps.
> 0 votes

# Answer
* Go to *Settings→Storage→Apps*
* Scroll to *Google Contacts Sync*
* open this app
* select disable

You can now add contacts without the pop up saying it will sync with Google. It will say Phone-only unsynced contact. Also when disabling Google Contacts Sync, a warning will say "may affect other apps"; click ok anyway. When done adding contacts go back to *Storage→Apps*, select disabled (top right): *Google Contacts Sync* will be there re-enabled, and your good to go.
> 0 votes

---
Tags: contacts, 4.4-kitkat, people-app
---


title: Nexus 5 won't connect to PC

text:
# Question
Title: Nexus 5 won't connect to PC
I have a Nexus 5. It is fairly new - I bought it about 2 weeks ago.

I have previously plugged it into my Windows 7 PC and been able to access the files on it.

However, today when I plugged it in, the PC couldn't find it. Some googling and investigation found that the device driver wasn't installed - and then it said that it didn't exist.

I have downloaded the Google USB Driver from the official site. But when I told it to update/install this driver, I was told the driver didn't exist.

The LG Driver installed, but the PC still doesn't "see" the phone to let me use it as a USB.

I don't want a complicated solution. I just want to be able to get my photos off my phone and onto my computer.

# Answer
> 8 votes
**Option 1:**

1. Go to device manager in Windows and delete anything having to do with your phone (LG, Google, Android etc)
2. Plug in your phone, the drivers should install automatically

**Option 2:** Download Airdroid on your phone....you can transfer files over WiFi

# Answer
> 1 votes
go to settings then storage click the 3 dots in the top right hand corner click USB computer connection choose one of the 2 options

---
Tags: usb-drivers, nexus-5
---


title: What is Android Systems on LG Motion?

text:
# Question
Title: What is Android Systems on LG Motion?
I have KidLogger on my LG Motion. When I go to see what others have been doing on my phone, it says Android Systems. What is that, and where can I find it on my phone?

# Answer
> 2 votes
That's just the Android "Operating" System, like Windows / Linux system. If you go to `Settings > Battery`, you will see that "Android System", if not the "Screen", eats up most of your battery.

---
Tags: 4.0-ice-cream-sandwich
---


title: Help finding app history

text:
# Question
Title: Help finding app history
i know there is a place i can go on my lg motion and see the history of all the apps ever downloaded to my phone, including the ones that have been removed. This same place will show the last date the app was installed but I can't remember where that is.

# Answer
> 1 votes
You can go to the Play Store and click `My Apps` and then `All`

---
Tags: lg
---


# Question
Title: Whatsapp does not show a contact. Tried "everything"
I have an Xperia Z1 with Android 4.2.2 and the latest version of Whatsapp. There is at least one contact whom I am sure has got Whatsapp but is not shown in Whatsapp contacts.

The contact is in my phone's address book, with country code. "Show all contacts" is selected, no hidden contact, auto sync is on; I manually synced, refreshed, deleted and reinstalled both contacts and app.

Other ideas?

# Answer
> 0 votes
So, as said, I had tried everything, Refresh included, the international code for my number and all contacts numbers, everything. The problem was much more idiot: my friend finally told me that the number connected to Whatsapp was the old one. As it was associated to the email, it was not letting the new number appear. Something like that. I still do not understand how this is possible, I mean, somebody uses Whatsapp with a number, then changes number but not email, and start sending messages through the new number, but does not appear with that number because the email is registered with the old number? Crazy. How can then this person send messages from the new number? Complicated. Anyway. Thanks :)

# Answer
> 4 votes
Some options you could try:

**Option 1**

Tap on icon and then go to `Menu > Refresh`.

**Option 2**

Tap on icon and then go to `Menu > Help`. There are some instructions their which you can try and tap on `Show invisible contacts`.

**Option 3**

Follow this article from WhatsApp to try to troubleshoot: **How do I add contacts to WhatsApp?**

# Answer
> 1 votes
Well you just need to edit the contact by adding +(country code) follow by the existing contact number.

# Answer
> 0 votes
Is it an international contact? Whatsapp sometimes doesn't add 00316-\* numbers for me but it does add 06-\*.

# Answer
> -1 votes
Mobile number should have+area code

---
Tags: whatsapp-messenger
---


title: Poor performance of HDR in Nexus 5

text:
# Question
Title: Poor performance of HDR in Nexus 5
I am using Nexus 5, and the image taken with HDR is very poor quality. I have updated to 4.4.2, still no improvement. So to make sure I am doing it correctly, I installed another app "Best HDR" and compared images with that of Android and the first one is much better.

I will put the two images here (images are compressed for fast uploading, so they will be a little blurry than the real):

Taken with Android HDR / Taken with Best HDR (click images for larger variants)

---

Taken with a normal camera (click images for larger variants)

Taken with Android HDR / Taken with Best HDR (click images for larger variants)

**Question**: Why is it like this? Is the HDR of Android that bad or am I doing anything wrong?

# Answer
> 4 votes
More of a photography question than an Android question, I think. Remember that HDR is High Dynamic Range, essentially your camera takes 3 (or more) pictures at different exposures: One normal, one bight, one dark (EV -1,0,+1). It then combines all of these to create an image that represents what 'what your eyes see' by bringing out the dark parts of the photo with the light copy and dimming the bright parts with the dark copy (a simplified explanation).

With the images you have shown me, it seems as if you are shooting directly into a light source, and while this works if you want to shoot a silhouette, it's not the best option for HDR style photography unless you have control on how to edit the Highlights/Shadow -essentially Photoshop type post-processing. This is not very conducive to HDR imaging, and thusly will produce 'bad' (not desired) images. I would suggest taking a picture where the light source is behind the phone (not aimed at the lens) as a HDR comparison.

To explain for the difference between Stock Camera HDR and Best HDR Pro, my thoughts go to the HDR algorithm. I assume that both apps have a different way of processing HDR images, and from the looks of it, the Stock Camera is using an algorithm that avoids the use of noise while Best HDR Pro is pushing either ISO or brightness up to give a more HDR like look.

Like I stated before, take images with light coming in from different directions and try to take images with quite a bit of detail (flowers, landscapes, ect.) to get a good comparison. That should help you decide on the performance of the apps themselves.

---
Tags: camera, 4.4-kitkat, nexus-5
---


# Question
Title: How to track data consumed by assisted GPS?
My Moto E sometimes uses up mobile data even though I have turned it off. To fix this, I added a dummy APN with random values. But still occasional data charges are incurred. I found this and am pretty sure this is the reason for my data charges as I had location services turned on since the first day. Also, the data being used is in very low amounts as I'm being charged for bytes. My question is How to be sure that it is assisted GPS that is using up my mobile data?

# Answer
> 0 votes
I have no idea how to monitor AGPS data consumption; it will probably be counted as `Android System` itself using up data.

But if you do have A-GPS enabled, it will use data. From Wikipedia:

> A typical A-GPS-enabled receiver will use a data connection (Internet or other) to contact the assistance server for aGPS information. If it also has functioning autonomous GPS, it may use standalone GPS, which is sometimes slower on time to first fix, but does not depend on the network, and therefore can work beyond network range, and without incurring data usage fees. Some A-GPS devices do not have the option of falling back to standalone or autonomous GPS.

In `Settings > Location > Location mode`, you can set it to `Device only` for GPS-only. `Battery saving` and `High accuracy` will definitely use data.

---
Tags: gps, mobile-data
---


# Question
Title: How to find out which new permissions are required by an update?
When updating an app that requires new permissions, those new permissions used to be labelled with a green `NEW` tag. No more. Now I can only see the full list of permissions required. I'm still prompted to confirm the change, but I can't save time by only looking at the new ones.

Without manually keeping track of the old permissions and other impractical ideas, is there a workaround? A way to see what changed before I install the update?

# Answer
> 2 votes
On the app details page, you can scroll to the bottom of the page. You will find a link under PERMISSIONS saying "View details". That will open a popup page that will display all the permission categories with expanded view and list all the permissions the app needs, including the new ones required with "NEW" tag.

---
Tags: permissions
---


# Question
Title: Lock screen of Nexus 5 during active call
How can I activate my PIN lock screen by default during an active call? If my proximity sensor turns the screen on during the call I frequently drop will accidentally disconnect by clicking the "end" key inadvertently.

Nexus 5, 4.4.3, Stock Android/Nexus 5

# Answer
Go into Settings -\> Accessibility -\> Uncheck the checbox power button ends call. Now during call, when you press the power button, the screen locks; Pin/Pattern/Password screen appears.

I have tested on my device but not on nexus 5. Have to do in emulator.
> 1 votes

---
Tags: lock-screens, 4.4-kitkat, nexus-5
---


# Question
Title: How to make volume buttons on earphones/headphones work with Android?
I'm on the hunt for a great sounding, non-in-ear set of headphones with working mic, play/pause, and volume buttons.

I have Bang & Olufsen's EarSet 3i, which are among the best sounding headphones I've ever used. And all three button work perfectly in my MacBook Air and iPhone.

Obviously they don't work perfectly in my Nexus 4, since Android devices uses a different way of reading volume up/down buttons.

So, my question is rather simple, does anyone know how to make them work with Android, or alternatively any equally good headphones to the EarSet 3i's that work on Android? And to make it extra challenging, no in-ear ones please, cause I can't stand them :(

Or maybe anyone knows of some kind of adapter cable that can be used between an Android phone and iPhone compatible headphones to translate the volume button signals so the Android device understands them?

# Answer
Apple and Android headphone wiring standard is different. You can either buy an converter or change wiring on headset connector. See here.

Apple Headphone is Not Working On Android or Windows Phone
> 10 votes

# Answer
Unfortunately, Android and IOS specify different hardware specs for the remote feature. The way the clicks get registered by the devices are not compatible. Sad, but true.

There are very few good solutions that I've found, but I have found a couple. So far, the best I've done is this combination:

1. Samsung makes earbuds with a mic/remote specifically for android and they do work. Buying them is tricky. If you search amazon, you can find them offered as low as $2. They are, of course, garbage. They work for a few weeks and don't sound too bad but they're not actually OEM product, they're cheap copies. Still, for a few dollars I pick up a few packages at a time and use them until they break.

There are others out there, but they're hard to find.
2. Since I want to use my remote earbuds with audible (which is why I want to pause when I want to listen to someone talking to me, so I don't miss out on the reading of the book), I find the audible app is not aware of the button pushes. To solve this, there's an app out there in the Android market called "Headset Droid" which is excellent at directing the button pushes to where you want them to end up.

The combination of the cheap knockoff "samsung" buds with the headset droid app works well for me.

HeadsetDroid also has a feature that lets you test different earbud remotes. Plug them in, and use the headset droid feature and when you push a button on the remote the software will tell you waht button was pushed. It's a great little tool to see if the earbud remote you're using is compatible.
> 5 votes

# Answer
You might consider Bluetooth headphones. They sound worse than wired at the same price, but make up for that by not depending on how good the headphone amp in your phone is. Relevantly, the volume and play/pause/next/prev buttons are a standard part of the protocol, so one set of 'phones will work with anything that has Bluetooth.
> 4 votes

# Answer
Go to the Play Store and get Headset Button Controller. You can try the free version first to make sure it works.

The app allows you to use the center button to control everything. You can, for example, set the volume to adjust with 4 clicks of the center button. For me, it starts at 20 percent and keeps rising to 100 percent until I press once again to stop the increase. To go lower simply click 4 times to restart the increase from 20 percent to what ever you choose to stop at. I think default is 20 percent to 80 percent. For me, 20 to 100 percent is best.

I can still pick up calls with this setup as well. I find this to be better then to the inline volume rocker.
> 2 votes

# Answer
As said. Android and Apple has different hardware and dont work on each others Plattforms. You need to get an actual "made for Android" headset. This is a video showing an Android headset 3-button and the Nexus 5

https://www.youtube.com/watch?v=XQiEbt9wRy4&feature=youtube\_gdata\_player.

I have used these Sabotage Royales for some time with my Nexus 5 and Im very please. Very powerful sound and good balance, with a twist of extra Bass. Just like daddy likes it ;-)
> 1 votes

# Answer
Strictly out of luck, I bought a pair of headphones (from groupon of all places) model name: musicians choice, Company: able planet. Here is the link for them on amazon. http://www.amazon.com/Able-Planet-Musicians-Headphone-Metallic/dp/B009XHW31K/ref=sr\_1\_2?s=electronics&ie=UTF8&qid=1371136988&sr=1-2&keywords=able+planet+musicians+choice

They are over the ear (my preference) and reasonably priced (40$ (I got mine for 20$ on group on)) Most importantly, they sound great. (better than ipod headphones, better than phillips, better than JVC. The sound is par with bose earbuds, but has less quality than bose over the ear headphones.

What I think is unique about them, is that the cord is separate from the speaker/headphone portion, but contains a headphone socket, in the right earpeice for the cord. The cord that comes in the box with them has a volume control dial on it (analog I believe) which also works fabulously.

The volume control works with my android motorola cell phone, ipod, macbook, dell, etc. You can buy auxillary (heaphone jack, (TRS connector)) extension cords at Radioshack or wherever, which sometimes have a romote control on them. You would just need to find 1 extension cord that has a remote for apple software, and 1 that has a remote for (all) other software. (I wish there was a 'rolling eyes' emoticon).

Hopefully, this a somewhat managable solution to your problem. I'd love to hear an update.
> 0 votes

---
Tags: audio, volume-control, headphones
---


title: Samsung Kies correct version

text:
# Question
Title: Samsung Kies correct version
I need to find the right Kies version for Samsung S4 mini but the info provided by samsung is not clear:

Please check your mobile phone model before downloading:

**Kies** Supported model : Feature phone, Smart Phone/Tablet before Galaxy Note III (including Galaxy S4, Note II, etc)

**Kies3** Supported model : Smart Phone/Tablet from Galaxy Note III (Android OS 4.3 or over)

I suspect that it has to do with android version but it is not very clear

# Answer
What Android version are you on? Check `System Settings > About phone > Android version`. Kies3 is for Android 4.3 and above. If your Android version is lower, use Kies.
> 3 votes

---
Tags: samsung-kies
---


title: How to root ATT gs4(SGH-I337) in 4.4.2

text:
# Question
Title: How to root ATT gs4(SGH-I337) in 4.4.2
I want to root my s4 and I was waiting for kingoroot to develop a root method for 4.4.2 but I was wondering whether there are other one click root methods out there that are low - risk of bricking. If you know any that would be great. Thank you!

# Answer
> 1 votes
Download and run Towelroot. It Worked perfectly on my At&T S4 KitKat 4.4.2 SGH-1337 that I could not root before.

# Answer
> 1 votes
As of right now, the only root method for the AT&T S4 4.4.2 is via a convoluted flashing method detailed on XDA Developers. It's definitely not low-risk, nor anywhere close to one-click. Additionally, a new update is supposedly rolling out, so this may complicate things even further.

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


title: Blocking people nexus 5

text:
# Question
Title: Blocking people nexus 5
How do I block an unknown number on nexus 5 who keeps calling me . I have looked everywhere but I can't find the option

# Answer
There isn't an option that allows you to do it on stock android, you'd have to use an app. I've used BlackList before.
> 2 votes

# Answer
You can try using the phone warrior app. It helps to block unwanted calls and sms
> -1 votes

# Answer
Use Truecaller app! You can even block a number from sending you texts!
> -1 votes

---
Tags: call-screening
---


# Question
Title: If I set my phone to "vibrate mode" and I then receive phone calls, can the vibration damage my device?
Do you know if it's a good idea to set the vibration to be almost continuous on my phone when I receive calls?

I am asking this because I am worried about breaking the device.

# Answer
> 3 votes
I don't think continuous vibration while the phone is ringing can destroy a phone. It can drain battery though. I always set mine to vibrate, and it's still fine.

Some phones or custom ROMs let you adjust how strong the vibration is.

---
Tags: vibration
---


# Question
Title: Stuck into "Obtaining IP address" when connecting to WiFi
I have a Nexus 4 with Android 4.4.3 on it.

I can't connect anymore to my home WiFi. I've done no update, and I was actually able to connect several weeks ago. I've done anything special.

Today I've tried to change my WiFi access name, reboot many times, turn on and off the WiFi, change the name of my phone but nothing works. I'm stuck at "Authenticating..." or "Obtaining IP address" when connecting to the WiFi.

I saw I'm not alone to have this problem on the Internet but I can't find a solution to my problem, so if anyone knows !

# Answer
> -1 votes
After new problems on other devices, I decided to reset my Livebox. There is no problem anymore ! My phone can connect to the WiFi :)

---
Tags: 4.4-kitkat, nexus-4, wifi-direct
---


# Question
Title: Galaxy s2 stuck on samsung logo after installing an app
I installed a game on my Samsung galaxy s2 using an .apk file.
I was playing a while, and after a couple of minutes my phone rebooted and got bootlooped.
Now there is no boot-loop anymore, but it stucks on Samsung logo.

* I can get into Recovery mode/Download mode.
* My phone has a "PhilZ Touch 5" recovery.

How can I revive my phone?

# Answer
> 1 votes
The usual way of fixing bootloops is doing a Factory Reset (via Recovery mode). Of course, you will lose your data.

But seeing that you have a custom recovery, do you also have a custom ROM installed? If yes, try (dirty) flashing the custom ROM via custom recovery. Don't forget to wipe cache and Dalvik cache.

---
Tags: boot-loop
---


title: Nexus 4 problem with red light

text:
# Question
Title: Nexus 4 problem with red light
I have a Nexus 4, and I keep having to return it because of its red light of death. I usually am able to get back on my other phones with the same problem, but the new one I received just doesn't turn on with the red light incident. I was holding the power button for 10 seconds and the red light appeared and it was blinking. I had the same problems with my other returned phones, but this phone's light would disappear when I released my finger from the power button.

# Answer
> 0 votes
Normally, that red blinking light on a Nexus 4 means it's not getting enough power (the battery isn't charging, or is undercharged).

Try charging your phone overnight with a 2A charger.

---
Tags: nexus-4
---


# Question
Title: Can I use OTG USB pendrive with Galaxy Nexus
I have a Samsung Galaxy Nexus. It is said to fully support OTG devices. However, I'm only able to use a mouse or keyboard through OTG USB cable. When I'm trying to connect my newly bought USB pendrive, the phone doesn't detect it.

I have an USB pendrive with dual plug: standard USB + microUSB. I tried connecting it both through built-in microUSB and through standard USB via USB OTG cable. No effect on any attempt.

What am I missing? Is the pendrive broken or doesn't the Samsung Galaxy Nexus support external pendrives and has only keyboard/mouse OTG support?

# Answer
> 3 votes
Yes, it works. You need to root and install the StickMount app. Source.

# Answer
> 0 votes
Alternatively you can mount it in terminal:

```
mkdir /data/local/usbstick && mount - t ext4 /dev/block/sda1 /data/local/usbstick

```

Then you can execute.

---
Tags: samsung-galaxy-nexus, usb-host-mode, usb-on-the-go
---


title: Android phone turns off when WiFi is on

text:
# Question
Title: Android phone turns off when WiFi is on
I have a Samsung Galaxy Ace 3 that turns off when it sleeps or locks, but that only happens when it has internet access, not necessarily with WiFi on. So if I want to use the phone I have to disable the WiFi so that I can lock it, and if I want to use the internet I have to make sure it doesn't sleep, by touching the screen and stuff.

It does not turns off at random, only when WiFi is on and it sleeps. Sometimes it takes a bit of time for it to turn off even when the screen blacks out, and sometimes it instantly turns off when the screen goes black. Also, if I set WiFi to be disabled during sleep I can't receive email and stuff when the phone is locked, but it does not turn off.

So I prefer if there was another fix, I can't seem to find any problems as the phone worked fine before. I have not installed anything and I even did a factory reset from the backup menu in Settings.

# Answer
I must say, that's the weirdest thing relating to Android hardware that I've heard. But anyway!

I would say that your next step would be to do a ROM re-flash using ODIN. However, there are not any images available for the Ace 3.

So, I'm assuming WiFi doesn't work at all? Being as soon as you turn it on, it turns your phone off? Because that sounds almost like your WiFi modem has a some sort of "short" (that's the best word I could think of - I'm not necessarily saying an electrical short) in it, and it's causing your phone to die.

Sounds like you may be due for a new phone, unfortunately.
> 1 votes

---
Tags: wi-fi, lock-screens, samsung, standby
---


title: New icons do not display consistently

text:
# Question
Title: New icons do not display consistently
I just added Nova Launcher and an icon pack to my phone. The new icons appear for some of my apps, but not all; I can't spot a pattern that determines which is which. (See screenshot below.) I don't do a lot of phone customization, so I'm not sure how to troubleshoot. How should I fix this problem?

Click image for larger version

# Answer
This is probably because the icon pack you installed does not have an icon for those apps. Icon packs only include app icons for certain apps and clearly the one you've installed does not cover many common apps. If you download another icon pack you may find that includes more icons for the apps you have installed.

Another option would be to contact the developer of the icon pack you have installed and request that they include an icon for the extra apps.

If the icon pack does include an icon for the app but for whatever reason it doesn't change, you can do this manually.

1. Long press on the app icon
2. In the menu that appears, click on 'Edit'
3. Click on the icon in the popup
4. You should then be able to see all available icons, from which you can select the one you wish to use for that app.

This will change the icon everywhere within the launcher (i.e. app drawer and home screens).
> 1 votes

---
Tags: app-icons, nova-launcher
---


title: Download error, passing the 100% mark

text:
# Question
Title: Download error, passing the 100% mark
I'm from India and tonight (friday 20 june 2014) at around 10:58pm a sight happened to my downloading notification bar. I was downloading ESPN FC FOOTBALL AND WORD CUP app and suddenly after reaching 100%.
And time 0 seconds left the download kept on going and as it passed the 100% mark the time started to go in negative and this continued for about 6-7 minutes.
Please let me know if there is a problem in my android device or it's an error from the play store. After some time it ultimately installed the app but it kept on closing automatically. I uninstalled it and when I tried to install it again from play store it downloaded but after reaching 100% it said 'a fatal error occurred 961'. I was using a MOTO G XT1033, non-rooted.

Here are the images:

# Answer
Error code 961 appears when there is a misconfiguration of system files on the Google Play store. It is happening when downloading, updating and upgrading mobile applications for Android Operating System. To fix this issue, follow these steps.

1. Go to settings
2. Apps
3. All and clear the cache
4. Clear data for google play store
5. Go to settings
6. Accounts and sync
7. Remove all the synced accounts
8. Open google play and register your id again

If this won\`t work, you could do reset for Google Play Store. Here how it do.

1. Go to Setting
2. Click Application or Apps
3. Click Manage Application
4. You will see downloaded, running, all, on SD card.
5. Select All
6. Choose Google service frame
7. Choose force stop,
8. Clear data.
9. Restart.

This will reset the Google Play Store and you can start downloading Apps as normal again.
> 1 votes

---
Tags: 4.4-kitkat
---


# Question
Title: Can you restart data service with full strength & orange indicator?
With some regularity (6-7 times per month) my Android 4.4 phone gets into a data-wedged state where the connection is shown as full-strength LTE, but without connectivity (the icon is orange in the settings drawer). Toggling mobile data and toggling airplane mode do not help, but rebooting the phone does restore service. Sometimes simply leaving it alone will eventually result in data restoration (but that could be a case when it was a transient carrier issue).

Is there some way to kick (restart) the radio or data service to get going again without a reboot? I have root and a terminal, as well as SL4A experience if that would help—I just can't find anything that fits this description in the developer docs. I can't figure out what would be lower-level such that rebooting would cause the needed "kick" but airplane-mode toggle wouldn't.

Note that the apparent answer Restart data connection when stalled? doesn’t actually answer the question, it suggests diagnostics for verifying the connection really is stalled (I don't have any trouble with that part).

(In case it matters, this is a Nexus 5, Android 4.4.3 KTU84M, T-Mobile LTE.)

# Answer
While I haven't seen that issue, you can restart the radio.

Dial `*#*#INFO#*#*`, choose `Phone info` and scroll down. Click the `Turn off radio` button, then click its replacement, cunningly called `Turn on radio`.

A Nexus 5, being Google, should support the standard `android_secret_code` URIs, so `INFO` should be present. Other vendors may replace/remove/augment those, so bets are off on anything not directly from Google.
> 1 votes

# Answer
I've had the same issue on AT&T, Carbon Rom, 4.4.3 KTU84M. Flashing Android 4.4.4 as I post this. It uses a new modem, KTU84P. If you just want to try the modem, head on over to XDA here
> 0 votes

---
Tags: data-connection, network-signal
---


# Question
Title: Play Store keep crashing while updating apps on Nexus 5
Ok so, I have a Nexus 5, stock, updated to last Android version.

When I update apps, some of them, while downloading the update, make the Google Play Store crash to home. I start again the play store and I start updating them again: this time, no problem.

It's not a big deal, but the randomness is kinda annoying me.

Anyone has any idea on why this could happen?

# Answer
For some reason Nexus devices have an ongoing problem with playstore funny thing is Google are aware of it but dont seem to be able to fix the issues. I've had an similar issue with a Nexus 4 but I just downloaded an app called Aptoide to get my apps from and avoided the Play store altogether. Hope this helps.
> 1 votes

# Answer
I have the same problem with my Nexus 4 using the Android Runtime (ART). It seems to be related to ART and/or the new "differential updates" that the Play Store now allows. Most app updates will now only download the updated files and resources in the APK. If a crash happens on an update, it will always occur during the gap between when the updated files are downloaded and when the installation starts.

If you're using ART, try switching back to Dalvik.
> -1 votes

---
Tags: google-play-store, 4.4-kitkat, crashes, stock-android, nexus-5
---


# Question
Title: Karbonn a50 mobile automatically reboots when being unlocked
I have karbonn a50 mobile. When I switch on my device then I press unlock screen icon, my mobile automatically restarts. I try hard reset but problem not solved.

What could be the issue here, and what else could I do?

# Answer
> 0 votes
This will remove all data like contacts and images stored in phone memory, apps with their saved data etc. But you'll be able to use you phone.

1) Press volume down key + power key simultaneously keep pressing until android symbol appears ( triangle box).

2) Leave the keys.

3) Press (volume up) button for menu options to appear.

4) Select (wipe data/ reset factory) option.

5) Press power key to select the chosen option.

This will make the phone as it was, when you first took it out from the box.

---
Tags: reboot
---


# Question
Title: Is it possible to install the Google Keyboard on 4.1.1?
I have a HTC Desire X running 4.1.1. I want to use the google keyboard - https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin \- but I get a device incompatibility and the playstore doesn't allow me to install it.

I found an APK here - http://forum.xda-developers.com/showthread.php?t=2312179 \- there is a link there to v3.0.19423.1102675a.

I was wondering if there is any harm in trying to install the keyboard through the APK - anyone tried it. Keyboards are the first thing you use to interact with the system - so I am worried if something goes wrong, I may not even be able to uninstall it or something.

# Answer
My phone is working on 4.1.1 and I downloaded and installed the application, it worked fine. No problems at all. XDA seems to be a reliable source. I used it to type this answer and I'm going to uninstall it as I have paid version of SwiftKey.

I'll post a comment whether it uninstalls or not.
> 2 votes

---
Tags: keyboard, htc-desire, htc, gboard
---


title: Force closing of apps automatically

text:
# Question
Title: Force closing of apps automatically
On my Android phone, many applications that I open closes right away, returning me to home screen.

Every time I open the application, it force closes.

Now, just recently, the browser is beginning to close, but not immediately like the apps.

I have uninstalled and re-installed apps, done virus scans, and even factory reset. Nothing has helped.

# Answer
First of all

* Remove the SD Card/ Make a Factory Reset (Reset Internal Storage)
* Try Installing the applications, if it ok, then scan the SD card and use.

Secondly,

* Try re-install the OS
* Flash with your stock firmware.

It will solve the issue.
> 1 votes

---
Tags: force-close
---


# Question
Title: Will rooting through Kingo brick the device?
If you have Knox installed in your Samsung device and you try to root the device using the Kingo root app, will it brick your device?

# Answer
**Root**

Rooting won't brick your device unless you did it in the wrong way,

* Keep the battery full (greater than 75)
* Install appropriate drivers
* Make sure you use the official USB driver
* Follow the procedure.

**Kingo Root**

As per documentation

> Kingo Android Root has already rooted more than 100,000 devices, and we never met a bricking situation.

Refer to this link.
> 0 votes

---
Tags: rooting, samsung-knox, kingo
---


# Question
Title: Make the notification drawer animation faster
I'm running a SlimKat ROM on Sony Xperia Z Ultra. For me the open animation of the notification drawer is too slow. Is there any way to make it faster or disable at all?

# Answer
> -1 votes
There is a very simple solution to your this wish.Just simply head over to your settings . After headed, go to DEVELOPER OPTIONS. If you do not have the DEVELOPER OPTIONS then simply go to ABOUT PHONE\>BUILD NUMBER and tap the BUILD NUMBER several times until you see a message that now you are a developer or something like that. Now go to DEVELOPER OPTIONS and Enable it. Now scroll down until you see WINDOW ANIMATION SCALE. Tap it and choose the time you want. You can even disable it(set it to off. Do the same to TRANSITION ANIMATION SCALE and to ANIMATOR DURATION SCALE. You can even set different scale to different animations. And VOILA there you GO!! Hope it helped ;) :D

---
Tags: notifications, root-access, custom-roms, customization
---


# Question
Title: Are administrative permissions for remote disabling of phone the same as root?
I have a Samsung Galaxy S3 with Android 4.3. If I choose the option for remote disabling the phone if the phone is lost or stolen, it asks for some administrative permissions.

Are these permissions the same as ROOT, i.e. after giving these permissions, will my phone be rooted?

# Answer
Administrative privileges are not the same as root. They allow for a slightly elevated level of security for controlling things like the lock screen or other tasks that most apps shouldn't have access to. Enabling administrative permission for an app won't void your warranty or anything. Just be careful what you allow to have this access. The security app will need this permission to be able to lock the device and delete data (if the app supports it).
> 4 votes

---
Tags: root-access, device-administrator, find-my-device
---


# Question
Title: First smart phone, activating droid incredible question
I just bought a used Droid Incredible off Amazon and would like to play around with it. Its asking me to call a number and activate it. I am hesitant to activate it before I go to the Verizon store to upgrade from my flip phone to this smart phone, using the same phone number. If I activate it will that mess anything up? I know very little about cell phone service.

# Answer
Wait till till go to the Verizon store. They can set up your number on your new phone while they desk with your phone transfer.
> 0 votes

---
Tags: htc-droid-incredible, verizon
---


# Question
Title: Busybox installation on emulator[Error:/system/xbin/busybox: not executable: magic 7F45]
I was trying to install busybox on my emulator with the help of section 5.2 in Android Emulator.

My AVD config

Device: Nexus S

Target: Google API(x86 System Image)-API Level 19

CPU/ABI: Intel Atom (x86)

The busybox binary I used is "busybox-x86\_64" as my emulator CPU in is x86. When I run busybox it throws this error:"/system/bin/sh: /system/xbin/busybox: not executable: magic 7F45" I tried chmod 777 also but no luck.

Anyone have any suggestions..? Thanks in advance....

# Answer
> 1 votes
You can't run x86\_64 binaries on an x86 system, regardless of whether it's real or emulated. You need to install an x86 binary of busybox.

---
Tags: android-emulator, busybox
---


# Question
Title: Do refunded Google Play purchases show up on credit card bill?
When you purchase an app that costs money on Google Play but then refund it within the 15 minute leniency period, does any record of the purchase and subsequent refund show up on the bill from the credit card you used to make the purchase? If so, what would show up on the bill?

# Answer
> 3 votes
I don't get any refund on my credit card statement. Nor do I get a debit to begin with for the initial purchase.

The payment is probably held for the fifteen minute refund window. Chances are the actual payment run from Google to the financial institution is done in a batch or a few batches throughout the day. The specifics of the transaction run is down to Google and their bank(s). I'd imagine they send the debit leg of it after the fifteen minutes from your account and credit an internal suspense account and then send out the batch during the day as I said.

That's only a rough guess but I have worked in software testing similar payments in financial institutions for a long time. It may vary in different countries, I'm in Ireland but I would like to see how it works in other regions.

If, hypothetically you did see a refund for any purchase like this you would see a debit for the purchase and a corresponding credit to your account for the refund with some reference to the app, music or whatever you have purchased.

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


title: Move to SD Card doesn't move everything

text:
# Question
Title: Move to SD Card doesn't move everything
I have noticed that when I move apps to the SD card, it doesn't move everything. Is this a bug or a known behaviour or something weird going on with my phone?

Here's an example:

* Start point: Phone free space: 18MB
* Install Skype app: Phone free space: 3MB, Skype is apparently using 15MB for the App
* Move Skype to SD Card: Phone free space: 8MB, Skype is now apparently using just 5MB for the App.

What appears to have happened is it's only moved some of the App, not the whole thing. It's a real pain for me as I have an HTC Desire, which doesn't have much internal memory (I live on the balance of the low memory warning). It's running the official HTC Gingerbread install...

# Answer
Indeed, Android's native "Move to SD Card" does not move the entire app to the card. Things like app's data, cache and dalvik-cache (optimized bytecode) are left on the device's internal memory. You can try to mitigate this by regularly clearing out the cache of apps you use most often (e.g. Browser, etc.) by going to `Menu -> Settings -> Applications -> Manage applications -> All`, then selecting the app, and tapping the `Clear cache` button. However, you will just be delaying the inevitable.

Also, the fact that not all apps support being moved to SD does not help the situation. For example, widgets and sync adapters may not be moved to SD Card due to a limitation of Android. Other apps simply have not been updated to support this functionality.

If your phone is rooted, you have more choice to mitigate this shortcoming. First, some custom ROMs (e.g. CyanogenMod) allow you to move all non-system apps to the SD Card, even if they don't explicitly support this functionality (even Widgets can be moved, but will stop working after a reboot.)

There are also alternative "Apps to SD" solutions that can move all non-system apps to the SD Card on a rooted phone. For example, the S2E app works wonders on CM ROM, and is very easy to install and use. The DarkTremor A2SD script is a lot more difficult to set up and configure, but works on different custom ROMs.
> 10 votes

# Answer
Some apps simply need things in system memory. Whether it's to access them more quickly or there's some implicit dependency, i do not know. i have observed this as well, although in my experience, it's not with every app.

For example, a game should not depend on any inherent system files, and should be able to be pushed fully to the SD card (in my experience, they all have). On the other hand, an application like Skype depends on several system functions (and if it had to run completely from the SD card, i'm not sure how well it would work).

I'm in the same situation, the EVO only has ~420 MB to work with, and i like apps ;) so i'm constantly in the balance. I've taken to uninstalling things i haven't used for a week or two.
> 2 votes

# Answer
The solution is to link dalvik-cache folder (/data/dalvik-cache) to a copy of it in the ext partition of the sdcard (/sd-ext) after deleting the original dalvik-cache folder. The command on the terminalemulator window should be something like "ln -s /sd-ext/pseudo-dalvik-cache /data/dalvik-cache" where pseudo-dalvik-cache is just a renamed copy of original dalvik-cache. Of course you need root permissions (a rooted phone).
> 0 votes

---
Tags: sd-card, htc-desire, app2sd
---


title: What is the format of Android's logs?

text:
# Question
Title: What is the format of Android's logs?
I'm trying to gather data about my phone by analyzing the log files in `/dev/log`. I'm specifically looking at `/dev/log/main`. I always thought that any sane log format would be plain text, yet these files appear to be either binary or in some character set that neither I nor my Linux text editors can identify.

**What is the format?**

Here are a couple of screenshots:

* First, here's a snippet of the log as interpreted by `vim` (`^@` refers to the null byte; I'm not sure about the other colored control sequences):
* Next, this is what the log looks like in a hex editor:

I'm using a Galaxy Nexus running Jelly Bean. The logs were collected using root and a terminal emulator, since aLogcat doesn't seem to use root and thus can't access all logging info.

# Answer
If you want sane information, I recommend sane commands :) (no offense meant, just kidding). So the question should read:

# How to obtain log information from an Android device?

And now we are on the better side. There are multiple approaches which can be used:

* utilize apps to display (color-coded) log information
* utilize ADB (part of the Android SDK) to remotely extract the very same information
* use ssh from remote (or a local terminal app) to aquire the information directly from the device

To fully handle this topic it takes more than this simple answer (if interested, you can e.g. find more detailed information on many web sites, or in Andrew Hoog's book Android Forensics: Investigation, Analysis and Mobile Security for Google Android, which I had the honour to translate into German. There are probably many other sources as well.

So I will just give a few examples here to get you started:

## Utilizing apps

The probably best known app in this context is aLogcat, available for free in the playstore (and the dev will happily accept your donation for the other variant of the same app). You'll find a screenshot below. The app allows you to filter the logs, to start/stop recording log messages, and even to store the recorded snippets to your SD-Card -- of course in plain text, as you requested.

Another app in this section is Log Collector, which simply tries to grab the entire available log and send it via the share menu.

## The Android Debug Bridge (ADB)

The Android Software Development Kit (SDK) includes the `adb` command for various tasks. Amongst many others, it offers the `adb shell` to execute commands on the device. Using this, you can gather your desired log information as well: Just prefix below commands with `adb shell`.

## Command prompt on the device

Using a terminal app (e.g. Android Terminal Emulator or Terminal IDE) you can access the logs directly at the command prompt, locally on your device. A little more comfortable, this can be done running a ssh server (e.g. DroidSSHd or DropBear SSH Server) on your device, and access it from your computer. This way you can work on a big screen, while investigating your logs.

## Commands to access your log information

There are a lot of powerful commands you can use to access your log information from the command line, and I will only give a few examples here.

### dmesg

The `dmesg` command extracts the kernel log:

```
$ dmesg
<6>[82839.126586] PM: Syncing filesystems ... done.
<7>[82839.189056] PM: Preparing system for mem sleep
<4>[82839.189361] Freezing user space processes ... (elapsed 0.05 seconds) done.
<4>[82839.240661] Freezing remaining freezable tasks ... (elapsed 0.00 seconds) done.
<7>[82839.242279] PM: Entering mem sleep
<4>[82839.242889] Suspending console(s) (use no_console_suspend to debug)
<7>[82839.252410] vfp_pm_save_context: saving vfp state
<6>[82839.252716] PM: Resume timer in 26 secs (864747 ticks at 32768 ticks/sec.)
<6>[82842.091369] Successfully put all powerdomains to target state
<6>[82842.092468] wakeup wake lock: wifi_wake

```

### logcat

With `logcat`, you can access many logging information -- but most times, this will require root. It has some parameters to filter the information, e.g. by selecting the log buffer to read with `-b`. Please read the information provided on the developers page on logcat for details. To give you two examples: `logcat -b events` would list up events, or `logcat -b radio` information on your device's radio modul.

### dumpsys and dumpstate

The two commands `dumpsys` and `dumpstate` give you detailed system information:

```
$ dumpsys
Currently running services:
    LocationProxyService
    SurfaceFlinger
    accessibility
    account
    activity
<snip>
DUMP OF SERVICE account:
Accounts: 1
    Account {name=xxxxxxx@googlemail.com, type=com.google}
<snip>
DUMP OF SERVICE alarm:

$ dumpstate
========================================================
== dumpstate: 2012-08-18 23:39:53
========================================================
Build: Gingerbread GWK74 - CyanogenMilestone2
Bootloader: 0x0000
Radio: unknown
<snip>
------ MEMORY INFO (/proc/meminfo) ------
MemTotal: 487344 kB
MemFree:   10436 kB
Buffers:   14136 kB
Cached:    145460 kB
<snip>

```

### bugreport

And if you are too lazy to remember them all, simply use the `bugreport` command -- which calls all above and bundles it for a nice, humm, bug report to the developer...

Of course, you can redirect the output from all those commands to a file to copy to your computer, and in most cases you should do so -- as your screen buffer would be far too small to handle it all: `bugreport > /mnt/sdcard/bugreport.txt` would be one example for that part.
> 6 votes

# Answer
For developers (or other interested parties) who need to parse this raw file, here are some resources:

The actual format of the log format is detailled at:

A copy of the relevant parts, slightly annotated and re-ordered for your convenience:

```
#define LOGGER_ENTRY_MAX_LEN (5*1024)

struct log_msg {
    union {
        /* Maximum size of entry: 5121 bytes */
        unsigned char buf[LOGGER_ENTRY_MAX_LEN + 1];

        struct logger_entry_v3 entry;
        struct logger_entry_v3 entry_v3;
        struct logger_entry_v2 entry_v2;
        struct logger_entry entry_v1;
    } __attribute__((aligned(4)));
}
/*
 * The userspace structure for version 1 of the logger_entry ABI.
 * This structure is returned to userspace by the kernel logger
 * driver unless an upgrade to a newer ABI version is requested.
 */
struct logger_entry {
    uint16_t    len;    /* length of the payload */
    uint16_t    __pad;  /* no matter what, we get 2 bytes of padding */
    int32_t     pid;    /* generating process's pid */
    int32_t     tid;    /* generating process's tid */
    int32_t     sec;    /* seconds since Epoch */
    int32_t     nsec;   /* nanoseconds */
    char        msg[0]; /* the entry's payload */
} __attribute__((__packed__));

/*
 * The userspace structure for version 2 of the logger_entry ABI.
 * This structure is returned to userspace if ioctl(LOGGER_SET_VERSION)
 * is called with version==2; or used with the user space log daemon.
 */
struct logger_entry_v2 {
    uint16_t    len;    /* length of the payload */
    uint16_t    hdr_size; /* sizeof(struct logger_entry_v2) */
    int32_t     pid;    /* generating process's pid */
    int32_t     tid;    /* generating process's tid */
    int32_t     sec;    /* seconds since Epoch */
    int32_t     nsec;   /* nanoseconds */
    uint32_t    euid;   /* effective UID of logger */
    char        msg[0]; /* the entry's payload */
} __attribute__((__packed__));

struct logger_entry_v3 {
    uint16_t    len;    /* length of the payload */
    uint16_t    hdr_size; /* sizeof(struct logger_entry_v3) */
    int32_t     pid;    /* generating process's pid */
    int32_t     tid;    /* generating process's tid */
    int32_t     sec;    /* seconds since Epoch */
    int32_t     nsec;   /* nanoseconds */
    uint32_t    lid;    /* log id of the payload */
    char        msg[0]; /* the entry's payload */
} __attribute__((__packed__));

```

You can tell the differences versions apart by looking at the third and four byte. The format is apparently also dependent on the endianness of your platform. For v1 messages, `__pad` equals to `0`. v2 (and v3) messages use 24 (`0x18`).

For `main`, `radio` and `system` logs `msg` field is interpreted as follows (source):

* priority: 1 byte
* tag: 0 or more bytes
* literal `\0` as separator
* message: 0 or more bytes
* literal `\0` as terminator

If this message is truncated, the trailing `\0` may be missing.

For `events` log however, `msg` field contain the following binary data:

* Tag: 4 bytes integer key from "/system/etc/event-log-tags" file.
* Message: serialized tree starting from the root node. Each tree node starts with a 1-byte value from AndroidEventLogType enumeration:
    + EVENT\_TYPE\_INT - node value is 4 bytes integer
    + EVENT\_TYPE\_LONG - node value is 8 bytes integer
    + EVENT\_TYPE\_STRING - node value is 4 bytes integer `length`, followed by the `length` bytes containing a UTF8-encoded string
    + EVENT\_TYPE\_LIST - node value is a single-byte `length`, followed by the `length` tree nodes each of its own `AndroidEventLogType`.
> 6 votes

---
Tags: logging
---


# Question
Title: i deleted my sim an i know wont reinstall whatsapp how do i keep my old number
I bought a new phone an I want to transfer my old whatsapp number to my new phone but i dont anymore have that sim card it has been deleted is there any way I can still keep my number?

# Answer
As far as I know, Whatsapp requires a mobile device with a phone number. The idea being that your phone number becomes your Whatsapp account id. Should your phone number change, you get a new account. Just like if someone needs to call you up, if someone needs to message you on Whatsapp, they'll need your new phone number.

If, after getting a new cellphone account or switching carriers, you want to retain your Whatsapp account, you'll need to have ported your phone number through your new wireless carrier. Although, in some countries, you're entitled to a port, depending on the place, you may have to hefty pay fees, wait varying amounts of time or just be unable to port your number.

In all cases, though, you'll need to arrange the port *prior to* canceling the old number.

When you think of it, not much is associated with your account. It's just:

* Undelivered messages.
* Your status message.
* A bunch of info you don't have access to that the company's no doubt selling to advertisers :-)
* Your pending balance, if you paid for the service.

If your concern is your balance, you may want to contact Whatsapp directly on this. They may have a way to transfer this to a new number.
> 0 votes

---
Tags: whatsapp-messenger
---


title: Touch sensitivity problem

text:
# Question
Title: Touch sensitivity problem
I'm using glaxy grand (I9083). I was facing this touch problem. For example, if i touch and hold letter 'e' on my keyboard to enter number 3, it will type bunch of letter e's (eeeeee). First I thought it was some software problem(touch driver). But today I found out that if I remove the back cover and use the phone, problem goes away. Weird right?. Anyone know how to fix this?

# Answer
Might be because of static charge accumulated during charging. Use the stock charger if currently not using also there are many tips to remove that static charge off your screen. Try those and tell us.
> 0 votes

# Answer
Ivcode ,this maybe a solution for your problem.

First of all ,try to upgrade your android.

Second,go to settings\>my device\>display.

There must be an option at bottom named 'Increase touch sensitivity'.

Tick it and you are done!

If it helped then please reply, if not then let me know what happened.
> -1 votes

---
Tags: touchscreen
---


# Question
Title: Longer disk-encryption passwords on Samsung Galaxy S5?
I'm trying to encrypt my Samsung Galaxy S5 (AT&T) and it only allows me to use a 16-character passphrase for my encryption key.

Is there a way to bypass this or change the encryption key to something longer? This is really annoying at best and is a bad security practice to limit the size of the passphrase.

(Android internally uses the Linux dm-crypt method for encrypting the disk, which doesn't mention such password-length restrictions, and I've used it in the past with very long passphrases.)

# Answer
It is a poor password policy, however you should rest assured that a strong 16-digit password is sufficient to protect from brute force. As demonstrated by GRC, an exhaustive brute force attack would take *10 billion years* using a massive cracking array: https://www.grc.com/haystack.htm
> 1 votes

---
Tags: encryption, att, samsung-galaxy-s-5
---


# Question
Title: Can not send or receive a group text on my Android phone anymore
I have the LG Optimus F7, until last week everything was fine. Now no matter the SMS app I use (and I've tried with about 4 different ones now including the stock app on the phone) I can not send or receive a group text. I was using Chomp and had been for months and it was fine, on Saturday it tells me it can not download because of my APN settings. No matter what I did, or changed it told me the same thing. I uninstalled and tried different apps, I don't get that message anymore, just that system is unavailable and will send when it can. But it never does. How do I fix this? There are 4 of us that text as a group very often.

# Answer
> 2 votes
You need to fix your Access Point Names (APN) under settings. For me, it's `Wireless and Networks` \> `Mobile networks` \> `Access Point Names`

---
Tags: sms
---


# Question
Title: How to root my next book premium 8 tablet
How do I root my nextbook premium 8 tablet

# Answer
Follow the guidelines from xda forum have a look at http://forum.xda-developers.com/showthread.php?t=1374742
> 0 votes

---
Tags: 2.3-gingerbread, rooting, nextbook-premium-8
---


title: Samsung Duos Mac address keeps changing

text:
# Question
Title: Samsung Duos Mac address keeps changing
I have a Samsung Duos GT-I9082 (Android 4.2.2).

Every time the screen turns off or is locked, the WiFi gets turned off. Then on the MAC address changes so I cannot connect to the WiFi due to MAC filtering.

Could you please help me figure this out? Thanks.

# Answer
> 0 votes
The smartphone's wifi turned out to be spoofed.

---
Tags: samsung
---


title: S Memo home screen shortcut

text:
# Question
Title: S Memo home screen shortcut
How can I add a S Memo note as a home screen shortcut? When I first got my Samsung Galaxy S3 there was a shortcut which I deleted.This was not a shortcut for the app but for a saved note.Now I can't find a way to do it

# Answer
Go to "Widgets" folder, there should be an S Memo widget in it. Push and hold it. It will give you an option to move a generic S Memo note onto one of your home screens. Once you've done that, you can open it and choose between making this shortcut an existing note and creating a new one.
> 1 votes

# Answer
Can you find S memo in application menu?

if Yes then long press on S Memo and add to home screen.

if No then Download from HERE and do above step

Also search in widget
> 0 votes

---
Tags: samsung-galaxy-s, home-screen-shortcuts, s-memo
---


# Question
Title: Open command prompt to access folders of a USB connected Android phone
If I connect a Phone with my Windows 7 machine via USB, it shows up in explorer with a name e.g. Nexus 5. How can I open a command prompt and change directory to this device. For lettered drives, I can just type D: F: etc.

# Answer
In order to assign a drive letter to a removable device, that device must support UMS (USB Mass Storage) protocol. Unfortunately most newer Android phones, especially those without a removable SD Card, do not support UMS. Instead, they support MTP (Media Transfer Protocol) and PTP (Picture Transfer Protocol) protocols. In such devices it's not possible to map storage as a drive in Windows.

See more details on this Superuser.com question.

With that said, on some selected Samsung and Sony Android devices it's possible to enable the UMS mode for external storage only (SD Card). See this app.

Also, if your goal to simply copy files to and from an Android device via command prompt, ADB will allow you to do so. This utility is part of Android SDK tools. You will need USB drivers for your android phone to be installed, USB Debugging activated in Developer Settings on the phone, and authorize the PC to debug the phone (via a prompt on the device.) After that is done, you will be able to use `adb push` and `adb pull` commands to copy files & directories, and various Linux shell commands via `adb shell <command>` (e.g. `adb shell ls /sdcard/`) to navigate the directory structure on the phone.
> 26 votes

# Answer
You can try to install a WebDAV server to the android device, then mount the WebDAV server as a drive on Windows 7. Here is a free WebDAV server from Google Play (Of course, there are many other WebDAV servers in Google Play). And the steps to mount the WebDAV server as a drive on Windows 7.
> 3 votes

# Answer
There are several ways to do it. Unfortunately it is not as easy as it should be. Follow the instructions here: http://www.7tutorials.com/how-map-drives-windows-7

If you already have the share in File Explorer, for instance after inserting an USB device, right click on the share and select Map Drive and select a drive letter.
> 1 votes

---
Tags: usb, usb-connection-mode, command-line
---