title: Intercepting app HTTP requests

text:
# Question
Title: Intercepting app HTTP requests
I wanted to be able to intercept HTTP/HTTPS requests in apps on Android. I figured the best way to do this was with Bluestacks and Proxycap. But when I configured both of them together, it still didn't intercept app requests. Does anyone have any idea how I could achieve this? Thank you!

# Answer
> 1 votes
I was struggling with the same issue for a while. Finally, found a way out to track traffic coming from the emulator. You can start the emulator using:

`emulator -avd <emuName> -http-proxy http://<SYSTEM_IP>:<PORT>`

where emuName should be replaced with your emulator instance's name; SYSTEM\_IP should be replaced with your system's IP address and PORT should be the port where the interceptor is running.

You can take a look at this: http://stick2code.blogspot.in/2014/04/intercept-http-requests-sent-from-app.html. Hope it helps!

---
Tags: networking, proxy, bluestacks
---


# Question
Title: Normal Internet surfing, without being redirect
Disclaimer: I'm new in the smartphone world.

So, I have my new smartphone (LG5), I open the browser and I would like to surf internet as I do from my laptop.

I go to google, search a site, for example a newspaper page, I click and... I'm automatically redirect to a page starting with and "m" like m.normal.site.addres which is the page for mobile devices, and which is often a pay-service.

How can I see the normal web page without being redirect?

Thanks in advance for help!

# Answer
> 3 votes
In Chrome for Android, you select "Request desktop site" from the menu in the browser.

I don't know if your phone ships with Chrome as the default browser or something LG have cooked up, so the option might be named differently, but there should be an equivalent.

Most sites will respect this, but you might find that if a site is redirecting you to push you to a pay service, they have another way of redirecting you anyway.

# Answer
> 0 votes
Maybe your smartphone does not support Chrome browser. By the way, you can do the thing suggested by @Dan Hulme with almost every "custom" browser on the Play Store. Opera is a good choice (you must consider the lightest one) but Firefox, expecially in the last updates, is another good choice.

If I remember well, the stock andoird browsers has this option too: try to check in the settings!

---
Tags: internet
---


# Question
Title: Does the phone consume less power when 3G disabled Vs 3G & WiFi Enabled?
I found couple of questions about it but they are two year old.

So Is it better to disable (in the top panel) 3G when I have an active WiFi connection and disable WiFi (in the top panel) when I doesn't have active WiFi connection and enabled 3G Data connection?

By better I mean consumes less battery power

# Answer
> 0 votes
You'll definitely have better batty life when you're not using wifi if you turn it off. I don't believe turning off 3g when you're on wifi will save much battery life, because Android is already automatically routing all communications over wifi.

# Answer
> 0 votes
Wifi is designed to be fast and consume little power. This is especially true if you have a fairly recent phone. The drawback of this is distance or range. You trade the power savings for distance when you use a cellular connection. Therefore, a cellular connection does take up quite some power. This can be easily verified by turning on airplane mode and then turning on wifi. Take note of how long the battery lasts.

In other words, a poor 3G connection will absolutely destroy your battery life. I wouldn't worry so much about keeping Wifi on all the time and letting it do its thing in the background since it sips very little power on standby. So to answer your question, disable 3G when you're in an area with poor connection. Keep wifi on all the time.

---
Tags: wi-fi, battery, 3g
---


title: What is a WTF Condition?

text:
# Question
Title: What is a WTF Condition?
If you go to the developer tools menu in Settings, then tap Launch Tools and open Bad Behavior, there's an option to "Report a WTF Condition". What is a WTF Condition? Why would an app report one?

# Answer
In android development there are different logging levels. For example, there is `Log.v` for verbose, `Log.e` for level error, `Log.w` for level warn. All these are visible in logcat during development.

Then there is `Log.wtf` which is like `Log.e` except it has level Assert which may actually terminate the program depending on the system. Ideally, this should *never* happen in your app.

Sidenote: `wtf` stands for "what a terrible failure".

Android docs on this: http://developer.android.com/reference/android/util/Log.html
> 11 votes

---
Tags: settings, developer-options
---


# Question
Title: When is an "in app purchase" not an in app purchase?
The Play Store policy on in app transaction fees reads like this:

