# Question
Title: Phone is rooted but has no SU application and can't access SU command on adb shell?
All this time, I thought that once I've rooted my phone, it means that I will also have SU access to it. This is true for the first device I rooted. When I rooted it, a SuperUser application appeared on my phone. I was also able to use the command `su` on the `adb shell`.

However, just recently, I tried to root a different phone. After rooting the phone, I check my applications for the SuperUser app but it's not in the applications. And so I downloaded the SuperUser app on the market. But when I opened it, it says, there is no SU binaries installed on the phone. Also, when I inputted `su` on the `adb shell`, it can't determine what is `su`.

* What could be the problem?
* How can I gain SU privilege?
* I thought that once a phone is rooted, it is automatic to have an SU application or at least access to the `su` command. Am I wrong with my assumption?
* How can I use the `su` command?
* What is the real state of the phone I rooted? Does it mean the phone is not really rooted? Or is it still rooted?

Thanks!

# Answer
> 5 votes
Your device isn't rooted at all. Without `su` binary, you can't assume command as root.

# Answer
> 1 votes
"Rooting a phone" - Acquiring super user permissions.

"Installing the SU application" - Making it so you can acquire super user permissions any time you want.

The first thing you should do after rooting a phone is install the SU application so you can have root permissions any time you want them. Most automated rooting processes do this for you, but if you acquire root permissions manually, you probably have to install the SU application manually too.

---
Tags: rooting, adb
---


# Question
Title: Samsung Galaxy-s blocks the app to install after download
Why I can not install the app after download on galaxy s, if the app is not from the play store it blocks the app to install. I know there is an option on new models of galaxy, if it blocks your app to download there is option to go to settings and then you click on allow app from unknown source. But on galaxy s I can not find that option. Please help me to download and install this Hailo Taxi App, out of play store.

# Answer
You can find it in Settings..

**Settings** -\> **Security** -\> **Device administration** -\> **Unknown sources**
> 1 votes

---
Tags: samsung-galaxy-s, installation
---


# Question
Title: How to set default apps on Samsung Galaxy S II + Android 4.0 (ICS)
On stock Android and 2.x ROMs on SGS2, default apps could be set in Settings -\> Applications. However, when I go there with the ICS ROM, I don't see where I can set which default applications for certain actions.

Where are these settings found in SGS2 with Android 4.0?

# Answer
Go to **SETTINGS \> MANAGE APPLICATIONS** or **APPS** (depending on your ROM and version). Scroll through the list of apps and tap on an app that is the default for some action. This will bring up the app's properties that show the size of the app and other relevant stuff.

If the app is set as the default for a particular action - the CLEAR DEFAULT button will be active, else it'll be grayed out.

As an alternative - check out Default App Manager \- it's an app that has similar functionality.
> 1 votes

---
Tags: applications, 4.0-ice-cream-sandwich, samsung-galaxy-s-2, settings
---


# Question
Title: How do I configure calendar " leave in X minutes" notifications to use non-driving travel times?
I think the Calendar reminders that let you know when you have to leave in order to arrive in time for an event have the potential to really make my life easier, but the travel times are all calculated as if I were driving. That's actually a relatively rare case for me; I'm far more likely to be using public transit or walking. I'd there an way to configure Calendar to use transit, walking, or biking times instead of driving times? Even better would be a way to override this setting for an individual event.

# Answer
Well, I think you are talking about the Google Now notification, right?

If so, you have to change the option on the Google Now app, not on the Calendar app.

To do so, you go to `Google Now`(tap the search bar on the top of your home page) then you'll see the card that estimates your arrival time to your destination, you can see like `three vertical dots`, tap there and hit `Settings`, now you set `Transportation Mode` to `Public Transit`.

From now on, the card will notify automatically the time you need to arrive by public transportation.
> 3 votes

---
Tags: notifications, 4.1-jelly-bean, calendar
---


# Question
Title: How to automatically add a task to Astrid?
I would like to automatically add tasks to Astrid. For example, a task to chare the tablet when battery is low or a task for an epsiode the just runs according to EpisodeCalendar. I am using Tasker and I have the Locale Astrid plugin, but I cannot find any option to actually add a task.

I found the solution to send a mail to tasks@astrid.com, but as my phone is in airplane mode at night, I am missing a lot of tasks when internet connection is required. Any ideas?

# Answer
This is not a really satisfying solution, but it is still better than nothing (really disappointed by Astrid, BTW): According to the author, the App "Locale SendSilentMail Plug-In" by Stafan Dörr maintains a queue, so Mails are not lost if there is no connection to the mail server. This is sufficient for my cause, though not very elegant.
> 1 votes

---
Tags: automation, tasker, astrid
---


title: S/W Upgrade mode problem