> For applications and all in-app products that you choose to sell on Google Play, the transaction fee is equivalent to 30% of the price. You receive 70% of the payment and the remaining 30% goes to the distribution partner and operating fees. (Reference: https://support.google.com/googleplay/android-developer/answer/112622)

I get that this applies to things like premium currency, extra levels, even e-magazine subscriptions. However, there are some cases where I assume, perhaps incorrectly, that that a particular app couldn't possibly be paying 30% on purchased items. To name just one example of this, eBay. I doubt they pay 30% of the price of an item when they themselves collect maybe 20% of the sale price, but correct me if I am wrong.

Is there a rule, hopefully officially written down, which explains when a purchase made through an app is *not* subject to the 30% fee?

# Answer
> 1 votes
I think that you have mis-interpreted

> For applications and all in-app products that you choose to sell on Google Play

to mean all purchases made through apps distributed via Google Play rather than purchases made using the Google Play Store. When you use the Ebay app they don't take payment via Google Play and therefore do not need to pay Google 30%.

Having said that... as mentioned by Dan Hulme the Google Play terms prohibit using other payment mechanisms for purchases that are are entirely within the app (i.e. excluding magazine subscriptions, other kinds of downloadable content, and purchases of physical goods)

> **App purchases**:
>
> * Developers charging for apps and downloads from Google Play must do so by using Google Play's payment system.
>
> **In-app purchases**:
>
> * Developers offering virtual goods or currencies within a game downloaded from Google Play must use Google Play's in-app billing service as the method of payment.
> * Developers offering additional content, services or functionality within another category of app downloaded from Google Play must use Google Play's in-app billing service as the method of payment, except:
>
> + where payment is primarily for physical goods or services (e.g., buying movie tickets, or buying a publication where the price also includes a hard copy subscription); or
>     + where payment is for digital content or goods that may be consumed outside of the app itself (e.g., buying songs that can be played on other music players).

---
Tags: google-play-store, in-app-purchase
---


# Question
Title: Is there a real solution for "can't connect to camera" issue on 4.3?
I upgraded my Galaxy Notes 2 from CyanogenMod 10.1 to 10.2 (= android 4.3). Unfortunately the camera has continous problems - I end up twice a week or so with a `cannot connect to camera` popup when trying to shoot a picture.

Many people seem to have this issue. A similar question some time ago did not get any answers. I even found a somewhow-working-workaround in the form of a permission-setting app (I cannot find the source anymore but will look around if someone is interested).

All this make the camera app more or less unusable.

* does anyone know about a working solution?
* would there be a way to install the previous version (which worked without any problems), without downgrading to 4.2.x, obviously.

# Answer
In my case was just an app. "Lantern" - flashlight using LED. After uninstalling that app the camera was OK again.
> -2 votes

---
Tags: cyanogenmod, camera, 4.3-jelly-bean
---


# Question
Title: Recovering the contacts, SMS and call log from SD card
I am using an Micromax A57 running Android 2.3.5. Since there was a problem in the launcher, I reset the phone to factory settings, taking my SD card out before doing so. Since the phone's internal memory is very small, all the contacts, call log and SMS are saved on the SD card.

While doing the factory reset, my assumption was that I could restore this information from the SD card afterwards. However, when I re-inserted the SD card, my phone could not get any of my contact, SMS or call log information. I searched the Internet for the past 2 days and tried several applications to get it back but all in vain. My questions are:

First of all, would it be possible to get the SMS, contact and call log back from SD card (as I reset mobile alone taking SD card out)?

If possible, how to restore SMS, contact and call log?

Phone is rooted and I am sure the data lies somewhere in the phone as bits and bytes. Experts advise please.

# Answer
> 3 votes
Your assumption that Contacts, SMS and Call Logs are automatically saved to the SD Card was incorrect. They are indeed stored on the internal memory of the device. `/data/data/com.android.providers.contacts/` is the most likely storage location. That can change though, depending on Android OS version, manufacturer/carrier modifications, or even 3rd-party apps that you use in place of built-in Contacts/Phone/Messaging apps.

Unless you synced your contacts to your Google account, backed up SMS and call logs, they are now lost after a factory reset.

# Answer
> 0 votes
It is possible to retrieve your contacts as google may have backed it up. Just add your google account to the phone and when sync is enabled the contacts will be back. But SMS and Call Logs may not restored.

Also from now on use any app to backup contacts, SMS, call logs etc. You can use Super Backup from Play Store.

---
Tags: contacts, data-recovery
---


# Question
Title: Sony Ericsson Xperia X10 USB Debugging Detection Issues
My PC - well, specifically, Flashtool - doesn't detect that my X10 has USB Debugging turned on, even though it displays that it has been activated both in the Settings menu and the notification shade. I've tried the modded Flashtool from XDA-Dev, and the latest versions, but to no avail. Any suggestions? I believe the drivers are up to date, as I can turn storage mode on when plugging it in and transfer files just fine. Rooted, running stock. It was fine pre-root, but as soon as I rooted it the first time around, it hasn't been able to detect. Recovery can't be flashed due to the lack of debugging.

# Answer
Install `Sony Pc companion`.Go to folder in which flashtool is installed mostly `C:/Flashtool`.You will find Drivers folder in which you will find `Driver.exe` click it select the driver for your device click install.

Windows will give you error select `Trust the vendor`. It is better to turn off your antivirus.

Once installed enable usb debugging mode and connect
> 0 votes

---
Tags: usb-debugging, sony-ericsson-xperia-x10, flashtool
---


# Question
Title: How to modify app permissions on a rooted device without third party?
Is there any way to modify app permissions on a rooted (running Android 4.3) device "by hand"?

Or maybe I should ask how third party apps (like "access denied" or "Gemini") can block app permissions?

# Answer
> 0 votes
You can use adb (Android Debug Bridge) tools.

-Install platform-tools which are included in Android SDK
-Toggle USB Debugging options on your phone.
-Connect to your phone with adb.

Example operation for testfile.txt

Upload your file with 'adb push ' command.

```
adb push testfile.txt /data/local/tmp/

```

Get shell with 'adb shell' command.

```
adb shell

```

(You will get a prompt like below.)

Become superuser with 'su' command.

```
shell$ su

```

Change permissions of testfile.txt to 644 (-rwx--r--r-)

```
chmod 644 /data/local/tmp/testfile.txt

```

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


title: Remove Password on Galaxy S4

text:
# Question
Title: Remove Password on Galaxy S4
I somehow set a password for my Galaxy S4 (Android v4.3). I cannot figure out how to remove the password. Where is the setting to do so? I have to enter the password anytime I want to unlock the phone from the lock screen.

Note: I know the password, I just need to turn off the password.

# Answer
Enter the main device Settings, and from the **My device** page, choose **Lock screen**. Click on the **Screen lock** item to see the list of screen lock methods, and change it to whichever type you like (perhaps **Swipe** or **None**). You'll have to enter the existing password (or PIN) to make the change.

If you're using your phone to connect to a corporate Exchange server, or similar, then a security policy on the device might force you to have a password (or possibly a PIN, depending on the policy). In that case, you'll have to speak to your network administrator to get the policy removed before you can remove the password.
> 2 votes

---
Tags: lock-screens, samsung-galaxy-s-4, password
---


title: Scala and ART, android runtime

text:
# Question
Title: Scala and ART, android runtime
I understand that Dalvik has a just-in-time compiler. The android team is making ART, android runtime, which has an ahead-of-time compiler.

Effectively using Scala can increase code execution time but I am under the assumption that reported performance is only regarding the Dalvik VM.

What would the implications of using Scala with ART be?

# Answer
> 1 votes
You shouldn't worry about ART or Dalvik since you have no control over which one they are using. Assume they are using the slower one and go from there.

ART is far off anyway and even after its out as the default for android it will still probably be years before its the biggest chunk of the market. And ART is still in beta so who knows how good or bad it will be after they optimize/fix all bugs, etc. Do NOT worry about ART right now unless it causes your app to crash.

Scala can be slower but if it decreases your overall development time then just use it. Scala's compiler is still evolving and the possible gap in equivalent code is shrinking.

---
Tags: performance, dalvik, art
---


# Question
Title: Gps mistaken my location and get me to trouble
I really need ur help I hope u will do CZ I'm so in trouble with my husband becz of Gps mistakenly located my position I'm. A specialist. Pediatrician working in hospital and that day I.have oncall duty and I was working in the hospital all that time my husband can not belive I'm oncall he was tracking my position I think by my Gmail. Because he knew my email password later Gps photo showed to him that I was not at hospital and I was go out to 3 different place and he do not want to believe. Me he insulting me although all what Gps point is not true and I ask him to asks the nurses and security that night when I was oncall where I am but he do not want to believe he is trusting that Gps than me I attached here the Gps he view showing where I have been although all the time I was working in the hospital ?is there anyway I can prove Gps being wrong or Can I contact Google Maps and can they give an official printout of that certain day and every location I was? I really need to prove my honesty to him and hope there is a way.

# Answer
First, Google does track your *Android device's* location not solely on GPS. They use also WiFi Access Points and cell towers to do so. This makes not only the accuracy sometimes very inaccurate, but could also lead to false location reports.

I doubt that Google will be helpful here. This is more of a social problem then a technical one, consisting of the absolute believe in technology, which is wrong, and the distrust in persons, which is also wrong.
> 1 votes

# Answer
You can check this on google location history.... and I can attest it isn't entirely accurate

(more so when the points are several kilometers apart, and I probably walked at supersonic speeds)

As @flow has said though, its more of a socio/cultural issue as a technical one - I shouldn't be judging someone elses culture but this kind of unfounded suspicion and emotional abuse isn't *right*.
> 2 votes

---
Tags: gps-tracking
---


# Question
Title: Is there a way to receive my SMS messages on my desktop?
I just purchased an S4 Mini, my first android phone. I was wondering - is there a way to send/receive messages on my Windows 8 desktop when my phone is connected to my machine?

# Answer
You might wish to run a search on Google Play. One good choice will be Airdroid, which gives you a full remote maintenance suite. And of course you can send/receive SMS using any browser you like.
> 1 votes

# Answer
You can try SMS Text Messaging ↔PC Texting.

```
★ Send & Receive SMS on your computer ot tablet.

★ Instant Notifications on computer/tablet when SMS hits phone.

```
> 1 votes

# Answer
Or how about Kies Air? You can connect to your pc using Wi-Fi and there are more functionalities than just texting. There is no need for a cable. This could be a plus or a min.

> Without having to connect any cables, within a browser you can use diverse function such as multimedia transfer, music listening, PIMS management, text message, file search, and so on.
> 0 votes

# Answer
For a Windows 8 PC, you should try mysms. It has an native Windows 8 client

You can send/reveive texts on your Windows 8 PC via your mobile operator. Your PC and your phone will stay in sync.
> 0 votes

# Answer
I've been using Mighty Text for about 6 months now. Works really well and has enough other features too.
> -1 votes

---
Tags: sms
---


# Question
Title: how can I tell if someone has read text message?
Does delivery report mean that the person reads the message on android phone?

# Answer
No, delivery reports generally just tell you that the message has been delivered and is sitting on their phone. It does not necessarily tell you that they've been read. There isn't a way to tell if its been read as far as I know.
> 7 votes

# Answer
Numerous Messenger apps provide the possibility to see if a person has read your message.

For text messages though, it is not possible to get a read status as it is not part of the SMS protocol.
> 2 votes

---
Tags: sms
---


# Question
Title: Why does adblock plus ask if I want to update every day?
I have a Galaxy S4, nonrooted and with Adblock Plus installed. However, every day (or every 2 days at most) ABP asks me if I want to install a new update. However, the build number never seems to change. It's been on 318 for a while now, and even if there were to be changes, this smells like a Beta product, which I'm not comfortable with.

I want to keep using Adblock Plus to avoid the obnoxious ads, but I also prefer to not get daily updates. any fix for this?

# Answer
**IN App updates (Host files etc):**

Basically because you are in an arms race agains the advertising / app developers.

The developers want you to see the advertising, as this is one of their sources of income. They are also aware of Ad-Block, AdAway, AdFree etc etc and are constantly trying new advertisers, new proxies and new methods of embedding the adverts in your application, website etc.

In order to keep the adverts blocked, the application needs to update the host files and lists of blocked sites, proxies etc to keep functioning correctly.

There should be a 'Check for Updates Daily' option, there definitely is in AdFree Android (well recommended) which you could use as an alternative to AdBlock Plus. By default most of these programs seem to check for updates when the device is rebooted from scratch, and have a daily / weekly or such checkin also.

You could go to `Settings > Applications > AdBlock` and disable notifications also.

You could, I gues, just dismiss the notifcation when it arrives, and update whenever suits you. Leaving it go does mean adverts will start to creep back in over time, however.

**Updates to the App itself:**

If the actual application (i.e. the apk) itself has very regular updates then either the application needs to update to keep ahead of the advertising, which seems to be to be a bit of a flaw, or it is (as you said) in beta stages and needs constant tweaking. Alternatively with so many new devices coming online, and KitKat released it may need all this fixing to ensure compatability.

The simplest solution for either scenario, to my mind, is to get AdFree Android or similar and not worry about this at all!
> 3 votes

---
Tags: updates, samsung-galaxy-s-4, adblock-plus
---


# Question
Title: How to keep screen OFF while charging (S3 and Note 2)
Don't know if all the Galaxy phones have this behaviour, but it sure is annoying.
I like to keep my phone plugged in until I need it, as there is no harm done. The battery won't get "overcharged" or anything, and I'll have 100% juice with me when I leave.

But both phones keep lighting up that they are done.
And it lights up the phone every few seconds, it's really, really annoying.

Is there a way to disable this behaviour?

# Answer
I too have not figured out the intermittent screen turn on problem but will address one other issued mentioned.

Lithium ion batteries have internal circuitry which shuts the charging down when the battery is at 100%. Unless the electronics are bad, you cannot overcharge them. Leaving them discharged for long periods CAN harm them. You can get roughly 300 to 500 recharges, its best to not run it all the way down, recharge often, when not using it, the charges are cumulative, so a 30% discharged battery is best charged then, not when it runs down.

This can easily be verified at manufacturers web sites. Ive learned this from years of being involved in electronics and seeing the evolution of rechargables
> 2 votes

# Answer
Try Battery 100% Alarm. It has an option for turning the screen off after 100% Battery Level Alarm rings.
> 1 votes

# Answer
Uncheck Settings-\>Accessory-\>Dock-\>Desktop Home Screen Display
> 0 votes

# Answer
The screen on my phone turns on when the battery is 100% charged... I would also like to be able to disable that feature but haven't found a method to yet.

Once I turn the screen off however, it does not come back on again while the battery is at 100%. Presumably, if the phone went below 100% and/or started charging again it would go back up to 100% and the screen would turn on again, so something to check--if you use a charging cable instead of a dock--make sure the USB connector is not old or bad (i.e., intermittent).

If the USB connector doesn't make good contact then the phone's charging logic can be re-triggered and the screen will come back on. You can see the effects of this yourself by plugging and unplugging the charger. The display may come on briefly, turn off briefly, then turn back on again to say that it's fully charged, and a cheap USB cable that wears out can eventually cause this to happen repeatedly.

I don't think this is the issue you're having based on the symptoms described, but something to look at. Another possibility would be a sub-standard charger and/or heavy processor usage on the phone that allows the battery to be charged but then discharged enough while it's still plugged in so that the phone thinks it needs to start charging again. I'm not sure if that can actually happen or not, but if the phone thinks it's time to charge the battery again, and then it charges to 100% almost immediately, you will get another notification with the screen turning on.
> 0 votes

# Answer
According to Samsung when the battery is fully charged it will notify you, that's what turns the light on. It keeps notifying you, annoying, but Samsung says it is normal and that there "is no feature to turn it off at this time."

I did find a partial solution.

1. I turned the volume down on the notifications, I can live without them. It's better than hearing them at night.
2. I took a picture with the camera lens covered. This gives a black screen. I then set the home and lock screens to us this black photo. This eliminated the bright blue screen.

You can optionally turn the touch pad lights to not come on in settings, display touch pad lights. I can live without those as well.

Then you can optionally, turn the clock off for the lock screen or make it the smallest size. This all cuts the light down dramatically when you are fully charged.
3. I then just turn the phone over.

This all yields a half baked solution I can live with.
> 0 votes

# Answer
Go to Settings\>\>Developer Options (under System)\>\>Stay Awake (uncheck this)
> -1 votes

---
Tags: samsung-galaxy-s-3, samsung-galaxy-note-2
---


title: Auditing application's use of GPS

text:
# Question
Title: Auditing application's use of GPS
There is an application on my phone that triggers the GPS at random intervals. The start of this polling doesn't correlate with any newly installed applications so I imagine a recent update or recently activated feature in an existing application is causing this behavior.

What options do I have to audit the GPS usage on my phone (Galaxy S4 - Verizon)?

# Answer
> 0 votes
Android 4.4 allows you to view recent requests - this is probably the closest you can get...

This probably exists in prior versions too, I just don't have a device with JB to test it with. You get there from settings-\>location

---
Tags: security, 4.3-jelly-bean, samsung-galaxy-s-4, gps, logging
---


# Question
Title: Why are there a ton of Logcat processes slowing down phone?
I noticed a major slowdown on 2.2.2 Android, and it looks as though it's caused by too many logcat processes. With adb shell, I ran `ps | wc -l` and there were about 400 processes, after running `killall logcat` I ran the ps count again and there were around 200.

Even something as simple as `ls` would take like 10 seconds before, and after cleaning up all those Logcats it was instantaneous.

Is this a known bug in Android?

# Answer
It's a known issue with the Applocker app: http://code.google.com/p/applocker/issues/detail?id=8

It creates too many Linux processes, causing devices to slow way down due to lack of memory.
> 0 votes

---
Tags: performance, logging
---


# Question
Title: Where are WhatsApp voice notes stored on an Android device?
I have checked the /WhatsApp folder (and all the subfolders under it) but they are not there. I also tried the /Android folder but I am not able to find an entry for WhatsApp there.

I am using a Nexus 5, if that is important.

# Answer
Your voice files are also stored in the whatsapp folder.

The path is:

1. For voice notes:

`WhatsApp/Media/WhatsApp Voice Notes/`

The file names are starting with PTT. The files are stored here if the sender recorded the note via whatsapp.
2. For audio:

`WhatsApp/Media/WhatsApp Audio/`

The files are stored here if the sender recorded the note in an external application and shared it to whatsapp
> 9 votes

---
Tags: whatsapp-messenger
---


# Question
Title: Ignore / stop incoming bluetooth connect/pair requests
since a while I receive bluetooth request from my neighbors Harman Kardon media center. Once I accidently 'clicked' the request and suddenly we were connected (no code or handshake needed).

Since I disconnected from the media center, it keeps sending me requests to pair/connect again.

I can of course click cancel on each request, but it keeps bugging me ( approx. every 60 seconds, so it's a sort of a request terror.....).

I asked the neighbor if he can turn it off, but he is not capable or willing to do so.

So I was wondering: can I somehow block this device from sending me requests (well, not from sending of course, bur from my device alerting the request from this particular device)?

I run android 4.2.2 on an Acer v370 (Acer liquid E2)

# Answer
> 5 votes
If you are still paired to that media center, then unpair it and turn off you bluetooth visibility, this way media center will not be able to detect your bluetooth, but you will still be able to connect to other devices.

---
Tags: bluetooth, bluetooth-pairing
---


# Question
Title: How-to unlink the main Google account from android device without a factory reset
While setting up my HTC Hero phone, I have entered my gmail account in the setup. But now I want to remove it (I don;t want to change with another account). How do I do it ?

I have searched a lot on Google and everywhere I found that I have to do factory reset but this is not my favoured option.

If there is another way, please let me know.

# Answer
> 8 votes
What do you mean, by 'delete it' exactly? Your phone needs to be linked to a Google account, no matter what (as far as I know). If you do wish to change the "main" Google account your phone is linked with, a factory reset is the way. I've had to do it myself a few times.

If you just want to stop receiving Gmail notifications, go into Settings \> Accounts and uncheck the "sync" option for the account you no longer wish to have Gmail sync with.

# Answer
> 4 votes
There are ways to do it without a factory reset. However, depending upon the phone, it may not work without being linked with a Google account. I'm not sure about the Hero one way or the other. See here.

Another option is that you could just create a dummy Google account, then never use it.

# Answer
> 3 votes
Easy! No Factory Reset Needed.. Go to Settings\>Accounts&Sync\>Then Click the google account you wanna delete(this also applies to the main account)\>then press MENU soft key\>then Delete Account

That's it!

# Answer
> 1 votes
Just use Erazzer (requires root).

> This program will be very useful if you want to change main Google account on your Android device without resetting it to defaults preferences. Some features:
>
> * supported on Android 2.x
> * deleting Google accounts (2 methods)
> * accounts backup/restore
> * quick reboot/shutdown
> * widget for quick operations
>
> Warning! Function "reboot in recovery mode" can **delete all data** on some devices, it is disabled by defaults. Don't use it without necessary or if you don't know what is it.

# Answer
> 0 votes
When I pass my phone to other family member, I tried many times to change from my Google account to another Google account. So far, I know of none, except remove current Google account and then set different Google account. Please note, when you remove the Google account, everything (including all the app) in the phone will be gone, and the phone is reset to factory original condition. Please also note, you can also add another account to your Android. That means your phone will have multiple accounts, but Android always use the first account you entered as default.

To remove Google account: \- settings - Applications - Manage Applications - left click - Filter - select filter option - mark "All" select "google Apps" tap "clear data" button tap "your account must be updated" now enter your new Google account info. Reboot.

In another Samsung Galaxy 3 i8700, to reset Google account, all I need is: \- settings - Privacy - Under "Personal Data" - Factory Data Reset - erases all data on phone. You will remove current Google account. Then, re-enter another Google account in: \- settings - Accounts and Sync - "Add Account"

# Answer
> 0 votes
Simply change the password of your Google account using your laptop and afterwards your Android will scream that he needs the new details and will let you enter a different account

---
Tags: gmail, google-account, accounts
---


# Question
Title: Want to install kitkat 4.4 on Samsung Star Pro (S7262)
I want to install Kitkat 4.4 on my Samsung Star Pro S7262 (rooted). I could't find a solution by googling. If it is not possible or not available for my phone right now, please suggest me any other version which is greater than jellybean 4.1

# Answer
http://guidesdna.com/update-galaxy-star-pro-s7262-android-4-4-kitkat/

http://techbeasts.com/2014/02/17/update-galaxy-star-pro-to-android-4-4-2-kit-kat-custom-rom/

I am willing to try this on star pro. Not done yet although. Do it on ur own risk ;)
> 0 votes

# Answer
I recommend trying to get in contact with some Samsung developer on XDA forums and request him to develop for the device. There are less chances of this method working but this is the only thing u can do other than developing yourself.
> -2 votes

---
Tags: 4.1-jelly-bean, rom-flashing, custom-roms, 4.4-kitkat
---


# Question
Title: Is There Any Way To Increase Internal Memory?
My internal memory is 1 GB. After I reboot it changes to 64 MB. When I check the space on internal storage, I only see built in apps and shows no free space.

# Answer
No, there is no way to increase internal memory; this is installed at the factory and is fixed. You can, however, free up existing space on your internal memory by removing apps, cleaning out caches and deleting end user files that are stored there. Modifying stock apps (ie, removing bloatware) usually requires a rooted device, and will prevent you from receiving over the air updates as well as most likely voiding your warranty.
> 1 votes

# Answer
Look under Settings / Applications / Memory then narrow down to "running", and see what is taking room.

Before I found "running", I noticed that NFS Shift and Let's Golf took a very large amount of "memory" (akin to disk space) so uninstalled them.

Then under Running, I could see if there were any things running that I didn't want, in my case skype was running (I use the chat), IMO was running (I use the chat), etc. but if I'd have found things I didn't want running I would see what I could do with them.
> 0 votes

# Answer
The best solution is to swap the 'Storage Memory's ' . It's to swap internal to external and external to internal.

If your phone's rooted it may be easy just to edit a file(depending on the model). So better search `How to Swap Internal and External` for your model. Better search XDA forums.
> 0 votes

---
Tags: 4.0-ice-cream-sandwich, internal-storage
---


# Question
Title: Fuhu Nabi 2 tablet bricked <3e> recovery
Total noob here, sorry... I've spent the last three weeks reading up on my issue with no progress at all. I think I have the answer, but need to run this by someone who probably knows!

I modded a stock UK Nabi 2 with nabilab2 from the xda forums, http://forum.xda-developers.com/showthread.php?t=2101277 I needed to do an ota update from Nabi and needed the device to be returned to stock. I lost my original backup so I used the generic stock backup that comes with nabilab2. This put the device back to US stock, with no root privileges or serial number.

There were three ota's, during the instal of the third one, the device crashed - a ton of text sprawled up the screen the device shut down-restarted and booted into \<3e\> recovery. At that point I had lost TWRP recovery.

Several weeks of reading and falling at every turn... Here is where I am now; The device boots and is usable, I can install apk files and use the tablet normally, however I cannot update. The last ota I need to install downloads via the update service, but fails with errors upon install. I also downloaded the ota manually via the xda forums nabi 2 wiki page and tried to install from the sd card but that fails too. (maybe as my UK stock with serial device, is now a US stock with no serial device, which is causing a signature fail during install of the latest ota?). The device is no longer rooted, so no shell r/w access. I cannot see the device in fastboot. Using the command 'reboot recovery' reboots the device but then it freezes up and is no longer seen via usb. When 'Fastboot recovery' option is chosen in \<3e\> recovery the device locks up, and the same thing happens when choosing 'Forced recovery'. All signed recovery .zips I have tried to install through \<3e\> recovery fail with the message 'file verification failed'.

I'm kinda going round in circles with this... I know I need to root to get TWRP back, which allows a custom kernel/recovery to be used, but as I have no Su permission I have no r/w privileges to install the super user files and/or recovery image files to the necessary places. So unless there is some way to get the required recovery files onto the device by the adb command without su access (I'm doubtful of), or via a modded/signed recovery image zip file within \<3e\> recovery (which again I'm doubtful of, as other signed .zips fail), I'm guessing that the device is bricked?

Any feedback to help solve/answer will be gratefully appreciated.

# Answer
Fixed!

I posted a similar question on xda.forums and was pointed in the right direction relating to fastboot protocol.

My device was not showing as installed correctly in device manager and nothing seemed to fix it, re-installing/driver updates etc.

I started from scratch by uninstalling the original Nabi drivers, java, sdk and adb drivers. (I kept windows 8 usb unsigned drivers installed).

I re-installed java, sdk, and adb drivers. I did not install the original nabi drivers.

After re-installing everything, in device manager my device had no conflicts and when fastboot was selected in \<3e\> recovery I then got the second fastboot protocol menu up and was able to use the command line to send the TWRP image file to the device. ;0)