text:
# Question
Title: S/W Upgrade mode problem
I have a LG P999 and I want to flash the baseband however when I go into S/W upgrade mode (Volume down + power button; without battery) my PC does not recognize the phone :(. When its connected and on fully the computer sees it, but not when I hold the volume down button and plug it in. Is there any solution to this? I have also tried holding both volume buttons down installing the APX drivers but that did not work. I have all the drivers for the phone.

Thanks

# Answer
> 0 votes
Are you talking about download mode? AFAIK you have to press and hold menu key while connecting your phone to your computer via USB. Volume keys are used to boot in recovery mode. I have not tried it on the phone you mentioned though.

# Answer
> 0 votes
If your computer didn't recognize your phone while in recoverymod, may be because you **didn't enabled USB Debugging in phone settings** (***settings--\>applications--\>development*** )
Enable it and try again.

---
Tags: updates
---


# Question
Title: Are Nexus the only one that receive OS update directly from Google and not from Telecom / Phone Manufacturer?
According to a comment made to this article as shown below:

`They already do that. Its called the Nexus One, secondly the Nexus S, and thirdly, now the Galaxy Nexus..... they all receive OS updates directly from google.`

Is it true that there are only 3 Android phones that receive the latest OS updates?

* Nexus One
* Nexus S
* Galaxy Nexus

The rest will have to wait for their Telecom or the phone manufacturer for the latest Android OS updates?

# Answer
> 4 votes
Yes and No. There are Nexus/Google devices that are nevertheless branded by the carrier and therefore receive a different ROM then the stock ROM. This usually takes longer then the stock ROM.

But yes, besides of that, the Google manufactured branded devices are the only ones who receive the updates directly from Google. All other devices get their updates from the manufacturer and/or the carrier.

Oh, and the Nexus One won't receive Android 4.2 (officially). Plus, no one gurantees you that your non-Google device will get the latest Android version. That's a big advantage when buying a Nexus device: It will be up to date for a while.

# Answer
> 0 votes
Yes. Its because they are Google branded devices.
Google only develops android OS for devices which is under Google Brand. i.e. compatible with those Google devices hardware.
Other phone manufacture will create similar OS versions for their devices with different User Interfaces and with more/less add-ons and functionalities.
Or they just port Pure Android Open Source code to their device(Pure Google experience). And also there are so many Custom OS available. And you can flash it in your device( **in your own risk**).

---
Tags: updates, google, operating-system
---


# Question
Title: How to properly close running apps while avast! Mobile Security is installed/ running in the background?
I've just installed avast! Mobile Security on my Samsung Galaxy SIII. Runs perfect so far, but I can't close my programs running in the background anymore. I used to do this by pressing the button below in the middle long - now this does not open up anything.

How can I close them now? If I don't: will this have a negative influence on my battery (faster emptying it)?

Many thanks and BR

# Answer
I don't know what Avast is doing there (I do not use any AntiVirus app, as I see no benefit from it). But as to the second part of your question: You should not really need to explicitly close an app, as Android normally does a good job taking care itself. For details, please see the Process LifeCycle description as described on the Android developers page -- for a short look, see this graphical description:

Image taken from BottomLessInc Blog

You can see three arrows going from the "Paused" state: Directly to "destroyed" (explicitly "closed" the app), or via "Stopped" -- and back to "Running". In simple words: When you "leave" the app in the background and afterwards return to it, it goes back to "Running". If you don't return, and the system decides it is no longer needed. "Destroyed" you can take as "ended and cleared from memory", "Paused" as a kind of "Stand-By for immediate access", and "Stopped" like "Ready to be cleaned up".

Again, this is a very simplified explanation. If you need more details, the "big keyword" for this is "OOM Killer" (OOM = Out Of Memory), which is the part of the system taking care you won't run out of ressources. See e.g. this blog article for more details.
> 1 votes

---
Tags: battery-life, recents-screen, background-data
---


title: How toolbox symlinks work

text:
# Question
Title: How toolbox symlinks work
On my Android emulator, the /system/bin folder contains several symlinks that point to the toolbox binary:

```
# ls -l /system/bin
ls -l /system/bin
[SNIP]
lrwxr-xr-x root     shell             2012-08-23 07:01 ls -> toolbox
lrwxr-xr-x root     shell             2012-08-23 07:01 lsmod -> toolbox
lrwxr-xr-x root     shell             2012-08-23 07:01 lsof -> toolbox
[SNIP]
-rwxr-xr-x root     shell      181002 2012-08-23 07:01 toolbox
[SNIP]
#

```

My understanding is that 'toolbox' is a binary that is able to do everything that ls, lsmod, lsof etc... can do, and that calling 'ls -l' ends up calling 'toolbox ls -l'.

But what I don't understand is how this works: if 'ls' is indeed a symlink to 'toolbox', then 'ls -l' would become 'toolbox -l', which of course doesn't work.

What am I missing ? (or said differently: what makes 'ls -l' become 'toolbox ls -l' ?)

# Answer
What you're missing is: The application (in your case `toolbox`) can evaluate how it was called. To make an easy Linux-example: Say you have a script called `myscript`, and call it with the parameters `para1 para2` (i.e. `myscript para1 para2`), and the script has a line:

```
echo $0 $1 $1

```

It would output exactly what you called it: `myscript para1 para2`. Now make a symlink: `ln -s myscript mylink`, call `mylink para1 para2`, and guess what it will "echo": the command line you called. So parsing the command line, based on the symlink your `toolbox` was called by, it can determine which functionality you were pointing at.
> 3 votes

---
Tags: file-system
---


title: Display media volume in the status bar

text:
# Question
Title: Display media volume in the status bar
I have a Samsung Galaxy SII running CM9.

Currently I have an app that displays my media volume by using a persistent notification.

However I have 2 problems with this.

1. Since media volume is a system thing, I feel that it shouldn't belong on the left hand side of the status bar.
2. This takes up a notification slot when I pull down the notification bar.

Is there a way that I can display the media volume on the right hand side in the status bar next to the battery level, clock, reception meter, etc?

# Answer
> -3 votes
You can install a widget known as Volume Ace. It gives access to all the volume levels in the system. You get 1X1 menu sizes as you prefer.

---
Tags: cyanogenmod, audio, volume-control, notification-bar
---


# Question
Title: Google apps losing connection to the servers when on mobile data
I'm struggling with a weird connection problem I have with Google Maps 6.14.1 (#6140011) on the Galaxy Nexus (running Android 4.1.2/CM10).

The problem comes with the following symptoms when on mobile data:

* The app stops loading additional tiles from the network that haven't previously been cached (while displaying cached ones without any problems).
* The app no longer synchronizes starred places.
* Whenever trying to calculate transit directions, it gets stuck on the "Getting transit directions" progress dialog (there is no error message, the dialog just stays there forever).
* When trying to find a location (*any* search query), it gets stuck on the "Searching for: X" progress dialog (there is no error message, the dialog just stays there forever).
* When switching to navigation, it gets stuck on the "Getting driving directions" progress dialog.

Things I've tried:

* Rebooting: has no effect whatsoever.
* Switching to wi-fi. Then everything works. This might make it sound like my network provider (a T-Mobile US MVNO) is blocking Google Maps traffic, but read on!
* Tethering my tablet (CM9) to the phone: Google Maps works fine on the tablet, leading me to the conclusion that it's not the network blocking certain kind of data. However, when putting the SIM card directly into the same tablet, it again doesn't work.
* Stopping the process, then clearing all data: this fixes this issue "for a while" (a few minutes to a few hours). I haven't yet figured out what causes the problem state to come back. It could be a fixed amount of time, it could be the first switch from mobile data to wi-fi and back, I don't know. *UPDATE*: I've had it happen 5mins after a 'clear data' with wi-fi all the time disabled, so the next connection to wi-fi does not seem to be the trigger.
* Connect ddms: Getting transit directions does not cause any warnings or errors to be logged.
* Reinstalling Google Maps: same as 'clear data', it helps for a few minutes.

Potentially related problems:

* Gmail doesn't load any images. Other than that Gmail works perfectly, including background syncing e-mails on mobile data. This problem also occurs when on wi-fi.
* Goggles always says "Network error" and "Authentication failed" (again, it works fine while on wi-fi).
* Google Now reports "Requested content '…' cannot be accessed. Access is not allowed for this user agent."
* In GMaps -\> Settings -\> About -\> Network, I see the following error "Error - Bad HTTP response code: 403 for 62,71,72 class java.io.IOException". I can't get any additional information for this however. It might be weeks old, as I see this even while everything works perfectly fine.
* Some things in the Facebook app work (notifications are shown), but some just lead to a "cannot find secure connection" error message (navigating to an individual post).
* Other apps using the WebView control in some cases do not show content properly. (NewsRob for example can synchronize just fine, but when trying to switch to the web view of an article that was not previously cached, it shows an error message similar to the one of Google Now above.)

Further notes:

* The mobile network indicator is blue/green during all of this (indicating a working connection to the Google servers) and everything else seems to work perfectly.
* This has happened on various builds, including the CM10 final, installed from a factory reset.

# Answer
> 12 votes
This turned out to actually be a network provider problem (in my case: SimpleMobile in the US) and the fix is incredibly simple: remove the proxy server from the APN and everything works.

The final hint I needed was the Google Now error message, googling that took me to this thread on xda-developers.

I have no explanation for why 'clear data' fixed the issue for a few minutes and why this didn't occur when tethering the tablet through the phone (maybe a cached server connection somehow?). It does however explain why the problem occured again when putting the SIM card into the tablet (the APN comes with the problematic proxy as a preset), and that should have tipped me off, I guess.

---
Tags: mobile-data
---


# Question
Title: Does Rooting Exploit a Security Weakness?
According to the Wikipedia page for Android rooting,

> The process of rooting varies widely by device, **but usually includes exploiting a security weakness in the firmware of the device**, and then copying the `su` binary to a location in the current process's PATH (e.g. `/system/xbin/su`) and granting it executable permissions with the `chmod` command. A supervisor application like SuperUser or SuperSU can regulate and log elevated permission requests from other applications. Many guides, tutorials, and automatic processes exist for popular Android devices facilitating a fast and easy rooting process.

Now, I wanted to know what exploits are being used in this process so I started looking around. I did find a couple references to Android exploits (notably RageAgainstTheCode), but a couple questions on here (this one and How does su regulate app permissions?) give me the impression that no actual exploit is being performed.

From what I have gathered the process works like such:

1. Unlock bootloader (wipes device for security concerns)
2. Install custom recovery (will allow flashing arbitrary ZIP files)
3. Flash SuperUser or SuperSU zip file in custom recovery.

As I understand it, the custom recovery is able to flash the ZIP file because it exists at a lower level (so to speak) than the ROM, and as such, can modify the ROM to install the `su` binary and SuperUser app. That is, no real exploit is being used to attain root.

Am I grossly missing something here? Is some exploit being performed implicitly during one of these steps?

As a note, I'm talking about a user rooting a phone, not about a malicious piece of code getting root access.

# Answer
> 6 votes
First, there's nothing like *THE* rooting process. You partly answered your question yourself: rooting a device can be done in different ways. The two best known methods include:

* using an exploit (SuperOneClick & Co do this: You install an app, klick it, and get rooted)
* via a custom recovery (which is directly bootable and thus can access the device directly, so you can install any ROM -- which in turn may already be rooted)

So answering your question: Yes and no -- it all depends on *how* you root your device. Listing up all possible exploits might get a bit lengthy, so better let's skip that part. You might also check the questions in the "related" section of this page for more details (especially What are the steps for rooting an Android device, in general?).

---
Tags: rooting
---


# Question
Title: Factory reset to restore performance? What are the disadvantages?
**tl;dr**: What bad things will happen if I do a factory reset?

---

So I've had this original Droid for about a year and a half. I love this phone, and if only I could get it to be a bit faster and have a little more internal memory I'd keep it forever. However, it had been around for quite a while before I jumped on the Android bandwagon and it's getting pretty creaky in the joints. Further, my contract isn't up until next April.

Over that time I have installed and uninstalled a *lot* of applications (often to answer questions here or, more likely, from recommendations here). I have tried no fewer than five different home screen launcher apps.

I have streamlined the apps I'm using and moved everything possible to the SD card. Still, performance just isn't that good. I don't want to root (although I've considered it), but I need this thing to carry me for eight more months.

Could a factory reset possibly help? What is the downside to doing a factory reset?

I'm not concerned with losing anything important. Between the Market and AppBrain I have no fear that I won't be able to get key apps back. I also have all of my important data syncing to the cloud so I've no worries there.

Is there anything lost that I can't recover myself? For instance, am I going to have to go back to the Verizon store and have them reprogram my phone number? Is there any reason I *shouldn't* just go ahead and to the reset?

---

***Update***: So I took the plunge yesterday and everything worked out fine. I use Google 2-factor authentication, and that complicated things a little bit. Once I got past that it has been fine. I have quickly the discovered the apps I *really* need, and have been enjoying much "snappier" performance.

I'm just sorry that I can't accept multiple answers. These have all been very helpful.

# Answer
> 11 votes
You'll be in the clear for the most part. I factory reset my Moto DROID v1 a few months back, and while it is a little scary to do a total wipe like that, you really have very little to lose. Like you say, you'll be able to redownload any app that you have previously purchased, and your contacts / e-mail should sync back up just fine. It is a little frightening to see the commissioning screen on first boot, but you'll get past that quickly. Like you, I had tried clearing out as much as I could and getting "lean", but I still saw a big performance boost after resetting.

One thing you will want to be certain to do is save any text or MMS messages that you have received to your SD card. These get stored in system memory by default and will be erased if you don't save them to the SD card first. You can save an image attached to a text by long pressing the image. You'll get a pop-up with the option to save it to your SD card.

# Answer
> 4 votes
I had often done factory reset (sometimes unwillingly, because the beta ROM that I were using came crashing all the way through), I'd say the longer you have a working phone, the harder it is when you wiped them out.

You might not have noticed all the little tweaks you've done here and there in many apps that you will suddenly realize when you do a factory reset. Some of these tweaks may be obscure or difficult to reproduce, make sure you take note that you know how to redo all those tweaks.

Most of Google Apps data and Contacts is pretty much safely backed up to the cloud, but SMS/MMS is not (I still haven't figured out why Google haven't added SMS backup by default; although there are SMS sync apps that will backup your SMS to Gmail). Wifi passwords are wiped out and custom Wifi certificates as well, make sure you have them. Check all the applications you used regularly if they have settings backup; most home screen replacement apps have it and many other popular apps as well. Game history are pretty much out, except perhaps for online games, make sure you remember the logins for all of them (it's easy to forget them since you usually don't do login to your phone on the assumption that a phone is a personal, non-shared device).

If you have a large cache of email, contacts, and other synced stuffs and you don't have a large data plan, then make sure to do the syncing on Wifi.

# Answer
> 3 votes
**There's nothing to be afraid of.**

i go through this, probably once every other month or so. The commenters are correct, a `Factory Reset` only erases the data on your device. It clears out all the memory and space back to what it had when it came out of the factory.

For example, if your phone is rooted, a factory reset will not change that. Simply deleting data.

i have found it a good way to clear out and start fresh. Although you may just restore your apps from the SD card or the cloud, they (and their sometimes erroneous data) are probably what was slowing down your phone in the first place.

After a factory reset, i reinstall apps as i go, only picking up what i really needed to begin with. After a while i get bogged down with games and *Free Apps of the Day*, and a data wipe is in the near future for me.

A `Factory Reset` would most likely be a good solution to your problem, and does **NOT** incur any significant or irreversible loss.

# Answer
> 0 votes
1. There is no risk to factory resetting your phone (other than it erasing everything you've installed, and your personal information). It won't mess with your SDcard if you have one.
2. Factory resetting your phone will not speed it up anymore than you could do if you simply cleaned up apps on the system. Thinking that it can speed up is a misunderstanding of how the system works. Android runs all apps modularly. Which means that if you uninstall an app, it is 100% gone from the operating system (except perhaps cache, which over time will be 100% gone too when it gets over written by another app). To speed up the phone, I would perform these actions:

* Go into settings\>apps and disable/uninstall all undesired apps.
    * Go into settings\>apps and clear the data and cache of all apps you don't use.
    * Delete all SMS/MMS
    * Delete the Call log
    * Delete the history of anything else that keeps long records

---
Tags: motorola-droid, performance, factory-reset
---


# Question
Title: Installing downloaded apks from external site
I have just downloaded APK files of a software from a website to my laptop. My question is if I install this on my phone, will it be installed in the phone memory or in the SD card memory?

I couldn't find any related question, so asking here.

# Answer
> 2 votes
Any apk files installed in your device usually stay on its internal memory. The apk configuration defines whether the app should stay on the mobile's internal memory completely, or it may shift a few resource files (images, etc.) to the sd card. The main files (technically: the java class files and layout files) remain on the internal memory of the device.

This may be changed if your device is rooted, and you have partitioned your sd card to allow installations on it (technically: EXT4 extension replacing the FAT32 extension of a part of your sdcard, which won't be accessible to the user from the device as a Mass Storage).

Apps2SD is an app which eases the process of shifting apps capable of transferring resources from apk to sdcard, so as to free up some memory on the internal memory. The app does not help install apks on sd card.
Hope this helps.

# Answer
> 2 votes
It very much depends on the app you want to install, and what the developer of that app decided to be the preferred install location. See: App Install Location on developer.android.com:

> Beginning with API Level 8, you can allow your application to be installed on the external storage (for example, the device's SD card). This is an optional feature you can declare for your application with the android:installLocation manifest attribute.
>
> \[...\]
>
> If you declare "preferExternal", you request that your application be installed on the external storage, but the system does not guarantee that your application will be installed on the external storage. If the external storage is full, the system will install it on the internal storage. The user can also move your application between the two locations.
>
> If you declare "auto", you indicate that your application may be installed on the external storage, but you don't have a preference of install location. The system will decide where to install your application based on several factors. The user can also move your application between the two locations.

The linked article contains a lot more details, but they are rather targeted at the developer. Above quotes however are the ones referring to your question. For a final answer, there are two choices: a) simply try and see, or b) ask the developer.

# Answer
> 0 votes
It will be installed on your phone memory(internal SD card).
But you can move that app to your External memory card using this application.

---
Tags: applications, sd-card, internal-storage, apk
---


title: Why does GPS not work in a train?

text:
# Question
Title: Why does GPS not work in a train?
**GPS** signal strength is **Zero** while I'm in a (electric) train.

Why is does my device not get a GPS fix in a train?

# Answer
In some trains you sit like inside an Faraday cage, as they even metallized the windows -- thus no signal can get through. That's also why you have special "mobile phone" zones in some trains: Here they placed something like a little "repeater" inside this section of the train, capturing the signal from outside the cabin (and transmitting it back the same way, of course). However, they don't do that for GPS.
> 6 votes

---
Tags: gps, lg-optimus-one
---


# Question
Title: Where do I configure DNS and IP settings in HTC Desire S?
HTC Desire S seems to have very scarce WiFi settings. I'm trying to debug a Wifi connectivity issue and looks like it might be a DNS problem. I Googled and looks like many Android devices have some "advanced" settings including DNS server addresses. I can't find anything like that in Desire S.

What am I doing wrong? How do I change DNS and IP settings in Desire S?

# Answer
In my HTC Desire I find it under:

Settings-\> Wireless & networks -\> WiFi Settings

Press Menu and select Advanced

Here I can see option to use static IP by selecting "Use static IP"
> 3 votes

# Answer
OK just found it. In wifi settings press and hold the connected network you want to set IP to. Pick *modify network* and in there you scroll down, to *DHCP settings* and pick *static* and scroll down to et your IP. Kinda complicated comparing to non sense android. O well. Hope that helps OP or any other fellow searcher.
> 2 votes

# Answer
You probably don't have HTC sense (you're using other ROM). Hence you don't have those settings. I use Hox with Sense as well as OP myself, and I don't see any options there to set a static IP. HTC seems to have disregarded those settings. (ICS 4.0.4)
> 0 votes

---
Tags: wi-fi, internet, htc-desire-s, dns
---


# Question
Title: Why are there so many tty files in the /dev directory?
It is confusing that there are so many `tty` files in the `/dev` directory...

By the way, what does each file in `/dev` stand for? Do they stand for physical devices which are part of my Android device? For example, which file stands for the raw storage device in the `/dev` directory?

# Answer
> 2 votes
That's because there are so many devices available. Entries in `/dev` are not restricted to *physical* devices, but also include *logical* ones. You just named one: TTY. You don't really think you've got 63 "connectors" somewhere to attach keyboards etc. to? Also, `/dev/random` is nothing physical, but rather "software" (a random-number generator provided by the system itself). Same applies to things like `/dev/null`, `/dev/zero`, and several others.

For more/deeper details, you might refer to following articles:

# Answer
> 1 votes
Not all devices at /dev are physical, some of them are logical and may be temporary needed by kernel/software (and some of them are symlinks, like log\_modem -\> /dev/ttyACM2). And, as I see, you have default linux tty count. It's not used (reserved and may be used), but it's no problem.

---
Tags: linux, hardware, ram, busybox
---


# Question
Title: Enabling USB OTG on Samsung Galaxy Y Duos
I am planning to develop an Android application which uses USB On-The-Go.

I am using a Samsung Galaxy Y Duos. Is there any way that I can enable USB OTG in this phone?

# Answer
> 1 votes
There is no way to enable **USB OTG** on **Samsung Galaxy Y Duos**. Thats all I know so far.

# Answer
> 0 votes
I heard that it is a hardware ability in phones which should provide electricity for USB devices to run. Also most of the Sony phones support it but few Samsungs devices. I have a Galaxy Young.

By the way, I now see this page. The new developer claims the Young is an O.T.G device ... I hope so.

---
Tags: samsung-galaxy-y-duos, usb-on-the-go
---


# Question
Title: What do the names means in settings > application manager > current app?
In `settings`\>`application manager`\>`<your app>` we got some infos about her.
What do they means? I am quite confused.
I really need to know it but somehow its quite hard to guess. Where can I get that full descibed information about this stats?

The most important things to know (first):

* Total
* Application
* Data

Thanks in advance.

# Answer
Total = Application + Data

Application = Size of APK file of the app

Data = Space consumed by `/data/data/<Package_Name_of_App>` (it contains data stored by the app)

---

Other stats details:

* If `Force Stop` button is active, it means the app is running in background. You can use this button to stop the app from running.
* `Cache` section shows how much data the app has stored in `/cache` partition.
* If `Clear Defaults` button is active, it means the app is set as default to complete an action like sending email, open URL etc. You can tap this button to clear default(s).
* On the same page, you can get list & small description about `Permissions` the app has. If you need explanation of Permissions, check this article out.
> 4 votes

---
Tags: applications, storage
---


# Question
Title: Share Links via Bluetooth without it being converted to HTML?
I'm often browsing articles on my phone and when something *piques* my interest, I normally want to "share" it over to my computer to read it a little better or sometimes, just because the website wasn't optimized for mobile viewing.

What I've been doing as of late, is sharing the URL from the ICS browser via bluetooth. This would have worked well but I would like it **NOT** to create **.html** files for every link I send. Here's an example of an HTML file generated from the bluetooth transfer:

```
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/></head><body><a href="http://www.androidauthority.com/jelly-bean-ics-market-share-june-99102/">http://www.androidauthority.com/jelly-bean-ics-market-share-june-99102/</a></body></html>

```

What **I would prefer** is to have it instead, open up the URL on the default browser. My downloads folder is now filled with **bluetooth\_content\_share.html** files due to my transfers and I'd like to keep it clean now.

How do I go about doing this?

# Answer
> 2 votes
Same idea as roxan: Go to the market (oops, playstore) and look for an app named Pocket (formerly known as "ReadItLater"). This allows you to store URLs from many apps via the share menu to your free Pocket account.

As for your PC, there is e.g. a Firefox Addon available (for alternative choices, see the Pocket website. This is much more convenient than sharing via Bluetooth.

# Answer
> 0 votes
First use a browser that can download the current page/HTML file. Then using a file manager of your choice, use the "Share" option and it should send the HTML file.

---
Tags: bluetooth, data-transfer
---


# Question
Title: No incoming messages on whatsapp if internet isn't turned on
I have an HTC and I downloaded my whatsapp from the market place but now I don't receive any incoming messages unless I turn on my internet. Is there a way for me to get my messages without having the internet turned on.

# Answer
> 3 votes
WhatsApp uses Internet to send / receive messages (or images, videos, etc.)! There's no way you can send / receive messages without Internet!!

Quote from WhatsApp website:

> WhatsApp Messenger uses the same internet data plan that you use for email and web browsing...

---
Tags: whatsapp-messenger
---


# Question
Title: Where can I get the QR code for an app on the Play Store?
> **Possible Duplicate:**
> What’s the easiest way to create a QR code for a link?

I searched the site, and I've searched google with no answer. Posting QR code images on a webpage is convenient, because a person can just point their phone at their screen to download a new app. Where can I get the QR code for an app on the Play Store?

# Answer
> 5 votes
The QR codes are not provided on the play store. You can create the QR code yourself by pasting the url to the app in a generator like goqr.me.

# Answer
> 1 votes
If you want to create a QR code of the play store apps from within the android itself, first install QR Droid. Then open play store from your android, click on any app and use the "share" option in the play store. Then select "QR Droid" in the list. This should get you the QR Code.

---
Tags: google-play-store, qr-code
---


# Question
Title: MadTeam's CyanogenMod 7 restarting itself randomly
I installed MadTeam's CyanogenMod 7 on my Galaxy 5 few weeks ago. First time I root and install a mod, but fairly uneventful process. My phone got way faster, and except for maybe getting a little slower to connect to the wifi and/or obtain an IP address, it is better in every possible aspect.

What is bugging me is that it is prone to restart itself randomly, possibly many times a day, except that I don't notice it most of the time. Just now I noticed because it was in front of my keyboard, and it vibrates when showing the boot animation. The boot itself is quite fast, so it really never posed any problem so far, and it never restarted mid-use, only when inside my pocket or laying on the table (ie. during standby). I just worry that it may become too common or happen during a call, while texting or something.

I fiddled a lot with the configs after installing it to discover what it had to offer, but I avoided changing anything that wasn't UI/usability-related. I took the performance settings warning seriously.

Any possible explanation? Or is this somehow normal, like a hard memory cleaning procedure? I did some seaching, but nothing about such issue.

* Phone: Samsing GT-I5500 (Galaxy 5)
* Mod: CyanogenMod-7-20120912-MADTEAM-galaxy5 (Android 2.3.7)

---

Updated mod to 20121001 version.

Got two unresponsive events (once unlocking screen and another one activating wifi) which caused phone restart seconds later, and according to phone uptime counter, an spontaneous reset 2AM last night. Within 48h.

Wifi got awfully bad after update (same baseband I5500LUYJPE), took dozens of tries to get an IP, but apparently it was solved by forgetting the network and typing the password again.

In short: wifi improved, random restarts remain.

# Answer
> 1 votes
So, to avoid a hanging question:

Using the new ROM for almost two months. Tried the original stock baseband I5500BVJJP7 but it felt overall worse, so I went back to I5500LUYJPE. Now any issue is rare... it's weeks since I last noticed a random restart, my phone reports over 160h uptime (not 100% reliable, I've seen it not restart after a crash), and wifi is most of the time fast to get in IP.