Success.
> 1 votes

---
Tags: unbricking
---


title: Android emitting RF at X frequency

text:
# Question
Title: Android emitting RF at X frequency
First, nothing illegal heare. My (ours) gate remote controll have broken (all 5). The provider have gone - death, bankrupt, I don't know. The remote have no logo or some ID, but the instructions are kind to tell me that transmission frequency are 868.35 MHz +- 200 KHz. My question is if I can controll an android to emit on this freq.(I know, it may be a code emited to, but first things first...)

# Answer
> 0 votes
No, there's no way to do this unless you have some special-purpose hardware. As someone already commented, normal Android devices don't have a radio transmitter that can be made to transmit on any frequency.

---
Tags: radio-firmware
---


# Question
Title: Can't connect Samsung Note 3 to Windows 7
I am having problems connecting my Samsung Note 3 to Windows 7 64bit on my laptop. I have installed Kies and drivers already and still nothing. Under device manager it is still labeled "Unknown Device". When I plug in my Note 3 in it will attempt to install device driver but ends up saying "Device unplugged".

I tried both of my USB port on laptop and none of them works. However when I plugged it my desktop it work straight away. Also the weird thing its that the first time when I plugged my Note 3 into my laptop it actually worked for a while. I could access the files in my phone but all of a sudden it just stopped.

Any someone give some advice?

# Answer
What i would try the following:

**Remember to try to connect to the laptop between each stage and if it still doesnt connect, go to the next step.**

**Doublecheck that your phone can connect to another computer, since my list assumes that the problem is on the pc, and not any settings on the phone.**