In the end, as things improved with a new ROM, I suppose the issues are due to small quirks of the ROM itself. Should improve over time.

---
Tags: cyanogenmod, reboot, samsung-galaxy-5
---


# Question
Title: Why is Google Maps always running in the background?
I'm running on JB. The Google Maps application always seems to have 2 instances running in the background inspite of turning the GPS off. Is there a clean solution to prevent it from ever running in the background?

# Answer
One part of Google Maps is a so called "Location Service", which kicks in on a couple of intents (e.g. always when your network connectivity changes -- which happens when you login to a new WiFi network, or to a new cell tower). It caches your current location to the "location cache", which should serve to faster provide your current location when needed (and to update Google's location database, as the cache's contents are submitted in intervals).

Without being rooted, there's not much you can do about. But if your device is rooted, you have several options:

1. Use an app like Autorun Manager PRO (yes, here you need the "Pro") to disable the listeners which cause it to kick-in
2. Use Titanium Backup ★ root to freeze the app when you don't need it, and un-freeze it on demand

Which method to prefer? I personally would go for the second. *Titanium backup* lets you create a widget on your desktop to toggle the "frozen state" of an app, so you can easily switch it on/off. Disabling some listeners *might* work well -- but the app also *might* start behaving strangely.
> 4 votes

# Answer
In Settings / Location settings, uncheck "Report from this device". Make also sure to disable Google Now.

Seems to do the trick with Maps 6.14.1 on JB 4.1.2.
> 2 votes

---
Tags: battery, gps, google-maps, ram, processes
---


# Question
Title: Can I hide a specific Google Now place card?
Google Now is very cool, and I like how it shows places you may be interested in nearby.

I'm wondering though, is there any way to tell it "No, I'm ***not*** interested in that place, please don't show it to me again"?

Note that I don't want to turn off the nearby places cards entirely, I want to see those, I just want to dismiss **specific** places and not see cards for them again.

Can I do this?

Note also, if there is a way, it doesn't necessarily need to be in Google Now, ... if there's even a way to go on the web and add the place to an ignore list or something or anything.

# Answer
> 2 votes
An individual place can be swiped away, but there is no way to tell Google Now to never show you a specific place again.

---
Tags: google-now
---


# Question
Title: Install company's wireless certificate to Samsung Android 4.0.3. tablet
Trying to install all exported windows WEP Enterprise 802.1X Wireless certificates (.p12 extension) to a Samsung Android 4.0.3 tablet. With no certificate installer, Android certificate was installed from Google Play on the Tablet. The certificate file was opened, however, the error “No Certificates to Install” was displayed.

# Answer
> 3 votes
I had an issue with something similar a few years back - and I believe this thread helped (see Lynx's post about halfway down). (I know it's a bit old - but I remember it being very helpful).

I believe the certificate also needs to be very generically titled "certificate.p12" or something like that (if I recall correctly).

Make sure it's in the root of your SD card and that you're trying to install from Settings \>\> Security \>\> Install from SD card.

You can also try and use this tool (not sure how secure it is - but it might help).

# Answer
> 0 votes
Using a file manager tool, it seems that you could double click the .p12 file and it would open in the default browser and prompt you for the certificate key password. If this doesn't occur, it could be that you changed the default browser on the system and that new browser doesn't know how to read and prompt the cert password?

---
Tags: wi-fi, samsung-galaxy-tab, certificates
---


title: Wildcards in proxy bypass list

text:
# Question
Title: Wildcards in proxy bypass list
My LG LS840 Viper 4G LTE (Sprint) recently upgraded to 4.0/ICS. Under 2.3/GB the proxy settings had been disabled entirely, but I am now able to set up per-network proxy settings for the various WiFi networks I attach to. Except—

Is there a way to add wildcards to the proxy bypass list? On (say) “Work WiFi” I can add `example.com` to the proxy bypass list, but not `*.example.com`. If any of the entries in the list have an asterisk, the Save button is disabled.

Is this a limitation in Android, or one which Sprint & LG have imposed on me? Is there a work-around?

ETA: A coworker running into a similar issue wit Cyanogenmod suggested `.example.com` (leading dot, no asterisk); this work-around works for him, but my phone rejects this form as well.

# Answer
Looking at this CyanogenMod source code (which, according to the file history, does not actually have any CyanogenMod-specific changes), I see that the initial dot in proxy bypass list elements is just ignored, and an initial wildcard is implied — that is, you can write either `example.com` or `.example.com` in the list, and this entry will match `example.com`, `a.example.com`, `a.b.example.com`, … (note that any number of subdomain levels can be matched, unlike, e.g., with `*.example.com` in an SSL certificate).

If your phone does not actually work this way (e.g., you add `example.com` to the proxy bypass list, but `www.example.com` still goes through the proxy), either this code was modified by the phone vendor, or a particular app is using its own implementation of bypass list matching instead of the system-provided code.
> 2 votes

---
Tags: 4.0-ice-cream-sandwich, wi-fi, proxy
---


# Question
Title: What happened to my detailed battery stats on my Asus Transformer Pad?
I have an Asus Transformer Pad tablet (TF300T). As with any other Android device I've owned, when I go to the settings menu and tap "battery", it gives me a detailed break down of which apps and processes are eating my battery power. Well, at least it *used* to do that.

Nowadays, when I visit the battery settings, only 3 power consumers are listed:

* Screen
* Wi-fi
* Tablet Idle

Here's a screenshot:

Why aren't any of the apps I've been using listed? And what about system processes?

One possibility that occurred to me is that nothing that is using less than 1-2% of the power is being listed, and all my apps are below the threshold. However, that seems unlikely to me as I've played dynamic 3D games and used other CPU-intensive apps at times, and after doing so I've checked the battery activity and they still don't show up.

Before taking this screenshot I was using Pocket, Feedly, Mantano Reader Premium, Chrome, and Words with Friends for hours, alternating between them. Surely some of that should be shown here, right?

When I check the battery activity on my cell phone (A Galaxy Nexus), I see Pocket has used 6% of my battery, and maps has used 3%. And I don't even use those apps on my cell phone nearly as much as I do on my tablet. Yet my tablet is completely silent about them.

It also occurred to me that this problem may have started when I upgraded my tablet to Android 4.1 Jelly Bean about 3 weeks ago. But I can't be sure, and I don't know what to do about it if that turns out to be true.

Can anyone tell me what happened to my battery usage data, and if there's any way to fix this going forward?

# Answer
> 3 votes
From what I recall, that report doesn't show anything that has used less than 1%. Considering how much of it is screen usage, I'll bet that that's the issue.

---
Tags: asus-eee-pad-transformer, battery-life
---


title: Phone added contact unfindable