1. Use a short usb cable without extenders, and use the best usb port to make sure that your phone gets enough power and speed for the connection. If you have a blue usb port(USB3.0) in your laptop, use that one And use the stock usb to micro usb 3.0 cable.
2. Make sure your phone is up to date by going into "Settings"-\> "General"-\> "About device"-\> "Software update" -\> "Update"
3. In early stages of new samsung updates, you need to do it via Kies. Check for an update via your other PC(desktop). Open Kies -\> "Tools" -\> "Firmware upgrade and initiation"
4. Reinstall Kies and make sure Kies is up to date(under "help"-\>"check for update")
5. Reinstall the USB driver. Open Kies -\> "Tools" -\> "Troubleshoot connection error"
6. Reinstall the USB driver manually. http://developer.samsung.com/android/tools-sdks/Samsung-Andorid-USB-Driver-for-Windows
> 2 votes

---
Tags: usb, windows, samsung-galaxy-note-3
---


# Question
Title: How to prevent android from auto-sync'ing gmail contacts and photos etc
I just got a Samsung Galaxy Note 3 and when I go into my settings then add an account and add a gmail account, it gives me an option to choose what I want to sync. I unchecked 'photos' and 'contacts' and everything else except for 'gmail', but it still auto sync'ed my photos and contacts (and my apps and app data, even though I told it not to). I then deleted the account and tried again but this time, I didn't check anything at all (not even gmail) and it did not sync anything, which is good. But I want to sync only my mail, so then I went into the settings for my account and checked only the 'sync gmail' box and it synced everything again (app, app data, contacts, photos). How do I make it stop syncing everything? I just want to sync my inbox.

# Answer
**To turn off syncing of everything to google, except mail then you can try the following steps:**

1. Go to "Settings" on your phone -\> "General" -\> "Accounts" -\> "Google" -\> click your email address in the top. From here, you can uncheck checkboxes on everything you don't want to sync with Google.
2. Google+ also has its own syncing options -\> Go to "Settings" on your phone -\> "General" -\> "Accounts" -\> "Google" -\> "Google+" -\> "Auto backup". In the top, you can choose "Off" to turn off the backup of pictures and files to Google+.

I hope this helps.
> 9 votes

# Answer
you turn off the sync and open the mail app if it is gmail then it is easy as gmail app has its swipe down to refresh mails. but the android email app has no features like this so go to its settings to change it
> 0 votes

---
Tags: sync, gmail, samsung-galaxy-note-3, active-sync
---


title: Emulate Full Battery Charge

text:
# Question
Title: Emulate Full Battery Charge
Now before you guys disvote this question, let me explain. I've been messing with lithium polymer batteries for 8 years (I work in a shop repairing electronics) and I have studied the behavior of Lithium Polymer batteries.

It kinda bugs me when my phone automatically shuts down when battery level is said to be 0%. In these moments I usually am finishing almost done watching a video or writing up a text to someone and my phone completely interrupts all operations and shuts down. I know for a fact that as when it shuts down there still is enough power left to run the phone for another 4 emergency minutes.

Is there a way I can emulate the operating system into thinking I have a higher percentage of power left so that it wouldn't shut down right away? I know this sounds risky, but I am aware of what's really happening here. My system is Nexus 4 running android 4.4 (fully rooted).

# Answer
From what it sounds like, you not only want it to show a higher percentage but also 'use' this last little bit of juice in the battery. Technically you could just modify the icon to show full all the time or be slightly above the real level, but that's just the icon's look. I think to accomplish what you're trying to do you will have to modify the ROM yourself. If your savvy in this field, you can look for some open source ROMs, modify it, and see if it works.
> 1 votes

# Answer
I have a rooted GS2 and I installed "Xposer Installer" and within that program I installed the "Xposed framework" that lets you download "tweaks" for android.

http://repo.xposed.info/module/de.robv.android.xposed.installer

I didn't try it, but among the available tweaks there is one named "DisableCriticalBatteryShutdown".

The description says:

> DisableCriticalBatteryShutdown (for Xposed Framework)
>
> What?
>
> Disables the Auto-Shutdown when Android detects a critical battery level
>
> Why?
>
> This is to prevent the auto-shutdown when you have 1% left of battery. It is useful for calibrating your battery by draining it completely, using Chinese Branded Batteries with terrible battery percentage detection or even lengthen the life of a phone with non-removable battery with terrible calibration.
>
> Compatiblility: Not working on 4.3+ Tested only on AOSP 2.3, 4.0, 4.1
>
> This project is abandoned, I will not add support for any other ROMs.

As I already said, I haven't tested it, but theres a chance that it does what it says. If you have 4.1 or older this might do what you need.
> 0 votes

---
Tags: battery, emulators
---


# Question
Title: How can I deal with "Low on Space" messages on my Android?
I keep getting the "Low on Space: Application data space is low. To free up" \[the rest is cut off\] message.

I've moved every app I can over to the SD card, cleared the cache, compacted my K9 mail cache.

Advanced Task Killer (ouch!) says I have 98M Available Memory

File Manager says I have 223M/748M (29%) free.

That's not so bad -- but I'm stuck in the no-updates scenario. The market downloads won't really start, gmail won't update, etc. I've rebooted several times, and nothing changes. Aaaargh.

What can be done, other than uninstalling **everything** ?

# Answer
> 27 votes
This timely post from Lifehacker may help... Were you the one who emailed them? ;)

What Should I Do When My Android Runs Out of App Space?

Here's the summary, in order of easy to hard:

1. **Move Bigger Apps to SD Storage** \- currently requires Froyo (2.2). Navigate to Settings \> Applications \> Manage Applications (or something similar). View the All Tab, sort by size. You can't do anything about the big hitters, namely Gmail, Browser and Maps will always be pretty big.
2. **Clear the Cache, and Maybe Data, on Some Apps** Similar to #1, navigate to Settings \> Applications.
3. **Clear Out Apps You Don't Actually Use** Shouldn't this be #1? ;)
4. **Android 2.2: Set Your SD Card as the Default Installation Location** LifeHacker points to the Androinica blog how-to here.
5. **Root Your Phone and Set Up Apps2SD** Disclaimer: rooting may not be fun for non-geeks. LifeHacker how-to-root and custom firmware CyanogenMOD (also supplied by LifeHacker).

Of course some of the comments on the post are helpful as well. Hope it helps.

# Answer
> 6 votes
You can use an app like DiskUsage to see which applications are taken up the most memory on the internal storage.

Clearing the cached data stored by app (from application screen in settings) is also a way of freeing up space temporary.

# Answer
> 5 votes
It may be time for you to start removing old applications that you no longer use or don't use very frequently. You've already moved your apps to the SD card and cleared your caches, there isn't much more you can do.

# Answer
> 0 votes
Ok guys I was having this problem a couple of days ago... I reset my device, deleted all the apps, had LOADS of free space but when I tried to install something it would tell me "insufficient storage available"

I searched everywhere, for more than a week, and found nothing. Now, i found the solution, and want to help everyone that is happening the problem!

Get Storage Analyser then open it, and you will see that instead of having free space, you will have -xxxx!

Yes! A negative number! According to my phone I had -8GB of space! There was this rogue app from Gameloft that used up all my space! And didn't get deleted with a factory reset!

Open the Storage Analyser and delete the huge app/folder! Then reboot and the problem will be solved! I promise 100% that this works. I recommend opening the app once a week and deleting the useless big stuff!

# Answer
> -1 votes
I tried all the standard cache cleaning and uninstalling updates which helped a lot. I tried storage analyser but that didn't help the internal storage. Wasn't keen on rooting the phone. Then I came across Clean Master and used it on my wife's Samsung Ace which is notoriously short on internal memory and no option to move most apps to the SD card. So far so good.

---
Tags: internal-storage, performance, insufficient-memory
---


title: Manually switch from ART to Dalvik

text:
# Question
Title: Manually switch from ART to Dalvik
I wanted to try out the new ART runtime, but didn't realize my custom ROM doesn't support it. So now I am getting recurring Force Closed messages after booting, and can't get through to the settings menu to switch back to Dalvik. So before I wipe everything and spend hours setting up my phone from scratch, is there a way to manually change back to Dalvik from the recovery menu? I think there should be a flag somewhere, that instructs Android to do the 'recompile' after a reboot.

Via the recovery menu, I have full root access over a adb shell and can mount all filesystems.

# Answer
I just did this!

`/data/property/persist.sys.dalvik.vm.lib` is a textfile containing one of two values: 'libart.so' or 'libdvm.so'. You can change from ART to Dalvik simply by editing this file.

Ex: adb shell 'echo libdvm.so \>/data/property/persist.sys.dalvik.vm.lib'
> 19 votes

---
Tags: adb, root-access, recovery-mode, dalvik, art
---


# Question
Title: Do all devices (that can connect to PC) power up when connected to PC?
I tested with my tablet and my phone and both react the same way:

1. shut down the device completely.
2. plug to computer USB.
3. device powers up (boots into android, not just show charging animations).

Is it an Android feature, or just for some devices?

# Answer
> 1 votes
This must be specific to some devices/kernels as I have just tried this and my Nexus 7 2012 briefly showed a "charging" battery animation before the screen going off - device then stays off. My HTC One X didn't show any charging animation, or power on but is showing the charging LED.

---
Tags: usb, power-on
---


# Question
Title: How can I fix this Nexus 4 erratic ghost/phantom touch input issue?
I have a Nexus 4 16GB stock on 4.2.

It is experiencing a ghost/phantom touch issue, as you can see here:

http://www.youtube.com/watch?v=f61TPtL4WBk

This doesn't happen all the time, but it does happen regularly (every 5-10 minutes) in Chrome, Dropbox, the stock Settings app and an app I'm developing. It doesn't happen on the homescreen, though - at least not that I've noticed. It *may* happen only when the device is warm, but I can't really tell as it's not that consistent.

I tried updating to 4.3 (using the standard OTA) and the touchscreen becomes completely unresponsive, like this:

http://www.youtube.com/watch?v=QSt5GFSTr0E

In this state you can't even unlock the phone, though it is responsive as you can see. I also tried sideloading 4.4 onto the phone, and this didn't work. I tried rebooting (by holding power for 10 seconds), going into fastboot and wiping the phone and nothing would enable the touchscreen to come alive.

I then restored the phone back to stock 4.2 (using instructions from here) which allows the touchscreen to work, but the original ghost/phantom touch problem remains.

Any ideas please?

# Answer
> 3 votes
have the same issues as the first bloggers that posted.

I have the Nexus 4 16Gb and in February 2014, I cracked the screen and changed the digitizer. In the process I tore the lithium polymer bag for the battery and subsequently the phone started to have a sweet smell. After 5 days the phone started acting up with these ghost images which was typing the same random characters in Google Plus, the camera took photos by itself, it shut off by itself and made squealing noises and just have been crazy. Only upon plugging in the phone into the adapter charger would stabilize and use it on a regular basis.