text:
# Question
Title: Phone added contact unfindable
My phone's contacts are synced with my Google and Facebook accounts. Whenever I add a contact through my phone it gets synced to my Google Account. Wonderful... Ok I usually send them a text message to let them know my number and then through my browser I'll add a picture and so forth, all that good stuff. Now under the 'Messages' application on my phone. (Where all my sms activity goes on) I can see this contact with their new picture and our conversation. However If I go to the 'Phonebook' application (the app that manages my phone's contacts) and I do a search for that name, nothing comes up. They are clearly already in my phone since through the Messages app I cannot add them again, but they are not find-able.

What am I doing erroneously??

# Answer
In the People Application

Press the drop down next to phonebook and you can fine tune your contacts better. I had the phone tag checked and not the all contacts checked. I opted to switch to all contacts and have my phone filter out those without phone numbers automatically.

The alternative is to add a phone tag to each contact I want in my phone.
> 0 votes

---
Tags: contacts, sync, settings, htc-one-v, troubleshooting
---


title: Forcing apps to install/download on SD

text:
# Question
Title: Forcing apps to install/download on SD
I have a HTC Desire, which has a limited space in the phone. Therefore I want to make all apps install to the SD card by default.

However, I can't make it work. I have tried the `pm set-install-location 2` command, and I can also confirm that it is set to 2, but I still can't download apps that takes more space than available.

I have it rooted, and installed 4.1.2 on it.

# Answer
Since you have Evervolv's rom I assume you have a custom recovery. Backup all the files on your sd card. Boot to recovery and partition your sd card. I would suggest at 1GB for sd ext.
> 0 votes

# Answer
This will only allow you to install apps automatically onto the SD card if:

1. They have set the app to install onto the SD card 'Auto'
2. They allow you to install onto the SD card

Most likely, the app(s) you are trying to download does not have an auto setting for SD card install, and it cannot be installed onto the SD card.
> 1 votes

---
Tags: internal-storage, 4.1-jelly-bean
---


# Question
Title: Minimal set of .apk files to enable Google Play
I have some Android **Froyo** device not blessed by Google, so it doesn't have Google Play/Market or any of GAPPS by default and device maker won't make any firmware updates.

Is it even possible **now** to make Google Play/Market work with Android **Froyo**?

What is the **minimal** set of `.apk`, `framework` and `lib` files should I put in pertinent folders to enable Google Play on my Froyo device?

---

I don't want to put **all** of gapps from goo.im:

* I want to conserve some space on device (small built-in SD CARD),
* I think that some of them may be malicious (Virustotal detects `EnhancedGoogleSearchProvider.apk` as `Android/GoManag.A`)
* I believe that there is some resonable minimum that works anyway

# Answer
Check the "Barebones" page on the CyanogenMod wiki.

It lists which apks are required for what. So instead of listing minimum apk list, you can just select the required apps for Play. By the way Google Play, Market or Vending are the same things. At a minimum you will will need Vending.apk and MarketUpdater.apk, and possibly GoogleServicesFramework.apk
> 5 votes

# Answer
In addition to Chinmay Kanchi's comment, if you don't have a custom recovery to flash it, it's also possible to extract the .APKs from the gapps package (in /system/app) and install them on their own to get the store running. I did this on my Archos 32 (which also runs froyo) and it worked flawlessly without any root needed.

Unfortunately, I did this almost 2 years ago and I do not remember which exact APKs were needed for just the market nor what order I needed to install them in. Vending.apk is the store itself. I think I might have needed to install GoogleServicesFramework.apk before that. MarketUpdater.apk might also be needed, but I think installed after vending. I bumbled through the process via trial and error, so doing things in the wrong order shouldn't harm anything (I remember that the install would just error out on a wrong-order attempt) and you can just try again.
> 4 votes

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


# Question
Title: Will I lose root & CWM when I upgrade via Kies (Galaxy Note 2)?
I rooted my Samsung Galaxy Note 2 with ClockworkMod Recovery. My Samsung Galaxy Note 2 is using Official Samsung firmware from T-Mobile and ClockworkMod Recovery.

In the future Samsung may release a new firmware update for my phone. If I update firmware using Samsung Kies, is it possible? will I lose root? how about the recovery? does it go back to the original recovery instead of ClockworkMod Recovery?

# Answer
> 1 votes
Yes, you will lose root (OTA survival mode at root application does not always work).

Recovery loss depends on package, provided with upgrade (it varies on availability of recovery.img).

---
Tags: updates, clockworkmod-recovery, samsung-kies, device-firmware, recovery-mode
---


title: ICS Mount SD all EXT4

text:
# Question
Title: ICS Mount SD all EXT4
Want to know if ICS can mount an SD when formatted as EXT4 or does it still need a FAT32 partition like Gingerbread. Googled for 30+ mins, can't find an answer.

# Answer
> 3 votes
Two separate issues.

1. Does your current ROM force vfat or not? For example, I'm pretty sure CyanogenMod does not force vfat and will not forcibly reformat an ext4 when it finds it back to vfat. This is what will happen on some stock roms. If it does not force vfat, great.
2. Ext4 is almost certainly supported, if it's not forced instantly into vfat. I quote from CyanogenMod FAQ: "**Is ext3/ext4 safe for my SD card?** *Probably, unless the SD card is very old and does not support wear leveling.*"

In short, it's impossible to answer if "ICS" works with ext4. It might work, but force ext4 into vfat instantly. It might not work at all. What's important is that you check if the ROM you are using both supports ext4 and does not force it back to vfat. Only one way to find out, except asking around xda-developers ;)

# Answer
> 2 votes
ICS usually has Ext4 support. The Google Nexus S for example had that already with Gingerbread. It depends on your actual phone model however:

`cat /proc/filesystems`

This gives you a list of supported file systems. Execute the above command using any terminal app, eg. "System Tuner pro" -\> Terminal

You don't need any rooting to view what file system your android kernel supports. My ICS 4.0.4 shows ext4 support.

Older droids were vFat mostly.
If you don't have support you will need to root and install your own custom kernel and/or ROM.

---
Tags: 4.0-ice-cream-sandwich, sd-card, ext4
---


# Question
Title: My Nexus 7 became slower after the update to 4.2. How can I fix it?
After the update to android 4.2 my nexus 7 became slower.

Switching applications takes some seconds and even the menu that pop-ups after I push the 'share' button takes a while to appear.

Is there something I can do to have its performance back to the usual level?

# Answer
As with all updates, the first thing that comes to mind is factory resetting the device. This clears all the remnants of the old version out of the system and resets app data that could cause inconsistencies. The downside is you'll lose all your apps and their data.

Normally I only do a factory reset in between major versions (3.2-\>4.0, 4.0.2-\>4.1 etc.), but if minor updates cause trouble, this would be a first step for me.

Oh yeah, the reset can be found in `Settings -> Backup & reset -> Factory data reset`. Note that while this usually doesn't affect your sdcard (including internal storage), some devices may wipe that too. But not the Nexus series, so you're safe.
> 2 votes

---
Tags: nexus-7, 4.2-jelly-bean
---


title: Missing application from sdcard

text:
# Question
Title: Missing application from sdcard
I did factory reset. So, I lost application from sdcard but that application files still exist in sdcard.

How do I recovery my application from sdcard. I do not have back up app data file.

My phone is version 4.0.4 and non-rooted device.

# Answer
> 0 votes
On SD Card stored only application data, but some parts of applications are always stored on phone, so recovery is impossible - only reinstall.

---
Tags: applications, sd-card, backup
---


# Question
Title: USB Internet is not working in sleep mode
I am using Micromax Funbook Pro. The USB Internet connection gets disconnected after the system goes into sleep mode after 1 minute. I want to keep the connection alive. Please help.

# Answer
I use the WakeLock app when transferring data, to prevent my device going to sleep. It's simple but effective.
> 1 votes

---
Tags: 4.0-ice-cream-sandwich, usb, internet, data-connection
---


# Question
Title: Are there any window managers for Android?
I once saw a YouTube video where someone had hooked up a bluetooth mouse and keyboard to a Galaxy Note and was manipulating apps like on a desktop computer, where each app had window decorations and multiple apps could be visible at once.

I would like to have such a window manager (preferably not requiring any external devices) for my Galaxy Nexus. There are occasionaly situations where it'd be helpful to be able to see two apps at once.

For example, I might receive complex data in an email that I want to input into another app. However, Gmail doesn't allow you to copy text from an email (which is just rediculous). So, I have to remember a little bit, switch apps, type it in, switch apps again, etc. It would be much better to be able to put my phone in landscape mode, fire up the window decorations, and tile the two apps side by side so I can see the email address at the same time I'm entering data in the other app.

I've searched for a window manager for Android, but I can't find anything, despite the video I saw. Does anyone know of one?

# Answer
> 1 votes
The window manager you saw is part of Samsung Android 4.x O.S. and only works on Samsung Tablets.

There are lots and lots of differences between Samsung Android and Google Android.

I did a quick comparison for the Galaxy S3 smartphone: here

---
Tags: multitasking
---


# Question
Title: Download Manager causes high CPU usage on Motorola Razr with stock Android 4.0
My Razr (Stock ROM 4.0) is very very hot. After some research I found `com.android.providers.downloads` is responsible, since it's using about 60% of CPU.

I have tried killing it, and it respawns, however what I found to work (for two hours) is clearing the cache and data of the process, and killing it, however something is triggering again.

P.S. I'm not downloading anything, and all my apps are updated (so Play Store is not trying to download updates).

If I freeze this process, the Gmail app crashes.

# Answer
> 0 votes
Nothing worked... finally installed a custom build of CM10 into my razr, camera/flash doesn't work but the phone is stable so far (I have tested it for 2 weeks), my advise is to just format android phones with this problem or install a known ROM.

---
Tags: battery, motorola-droid-razr, overheating, download-manager
---


title: Does CM7.1 give a "low battery" alert?

text:
# Question
Title: Does CM7.1 give a "low battery" alert?
I've been using CyanogenMod 7.1 since it became stable, and one feature I miss is the Low Battery alert. I've often come home from work, thrown my phone on the desk and forgotten to plug it in. When I try to check the phone for messages later, it's completely dead. The battery has run out with no warnings whatsoever.

On previous ROMs (stock and Darky's) I got a notification sound and a dialog that said the typical "your battery is running low" yadayada. Now there's not even a notification in the status bar.

Is this typical behaviour for CyanogenMod, or should I reflash?

# Answer
> 1 votes
**Summing up:** CyanogenMod from at least v7 up has, as usual, alerts for battery low. It can appear in different places:

* in the notification bar (Ryan Conrad)
* on the lock screen (onik)

I rawly remember even having seen a toast displayed. According to onik, there should be a setting somewhere to toggle the alert sound for this event on/off -- and according to this CM Forum post...

> Led lights are in CM settings, while low battery sound is in phone/sound settings.

I was able to find the sound at the end of the mentioned list with CM 7.2 (but not 7.0.3), but nothing in CM settings specific to the battery low event.

Though: If really needed, this should be quite easily established using Tasker...

# Answer
> 1 votes
Usually it would alert you with a dialog. You may want to reflash your phone.

---
Tags: samsung-galaxy-s, cyanogenmod, battery-life
---


title: Google Now time estimation to work

text:
# Question
Title: Google Now time estimation to work
I have an Galaxy SII, and I'm using AOKP JB Milestone 1. That said, I'm experiencing something strange, the Google Now app is running and working just fine, except for one thing, I've set my home and work address, but it just shows me the estimated arrival time for going home, all the time by the way(except when I'm home), and it never showed the estimated arrival time for work.

Is it known, or may be just and ROM bug?

# Answer
> 1 votes
How long have you used the feature? On my GNex, it took roughly 2 work weeks for the feature to adapt to my work hours, which are 8:00-16:00, so not that complicated. If you're working in shifts or by some other schedule, it might take longer for the feature to learn when to show which destination.

---
Tags: 4.1-jelly-bean, google-now, aokp
---


# Question
Title: Disabling skype messaging sound on Nexus 7
It seems you can turn off all notifications and alerts, but I like getting text notifications.

The spammy sound that comes by default is most certainly annoying, and there doesn't seem to be any option to disable that without losing text notifications too.

Does anyone know how to disable just the Skype sound, whilst keeping the text notification?

# Answer
> 2 votes
### Skype Settings -\> Notifications

---
Tags: skype, nexus-7
---


title: Add system apps in a custom rom

text:
# Question
Title: Add system apps in a custom rom
I'm trying to change a few some system apps in an already working custom rom (Lewa Os - CM7 derived) and my device is an Acer Liquid Metal)

Lewa Os is a chinese rom that I've translated thanks to the help of other guys in the forum to Italian.

So I want to repack the rom with all the new Italian files (framework-res.apk, phone.apk and so on).