After reviewing several blogs, one person recommended changing the battery, which I did and this has fixed the phone. I've had a new battery in the phone for over 4 days now and it's working perfectly fine. I am running Kit Kat 4.4.2 and have all of the different kinds of apps installed on the phone. screen replacement and battery replacement can be found on YouTube.

FIRST! Change your battery, don't give up the phone. Spend the money ($21 Amazon) and don't regret because you didn't try to change the battery and see if it works again.

Hope this helps and pass it on to others you may know!

\**UPDATE: Apr 13, 2014. Phone is working as normal using USB charge and wall charger. IT'S THE BATTERY CAUSING THE GHOST IMAGES.

# Answer
> 0 votes
You can try side loading 4.4.2 and then a factory reset from that android version

---
Tags: updates, nexus-4, ota-update, touchscreen
---


title: Hide developer settings from menu

text:
# Question
Title: Hide developer settings from menu
Most of us will know that tapping "build number" a few times in "about device" gives us access to developer settings.

Is there a way to reverse this, and hide developer settings from the menu without doing a factory reset?

# Answer
> 2 votes
There're two methods to hide it completely:

**1. factory reset**

This should be clear, but if you need more info comment.

**2. OTA Update**

When your device manufacturer releases an update and you install this update the developer settings get hidden.

**other possible solutions**

* maybe on your device you can clear the settings app data and cache. But this doesn't work always
* You can toggle the developer settings in the upper right off, but the settings doesn't get hidden

Sorry but there aren't any other possibilities yet. Maybe you can say what device it is and I can help you.

---
Tags: settings
---


# Question
Title: Why is the Google Calendar website showing my calendar as a guest on events added from the phone?
I have noticed a strange behavior in the Google calendar app. When ever I add an event from my phone on a calendar that is not the default one, and later view it on the computers browser, I see a "person icon" indicating a guest. And when I enter that event I see the name of the selected calendar as the guest (technically I'm my own guest).

Is that a result of settings which I can correct? (Or is that a bug?)

I'm using Android 2.3.5

# Answer
I had the same problem. But it disappeared. I am not 100% sure why, but I suspect that either Android 4.0 (CM9) fixed it, or the new separately released official Calendar app on Play Store.
> 1 votes

# Answer
Did you checked that it's your Google profile in the calendar app when you create an event? I mean , when you create an event, next to the color change you need to checked that it's your mail there, your calendar.

I have a bunch of calendar in one account (personal, work, school, etc) and i can separately add event to each of them.. Here is a pictures from my device to show you what i mean:

**It's the only thing i can think of, so i hope it's helpful!**
> 1 votes

# Answer
Most likely because when you're adding to your phone, you're adding to a different account which is synced with your Google account. I know my phone has its own "samsung" calendar which syncs with Google's. Have a look in your calendar's settings to see if you can establish this. Also check you don't have two linked Google accounts.
> 0 votes

---
Tags: google-calendar, bugs
---


title: Clear stock browser cache?

text:
# Question
Title: Clear stock browser cache?
I'm trying to do some css / javascript changes to a webpage with the android stock browser.

How does one clear the stock browser cache, on the Samsung galaxy s3? I've checked settings and settings -\> developer settings as well.

# Answer
> 1 votes
Clear the browser by hitting the settings on your phone.

Navigate to privacy settings Hit clear cache.

# Answer
> 1 votes
And to continue what Dan wrote, if you mean for the stock Android or Samasung browser (it's not the same app, but it's in the same place), it's what @Dan Hulme answer.

but if the browser is chrome press on the 3 dots \> "History" \> "Clear Browsing Data.." \> pick "Clear the cache", Here is a picture:

**Hope it's been Helpful!**

# Answer
> 0 votes
go to android settings from there select application manager. under the tab "All" scroll down to "Internet".You can find options to clear cache data as well as other data such as saved passwords.etc

---
Tags: samsung-galaxy-s-3, stock-browser
---


# Question
Title: Does rooting void s4 warranty if the thing that is wrong is not the fault of rooting?
I have a galaxy s4 from AT&T with knox on it. And I just want to root (no custom roms) but if my phone breaks or something I don't want to void my warranty because it's rooted. So is my warranty voided automatically with root or is it voided only if the root is the cause of the problem.

# Answer
> 3 votes
Rooting your phone will void the warranty from both the carrier and the manufacturer.

No matter what happens to be wrong. If they found that the phone's rooted then you'll have to face the consequences.

**So your warranty will be void automatically with root. **

# Answer
> 0 votes
Your friends just got lucky. thats it. No manufacture in this world will provide you warranty services after you have rooted the device.

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


title: How to turn on USB connection to PC

text:
# Question
Title: How to turn on USB connection to PC
I bought a KingSing K5 Android phone, and there doesn't seem to be an option for turning on USB connection to PC (to transfer files). I have the Google USB driver installed on the PC, but when I connect nothing happens. Is there a specific way to turn on USB connection in Android 4.2.2?

# Answer
> -1 votes
you just have to enable usb debugging mode. go to settings scroll down to developer options. Under that the first option is usb debugging. enable that

---
Tags: usb, usb-connection-mode, usb-drivers
---


# Question
Title: Map displays incorrect data. Maps appear as fragmented tiles
When I zoom in beyond a certain level, the map appears in square tiles. Some of these tiles are correct, and others are not. The roads and landmarks appear correctly in Google Maps, but the topography layer looks pretty randomly filled in. In another app called Mapdroid, the incorrect tiles appear to be repeats of correct tiles.

This occurs on both my Digno ISW11K and Casio IS11CA (firmware version 2.3.3). I first noticed the problem (for both phones) when I was recharging via my car's cigarette lighter while refreshing map data.

I'd be totally happy if I could just somehow reset all the map data. . .

Does anybody else have this problem? Thanks for any help/ideas.

# Answer
try clearing the appdata and cache. still if your problem isnt solved try unstalling the updates you have done to the app. you can do all this by goin to the settings then application manager select the app and do whats mentioned above
> 0 votes

---
Tags: google-maps, maps
---


title: Does kingo root trigger knox on s4?

text:
# Question
Title: Does kingo root trigger knox on s4?
And also I plugged my phone in but kingo root won't recognize it and it says connection to server failed

# Answer
no it doesnt trigger knox and try another computer to fix the connection error, happened to me
> -1 votes

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


title: Phone not switching on

text:
# Question
Title: Phone not switching on
So I am using my Sony Xperia Neo L, and I accidentally dropped it on the ground and the battery comes out. This has happened hundreds of times before. When I insert my battery back in, the flashlight just turns on and the phone does not switch on. This happened for about half an hour. I then put my other battery to check (Yes I keep a spare) it does the same thing. Hours later, the flashlight doesn't come on, but when I try to switch it on, the red light is just beeping (as if the battery is low, but both my batteries are charged).. What do I do? :(

# Answer
> 0 votes
something must have happened to your phone's motherboard. Better get it to the service center instead of browsing through the internet for a solution. You cant do anything about it.

---
Tags: hardware
---


# Question
Title: How do I mirror my screen to the TV (cast screen) using Chromecast
I own a Moto G running KitKat and a Chromecast, both are on the same network. The chromecast works for almost everything (Netflix, Youtube, etc) but I can't get the screen casting feature on my Android to work.

If the Chromecast is turned on, I can see a "Cast Screen" button on the android drawer, but upon clicking on it I get an error message that says "Casting Screen to Chromecast Name has failed"

I read a few articles some weeks ago saying that screen casting / mirroring was coming to Chromecast, so when I bought one and it downloaded a firmware update and the feature showed up on my android's screen, I assumed it had been released to the public.

How can I find out why it isn't working?

# Answer
> 5 votes
Casting your Android device to Chromecast is not officially supported. The Cast Screen tile shows up in certain conditions but at the moment it is not possible to cast your screen.

From the original article:

> The Cast Screen tile seems to pop up for users of Nexus and newer Motorola devices when certain Chromecast apps have been used, for example AllCast. It's triggering something in Android related to an incomplete casting feature – that's all we can say for sure.
>
> No one has, to our knowledge, gotten this native screen casting feature to work on a stock device – it just crashes when trying to connect to a Chromecast. (...) Presumably Google will fix this and expose it to users eventually, but right now all you're seeing is a stub of a future feature.

**UPDATE** \- At Google I/O 2014 they announced that screen mirroring is coming in a future update of Google Play Services. It is expected that this will roll out in the next few weeks.

---
Tags: chromecast
---


# Question
Title: How do I get my contact list to display busines name also?
How do I get the names in my contact list to be displayed WITH their organization? b/c I have business contacts who I may never remember by name but may need to contact someone from their place of business.

# Answer
> 1 votes
Typing out an organization name in the main SEARCH box displays the relevant contacts that have the info in the Organization field.

# Answer
> 1 votes
You'll have to remove the information from the name field. Then your business or your organization will be displayed in the contact list.

You can put the individual names of people in the company in the note's field. You are basically saying the company is your contact entry, not the individual.

Of course you can also have other contacts in your list by person's names. You can fill out Organization/Business info fields in those also. When searching, you'll see their names in the list.

---
Tags: contacts
---


title: Charging/PC connection issues

text:
# Question
Title: Charging/PC connection issues
I have tab 2 7.0 that will only charge when switched off and even then that's only sometimes, other times I get the battery boot loop.

When device is on it says not charging in battery settings and has a red x through battery icon. It also does the same when connected to a PC but windows does not detect any connection.

I have two of these, both my sons and both do the same. It's an original cable and wall charger. So I'm guessing it could be the cable as I factory reset one of them and still the same problem. It seems obvious but I'm just looking for any advise before I go buying another cable.

Thanks.

# Answer
Try cleaning the battery and case contacts with a tooth brush.
> 0 votes

---
Tags: usb, battery, charging
---


# Question
Title: Is there a way to view HTML files/sites on the Nexus 7/Android 4.2.2?
I am trying to get my new Nexus 7 to display my offline web site that I made with HTML, CSS and Javascript. I have been looking for a way to display my site off the tablet as sort of a demo for people to play with. A fully working site, no screen shots but something interactive.

I kinda know how to put the files on my Nexus, and by that I mean I can get it on there but then I cant find it when I browse though it. I put it in the download folder but I don't see the folder. It's not zipped or compressed, i'ts just the folder in there. Any advice would be great.

# Answer
Once you transfer files to your Nexus 7 use one of these apps to get to the files:

Solid Explorer or ES File Explorer

explained here:

http://forums.androidcentral.com/google-nexus-7-tablet-2012/201344-how-view-files.html

NEXT STEP:

To View on the html file on your Nexus 7 use the HTML Viewer app.

Would love a quicker solution, but this works!
> 1 votes

---
Tags: files, offline, html
---


# Question
Title: Is there a way to access and edit Apple's Reminders.app database from Android?
Is there a way to access and edit Apple's Reminders.app database from Android, I didn't find a way to do it, how can I do that?

*(searching both google and play store I've found tons of unrelated stuff, and exactly **zero** related)*

# Answer
> 1 votes
There is a way to sync reminders to your Android device described on CNet. The solution consists of two apps, SmoothSync for Cloud Calendar and Tasks. With this combination, you'll have a separate reminder-style app that syncs with your iCloud account.

First buy and install SmoothSync and add your iCloud account to it. After this, install Tasks and wait a couple of minutes for the sync to happen, and after this the setup is complete and ready to use.

---
Tags: sync
---


# Question
Title: Can somebody explain how multi-user is implemented in android 4.4
Can somebody please help in giving information on how multi-user partition is achieved on android 4.4.

I was digging into 4.4 code specific to creating multiple users.

There is class called multiUser(added in 4.4 for multi-user) whose members talk with multiUserService to create user space.

I am not getting how exactly secure space is created at file system.

I have below basic question. 1. How FileSystem partition is achieved for multiple users 2. How UI part ( Launcher, different screen icons etc) is developed and when user switch how it reload default users data.

# Answer
It works in a very similar way to how one user's apps are isolated from each other. Whereas apps' private data used to be stored in `/data/data`, now it's stored in `/data/users/*n*`, where n is the ID of the user profile. Each user gets their own directory, and each app that user uses gets a directory within that. POSIX file system permissions protect the data directories, not only from other apps, but also from other users.

Because Android uses the existing POSIX process, UID, and file system security mechanism, the same way it does for different apps, the implementation is already secure without needing anything special at the OS level, or a more complicated (and thus battery-hungry) solution such as virtualization. Virtualization would work poorly for this anyway: providing virtualized access to the network, Bluetooth, NFC hardware, etc. such that all users could control it would add a lot of unnecessary complexity to the driver stacks.

When both users run the same app (such as the launcher), there are actually two instances of that app. They share one APK file, but they have two separate processes running under different POSIX user IDs, and they each look in their own data directory. This way, nothing they might write to is shared between the two users, but read-only parts (such as the app's executable code from the APK file) are shared, reducing RAM and storage use. Both instances might be running at once, and switching users just changes which one is the foreground app on the screen. Nothing needs to be reloaded or restarted.

This works the same way whether the app is a built-in one, or one installed by the user. There's an awkward side-effect of that: when one user upgrades an app, the upgrade affects all users, even if the new version needs more permissions.

Only apps with the INTERACT\_ACROSS\_USERS permission are special. Such apps get access to APIs within the Android framework to look at all the users' data directories at once. The lock screen is an example of such an app: in one instance, it needs to be able to read each user's settings and profile picture, in order to show the "switch users" GUI.
> 5 votes

---
Tags: multi-user
---


# Question
Title: How can I cancel an Android Device Manager Erase command?
Using Android Device Manager from my PC, several devices are listed, including one that no longer belongs to me. While attempting to remove this device from my list I inadvertently sent an 'Erase' command to the other devices. Fortunately, none of these devices had Android Device Manager enabled as a device manager, so the request was ignored. Phew! But I'm now a bit concerned that the request will be pending, and that at some time in the future an Android software upgrade will enable Device Manager and my data will disappear.

Can anyone tell me a way of cancelling the 'Erase' command, or whether the command will 'time-out' at some time?

# Answer
ADM only works if the device is signed into the Google account that you're using in the web interface. If the device in question no longer belongs to you, presumably it will never sign into your account, so there's nothing to worry about.
> 1 votes

---
Tags: android-device-manager
---


# Question
Title: how to sync my university email to my Android?
I bought a new galaxy s4 and I can't sync my university account to the cell phone. I tried going to settings\>\>accounts\>\>add account\>\>email but I still can't connect it.

my email is something like this *****@mail.university.ac.il

# Answer
This question is impossible to answer without knowing the configuration your university uses. You should ask for the details of the mail server from the university's helpdesk. You'll need to know at least the server address, username and password for your mail account, and possibly even more details such as custom port numbers, access restrictions, protocols to use, encryption etc.

I'm certain that the helpdesk can assist you in getting the email settings correctly into your phone.
> 6 votes

---
Tags: samsung-galaxy-s-4
---


title: Wi-Fi passwords are forgotten

text:
# Question
Title: Wi-Fi passwords are forgotten
My nexus 4 is not storing new Wi-Fi passwords. Each time I want to connect to a previous connected Wi-Fi I have to re-enter the password.

I found that in `Settings > Backup & Restore` everything is checked but `Backup account - No account is currently storing backed up data` is in gray and i can't do anything about it. In `Settings > accounts > google` i have everything sync but Movies & TV and photos.

I'm running kit Kat, not rooted. Any help will be appreciated

# Answer
> 0 votes
Try deleting (forgetting) the wireless connection first. Sometimes security information (WPA/WPA2) related to the connection is cached and is no longer relevant. When the security information doesn't match, the connection can be shaky.

If this is a pervasive issue (all wireless connections) delete (forget) all wireless connections, and open the app in app manager and delete all cached data.

---
Tags: wi-fi, bugs
---


title: Whats app last seen status not visible

text:
# Question
Title: Whats app last seen status not visible
I have a friend on what's app I cannot only see his last seen status, I was able to see it & since a week now I cant see his last seen status. Although I can see when he is online. Message is send me are delivered as I see the double check mark, so don't think he has blocked me, but not sure why I cant view his last status, I can see my other friends status, but not his????

# Answer
> 1 votes
Whatsapp new update has the setting to hide last seen time stamp like iphone users. In `settings-> Account-> Privacy` you can hide last seen time stamp. If you choose to hide the last seen time stamp then you will not be able to see the others last seen time stamp.

# Answer
> 1 votes
No he probably hasn't blocked you. It is the new feature of Whatsapp.There's an option in privacy settings to limit the "last seen" to either no one or only to contacts in your phonebook. When you select either of the two your last seen is visible to only those people. Though the "Online" status is visible when you are online. And massages can be sent and received until blocked.

---
Tags: ios
---


# Question
Title: Why does Hangouts give my contacts a different # when starting from Voice?
Sometimes a texting conversation on android hangouts says my friend's number is something I've never seen before - a 678 number.

I think this occurs when I began the conversation using my desktop chrome google voice.

Is this a know issue?

# Answer
This is how Google Voice works by design. Here is the relevant exert from the Help article:

> Each time you place a call, instead of dialing the number you want to reach, Google Voice dials a US-based direct access number. The Google Voice server then forwards your call to the actual destination number. This allows for faster call setup and the ability to place calls without a data connection. These direct access numbers may show in your phone's call log, or on your phone bill.
>
> A unique direct access phone number is assigned to each person that you call. The direct access numbers are stored in the Google Voice application, not in your Contacts. They can be purged from your phone at any time by signing out of the Google Voice app.
>
> Direct access numbers are assigned randomly, and may include numbers that are out of your local calling area, or even out of state. If you don't have a nationwide calling plan, you may be charged long distance rates by your carrier.

Basically unique, auto-generated numbers are assigned to your contacts as you dial them. These numbers don't change, but will be different from your contacts' actual telephone numbers.
> 3 votes

---
Tags: google-voice, google-hangouts
---


title: How to update OTA?

text:
# Question
Title: How to update OTA?
Am using samsung galaxy y phone. I rooted it and installed Jelly Blast ROM in it. Also i changed the kernel . Now the problem is i can't be able to able to update my OTA even though a current update is available. My ROM is JELLYBLAST V3 and version is 3.0.0. Please help me hot to update it correctly.

# Answer
> 2 votes
Over-the-air (OTA) updates from your carrier or manufacturer cannot be directly applied on a device that has a custom ROM installed. This is due to many possible incompatibilities between the stock firmware and whatever code base the custom ROM is using. Therefore, most (if not all) custom ROMs intentionally disable any OTA checks that usually come standard with stock firmwares.

That said, some custom ROMs (e.g. CyanogenMod ROM) have developed their own OTA services. These are usually pull (i.e. phone checks for available update periodically) as opposed to push (manufacturer sends a message to phone to go out and download an update,) but generally work fairly well. You should contact your ROM's developers to see if such a feature is available for you.

Alternatively, you can try to return your phone to its stock firmware, and then you'll be able to accept the carrier/manufacturer OTA update.

---
Tags: updates, root-access, ota-update
---


# Question
Title: What is the difference between Opera Mini and Opera mobile?
What features does Opera Mobile have the Opera Mini doesn't? Are there any other differences such as speed?

# Answer
Opera Mobile is a "full" browser performing all rendering activities on your Android device.
Opera Mini passes your requests through Opera's servers to render/scale/"tweak" for your device.

Opera Mini tends to be faster.
Opera Mobile tends to hit your device's resources harder.

Security folk cringe about Opera Mini and your traffic going through 3rd party (yet Opera) servers. Think about that before doing your online banking with Mini...

Read more in the comparison chart here: http://www.opera.com/mobile/features/
> 24 votes

# Answer
1. Size: Opera Mobile is ~20MB, Opera Mini is barely 900KB.
2. Rendering: Opera Mobile downloads HTML from web server and renders the website on your phone, Opera Mini downloads an optimized version (in Opera's Binary Markup Language/OBML) of the website from Opera's proxy.
3. Opera Mobile is more resource hungry, on Opera Mini many of the rendering task is done on the proxy server, which cuts the amount of processing, bandwidth, and memory requirement
4. Data Usage: Opera Mini downloads a OBML (Opera Binary Markup Language) from Opera's server, which compresses pages by up to 90% (according to Opera). Opera Mobile downloads the whole webpage from the original site, which can amount to quite a bit of bandwidth (note that Opera Mobile can also use Opera Turbo, which can also reduce bandwidth usage).
5. Last I checked, zooming in and out and rotating the screen in Opera Mini wouldn't reflow the text.
6. Opera Mobile has full Javascript support, Opera Mini only supports a very limited subset of Javascript

In short, Opera Mini is much faster and much leaner, which is especially noticeable on less powerful devices and on slow networks; however Opera Mini is not a full-featured browser (and is never meant to be). Opera Mini is much faster on slower network and slower phones.

Opera Mobile is a full-featured browser. It has full Javascript, it connects to websites directly instead of going through Opera's server, and it is usable to access intranet websites that Opera's proxy server cannot access.
> 5 votes

# Answer
From my experience:

1. Opera Mini is faster, opera mobile is slow.
2. However if you are too conscious about security use mobile instead.
> 4 votes

# Answer
If you are running net on 2g SIM then I recommend you *Opera mini*. But if you are running net on 3g or WiFi, then *Opera mobile* would be the best option.
> 0 votes

# Answer
i use nokia 5320 and i used opera mobile and mini opera mini is faster than opera mobile and low power consuption and less data usage opera mobile use more than battery and more than data usage opera mini is better than uc and other browsers so i suggest every one use opera mini when you have a limite data plan when you have unlimited data plan you used opra mobile .
> -2 votes

---
Tags: opera-mini, opera-browser
---


title: Google Voice and SD cards

text:
# Question
Title: Google Voice and SD cards
Why does Google Voice need to be able to modify or delete the contents of my SD card? It's part of the permissions and I don't want to download it until I understand it.

# Answer
> 0 votes
Google Voice needs to be able to save data such as contact details, ongoing conversations, etc., somewhere and in the case of conversations delete them later - I suspect that this is where the "modify and delete data from SD card" comes in.

---
Tags: google-voice
---


# Question
Title: dexopt produces a segmentation fault preventing boot-up
I built an application for Android (non-rooted) and tried to install it on my 'phone (Sony Xperia E), but when my 'phone tries to run dexopt on it, dexopt segfaults.

To make matters worse, I rebooted, and now it won't boot up until it's succeeded at the dexopt, so I can't use my device. Here's a log of the segfault:

```
I/PackageManager(  399): Running dexopt on: ip7.bathuniapp
E/Adreno200-EGL(  392): <qeglDrvAPI_eglTerminate:2531>: <<<< Reset Blob Cache Funcs >>>>
W/dalvikvm(  487): Invalid file flags in class Lgroovy/ui/OutputTransforms$ObjectHolder_localTransforms;: 0002
F/libc    (  487): Fatal signal 11 (SIGSEGV) at 0x00000004 (code=1), thread 487 (dexopt)
I/DEBUG   (  157): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG   (  157): Build fingerprint: 'Sony/C1505_1270-4432/C1505:4.1.1/11.3.A.2.23/20130731.052941:user/release-keys'
I/DEBUG   (  157): pid: 487, tid: 487, name: dexopt  >>> /system/bin/dexopt <<<
I/DEBUG   (  157): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000004
I/DEBUG   (  157):     r0 41ac8d98  r1 00000000  r2 a1cbfd84  r3 a1cbfd84
I/DEBUG   (  157):     r4 00000000  r5 41ac8d98  r6 44824fac  r7 00000008
I/DEBUG   (  157):     r8 00000001  r9 00000004  sl 4016d5b8  fp 1dcd64ff
I/DEBUG   (  157):     ip 40072f80  sp bed27978  lr 4012b27b  pc 4011481c  cpsr 60000030
I/DEBUG   (  157):     d0  72546c61636f6c5f  d1  736d726f66736e61
I/DEBUG   (  157):     d2  656a624f24736d72  d3  7265646c6f487463
I/DEBUG   (  157):     d4  42b6ebc842b6eb90  d5  42b6ec3842b6ec00
I/DEBUG   (  157):     d6  42b6eca842b6ec70  d7  42b6ed1842b6ece0
I/DEBUG   (  157):     d8  0000000000000000  d9  0000000000000000
I/DEBUG   (  157):     d10 0000000000000000  d11 0000000000000000
I/DEBUG   (  157):     d12 0000000000000000  d13 0000000000000000
I/DEBUG   (  157):     d14 0000000000000000  d15 0000000000000000
I/DEBUG   (  157):     d16 42b6ed8842b6ed50  d17 42b6edf842b6edc0
I/DEBUG   (  157):     d18 42b6ee6842b6ee30  d19 42b6eed842b6eea0
I/DEBUG   (  157):     d20 42b6ef4842b6ef10  d21 42b6efb842b6ef80
I/DEBUG   (  157):     d22 42b6f02842b6eff0  d23 42b6f09842b6f060
I/DEBUG   (  157):     d24 0000000000000000  d25 0000000000000000
I/DEBUG   (  157):     d26 0000000000000000  d27 0000000000000000
I/DEBUG   (  157):     d28 0000000000000000  d29 0000000000000000
I/DEBUG   (  157):     d30 0000000000000000  d31 0000000000000000
I/DEBUG   (  157):     scr 00000010
I/DEBUG   (  157):
I/DEBUG   (  157): backtrace:
I/DEBUG   (  157):     #00  pc 0005281c  /system/lib/libdvm.so (dvmLockObject+23)
I/DEBUG   (  157):     #01  pc 00069277  /system/lib/libdvm.so
I/DEBUG   (  157):     #02  pc 0005a549  /system/lib/libdvm.so
I/DEBUG   (  157):     #03  pc 0005aa41  /system/lib/libdvm.so (dvmContinueOptimization(int, long, long, char const*, unsigned int, unsigned int, bool)+240)
I/DEBUG   (  157):     #04  pc 00000c8d  /system/bin/dexopt
I/DEBUG   (  157):
I/DEBUG   (  157): stack:
I/DEBUG   (  157):          bed27938  41b24198  /dev/ashmem/dalvik-heap (deleted)
I/DEBUG   (  157):          bed2793c  00001000
I/DEBUG   (  157):          bed27940  00000001
I/DEBUG   (  157):          bed27944  00000028
I/DEBUG   (  157):          bed27948  41acd548  [heap]
I/DEBUG   (  157):          bed2794c  40168c60  /system/lib/libdvm.so
I/DEBUG   (  157):          bed27950  00000005
I/DEBUG   (  157):          bed27954  41b05fc8  /dev/ashmem/dalvik-heap (deleted)
I/DEBUG   (  157):          bed27958  42b65260  /dev/ashmem/dalvik-LinearAlloc (deleted)
I/DEBUG   (  157):          bed2795c  00000005
I/DEBUG   (  157):          bed27960  00000001
I/DEBUG   (  157):          bed27964  00000000
I/DEBUG   (  157):          bed27968  4016d5b8  /system/lib/libdvm.so
I/DEBUG   (  157):          bed2796c  00000001
I/DEBUG   (  157):          bed27970  df0027ad
I/DEBUG   (  157):          bed27974  00000000
I/DEBUG   (  157):     #00  bed27978  41ac8d98  [heap]
I/DEBUG   (  157):          bed2797c  00000000
I/DEBUG   (  157):          bed27980  a1cbfd84
I/DEBUG   (  157):          bed27984  00000000
I/DEBUG   (  157):          bed27988  41ac8d98  [heap]
I/DEBUG   (  157):          bed2798c  44824fac  /data/dalvik-cache/data@app@ip7.bathuniapp-1.apk@classes.dex
I/DEBUG   (  157):          bed27990  00000000
I/DEBUG   (  157):          bed27994  44d5cd90  /data/dalvik-cache/data@app@ip7.bathuniapp-1.apk@classes.dex
I/DEBUG   (  157):          bed27998  44d5cd90  /data/dalvik-cache/data@app@ip7.bathuniapp-1.apk@classes.dex
I/DEBUG   (  157):          bed2799c  4016d5b8  /system/lib/libdvm.so
I/DEBUG   (  157):          bed279a0  00032026
I/DEBUG   (  157):          bed279a4  4012b27b  /system/lib/libdvm.so
I/DEBUG   (  157):     #01  bed279a8  00000002
I/DEBUG   (  157):          bed279ac  41ae5f88  /dev/ashmem/dalvik-heap (deleted)
I/DEBUG   (  157):          bed279b0  00000000
I/DEBUG   (  157):          bed279b4  a1cbfd84
I/DEBUG   (  157):          bed279b8  00000000
I/DEBUG   (  157):          bed279bc  41ac8d98  [heap]
I/DEBUG   (  157):          bed279c0  41ac8d98  [heap]
I/DEBUG   (  157):          bed279c4  447848cc  /data/dalvik-cache/data@app@ip7.bathuniapp-1.apk@classes.dex
I/DEBUG   (  157):          bed279c8  00000000
I/DEBUG   (  157):          bed279cc  40168c60  /system/lib/libdvm.so
I/DEBUG   (  157):          bed279d0  41ad2578  [heap]
I/DEBUG   (  157):          bed279d4  00001417
I/DEBUG   (  157):          bed279d8  00000002
I/DEBUG   (  157):          bed279dc  4016d5b8  /system/lib/libdvm.so
I/DEBUG   (  157):          bed279e0  4015d134  /system/lib/libdvm.so
I/DEBUG   (  157):          bed279e4  4488631f  /data/dalvik-cache/data@app@ip7.bathuniapp-1.apk@classes.dex
I/DEBUG   (  157):          ........  ........
I/DEBUG   (  157):     #02  bed27a38  00040000
I/DEBUG   (  157):          bed27a3c  00000001
I/DEBUG   (  157):          bed27a40  0000b30b
I/DEBUG   (  157):          bed27a44  4016d5b8  /system/lib/libdvm.so
I/DEBUG   (  157):          bed27a48  00000000
I/DEBUG   (  157):          bed27a4c  4093d000  /dev/ashmem/dalvik-aux-structure (deleted)
I/DEBUG   (  157):          bed27a50  007de220
I/DEBUG   (  157):          bed27a54  00000001
I/DEBUG   (  157):          bed27a58  00000005
I/DEBUG   (  157):          bed27a5c  00000000
I/DEBUG   (  157):          bed27a60  4472f000  /data/dalvik-cache/data@app@ip7.bathuniapp-1.apk@classes.dex
I/DEBUG   (  157):          bed27a64  4016d5b8  /system/lib/libdvm.so
I/DEBUG   (  157):          bed27a68  00000001
I/DEBUG   (  157):          bed27a6c  4472f028  /data/dalvik-cache/data@app@ip7.bathuniapp-1.apk@classes.dex
I/DEBUG   (  157):          bed27a70  007de220
I/DEBUG   (  157):          bed27a74  4011ca45  /system/lib/libdvm.so (dvmContinueOptimization(int, long, long, char const*, unsigned int, unsigned int, bool)+244)
I/DEBUG   (  157):
I/DEBUG   (  157): memory near r0:
I/DEBUG   (  157):     41ac8d78 00000000 00000000 00000000 00000000  ................
I/DEBUG   (  157):     41ac8d88 00000000 00000000 c4bbc1b1 00000453  ............S...
I/DEBUG   (  157):     41ac8d98 00000000 00000000 00000000 00000000  ................
I/DEBUG   (  157):     41ac8da8 00000000 00000000 00000000 00000000  ................
I/DEBUG   (  157):     41ac8db8 00000000 00000001 00000000 400e14c0  ...............@
I/DEBUG   (  157):
I/DEBUG   (  157): memory near r2:
I/DEBUG   (  157):     a1cbfd64 ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   (  157):     a1cbfd74 ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   (  157):     a1cbfd84 ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   (  157):     a1cbfd94 ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   (  157):     a1cbfda4 ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   (  157):
I/DEBUG   (  157): memory near r3:
I/DEBUG   (  157):     a1cbfd64 ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   (  157):     a1cbfd74 ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   (  157):     a1cbfd84 ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   (  157):     a1cbfd94 ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   (  157):     a1cbfda4 ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   (  157):
I/DEBUG   (  157): memory near r5:
I/DEBUG   (  157):     41ac8d78 00000000 00000000 00000000 00000000  ................
I/DEBUG   (  157):     41ac8d88 00000000 00000000 c4bbc1b1 00000453  ............S...
I/DEBUG   (  157):     41ac8d98 00000000 00000000 00000000 00000000  ................
I/DEBUG   (  157):     41ac8da8 00000000 00000000 00000000 00000000  ................
I/DEBUG   (  157):     41ac8db8 00000000 00000001 00000000 400e14c0  ...............@
I/DEBUG   (  157):
I/DEBUG   (  157): memory near r6:
I/DEBUG   (  157):     44824f8c 00000733 00000001 00000abe 0011386c  3...........l8..
I/DEBUG   (  157):     44824f9c 000019a7 00000000 001571b5 00000000  .........q......
I/DEBUG   (  157):     44824fac 00000734 00000002 00000abe 0011386c  4...........l8..
I/DEBUG   (  157):     44824fbc 00003eac 007d33c0 001572f3 00000000  .>...3}..r......
I/DEBUG   (  157):     44824fcc 0000073a 00000001 00000abe 0011386c  :...........l8..
I/DEBUG   (  157):
I/DEBUG   (  157): memory near sl:
I/DEBUG   (  157):     4016d598 00000000 00000000 00000000 00000000  ................
I/DEBUG   (  157):     4016d5a8 00000000 00000000 00000000 00000000  ................
I/DEBUG   (  157):     4016d5b8 41ac6b18 41ac6b08 00200000 01000000  .k.A.k.A.. .....
I/DEBUG   (  157):     4016d5c8 01000000 00004000 00004000 00000000  .....@...@......
I/DEBUG   (  157):     4016d5d8 00000001 00000000 00000000 00000000  ................
I/DEBUG   (  157):
I/DEBUG   (  157): memory near fp:
I/DEBUG   (  157):     1dcd64dc ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   (  157):     1dcd64ec ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   (  157):     1dcd64fc ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   (  157):     1dcd650c ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   (  157):     1dcd651c ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   (  157):
I/DEBUG   (  157): memory near ip:
I/DEBUG   (  157):     40072f60 00000000 00000000 00000000 40352185  .............!5@
I/DEBUG   (  157):     40072f70 403452b0 4034c90d 4033fa0c 403456b0  .R4@..4@..3@.V4@
I/DEBUG   (  157):     40072f80 4033fbc0 40346959 40340104 40341560  ..3@Yi4@..4@`.4@
I/DEBUG   (  157):     40072f90 4036cb5d 4034a11c 40351dcd 4035d745  ].6@..4@..5@E.5@
I/DEBUG   (  157):     40072fa0 4034f5ad 40341468 40340c00 403411a0  ..4@h.4@..4@..4@
I/DEBUG   (  157):
I/DEBUG   (  157): memory near sp:
I/DEBUG   (  157):     bed27958 42b65260 00000005 00000001 00000000  `R.B............
I/DEBUG   (  157):     bed27968 4016d5b8 00000001 df0027ad 00000000  ...@.....'......
I/DEBUG   (  157):     bed27978 41ac8d98 00000000 a1cbfd84 00000000  ...A............
I/DEBUG   (  157):     bed27988 41ac8d98 44824fac 00000000 44d5cd90  ...A.O.D.......D
I/DEBUG   (  157):     bed27998 44d5cd90 4016d5b8 00032026 4012b27b  ...D...@& ..{..@
I/DEBUG   (  157):
I/DEBUG   (  157): code around pc:
I/DEBUG   (  157):     401147fc 3b9ac9ff c4653600 4ff7e92d 0904f101  ...;.6e.-..O....
I/DEBUG   (  157):     4011480c 8024f8d0 f8df4605 460cb0bc 07c8ea4f  ..$..F.....FO...
I/DEBUG   (  157):     4011481c f0106860 d14b0601 03cff3c0 d1094543  `h....K.....CE..
I/DEBUG   (  157):     4011482c f6416860 f50072ff 60632300 4fd3ebb2  `hA..r...#c`...O
I/DEBUG   (  157):     4011483c e038d144 ea40b94b 464a0107 e912f7cc  D.8.K.@...JF....
I/DEBUG   (  157):
I/DEBUG   (  157): code around lr:
I/DEBUG   (  157):     4012b258 b1576c6f f0002c00 462080d6 f9a4f7fe  olW..,.... F....
I/DEBUG   (  157):     4012b268 21004620 ff5af7eb 4628e0cd f7e94621   F.!..Z...(F!F..
I/DEBUG   (  157):     4012b278 6a6efac5 63664620 fc6ef7fe b9984606  ..nj Ffc..n..F..
I/DEBUG   (  157):     4012b288 63604621 f7e94628 4620fb21 f98cf7fe  !F`c(F..!. F....
I/DEBUG   (  157):     4012b298 46314620 f7eb2601 4640ff41 22019908   F1F.&..A.@F..."
I/DEBUG   (  157): crash_level = -1
I/DEBUG   (  490): debuggerd: Jul 31 2013 05:41:06

```

# Answer
> 0 votes
Looks like you found a null pointer dereference in `dexopt`. You should report this on the official Android bug tracker, though you may find it's already fixed in a newer version.

As for your immediate problem, you might have to boot into recovery and do a factory-reset from there.

---
Tags: stock-android
---


# Question
Title: Why does stock email app only keep 25 latest emails?
Why does the stock Galaxy / Android app only keep the latest 25 emails?

Its pretty annoying and lame for me who receive well over 50 emails per day in my work email. That means I cant even see a whole day's email without "loading more" and I don't always have Internet connection where I am.

Is there any way to work around this issue?

Edit: I am on ICS

# Answer
The stock email application and many other I've tested present a list of 25 emails per page.

The user can however load older emails on demand. This is done due to two main reasons:

* to prevent large transfers of data that end up using the device communication thus leading to a faster battery drain;
* to preserve memory consumption that in turn would leave your device slow and inefficient.

I haven't found any option on all the applications I've tested that allows the user to define how much emails should be presented each time.

I did find that the Gmail app auto-loads a new emails list when we reach the scroll limit, thus kinda facilitating the users trouble, but even with this scenario, the user needs to scroll all the way down to get the new list, and yet again, the Gmail app like the others, doesn't have a setting to define the number of emails to be loaded each time.

Essentially, this is a status-by-design conception used by Android and app developers. You may come across with an app that allows you to go around this issue, unlikely it may be, but for the stock app, the reason as to why it loads only 25 emails at a time are the ones explained that sum up as performance issues.
> 5 votes

# Answer
There is no option to save more messages locally, and there's no good excuse for why you can't. The user can only load older emails on demand. This is done for one reason:

* to make you more dependent on online connectivity, so that more people will need to subscribe to mobile data. This supports Google's goal of having everyone connected to the "cloud" and using their services.

It is not done to save battery; in fact less battery would be consumed if the messages were only transfered once over the radio and stored on the huge SD card that all Android phones have. Also, the faster access would reduce the screen-on time since you would see your older messages right away. It's also not done to save CPU or memory, since storage to the SD card would be easier on both.
> -1 votes

# Answer
If radio waves use battery and not saving the mails on the device causes the devices to download them again and again, at what time does downloading them 15 times use less battery than downloading them once ? Now, think of the poor souls who have no good dataplan, fun, don't you think ?

Excatly.

So, while I do not like conspiracy theories, this is just plain silly, sorry, there is absolutely no valid excuse I can think of to keep it this way. I can save 1000's of emails on other non-Android ARM devices and get pretty good performance (BB10, iPhone) .

The other thing is, when I delete a mail on blackberry/iPhone, it deletes it on the server (well, it is a setting) wheras on Android, it deletes it on the device only - I guess this has to do with this limitation as well - guess what, this is bad, too.

And, finally, this k-9 alternative is not doing it for me. I cannot get it to connect to the IMAP server, it validates the password, but says 'cannot connect' (in French). Now, I've set up IMAP mail servers on UNIX so I know what I am talking about, it appears to have some problem with the encryption, from what I could see - the same settings work in the stock Android app.

Anyway, if you like to use email on a mobile device, bb10 is what you need, imho - android's not even in the same league.
> -1 votes

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


# Question
Title: Is it possible to detect a keyboard paddle press plugged in the headphone/microphone port?
I know that some devices headphone ports (maybe all of them? any reference here would be good) have 3 channels, for stereo sound and microphone. So I was wondering if it's possible to detect something like this pedal on these devices.

If it's possible, using the audio recorder would be enough? I'm studying possibilities for an app here, and this sounds promising if possible.

# Answer
> 2 votes
Sure you can, there's a product that uses the audio port as an extra button, check this:

http://gizmodo.com/add-a-button-to-any-android-phone-with-this-genius-head-1221431712

Maybe this is more like a comment than an answer, but actually i can't add comments untill i reach 50 points.

By the way, as microphone it's an analog input for the android, you can set a trigger point on certain value to detect an (On/Off) state, for example:

If microphone values are in a range from 0 to 1024, you can set that if input it's less than 100 consider it as Pedal Pressed, if it's greater than this, pedal it's not pressed.

You just need to read microphone input and convert it to it's analog values instead of treating it as audio.

# Answer
> 0 votes
I've never tried but I strongly doubt it, for reasons that are nothing to do with Android itself. Each manufacturer has their own variant of the headset connector on their phones, but they're all compatible with standard stereo headphones. This implies that the tip and the first ring are outputs (the left and right channel), not inputs.

In contrast, digital keyboard pedals like the one you linked to tend to be wired like microphones, with the output (from the pedal's point of view) on one or more of the connections where the phone is expecting its output to be.

For this reason I doubt you'll be able to do something like this on any kind of phone without some custom hardware. That said, you do get USB foot-pedals for typing (you can configure them as an extra shift key or similar), so one of those might satisfy your need.

---
Tags: audio, headphones, microphone, headphone-jack
---


# Question
Title: how do I restrict my android phone to just my home and work wifi?
My android phone keeps connecting to random public wifi's that don't work very well. So I turned off wifi completely. Is there a way to say: use wifi if either my home wifi or work wifi is available, otherwise never use wifi?

# Answer
Android won't connect to a wifi access point without you specifying that you want to and saving it.

Under settings, wifi, long-press on the names of any access points you don't want to connect to and choose "Forget Network".
> 2 votes

# Answer
You can remove wifi networks under Settings -\> Wireless -\> Wifi -\> long press on unwanted network -\> remove.

Some apps like the automatic hotspot login from the german "Deutsche Telekom" are adding SSIDs to the list of known networks. If you remove such an app, the network is maybe not automatically removed.
> 1 votes

---
Tags: wi-fi
---


# Question
Title: Nexus 5 won't connect via bluetooth to my alpine radio in my car
I recently bought a nexus 5 phone and tried to connect it via bluetooth to my alpine radio and it won't work.

They are visible to each other and it allows me to try to connect, but then it tells me it failed because the PIN was incorrect.

I don't see how it can be incorrect if 1 - I do not have to type the PIN anywhere and 2 - I verify multiple times before accepting the pair that the password on my phone and my radio are IDENTICAL and it still won't work.

Also, someone mentioned changing my password to 0000 or something easy and similar.. but How do I change 0000 to my default password? It doesn't give me the option to change the password for bluetooth. It generates a new password every time i try to connect

Please HELP!! I need my bluetooth :)

# Answer
Have you tried to use `0000` for both? It's the most commonly-used password for devices that doesn't ask for password, or also set as the default passwird.
> 0 votes

---
Tags: bluetooth-pairing
---