I've used xda's kitchen (http://forum.xda-developers.com/showthread.php?t=633246) and following all the simple wizard (I didn't modify a thing) I simply added with copy and paste the new apks in the folder and cooked the rom.

When I flash it the final result is a rom that has everything BUT the "new" apks.

What's wrong?

How can I find it out?

# Answer
If just for your phone - you can simply put files manually via root explorer, reset permissions and reboot.
> 1 votes

# Answer
Place you apks in `system/app/`
framework-res.apk goes into `system/framework/`
Remove those apks which yours' are replacing. Now you can use the kitchen to cook your rom and then flash away :)
Make sure that the apks don't have spaces in their filename. They should be flashed without issues.
> 0 votes

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


# Question
Title: Volume Slider Widget - Home and or Lock screen(s)
I recently replaced the micro-USB port on my Galaxy Nexus (GSM version, running 4.1.2) after it corroded due to water damage. During that process, I accidentally ruined the connection to the volume rocker while removing a board (I expected it to be be on a connector; turns out it was soldered...).

Unsurprisingly, the volume rocker no longer works. I don't have the necessary skill to resolder the ribbon, so I'm looking for something (a widget) that will let me control the volume from my home screen, or better yet from both the home screen and the lock screen.

I want to change the notification, music, and call volumes as easily as possible without the hardware rocker...

# Answer
> 1 votes
You will have to be rooted to control from home screen.

Button Savior Root will do this for you.

You can also download and install Volume Control + which allows you.to.modify the volume without a rooted device - you will have to use the widget or app UI however.

---
Tags: app-widgets, volume-control, water-damage
---


title: Warranty on Nexus 7

text:
# Question
Title: Warranty on Nexus 7
I just won an auction on the Nexus 7. The seller claims that he doens't have the original sales receipt but says I will be able to sign up for the warranty online with the registration & activation of the Nexus. So, how does this exactly work and will this warranty be of the international type?

Thanks!

# Answer
> 0 votes
You need to contact ASUS directly.

Google play's support page says:

> Nexus 7 limited warranty The Nexus 7 is manufactured by ASUSTeK Computer Inc. ASUS provides a limited 12 month warranty for the Nexus 7. Please refer to the warranty card in the Nexus 7 packaging or review ASUS' limited warranty details.
>
> If your Nexus 7 was purchased from Google Play, please contact Google customer support for service on the ASUS limited 12 month warranty. If your Nexus 7 wasn't purchased from Google Play or you're looking for out of warranty repair service, please contact ASUS directly.

---
Tags: google-play-store, nexus-7, warranty
---


# Question
Title: How often does Android refresh the battery statistics listed in the Settings?
Does anyone know how often Android refreshes battery statistics? This screen is `Settings > Battery`. This may only apply to Android versions \>4.0.

# Answer
I believe it is real-time. Meaning, the stats are always updated as the battery is being drained (or charged).
> 1 votes

# Answer
You can check the source code of battery history and battery history part of Settings. I hadn't got time to properly check it out, but from an initial scan, I think it's updated every time the app is started. The file from which the app generates the statistic however, batterystats.bin, is probably collected at real time as the system starts and kills apps and system services are turned on and off.
> 0 votes

---
Tags: settings, battery
---


# Question
Title: how to root Galaxy SL GT i9003 for DDLF2
I am running official Samsung ROM build version 2.6.3 DDLF2. I wish to root it for reverse tethering and few other utilities. Need a trusted link for rooting tutorial or a rooting package for the same.

# Answer
> 2 votes
Your device seems to be quite easy to root.

1. Make sure you have Samsung Kies installed.
2. Download Odin 1.8.3
3. Go here and download the appropriate file for your firmware. To find out you firmware's version, you can run `dumpstate` on the phone (via `adb shell` or any terminal application). The fifth line of the output will contain the version identifier (like `Build: GINGERBREAD.XWKPG`).
4. Start your phone in download mode. Switch off your phone, and restart it while holding power + volume down + home
5. Enter download mode and plug your phone into your PC.
6. Start Odin and put the firmware you just downloaded into the PDA box.
7. Click Start. Your phone should reboot after a while.
8. Congratulations! You are now rooted!
9. Switch off your phone and reboot into Recovery by holding volume up + home + power.
10. Wipe Dalvik Cache.
11. Reboot.

Source

# Answer
> -2 votes
The BAM kernel v15 beta will root your device. Just flash it via Odin and that's it!! There you will get everything what you need!

I own the same phone, and I feel it's safest way to root because some newbies flash some other packages which break their Wi-Fi or even cause the phone to boot loop.

---
Tags: 2.3-gingerbread, rooting, samsung-galaxy-sl
---


# Question
Title: What are the consequences of installing CWM?
I installed CWM sometime back and switched back to a stock ROM. When I installed CWM I lost my userdata, by which I mean the phone started as it would for the first time after opening the box. I used `fastboot oem unlock` to unlock the bootloader so I could install CWM.

I want to root my phone, but I don't want to lose all my userdata this time. Is CWM is a must for rooting?

# Answer
1. `fastboot oem unlock` always deletes userdata for security reasons, so it must be used only once (until you lock again manually).
2. CWM is needed if you want to flash a root package (you can't push it via fastboot), but that is not usually the only way to root a device. The CWM install needs only the `fastboot flash recovery recovery_name` command, which does not affect user data.
> 3 votes

# Answer
The only reason you lost your user data was because of the oem unlock command - the documentation says this will erase all user data for security.

You can install cwm using fastboot `fastboot flash recovery <path to recovery image>`, and to will not erase userdata.

Recovery isn't a must for root - but it is recommended.
> 0 votes

---
Tags: rooting, clockworkmod-recovery, fastboot
---


title: Using an Android device as a web server

text:
# Question
Title: Using an Android device as a web server
How do I use my Android device as a web server by with an IP address and port? Just like a Wifi file transfer app in the Play Store?

# Answer
> 2 votes
Android itself does not provide such a facility (as to my knowledge). But there are a bunch of web servers available in the playstore. A German overview on AndroidPIT sums up some of them (grouped into suitable targets): Webserver (Google Translate's English variant: Webserver).

Some examples include static content webservers like e.g. kWS - Android Web Server and ServDroid.web, plain "HTTP file servers" like File Expert and WiFi File Transfer, more complex things even offering scripting support such as PAW Server for Android, or all-in-one solutions like Servers Ultimate.

# Answer
> 1 votes
If you mean enable web server on phone - there a lot of servers on market, but for file transfer (s)ftp is more usable.
ES File explorer last versions support this, as example, or
WiFi FileTransfer, that less functional on device, but easier for use (freeware version has 4 Mb file size limit).

---
Tags: applications, 4.0-ice-cream-sandwich, web-server
---


# Question
Title: Galaxy S3 - do not want emails deleted from server when deleting from Galaxy S3
I have Samsung Galaxy S3, I have AOL, Verizon and gmail emails coming into my phone and when I delete these read emails from the phone, I would like those emails to REMAIN on my email server so I may go back to them later in day.

I have tried looking through all the settings on all the accounts but do not see anywhere where I can retain emails on my pc. Am I doing something wrong?

Also, I noticed that my AOL email account disappeared a couple of times and had to connect it again.

# Answer
> 3 votes
You could use K-9 Mail as your client and after configuring your account long-press it, select `Account settings -> Fetching mail -> When I delete a message` and set it to `Do not delete on server` or `Mark as read on server`, whichever suits you better.

---
Tags: email, samsung-galaxy-s-3
---


# Question
Title: Android ROM, RAM, Internal storage, External storage and Battery utilization
I would like to know how the Android OS manages memory for Applications. When are the various memory hardware components like ROM, RAM, Internal storage and External storage used during an Application's life-cycle ? Does all this have an effect on battery utilization ? For e.g. If the RAM is half free then will it consume only 50% of power and likewise for ROM , Internal storage and external storage.

In short I want to understand and decide how I should use my Android phone to minimize battery consumption.

# Answer
Your question would require a rather lengthy answer, and does not really fit the scope of our site. So for a complete answer, you'd better find yourself a book.

Some short hints, though:
> 3 votes

# Answer
> If the RAM is half free then will it consume only 50% of power

Nope. RAM uses power no matter whether the cells are used or not.

The biggest consumer of power in a phone is the display (screen), the various radios (Wifi, 3G/4G, GPS, bluetooth, etc), and the CPU and GPU.

ROM is an overloaded term, it is technically an abbreviation of read-only memory, but there is actually no such thing in modern smartphones. The "read-only memory" (ROM) in modern smart phone is actually writable. What most people say when they say ROM depends on the context, sometimes they meant the flash storage (hardware) and sometimes they meant the firmware (software).

In most Android devices, internal and external storage both uses flash storage, so it's should not be surprising that their power requirements are similar. However, unless you're using an application that is constantly reading or writing large amount of data, the power draw from flash storage are generally quite minimal to overall power usage.

> Does all this have an effect on battery utilization?

Yes, but on typical use cases, they are not the major power draw. In typical usage patterns, the display and the antennas trumps all other components by miles.
> 2 votes

# Answer
Battery consumption depends on your screen active time, 2G/3G/4G/Wi-Fi data connectivity, bluetooth, voice calls etc. It has nothing to do with how much of your internal or external storage is free.

And from whatever I have seen, if you use task manager to kill the apps or force stop them usually drains more battery because those apps try to start back. As far as I know it has absolutely nothing to do with your ROM, I mean Hardware ROM. When it's firmware which is there on ROM it can affect the battery consumption if it's not optimized properly ( kernel tweaks etc)

it's better to keep auto sync off to save battery. Or run it after every 10-15 minutes.. it's upto you!
> 1 votes

---
Tags: internal-storage, battery-life, rom, ram
---


# Question
Title: why HTC wildfire phone deleted all of my sms for 2 times?
my HTC wildfire phone deleted all of my sms suddenly. I don't know what happened!! and I hadn't made a backup of them. what can I do to restore them?

# Answer
> 1 votes
If you are using the stock messaging app, the settings might be the cause of the trouble. Go to `Messaging app -> Settings -> Untick Delete old messages`. (If it was ticked I'm sure that was the reason for auto deleting of the sms)

# Answer
> 1 votes
It's a known bug in the Android OS. There is nothing you can do about it but bump your head. I'm moving over to iOS because of that. There are many other bugs in Android, but this one is a deal breaker for me.

Here is a link to the official bug report. The issue has been known to Google at least since 2009:

# Answer
> 1 votes
Someone posted a logcat snippet of the occurrence in this bugreport:

```
I/Database(9): sqlite returned: error code = 11, msg = database corruption found by source line 54710
E/Database(9): Removing corrupt database: /data/data/com.android.providers.telephony/databases/mmssms.db
E/DatabaseUtils(9): android.database.sqlite.SQLiteDatabaseCorruptException: database disk image is malformed

```

Explanation of the above:

* SQlite is the used embedded database engine on Android. Error code 11 describes a malformed database disk file (`#define SQLITE_CORRUPT 11 /* The database disk image is malformed`).
* A bad db file was detected, removed and a new empty one created
* All SMS are gone now

Some further thoughts:

* SQLite is known to be extremely well tested (99.9% of all code are *test cases*)
* Therefore it's highly probable it's not SQLite which causes this
* Very probably the file got corrupted by bad flash storage cells, memory corruption or another reason

You can do *some* things. I'd suggest the following order:

1. See again if you do have a backup. If so restore it.
2. You could take your phone to a forensics / data rescue expert like Kroll Ontrack and have it analyzed.
3. There's also growing free support for mobile devices, eg. by Sleuthkit
4. For the future: Back up your SMS data, e.g. move them to GMail

Some final words:
SQLite is very common for embedded devices, iOS also relies on SQLite for many things (including SMS storage). There will always be a chance of losing data if you don't backup: Device is lost/stolen/broken, dying flash storage cells, software bugs, other erratic situations like full storage, etc. It's the same with any device, don't rely on a single point of failure, have a backup in the cloud. This just works with mails, your address book and so on. Do the same with SMS.

# Answer
> 0 votes
Nothing. You can do nothing. One option is go to data recovery service, but price will be uninteresting.

Also tell please if you install 3rd party software on your phone.

> why HTC wildfire phone deleted all of my sms for 2 times?

I suppose that there can be installed glitchy or malicious programs on phone. Also if you have child or children, they may have played with phone and occasionally deleted messages.

# Answer
> 0 votes
This has happened to me multiple times before. Each time the number of messages was around 6000. I think there may be an upper limit on the number of messages the Messaging app can handle, and beyond that it just deletes everything. I might be wrong though.

I don't know of any way to recover the messages though.

# Answer
> 0 votes
You're really asking two questions here, and both are extremely hard to answer. First of all; why did the messages disappear? We can't possibly know this because we know nothing about what software you're running, if you changed something (installed/removed software etc.) around the time the messages disappeared and so on. Maybe it's a "feature" of the stock software?

The second question is; how can the messages be restored, and that's a very hard question to answer because what you're asking about is data recovery which is not exactly easy work usually (that's why it will cost you a lot of money to pay someone else to do it). You would need to make a copy of your entire storage first of all, and then go in and look at the raw data to perhaps salvage all or some parts of earlier messages.

In short, if you care a lot about some messages, you should have them backed up to begin with. You can either do a backup of your phone, or copypaste the messages into a platform in the cloud (Dropbox, Google Docs, you name it).

I'm sorry to say you won't find a solution to this problem without either paying a lot of money to get someone to recover your data, or start reading up on data recovery yourself and learn how to copy all the data from your phone bit by bit and then looking at the raw data.

I wish I could have given you a better answer, sorry about that.

---
Tags: sms
---


# Question
Title: I have a Binatone Kidzstar and can't install android market or google play
> **Possible Duplicate:**
> Why do some devices ship without the Market installed?
> How can I add the market to my device?

I have a Binatone Kidzstar and can't install android market or google play. i can't understand why not as its running 4.0 ice cream sandwich, why would i not have access????

# Answer
> 1 votes
Unlike Android itself, Google Play Market (and the rest of Google Apps) is a proprietary software, it is only available for tablets that passes the compatibility test suite. Additionally, even for devices that passes the test suite, it's up to the device manufacturer whether they want to include any parts of the Google Apps; some manufacturers have various reasons for not including the Play Store.

---
Tags: 4.0-ice-cream-sandwich, google-play-store
---


# Question
Title: Upgraded my phone from 1.6 to 2.2 Android version, if I restore "Factory Settings", which version it will be?
> **Possible Duplicate:**
> Will factory resetting my device remove the Android upgrade?

I upgraded my Galaxy 551 from 1.6 to 2.2 Android version some time ago with Samsung Kies, now I want to make a factory reset due to reset all of my settings and give the phone to my mother.

I'm wondering about wich version the factory reset will bring to me. It is the factory version (1.6) or the upgraded version (2.1)?

# Answer
> 5 votes
Factory Reset doesn't take your device back to factory condition. It just clears all data, settings, etc.

So your phone will not go back to older Android version. It will be on the upgraded Android version (or any ROM that you have installed) with all data cleared!

Watch this video for more help. At 5:30 the guy answers exactly what you are asking.

---
Tags: 2.2-froyo, updates, factory-reset, 1.6-donut
---


# Question
Title: How can I set up a 6to4 tunnel (NAT traversal)?
I'd like to get IPv6 including NAT traversal on my Android phone. Root is available.

It is so easy to get a 6to4 tunnel on Linux.. Just install aiccu and then `aiccu start`. On Windows there is gogoClient which is also quite easy.

I tested IPv6config but my phone does not work out of the box and the author seems more interested in a proof of concept rather than supporting all phones. He does not reply to my e-mails, and after Googling this app it seems that I am the only one using it.

Are there any working ways to setup a 6to4 IPv6 tunnel on Android?

# Answer
> 2 votes
The title of this post says "6to4 (NAT traversal)". This is fundamentally impossible. It does not work on your standard Linux, let alone Android. The 6to4 protocol relies on having a public IPv4 address on the same machine you terminate the tunnel on.

Leaving that aside, it may be that you are simply using the word "6to4" when in fact you mean "IPv6 tunnelling". Other tools, such as AICCU or gogoc, utilise different protocols that encapsulate IPv6 within UDP within IPv4 to allow the NAT traversal to work. These do **not** use 6to4.

Your Android distribution must support the necessary kernel modules for tunnelling to work. You must have the `sit` module available for 6to4 (or the `tun` module for many VPN products, and so on and so forth) as well as the ability to add tunnels such as via `ip tunnel add mode sit`. It may be that you do not have that available.

I have a device (Motorola Milestone running CM7) that is supported by the IPv6Config app you mentioned above. The app does not appear to do anything phone-specific. I suspect that the fundamental problem is that simply having "root" on your phone is not enough — your Android must ship with the appropriate kernel modules.

You may need to run another distro (e.g. CyanogenMod instead of a rooted stock Android) that includes the proper support to allow such tunnelling to work.

# Answer
> 1 votes
Digging out an old post but it might be helpful for others:

I just wrote a small app called Androiccu that is available in the Google Play Store:

This app allows an easy way to download aiccu (and a complete version of ip, both not ported to Android by me), configure it and finally run it. Of course your phone must be rooted and must have the tun kernel module. There is an app called `tun.ko` that can help you add the tun kernel module if it is not present.

It's still in an early development stage but have fun testing it and reporting failure or success.

Cheers.

---
Tags: connection-issues, ipv6
---


# Question
Title: Methods to trigger a gallery/music player refresh?
I've search around the internet for details regarding this, and the only way I found was to remount the SD card..

But I have a lot of apps (virtually, all) installed on my SDcard and this is probably what is causing me enormous time to unmount and remount the sd card. Furthermore, just unmounting the sdcard itself takes almost an eternity. (I dont know if this is a bug or if its due to my large no of apps; i have around 90 apps).. So this method is really inconvenient for me

So I wanted to know if there are other methods to refresh my gallery items and music player. Is there any small app that would do this?

# Answer
You probably haven't been asking the right question in your research.

Have you tried searching 'rescan media' in the android market? A multitude of apps will be returned.

Personally the great app Widgetsoid has this function amongst a multitude of options/settings.
> 0 votes

# Answer
To refresh the list of your music you do following:

Go into settings-\>manage apps-\>ALL services. Scroll down and select "Media Storage." Then hit the "Clear Data" icon.

Source: http://www.droidforums.net/forum/droid-4-general-discussion/220965-players-dont-detect-music-my-sd-card-after-ics-update.html
> 1 votes

---
Tags: sd-card, music-player, gallery, stock-android
---


# Question
Title: Cyanogen mod 7.2.0 keyboard backlight not working properly
I have recently rooted my phone (HTC Desire Z A.K.A. Vision) and installed Cyanogen 7.2.0. I have noticed that my keyboard and softkeys backlight no longer work properly.

What used to be the case: The backlight of the softkeys lit up when turning on the screen. The backlight of the keyboard lit up when "sliding" open my phone. After dimming both sets of buttons would come back to life at use.

What is the case now: The backlight of the softkeys only turns on when I manually adjust the brightness of the screen. The same applies for the keyboard backlight but only when the phone is "open".

Does anyone know a fix for this problem?

# Answer
> 0 votes
After quite some time a friend of mine goofed around and actually found the fix: CyanogenMod Settings \> Display \> Automatic Blacklight In here enable 'Use custom' and then look at the values in 'Edit other levels...'. The levels you want to edit are either the ones under 'Buttons' which are the values for the backlight of the soft keys (Home, menu, back and search) and the values under 'Keyboard' is for the keyboard backlight. A value of 30 is standard for the 'Buttons' and the values for the 'Keyboard' are only 0 or higher than 0. (Even though you can choose values between 0 and 255, it doesn't seem to matter visibly.)

---
Tags: cyanogenmod, keyboard, htc-desire-z, backlight
---


title: HTC Explorer .tar ODIN

text:
# Question
Title: HTC Explorer .tar ODIN
Not able to install the .tar file from http://www.htcdev.com/devcenter/downloads/P10 using ODIN. ODIN says the package is invalid. My mobile is HTC Explorer. Can someone let me know, whether ODIN can be used for other phones other than Samsung or not ? Also why invalid package error popping up on screen ?

thanks in advance

# Answer
No, Odin is an internal Samsung tool. ~~I assume you would use Fastboot or an HTC tool in this case.~~ Edit: I didn't pay enough attention to the webpage — as varunyellina says that's just source code, you can't flash it at all.
> 1 votes

---
Tags: odin, htc-explorer
---


# Question
Title: Heimdall firmware package of cyanogemmod
How I can get a Heimdall firmware package of CyanogenMod?

For example, I want get this firmware, convert it to Odin images, and package and flash it with Heimdall.

Is it possible?

# Answer
> 1 votes
Why? It's general safest to Odin to stock (if necessary), root and flash ClockworkMOD, and then flash CyanogenMod through recovery.

That said, yes it's possible; you'd need to unpack and repack the images in the correct format and bundle them in a .tar laid out as Odin/Heimdall expects. Something similar to this in reverse. I have not had any luck myself with interpreting the image format used by Samsung; any tools I've found don't quite seem to work. It depends on your particular device however.

**Edit:** It seems we're still talking at cross purposes. In addition to the Odin tarfiles, Heimdall can flash slightly different compressed tarfiles and the post you linked links to instructions on how to have Heimdall create those. However the main problem is still getting the images into the correct format, everything is easy after that.

That CyanogenMod package contains the `/system` partition contents in just a plain folder; you'd need to package them into a `factoryfs.rfs`. I know one of the ways this has been done before is via flashing the package via ClockworkMOD and then using `dd` to dump the partition(s) to a file. There are general guides to that here and here.

On the other hand CyanogenMod might be sticking with Ext4 filesystems for Samsung devices rather than RFS, in which case it would be easier to create an image directly from the files. However, I'm not sure whether Heimdall would be able to flash an Ext4 image properly. I would probably ask the Heimdall developer in that case.

---
Tags: cyanogenmod, device-firmware, odin, heimdall
---


# Question
Title: How to unlock Motorola Atrix 4G for other carriers?
I bought a Motorola Atrix 4G MB860 and discovered that it is locked. I received an unlock code from AT&T but I receive the message "network unlock code unsuccessful" which according to AT&T means that it is locked to their network.

After reading a little it seems that I have two options, neither of which I am familiar with:

* To wipe the radio on the device.
* Sign up for a service on the Internet that claim to unlock the device for me (can someone recommend a reliable service)

Please advise what is the better option or if there are other options, and provide directions on how to proceed.

# Answer
If your unit was originally sold by AT&T and the unlocking code provided by AT&T did not work - then it means that the invalid unlocking attempts counter was exhausted on this unit. No other "unlocking service on the Internet" will be able to help you.

"Wiping the radio" option (i.e. flashing incompatible baseband processor software, so it would reset internal settings including subsidy lock) would also wipe out the unique phasing (i.e. calibration) data from the unit - which would result in degraded signal reception.

The bottom line... if I were you - I would ask for my money back.
> 2 votes

---
Tags: sim-unlocking, motorola-atrix-4g
---


# Question
Title: Android streaming music from desktop, controlled by another android!
I just got a Samsung Galaxy S3, and I can't think of a better use for my old Galaxy S than tucking it away on a shelf with an audio cable hooked up to my a/v receiver, streaming music from my desktop upstairs. All this works fine, but I have to jump up and down to control what gets played. Now I want the ability to control the music from my new phone, so it's always a pocket away.

I currently use, ugh, I think it's iMediaShare Lite on the old phone, and it streams great using DLNA with either tversity or windows media player on my desktop. Now I just need a way to control it from the other phone. Is there a combination of apps that lets me do this?

I've looked into XBMC and stuff, but it doesn't seem to run well yet on android, and all the XBMC remotes seem to operate like regular TV remotes; they assume you're looking at a screen, so they don't offer song picking abilities directly on the remote app screen.

# Answer
> 1 votes
What you need is a software which acts as an UPnP *Control Point* on your new phone, and a *Media Renderer with Push* on the old phone. A control point is capable of exactly what you need: browse *Media Server* (your desktop) in the same way as you do with your old phone currently, but it doesn't play itself, instead it tells the *Renderer* "hey, start streaming that URL". Then it just observes the *Renderer* and can control the playback (if *Renderer* supports being controlled). That "being controlled" part is called "Media Push": instead of browsing the *Server* from *Renderer* directly, the *Controller* tells the *Renderer* what to do.

Finding a *Control Point* for Android should be easy (i won't present any suggestions, just google "Android UPnP Control Point"). There is a solid chance that iMediaShare is a *Control Point* already. But i am afraid that *Renderer with Push* for Android is hard to find. It essentialy means that the phone must sit on the network with opened server socket, doing nothing, waiting for commands. And that's perhaps problematic with Android. I already answered one question here on a similar matter and the asker didn't report any conclusion. You are welcome to pioneer the search for such Android app :-)

---
Tags: streaming, remote-control, dlna
---


# Question
Title: Can the MK802 III use an ethernet connection instead of wifi?
Just got the MK802III and got some Ice Films related apps installed. A lot of the content is streaming, so I'm wondering if I use an ethernet cable to connect to my router via USB to the 802, if I'll get less lag?

# Answer
> 0 votes
From forums:

> tsuda
>
> > Quote: Originally Posted by stevhorn
> > I can confirm this works with the MK802II, but I don't know about the MK802III.
>
> http://www.aliexpress.com/item/Apple...661773412.html Yes, it works on the MK802II. The III has the same Ethernet config screen in Settings so it should be the same. I will try it this weekend and let you know.

---
Tags: 4.0-ice-cream-sandwich, usb, networking
---


# Question
Title: Why does my Android phone download files slower over the same network than my laptop?
I have a HTC Legend running on JB. While on the same network, the same download file gets downloaded on my Legend slower than it does on my Laptop? (no change in any conditions whatsoever)

# Answer
You seem to be using different measurement units, 50KBps is the same as 400Kbps. Remember that 1 Byte = 8 bits.

If that's not the case, check if your laptop is connecting using 802.11n, HTC Legend does not support 802.11n, it only supports 802.11b/g.

> How do I check the connection speed?

Download SpeedTest app from the Market. And in your laptop, go to speedtest.net.
> 2 votes

---
Tags: networking, downloading
---


title: Bluetooth USB on Android

text:
# Question
Title: Bluetooth USB on Android
Is there any way to add Bluetooth USB dongle support to Android OS? My version that I use for an embedded device doesn't contain any BT dongle support I think. What has to be done to add this feature?

Note: My device is ATMEL SAM9x5 EV Board. So Atmel, provide an Android BSP for this. But i think it's so simple adaptation for board. I'm not able to use "hciconfig" or "hcitool" commands even. 2 months ago, i contacted them but i can't reach correct man. Also i bought a bluetooth Uart module from CC&C (RTL8723) and i ported it to my Android BSP and Kernel but same result. Nothing worked. USB or UART not important for my project. So i'm not kernel specialist or system. My application is almost okay. EXcept bluetooth side. I have already done, I2C, GPIO and UART side. All are working. Also i'm able to change some kernel and framework specific things but not more. Just LCD customization and UART, GPIO stuff.And i decided to ask some stupid question to understand somethings.

# Answer
> 1 votes
Its possible by changing kernel to another one with support of features, needed to you.

You most probably need to recompile your own kernel. Since the Bluetooth card is connected to the USB subsystem, you will need to enable USB support in your kernel. This is what probably needs to be enabled:

> Device Drivers → USB support → Support for Host-side USB (CONFIG\_USB)
> Device Drivers → USB support → \[\*\]USB device file system (CONFIG\_USB\_DEVICEFS)
> Choose an appropriate USB host driver, one of:
> Device Drivers → USB support → EHCI HCD (USB 2.0) support (CONFIG\_USB\_EHCI\_HCD)
> Device Drivers → USB support → UHCI HCD support (CONFIG\_USB\_UHCI)
> Device Drivers → USB support → OHCI HCD support (CONFIG\_USB\_OHCI)
> Enable Bluetooth subsystem and drivers:
> Networking → \<\*\>Bluetooth subsystem support (CONFIG\_BT)
> Networking → Bluetooth subsystem support → \<\*\>L2CAP protocol support (CONFIG\_BT\_L2CAP)
> Networking → Bluetooth subsystem support → \<\*\>SCO links support (CONFIG\_BT\_SCO)
> Networking → Bluetooth subsystem support → \<\*\>RFCOMM protocol support (CONFIG\_BT\_RFCOMM)
> Networking → Bluetooth subsystem support → \[\*\]RFCOMM TTY support (CONFIG\_BT\_RFCOMM\_TTY)
> Networking → Bluetooth subsystem support → \<\*\>BNEP protocol support (CONFIG\_BT\_BNEP)
> Networking → Bluetooth subsystem support → \<\*\>HID protocol support (CONFIG\_BT\_HID)
> Networking → Bluetooth subsystem support → Bluetooth device drivers → HCI USB driver (CONFIG\_BT\_HCIUSB)
> Networking → Bluetooth subsystem support → Bluetooth device drivers → \[\*\]SCO (voice) support (CONFIG\_BT\_HCIUSB\_SCO)

---
Tags: usb, bluetooth
---


# Question
Title: Phone lock enabling using hardware buttons
I don't normally like to lock my phone as I find it annoying.

Is it possible to enable the lock or some kind of encryption on the phone in an emergency, for example by holding down a number of the hardware buttons?

# Answer
> 1 votes
Opposing ce4, I see a possibility using e.g. Tasker. In case you don't know it: *Tasker* is the most complex automation tool available on Android. You connect "events" (as e.g. phone rings, incoming SMS, a given time (clock), a location, ...) with "tasks" (actions to be taken, as e.g. switching mobile data on/off, enabling/disabling airplane mode, adjust volume, and much more) to so-called "profiles".

So here comes an example profile for your problem:

* Event:
    + event-\>hardware-\>camera button pressed
    + event-\>sensor-\>shake-\>\[configure details\]
* Task:
    + Keyguard On

So with that profile, if you hold down the camera key and shake your device, the configured keyguard (pattern lock, pin, password) will be activated. Obviously you need the opposite action as well: Use the above again with a different "shake pattern" and, of course, "Keyguard Off" in the task.

So initially, you configure your pattern/pin/password to be set on, as usual on Android (so the system knows which one to use). After that, use your configured hold-shake-pattern to activate and deactivate it.

Pretty simple. Though I didn't test it -- but I like that idea, so I certainly will test it soon myself :)

# Answer
> 0 votes
It's probably not possible with stock firmware.

You definitely have to have encryption enabled beforehand, as switching it on takes around an hour and cannot be intercepted. And encryption forces you to have a secured lock-screen normally (stock firmwares).

CyanogenMod7/9/10 has a unique *Profiles* feature; I was able to set up one with a disabled lock-screen. You can switch between profiles rather quickly (long-pressing the power-button brings up the power menu where one can switch profiles).

CyanogenMod users can read more here:
What are Cyanogenmod's profiles good for?
Certificate Install without mandatory PIN lockscreen
Android “fake having a locked phone” - Galaxy SII

---
Tags: lock-screens, encryption
---