# Question
Title: Send predefined sms/text message to group with a shortcut
I would like to install a "panic button" on my phone's home screen or lock screen that would send a predefined sms/text message to a selected group of people.

I am NOT looking for a group sms app where you first need to wait for the app to start up, then need to select the group, then type a message, then handle various menus/screens/popups/confirmations to send it.

It should be quick and easy (with hopefully only one or two clicks or swipes) to send the predefined message to a group in a life threatening situation. It should enable me to notify e.g. my neighbours, police, security, family, etc. immediately and simultaneously in a case of emergency.

Is anyone aware of such an app or any way to customized an existing app/feature to get this type of behaviour?

# Answer
I found an app called Panic Alert Button which does exactly what I was looking for.
> 0 votes

# Answer
Check out WithU app

WithU connects you with your family and friends in any problem. WithU is an emergency App that, at the click of the Start button begins sending out alert messages in every 2 minutes to your contacts that you saved into the app as the receivers or guardians. Enter Contacts Numbers of People whom you wanna inform whenever you are in Trouble. If you feel Unsafe, Distress, just press Green Start Button, It will send SMS (With your location and Time) to the Saved Numbers. The message says "I am in Problem. Please help me. My Location is (Your Current Location)". Even if you have not Internet Connectivity , it send SMS to your contacts with message "I am in Problem. Please help me".

You can place the button on your homescreen.
> 0 votes

---
Tags: contacts, sms, lock-screens, app-widgets, contact-groups
---


# Question
Title: How to change mobile connections's DNS on Android KitKat?
I want to avoid censorship from my local mobile ISP (it blocks imgur, for example, for some unknown reason.

Screenshot (click image for larger variant)

I'm pretty certain that I can circumvent this by changing my DNS to Google DNS or OpenDNS, but I'm not really sure how to accomplish this on KitKat.

```
Info:
Device: Nexus 5
Android version: 4.4.2
Device status: rooted

```

# Answer
Ok, first of all **full disclosure**: I'm the author of an app which is now on the Google Play Store and which makes you able to change DNS for any mobile connection on Android 4.4. The app **requires root**, costs a couple of bucks and is called Override DNS. I was told, on a now deleted answer, that is fair to link to my app as long as I expose it clearly.

The problem I found with this release of Android (4.4) is that, apparently for caching reasons, the system behaviour has been changed to redirect all DNS queries to a system daemon called `netd` (here's a link to a presentation related to Android networking before 4.4 which, however, covers part of these topics).

The `getprop`/`setprop` method does not work anymore. Those values, when changed, get simply ignored by the `netd` daemon.

It's necessary to communicate directly to the daemon via the `/dev/socket/netd` socket. In Android it's now present a tool called `ndc` which does exactly this job.

The syntax for the DNS related stuff is this:

```
# ndc resolver flushif <iface>
# ndc resolver flushdefaultif
# ndc resolver setifdns <iface> <domains> <dns1> <dns2>
# ndc resolver setdefaultif <iface>

```

The app automatically guesses the network device name and applies these commands each time a mobile network gets activated.
> 18 votes

# Answer
I "solved" this problem by using an iptables rule to forward all port 53 connections to an intended DNS server; my experience on Android 4.4.2 with attempting to modify DNS settings while connected to 3G has been exactly as Leo described; ignorance of values in getprop |grep dns\[0-9\]\\\]: and dhcpd.conf.

```
iptables -t nat -A OUTPUT -p udp --dport 53 -j DNAT --to-destination 8.8.8.8:53

```

The reason is as described here: http://forum.xda-developers.com/showpost.php?p=44722857&postcount=6 All apps do DNS lookups through netd via a /dev/socket/dnsproxyd unix socket. This thread also describes why system properties are being ignored.

To undo this, do

```
iptables -t nat -L OUTPUT -n -v --line-numbers

```

, find the line number that corresponds to udp dpt:53 to:xxx.xxx.xxx.xxx:53 and do

```
iptables -t nat -D OUTPUT *linenumber*

```
> 13 votes

# Answer
Sadly, it may be impossible to do as of right now, however, it is possible to try DNS Changer. This may work if you are rooted, but there are no guarantees.

A good DNS service to use would be Google's public DNS service. It tends to work out very well for these type of issues right here.

If none of this works, keep looking for answers. A good site for things like this is XDA Developers. They tend to have many answers on things for Android.
> 1 votes

# Answer
I'm on KitKat Cyanogenmod 11, meaning I'm rooted by default. Despite that I can only report failure:

**1st method:**

When I try the `adb shell` with

```
setprop net.rmnet0.dns1 208.67.222.222
setprop net.rmnet0.dns2 208.67.222.222
setprop net.rmnet1.dns1 208.67.222.222
setprop net.rmnet1.dns2 208.67.222.222
setprop net.rmnet2.dns1 208.67.222.222
setprop net.rmnet2.dns2 208.67.222.222
setprop net.dns1 208.67.222.222
setprop net.dns1 208.67.222.222

```

and then test to which IP hjfdkhfjkyuiwnwetbyebvtwgqwdi.tk resolve's... I get an NXDOMAIN response, meaning it didn't came from the OpenDNS nameserver I've set (which would return an answer with an alternative IP, to serve you adds).

When doing

```
getprop | grep dns

```

I would only see what I've configured. However when switching from WiFi to mobile (3G or 4G/LTE) I see IP's that I recognize as being assigned to my mobile carrier. Apps like "DNSwitch" or "DNS Changer" can re-set those resolvers automaticly at network change. However what `getprop` reports me, is still not what's truly doing the resolving.

**2nd method \[a\]:**

Another way I tried, is modifieng `/system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf` an set things fixed in there (but be aware network names and number of resolvers can differ). Without success.

**2nd method \[b\]:**

And in `/system/etc/dhcpcd/dhcpcd.conf` I removed the parameter to accept resolvers at DHCP negociation. No success either.

**3th method:**

So far the only thing that would work a little is using a "poor man VPN", using the app "SSH Tunnel", using SOCKS4, but using that I did not exactly got a good result.

**Resume:**

It seems like either DNS set elsewhere, or all are forwarded (hijacked) as soon the network is mobile.

So, how come? Is it another dirty way to provide carriers with a tool to demolish network neutrality?

In your case your question was because of that. Do you have SSH to try if SSHTunnel is a alternative solution to get around your carriers censoring?
> 1 votes

# Answer
I encountered the same problem today, and thanks to Transfusion. I tried to develop an app "DNS forwarder" to work it out. It does not change dns server on system, but forward dns queries to another server. This workaround works fine for me on Kitkat (Nexus 5/4.4.3 and Moto Razr/CM11). Hope it can help other as well.
> 1 votes

# Answer
Currently I don't think there's any way to change your DNS on your mobile data. But if your phone is rooted you can use apps like Set DNS.
> 0 votes

---
Tags: 4.4-kitkat, dns
---


# Question
Title: Samsung galaxy phones shuts down automatically
I own a Samsung Galaxy Note. I have seen that very randomly and infrequently, my device just turns off on its own. I then have to restart it by pressing on the power button.

Yes, the device has enough battery life left in it.

I have seen the same behaviour in my previous Samsung Galaxy S as well. Any one out here experiencing the same, or does any one know why its happening and what I could do to fix it?

# Answer
> 2 votes
I had the same behaviour, related to frequent "driving mode" madness. I don't know if the driving mode is an effect of the same cause or not, but when one stopped the other did too.

What I did to stop it (some might be BS, but It didn't do it a second time, so I can't find out what was the help)

* Dry it off (some rain might have gotten into the USB port)
* Clean the usb port.
* Shut off, remove battery, wait 10 minutes
* Restart.
* Connect to wall-outlet-charger (full charge, as opposed to computer charge)
* Stop charging it with el cheapo, very thin, shaky cables.

# Answer
> 1 votes
Yeah My Samsung Galaxy S2 behave like that sometimes... I thought I pressed the power button for quite too long (I was using an annoying skin fit cover). But now that you mention it, Yes it happens. But ever since I am using Amzer covers there has never been a problem like that. Yes the some weird app eats up memories and shuts down the phone, but it is not turning off anymore.

# Answer
> 1 votes
Yes, It is a "Loose " battery issue. I had the same problem with my galaxy xcover and cured it totally by adding a layer of thick adhesive tape at the end of the battery in order to press it harder against the contacts, and 2 layers of adhesive tape at the back of the battery in order to keep it more firmly in place. Problem solved !!

# Answer
> 0 votes
I had a problem with the phone rebooting apparently without any cause about once a day, I only realized that because it played the boot sound. I think that was because the case I use might fit a little bit too tight and in some situations pressed the power button for a long time which, if I do that intentionally also initializes a reboot.

I have adjusted the case and haven't experienced the problem since then.

# Answer
> 0 votes
Not sure about other Galaxy devices but the Note 2 shuts off on it's own under various conditions, all hardware related. Take a look at this video: http://www.youtube.com/watch?v=SjLn2yikYnI and also this site I built that goes in to more detail regarding the issue: www.GalaxyNote2ShutsOff.com

One look at that short video and I am sure there will be some light bulbs going off. Be sure to read the details I provided on that site as well. They go in to detail about the problems that I have had and the lack of proper support that Samsung is willing to provide.

# Answer
> -1 votes
When you put wifi in sleepy condition, it keeps CPU busy & overloaded putting wifi on and off frequently, so putting wifi never sleepy condition the CPU is less burdened & more efficient, which ensures phone never shutdown on its own.

# Answer
> -2 votes
i had the same problem , my phone switches off and on for about 20-25 times a day ,, horrible isnt it , well .. !! this is wat i did to over come this problem , and it worked fine . go to **settings \> wireless and network \> wifi settings \> using menu option choose advance settings \>wifi sleep policy \> select "never" \> press menu option and save** .. have happy time :)

---
Tags: crashes, samsung-galaxy-note, shutdown
---


title: Charging New Phone

text:
# Question
Title: Charging New Phone
I bought a new phone today. Motorola How long am I supposed to put my new phone for charging (Li ion battery)??? Should I keep it plugged even after it shows 100%?? Please help me clearing this doubt.

# Answer
> 3 votes
This Battery University Article has a summary that states the following

•A portable device should be turned off while charging. This allows the battery to reach the threshold voltage unhindered and reflects the correct saturation current responsible to terminate the charge. A parasitic load confuses the charger.

•Charge at a moderate temperature. Do not charge below freezing.

•Lithium-ion does not need to be fully charged; a partial charge is better.

•Chargers use different methods for “ready” indication. The light signal may not always indicate a full charge.

•Discontinue using charger and/or battery if the battery gets excessively warm.

•Before prolonged storage, apply some charge to bring the pack to about half charge.

•Over-discharged batteries can be “boosted” to life again. Discard pack if the voltage does not rise to a normal level within a minute while on boost.

I would also add that heat is the single worst enemy of any battery. Keeping it cooler is always better. Not cold, just cooler. Any usage will cause heat, and don't worry about that, leaving it plugged in can generate a lot of heat at times.

---
Tags: charging, motorola-moto-g
---


# Question
Title: How do I keep my lockscreen from turning off on my S3?
I want to keep my lockscreen on longer than the few seconds it does now by default. I don't see any settings to change this in the menus. Is there a way to keep it on for 10 minutes or even permanently?

OS: 4.1 Phone: S3

# Answer
> 2 votes
i guess what you are trying to say is that you want the screen to stay for a longer period of time after getting locked.

If that's the query then it has a very simple answer.

Simply go to settings\>display. Now there you must see something like 'Screen timeout'. Just tap on that and choose the time you want to keep the screen awake.

Now it'll also keep the home screen awake for the selected time. This is because there are no settings for changing the screen timeouts differently for home and lock screens.

What you can do now is simply press the lock screen button at the top right. Once the screen gets locked press it again such that the lock screen appears. Now it'll say for the time you selected. :)

Hope it helped. A positive vote is always appreciated. :D

# Answer
> 0 votes
just maybe I've got the answer to your second problem too!

OK so here it is, head over to Google play store (link here- https://play.google.com/store/apps/details?id=com.chemdroid.screentimeouttoggle&hl=en&referrer=utm\_source%3Dgoogle%26utm\_medium%3Dorganic%26utm\_term%3Dscreen+timeout+toggle ) and download this app called Screen Timeout Toggle.

Now open the app and tick 'Always Active'. Now the screen will never time out. Now what you must do is lock the device's screen manually by pressing the lock button. Now if you slide down it must say 'screen must stay on'. If it doesn't show that then you must tap on the toggle option. This would make it start. Now lock the screen again and there you have it. It'll never time out.

There's just only one problem, and that is that the developer says that 'Now it works for 4.2 also' . So I'm just not sure that whether it'd work for you as you said that your device is running 4.1 . If it worked then please let me know. Positive vie is always encouraged :D

---
Tags: samsung-galaxy-s-3, lock-screens
---


title: Remove Android status bar gradient

text:
# Question
Title: Remove Android status bar gradient
Is it possible to remove the black-to-transparent gradient that, as of Kit Kat, is now behind the status bar and the home button?

I find it to be rather ugly and would rather it be gone.

# Answer
> 0 votes
Setting the status and navigation bars to have the transparent gradient is handled by applications/launchers themselves in stock 4.4. Some apps and launchers provide a setting to turn the gradients on and off.

The AOSP launcher always uses opaque bars, Google Now launcher always uses transparent bars, and certain 3rd party launchers such as Nova give you a toggle. Regardless of the launcher's setting, apps can and will override it.

---
Tags: notification-bar
---


# Question
Title: Securing power off menu options when phone screen is locked or customizing power-off menu options?
I am using Google Nexus 5 with stock 4.4 KitKat.

When the phone is in `locked state (locked with a standard PIN code, password or pattern)` and we long press power button, we get the power-off menu with options like Power-Off, Flight mode and Sound options (Mute, Vibrate and Sound)

I was wondering that whether we could secure/disable the power-off and flight mode option if the phone is `locked state` or is there any way to customize these menu options?

I looked in one of such question but didn't get the answer: Disable power-off menu when screen is locked

# Answer
> 0 votes
Use this app. It does exactly what you want : https://play.google.com/store/apps/details?id=com.nezdroid.lockscreenprotector

# Answer
> 0 votes
The app mentioned by Vishal is not working with Kitkat 4.4.4. I'm using a module for the *Xposed Framework* mentioned on this XDA thread, where you can download it from the attachment.

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


# Question
Title: How to root my android device without losing data?
I want to root my android device but I have a lot of personal data stored in it. It also doesn't have a micro sd card slot. So I was wondering if there is any way to root my device without losing any data and without using a PC?

# Answer
> 2 votes
You can! You just need to backup your data! Which phone are using? Brand? Sony devices have a app called "backup and restore", by backing up your data you can get back your data in case if you lose it! I think there is a way not losing data while rooting your phone.

---
Tags: rooting, root-access, 4.4-kitkat, backup, stock-android
---


# Question
Title: how do I reset the default photo image size for sharing
how do I reset the default photo image size for sharing, it is set too large and I can't find where to reset to a smaller image since I said not to ask each time

# Answer
> 1 votes
Go to settings -\> apps -\> gallery -\> clear data

---
Tags: samsung-galaxy-s-4, photos, gallery
---


# Question
Title: Confirming the nature of a Samsung update, and declining it
I find it a little bit offensive to receive a "Software Update" message on my Galaxy Note 2 that does not disclose the nature of the update (an OS update? an app update?).

software update message (click image for larger variant)

Judging by the timing, the chatter, and especially the size, I am guessing Samsung is pushing a 4.4 (KitKat) update, but given the lousy experience of reduced battery performance after upgrading from 4.1 to 4.3 (including giving a chance for recalibration with many full discharge/recharge cycles), I'd rather avoid 4.4 for now.

My question is in two parts:

1. How do I confirm that this is indeed KitKat being pushed?
2. How do I decline the update, or at least delay it by longer than three hours?

3 hour max delay (click image for larger variant)

# Answer
> 0 votes
**For the first part-** Samsung has notes on the system updates on their site. I'm not sure what provider you're using, but you should be able to get to what you're looking for if you start at: http://www.samsung.com/us/support/

Use the "Start by Entering..." search bar in the middle of the screen to pull up your specific Note II phone and scroll down to the "Support Overview" section.

For the model I looked up, the "*Which version of the Android™ platform does my Samsung Note II use?*" question is already in the Frequently Asked Questions list, but if not, use the search bar just about that.

I didn't check every device, but it certainly looks like it's the Kit Kat update that's been downloaded.

**For the second part-** I'm working off the assumption that your Note is NOT rooted. Upfront note (haha): I don't have a Note II here with me, so I'm going off reference materials and memory on the exact option names in the menus. These steps should let you disable the notification until you re-enable automatic updates.

1. Go to 'Settings'
2. Click 'More'
3. Click 'About device'
4. Click 'Software update'
5. Uncheck the 'Auto update – Check for updates automatically' option

When the update prompt is in your notifications, pull down the notification list and do the following:

1. Press and hold down on the update until you get a 'App Info' option
2. Click 'App Info'
3. Click 'Clear cache'
4. Click 'Clear data'

---
Tags: updates, 4.4-kitkat, kernel
---


title: nexus 7 volume keeps muting

text:
# Question
Title: nexus 7 volume keeps muting
At completely random times the on screen volume slider appears and mutes the sound. Also the slider just stays on screen over anything I'm doing (as it is now) and will not disappear. Sometimes touching the volume rocker switch will work, often it doesn't. So even if I don't need any sound the slider is on screen interfering with whatever I'm trying to look at.

Rebooting doesn't help. This occurs whether any apps are running or none and there is no way of telling when this will happen.

Also if I do want to listen to something the slider will just appear and return to mute, so if I try to turn the volume up with the rocker switch it just immediately slides back to mute.

It's happening more frequently, pretty much all the time now. I had hoped the recent KitKat upgrade would resolve it, but no luck. I have taken it out of its case so there is nothing pressing on the buttons. This is the old style nexus with one camera.

What could cause this, and how can it be solved?

# Answer
> 0 votes
As said in the comments it looks like your volume button could be broken. A good way to check if this is the case is to disable it. There are some great threads on how to do this so I will list a few here that you can check out. If the case is that the button is broken, let me know in a comment (on this answer) and I will help you out.

Threads:

http://forums.androidcentral.com/lg-optimus-g-pro/284907-how-disable-side-volume-buttons.html

http://androidforums.com/droid-support-troubleshooting/33602-disabling-volume-button.html

http://forum.xda-developers.com/showthread.php?t=2125810

---
Tags: volume-control
---


# Question
Title: How to get "Non-Root" access on Emulators ?
I am running adb on emulators and by default, the emulators give root access. When I execute 'adb shell', I get root access to the emulator(virtual device).

For some reason, I want to have non-root access to emulators. What shall I do ?

Any help would be appreciated.

## \*Configurations

Ubuntu 13.10, 32-bit.

Eclipse 4.2 with ADT bundle.

Genymotion Emulator(To be specific, I was using Android 4.3 here).

# Answer
On the SDK emulators and virtual machines like Genymotion, `adbd` starts up as root and provides a root shell. Short of modifying the source code to do otherwise and rebuilding your VM images, I think you will have to use the `su` approach suggested above. `su shell` does indeed work on both SDK emulators as well as the Genymotion VMs. Specifically:

```
ubuntu$ adb shell
android# id
uid=0(root) gid=0(root) context=u:r:shell:s0
android# su shell
android$ uid=2000(shell) gid=2000(shell) context=u:r:su:s0

```

Note that the initial shell is running as uid 0 and after `su shell` is running as uid 2000. In fact, you can su to any Linux uid (Android `userId`+`appId`) configured on your emulator/VM. For example, after doing `adb shell` from Ubuntu:

```
android# su u0_a16
android$ id
uid=10016(u0_a16) gid=10016(u0_a16) context=u:r:su:s0
android$

```

On my emulator, uid 0010016 is the calendar app for user 0 (owner, `userId` 00). Remember that after you su, you only have the privileges of the new uid, and this may not include permissions to run Linux commands or view certain directories.

Finally, if you just need to do one or two operations as the non-root user, you can string the whole thing together as one command in Ubuntu. Something like:

```
ubuntu$ adb shell su u0_a16 id
uid=10016(u0_a16) gid=10016(u0_a16) context=u:r:su:s0

```

or

```
ubuntu$ adb shell su radio cat /data/data/com.android.phone/shared_prefs/*.xml\; su radio id
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
    <boolean name="_has_set_default_values" value="true" />
</map>
uid=1001(radio) gid=1001(radio) context=u:r:su:s0

```

Above tested on SDK x86 emulator running 4.4.2 and Genymotion VM running 4.4.2.
> 4 votes

---
Tags: adb, genymotion
---


# Question
Title: App that uses default camera to save in a non-default location
I am looking for an application that does the above. Preferably, I could create application shortcuts for different save locations.

Also, a Dropbox option would be nice but not required since I could use DropSync.

# Answer
I use FolderMount (needs root) as a workaround to this issue. I create a link of the folder where the camera images are stored to a different folder in the external SD card.

> Today some apps store big files over the internal SD card (e.g. games, podcasts, offline RSS content, pictures, videos, offline navigation software). Typically users have a small internal sd card size (~16GB) while the external SD is a lot bigger (~32-64GB). Most of these apps users download from the Play Store save their application data in the internal sdcard by default and don't have an option to use the external SD card to store data so they starve your internal SD card memory. FolderMount is the solution to this issue. **This app has the ability to link folders in your internal sdcard to folders in your external sdcard thereby populating the internal sdcard folders with content that really exists in the external card.** This helps us free space and have multiple games/apps with big data stored simultaneously without the need to uninstall. For Nexus devices with no external sdcard, this application should help link folders to a usb flash drive for example.
> 1 votes

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


# Question
Title: Details on Android OS massive data usage
Yesterday Android OS on my Nexus 5 transferred 44,7 GB (!) data over both WiFi (42,2 GB) and mobile data (2,5 GB). I have no idea why the data transfer started, and I have no idea why it stopped after one day, and I have no idea what data was transferred, and to/from where.

I haven't changed or installed anything on the phone.

Is it possible to see exactly what data has been exchanged by the Android OS and why?

# Answer
Yes, you can - details here: http://www.makeuseof.com/tag/why-you-dont-need-third-party-apps-to-manage-background-data-use-in-android-jelly-bean/

From the article:

> "To access the Data Usage screen, open your Android phone’s Settings screen, and tap Data usage under Wireless & Networks. You’ll see a graph displaying how much mobile data all apps on your phone used over a period of time. Specify the “Data usage cycle” time period that your carrier uses to determine your monthly data usage and you should see the amount of data you’ve used in the past billing cycle."

Hope it helps!
> 3 votes

---
Tags: nexus-5, system, data-monitoring
---


# Question
Title: Want to restrict my wifi modem though andriod phone
I have a WiFi modem and i want control it using Android phone. If any system or phone wants to access the WiFi modem the corresponding machine IP address has to be entered in my phone and has to get approval. Is such kind of app is available (or)any other work around ???

Thanks in Advance .

# Answer
> 1 votes
It depends on router to router, like I have a Belkin router, in which I can set up **MAC ADDRESS Filtering**.

To set up this, open your router default page (might be 192.168.1.1 or 192.168.2.1). If it asks for password and username, first try leaving it blank, if this does not log you in, try putting admin in both user name and password, if this doesn't log you in, contact your ISP(internet service provider). Then go in the firewall settings and then find MAC Address Filtering. Then add the MAC address of the device **you want to be allowed** in the given fields. **Only the devices whose MAC address has been entered, can connect with the router.**

You can manage all this via your mobile.

If you post your router model number and company(located at the bottom of the router), I can tell you if your router supports Filtering or not.

---
Tags: applications, wi-fi
---


# Question
Title: Home, Menu, Back Buttons are not clickable in android emulator
I have noticed that in some of emulators mainnavigation buttons (Home, Back, Menu) buttons are not clickable. If the emulator's device is something which has a higher resolution this is mostly happening if I have observed it correctly. Does anyone know why is this and any solution for this?

Thanks, Madhura

# Answer
> 3 votes
You'll need to modify the Device Definitions. To do this, find the "Device Definitions" tab in the Android Virtual Device Manager and double click on the device you're using.

Make sure the Buttons are set to Hardware.

Don't forget to update your device settings:

Source: Stackoverflow

---
Tags: android-emulator, home-button
---


title: What exactly is a widget?

text:
# Question
Title: What exactly is a widget?
I found some conflicting definitions on the term. On http://developer.android.com/reference/android/view/View.html, the author defined widgets as "View is the base class for widgets, which are used to create interactive UI components (buttons, text fields, etc.)", bascially used to create interactive UI components. However on on another StackOverFlow question https://stackoverflow.com/questions/11911249/what-exactly-defines-a-widget, an answer was "application that can be interacted with from the home screen". My question is that in terms of android, does the term widget refer to the tool used to create the ui components or the ui components themselves? Can anyone clarify this?

# Answer
I'm not surprised you're confused: the term is indeed used for two different things, as you've found.

For developers, a *widget* means a `View`: a single GUI control inside an activity, which can show information or be manipulated by the user. Examples include `Button`, `TextView`, and `SeekBar`.

The app component that lives on the home screen (or lock screen) is properly called an *appwidget*. Stock Android ships with appwidgets for the calendar and email apps, amongst others.

However, terms are used differently in user-facing documentation and labels. `View`s don't need to be described to the user, so the term *widget* is used for appwidgets, presumably because it's shorter. But because it's in the user-facing documentation, and app authors have to label their appwidgets as widgets, they tend to use the term *widget* for both, when it's possible to tell from context which is meant.

It's common for the same thing to be described differently to users and developers; the only confusion in this case is that the users' word for one thing is the same as the developers' word for something different. It's almost always clear which one is meant, because the two components are used in different circumstances: if you need to be unambiguous, you can say "`View`" or "appwidget".
> 5 votes

---
Tags: app-widgets, java
---


# Question
Title: How can I configure Android to login to an ISA proxy server?
I see that if I did a long touch over a Wifi network, I can specify some proxy settings. In my company we use a Isa Proxy server, and each user has to login through domain server.

Is there any way to configure that on our tablets? ( Android 4.1)

# Answer
> 2 votes
There are multiple solutions. As you have Android 4.x, long-pressing on a WiFi APN in *Settings→Networks & Wireless→WiFi* lets you edit an APN. Check the "Advanced" box, and you can configure the proxy. Though this form does not offer separate fields for username/password, here's a trick how to do it:

For the server name, enter `user:pass@proxyserver` (e.g. if the proxy is `10.11.12.1`, user joe, password foo: `joe:foo@10.11.12.1`) -- this is how it works in some browsers for password-protected urls. In case this makes trouble (should not, but who knows), further details can be found at Android-Proxy.Blogspot.DE (don't be irritated by .DE, it's in English).

Another possibility would require your device to be rooted: ProxyDroid offers some comfort in connection with proxies. Next to supporting multiple profiles, it is also capable of handling different authentication methods.

# Answer
> 0 votes
You can use the Drony application to authenticate with your proxy.

---
Tags: wi-fi, settings, networking, proxy
---


# Question
Title: How do I get Korean keyboard on Huawei Ascend G6
How do I install a Korean keyboard on the Huawei Ascend G6?

# Answer
> 2 votes
Same way as on any other Android device:

1. go to the Android App Store of your choice (Google Play, AppBrain, whatever) and search for "korean keyboard" (currently, 376 results)
2. install the one you find suiting your needs

There are several keyboards shipping with Korean language packs, so you might as well decide picking one of those. This might possibly even come with more functionality or better usability.

Not explicitly asked for, but it will probably be your next question: You might have to "activate" that "input method" for the keyboard to show up, or even make it the default one. This can be done in *Settings → Languages & Input* (by "Settings" I mean the Android settings).

---
Tags: keyboard, 4.3-jelly-bean, input-methods, huawei
---


# Question
Title: Does software update in ICS allow to move apps to SD card?
I'm using Samsung Galaxy S Duos - ICS 4.0.4

Since ICS 4.0.4 doesnt have the feature of moving apps to sd card, does Software Update help me to do that? If i update the software, can i move the apps to sd card then?

Thank you for the replies! Help will be appreciated..

# Answer
As Ross already stated in his comment, the inability to move apps to SDCard has nothing to do with Android ICS (though several manufacturers claim exactly that, it's simply not true: AOSP1 supports this since and at least up to . Only with the "security change" of completely disabling free write access to SDCards with , this feature became unavailable.

So whether an update to a higher version of Android brings back this feature to your device, depends on several factors:

* if the update is provided by the manufacturer (), question is whether the manufacturer re-decided and left the option in – with the exception of Kitkat ROMs, where they are unlikely to do so.
* if you're planning for a , it's unlikely that will ship without this option. It might even have brought it back to Kitkat (the fix required to do so is not that hard to achieve) – but you might void the warranty of your device that way.

---

**1** Android Open Source Project, i.e. the Android code basis ROMs are based on
> 1 votes

# Answer
@Viraj Mali This is the most required feature which even I wanted to have in my Galaxy trend Duos but I cannot change it as its functionality which has been removed by the manufacturer itself.

1. If the apps could be moved to SD card then the phone would perform
better because on some devices the on board storage space is limited thereby making the phone slow after the installation of a number of apps.
2. Due to some security concerns by some of the Android developers the functionality was removed.(i.e After installing an application from play store you cannot move it to SD Card storage).
3. It would of no of use even after installing any third party apps available in the play store you would still not find any move to SD card option.
4. This might be weird although some phones have the support even today.
5. Finally even after reading this if you still want to move the apps onto SD card then you would have to root the device thereby making your warranty void. So please be sure about it
> 0 votes

---
Tags: 4.0-ice-cream-sandwich, updates, app2sd, samsung-galaxy-s-duos
---


# Question
Title: Log or find what and which text a SMS app sent?
I did accidentially press YES to "\[appname\] wants to send a message to \[premium-rate-number\]. Do you want to allow this? \[Coin Icon\] This will incur additional fees. \[Checkbox\] Remember my selection. \[Button: Cancel\] \[Button: Send\]"

Now it has sent a unknown message to a premium rate number, subscribing me to a expensive service. The app did send a "START \[servicename\]" to this premium rate number.

Now its pulling Money from the bill every week. Uninstalling the app dont help. To stop, I need to send "STOP \[servicename\]" to the premium rate number.

The problem? I dont know what the \[servicename\] is. Sending "STOP" is not enough, then it ask that I need to enter a correct service shortword. My operator wont help either, they say "If its hidden from view, you have to Contact the app maker. We wont reveal what shouldn't be for your Eyes". And app maker says I did agree to a lifetime contract with weekly fee, so no recourse there.

Is it any way to log or detect messages sent from a specific app? I did try to install different "SMS Text Tracker app" primarly used for secret spying, but those do only reveal what I send myself through the standard SMS interface.

In other Words, I want to install some logger app or log outgoing messages (even messaging attempts, since sending a additional "START \[servicename\]" is going to fail). Then I reinstall the culprit app, and then I can find out what it send as \[servicename\], so I can send "STOP \[servicename\]" to the number and stop the automatic billing.

Any ideas how to log "hidden" outgoing SMSes sent by app?

And Before anyone mentions it: Decompiling the app wont help. Its obfuscated AND the app does Contact a https server somewhere to get the "servicename".

# Answer
First, I'd report that app as fraud to Google: such behavior IMHO contradicts with their rules (you can also give the appmaker the option to either have you removed from that subscription, or you would report – with the latter resulting in his app being removed from Play).

Second, if you don't need premium SMS services in general, check with your provider to have them removed altogether. If you can convince them you cannot unsubscribe due to fraudulent behavior of an app having you subscribed to and not letting you unsubscribe, it's *their duty* to take care for it (to do so, they don't need to reveal that "servicename" to you, as long as they stop charging you). Otherwise you could *report them* to the corresponding regulation office.

Having premium services disabled altogether should stop them from charging you. After that, if you don't want to read messages coming from that dubious service, you can simply put their number on your blacklist.
> 3 votes

---
Tags: sms
---


title: AOSP ROMs Video Playback Capability

text:
# Question
Title: AOSP ROMs Video Playback Capability
I have one problem with AOSP roms and I consider this as the biggest one. I have a Galaxy S3 I9300 running Stock 4.3 deodexed, zipaligned etc.

Now with this ROM I am able to play almost all types of video files...Why is this not possible with AOSP roms?

I have always seen people installing different types of Apps (MX Player, VLC Player etc. etc..) to get all the videos playing... But TouchWiz plays almost all types of videos out of the box...As of now I don't have any third party video player installed on my phone...

I am a big fan of CM, but refrain from installing it just because of this one reason!

Can someone please explain this to me...would be great !! And please correct me if i am wrong...

Thanks.

# Answer
> 2 votes
**AOSP Video Playback**

Samsung's Touchwiz framework includes Samsung's own Video Player for Android. It's a decent player and covers a lot of different video formats.

AOSP (Android Open Source Project) ROMs come with the 'Stock' video player, which does not seem to have the wide array of features that Samsung provide.

**Samsung Video Player APK:**

I found a link to the apk for Samsung Video Player. Here is the player

As you said, you would have to install VLC, MX or an alternative player on AOSP to enable more video formats. I think the trade off of downloading an app, vs reinstalling the laggy, bloated Touchwiz is an easy choice, but it depends on what you prefer. It'd personal choice really.

---

**Galaxy S5 Video Player**

You can actually install Galaxy S5 apps on your S4/Note 2/3 as well.

This XDA thread has the apk files for Galaxy S5 applications, including **Video Player**

---

**Added Bonus: Other Samusng Apps**:

This XDA thread has Samsung apps you can flash via custom recovery. However, it requires a custom recovery, and the Video player is not listed. Here are the apps you can install, perhapst he Samsung App Store would have the Video Player:

Samsung apps store

Polaris office

Touch Wiz 4 HD Launcher

Touch wiz clock package

Samsung Task Manager

Memo (not S Memo)

---
Tags: video, stock-android, samsung-touchwiz
---


# Question
Title: Spotify automatic "offline mode" when no Wifi connection
Is it possible to automatically switch my Android Spotify app to "offline mode" when not connected to Wifi?

I've just had 1.5GB of data downloaded via Mobile data connection which has over maxed out my limit!

I'm not sure why this has happened (I can only assume it's re-downloaded some playlists?), but I would like to prevent this from happening again.

# Answer
> 3 votes
No need to do that, if your device runs at least Android :

1. From your homescreen, go to *Settings → Data Usage*
2. tick the checkbox to enable data limit
3. in the graph, move the bars to some level suiting you (can be imaginary high, to not toggle your mobile data off altogether when reached)
4. scroll down until you find the Spotify app, tap its entry to open details
5. scroll to the end of that screen, tick the checkbox to "limit background data"

Done. Now, unless Spotify is running in foreground, it should no longer automatically use mobile data.

This setting has no effect to WiFi, so it would perfectly fit your needs: while on WiFi, Spotify feels no restriction. As soon as you switch to mobile data, the app is no longer allowed to automatically transfer anything in background – but should still permit actions you trigger when the app is in foreground.

# Answer
> 3 votes
Go to Settings and untick "Download over 2G/3G".

This way Spotify won't download/update playlists when WiFi connection is not available.

It can however still stream music, so to disable that just tick the "Offline mode" option.

If you leave it ticked it won't stream music anymore and you will be only able to listen to previously downloaded playlists. Also, you settings will be preserved and the next time you start Spotify it will still be in Offline mode, preventing unwanted Mobile data traffic.

# Answer
> 0 votes
It is not possible to programmatically toggle offline mode (ie, by creating an Intent or with Tasker or something). However you can limit streaming quality over mobile networks, same with downloading of offline playlists.

Spotify is aware of some users having problems with high data usage, and some of the recent 1.x releases have contained fixes for these types of problems. So always make sure that you have the latest version of the Spotify app installed!

---
Tags: spotify
---


# Question
Title: How uninstall SAP Afaria from Android device?
I am testing the SAP Afaria in my tablet and I am no longer want use. I try uninstall the app but its locked for uninstall. In the administrator page from SAP, I didn't find how remove the enrollment.

# Answer
Goto Settings\>Location and Security\>Device administrators Remove the check mark from Afaria, and select Deactivate, then remove the application
> 2 votes

---
Tags: settings, device-administrator
---


# Question
Title: How can I get the newer version of android?
My device (Samsung S4 mini i9195) carries a 4.2.2 version. When I ask for a software update manually, it says that the latest version is already installed. How can I force it to accept the actual latest version (4.4.2) as depicted in this page?

# Answer
To the best of my knowledge you have to wait until your carrier pushes the update. Unless you are on a Google Play edition or Nexus device, your carrier reviews the updated software from the manufacturer and adds what it deems to be necessary additions, applications, etc.
> 1 votes

# Answer
You are not getting update most probably because the new version of OS is not yet released for your REGION. If really want to update(not official) you can install custom ROMS. But at the end of day I would prefer you retain your present OS if its not posing problems.
> 1 votes

---
Tags: updates, samsung-galaxy-s-4-mini
---


title: Can't move apps to SD card on Moto E

text:
# Question
Title: Can't move apps to SD card on Moto E
I recently purchased Moto E with Android 4.4.2 and soon after filled up the internal 4gb with apps.

I installed a 32gb SD card and nothing moves to it. Not even new apps. How can I set the default install location to be the SD card?

# Answer
You need root access for it, so if you are not rooted, you can manually move the apps to the SD card (if that has been allowed by the app developer) in the Settings-\>Apps-\>(App to be moved to SD)-\>Move to SD Card. Or you can use a specialized linking app, such as App 2 SD, Link2SD or similar (if you have root).
> 2 votes

---
Tags: internal-storage, sd-card, app2sd
---


# Question
Title: When sending a text message to multiple recipients, how does one see the other recipients?
I sent a text message through MightyText to 5 recipients. One of them showed me on his phone it indicates the other people the message was sent to. How is this possible? Does SMS include each recipient in each message?

# Answer
> 1 votes
This is called group messaging. In short, everyone in the group gets replies from all the other group members. You can choose to remove people from the message or isolate specific people to message separately, and for that reason it will list all "participants" in the message.

I am not sure how to view them in your app as I have not used it, but in most messaging apps, when you are in the message thread, there will be an option to view group participants. It may be hidden behind the menu key (3 dots often in upper or lower right, or hardware menu key, if your phone has one). Or it may have its own button. (Tip: in many apps you can find out the purpose of a button by pressing and holding the button)

---
Tags: sms, mightytext
---


# Question
Title: Permissions and owners of /system/etc/hosts
Can somebody please tell me what permissions, owner & group I should give to /system/etc/hosts file? My current script is:

```
#!/system/bin/sh
ln -s /system/etc /etc
touch /etc/hosts
chmod 644 /etc/hosts
chown root:root /etc/hosts
echo "IPADDR DOMAIN" >> /etc/hosts
svc data disable
svc data enable

```

Can someone help me with the following?

```
chmod 644 /etc/hosts
chown root:root /etc/hosts

```

# Answer
Those are the correct permissions and owner/group for hosts.

Beyond that, you would need to add additional information to your question for further assistance.
> 1 votes

---
Tags: root-access
---


# Question
Title: Is It Safe To Root A Samsung Galaxy S5 (or other applicable Android devices) using Geohot's Towel Root Method?
A little while ago Geohot released a very simple way to root a Samsung Galaxy S5 (which can be applied to other Android devices as well).

Is it safe or too good to be true ?

# Answer
It is legitimate. (Or as legitimate as an exploit can be. It isn't malware and if used properly has little chance of doing damage itself.)

Obviously the usual cautions apply with rooting any device. You may void your warranty. Be sure to read through the forums at xda or other guides to be sure how and what can be recovered if something goes wrong because of a change made with root access. You probably don't want to root your brand new phone and then not have any understanding or way to recover if something goes wrong down the road. Just do your research first. It will be worth the time spent.
> 0 votes

---
Tags: rooting, samsung
---


# Question
Title: What rights do I have with music purchased through the Play Store?
I was about to buy an album that Google Play recommended, and I thought was good. Just as I'm about to enter my password, I noticed that nowhere does it show what type of music I'm getting. Am I getting DRM-free files, or DRM-enabled files? What are the restrictions? Can I play it in my car through a USB flash drive, if they're MP3 files?

Where can I get information about the usage rights of music purchased through the Play Store?

# Answer
Albums bought through Google Play show up in the Play Music app by default. The files from the Play Music app can only be played through that app itself, and can't be extracted. However, you can download music from the Google Play web interface as plain MP3 files, either individually or your whole collection in one download.

The official support site gives more details, and instructions on how to download.
> 2 votes

---
Tags: google-play-store, music
---


# Question
Title: Synchronizing S-Note notes between S4 and Note 10.1 2014
Some time ago I used a pair of devices: **Samsung Galaxy S4** and **Samsung Galaxy Note 10.1**. I noticed, that they synchronized the notes in S Note nicely: even though S4 was unable to edit complex Note's notes, at least it was able to display them. And they were synchronized with my Samsung account as well.

I've replaced the 10.1 with the **Samsung Galaxy Note 10.1 2014 edition**1 lately and I've noticed, that it no longer synchronizes notes with my S4. Do you know maybe, why is it so? Is there a way to synchronize notes between my devices automatically?

---

1 Samsung for sure sets the records in their devices name lengths...

# Answer
I have seen a similar issue trying to sync S Note's between a Galaxy Note 3 (smartphone) and a Galaxy Note 10.1 (as well as to a Galaxy Note 2).

The issue seems to be in the version of S Note running on Android 4.3.

On my Note 3, S Note saves the files as .spd files in a Snotedata folder. On the Galaxy 10.1 the S Note documents are as .snb files in the "S Note" folder.

I think this explains why sync isn't working.
> 2 votes

---
Tags: sync, samsung-galaxy-s-4, samsung-galaxy-note-10.1, s-note
---


title: was my phone hacked?

text:
# Question
Title: was my phone hacked?
I look at my dashboard and saw activity in a town 4 hours away from me and everything Google on my phone is acting weird, I think my phone was hacked what can I do? I have it in safe mode now, but I don't know what to do to fix it. Like trying to sign into my gmail account it kept telling me my password was incorrect over and over and I know I was putting the correct password. So it kept asking me to recover my account, and when I will try to click on the link to recover the account the same screen kept popping up saying incorrect password, like over n over n over n over

# Answer
> 1 votes
As for being hacked, it is possible, but there could be a simple explanation. When using Mobile data, the actual interconnection point with the Internet or the servers handling the ip address assignment may be in a different physical location than you, resulting in your connections showing from a completely different town. Heck, with Verizon, I would frequently get a different state.

As for the login issue, have you tried logging in on a PC to verify and/or reset your password? You need to isolate if it is the phone or the account first. If it is definitely the phone, you can try clearing app data for all the Google Apps (it will wipe settings for those apps so you will need to reconfigure them later--data will be re-downloaded from Google.

Also, though I haven't seen any reports today, yesterday there were issues accessing some Google services including logging in. Just in case that is the issue.

---
Tags: motorola-droid-x
---


# Question
Title: Is there a way to replace the 4.4.2-style emoji graphics with the Google Hangouts versions?
I don't use emoji very often, but I did think the Google Hangouts-style emoticons were rather adorable. Following the 4.4.2 update, the graphics set used for emoji have been enabled in the stock keyboard, but in these rather unattractive cliche-looking versions which have also overridden the ones available in Hangouts. Is there any way I can get a Google Hangouts-style icon pack or something? All of the Google Play searches I've attempted returned mostly emoji keyboards which are NOT what I am looking for.

# Answer
> 5 votes
Needs root access: You can change the `AndroidEmoji.ttf` font that can be found in `/system/fonts/`. XDA has a copy of different Emoji fonts you can use.

---
Tags: emoticons
---


# Question
Title: Battery charging issue in Samsung Galaxy S3
I have a Samsung Galaxy S3 and it is charging very very slowly when plugged into my PC. I deleted all my images and some videos and some other stuff and the charging seemed to speed up.

Is battery charging is related to available memory? I didn't think it was.

# Answer
My guess would be that `Media Scanner` was scanning a lot of files. Hence, eating up CPU resources and battery. Now that you have lesser files, it's probably not working as hard. See if you have `Media` or `android.process.media` in `System > Battery`.

A rogue app or a corrupted file could be causing `Media` to work hard.

You could also try to clear the phone's cache to see if that helps. Boot into recovery mode, and clear cache partition.
> 1 votes

# Answer
This is the due to the change in the supply current between the PC's USB port and the actual plugin charger you got with your device.

Current from USB port is less compared to that of the charger.

Hence time required to charge phone from PC usb port is more as that of charger
> 2 votes

# Answer
I think it's the battery's problem, you should get a new battery. I bought one from RAVPower and problem solevd.
> 0 votes

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


# Question
Title: Rooting a Nexus7 (2012) without installing a custom ROM
I have a Nexus7 Tablet (2012) with Android 4.4.2. I'd like to root it, so that I can use some Apps, that need superuser rights.

I just found tutorial that explain how to root this device using a Custom ROM. Is it possible to root **without installing** a Custom ROM? Why is it not possible to just install "su" on the Tablet as I did with my Phone?

# Answer
> 1 votes
Yes, you can root it without installing a custom ROM. The rooting instructions on this site just tell you to install a custom recovery, which can install `su` for you.

# Answer
> 0 votes
Yesterday I tried with the HowTo (How do I root my Nexus 7?) and now I have a rooted Nexus 7! Well, I discovered, the "oem unlock" is not necessary, since the device was already unlocked... :)

Thank you all for your help!

Greetings
Luca, with a rooted Nexus! :)

---
Tags: rooting, nexus-7
---


title: Galaxy S4 Turning on problem

text:
# Question
Title: Galaxy S4 Turning on problem
My lock button was having some problems such as when I clicked it it wouldn't do anything or it would glitch and hold down, so I restarted my phone now nothing is happening, I can't get anything on the screen to work at all I tried to boot into savemode, and download mode, dev move, nothing is working. I tried taking out the battery then trying, still didn't work. The most I can do is have it show "Samsung Custom" and then turn back off.

# Answer
> 0 votes
I found out that it was my lock button, I put on my otterbox then banged my lock button against my table fairly hard, but if you don't have a good case I don't recommend that because it would probably crack your phone. use your wrist

---
Tags: battery
---


title: Android OS installation to tablet

text:
# Question
Title: Android OS installation to tablet
I have a tablet X touch, But its operating system has been damaged. Now I want to install fresh one to it. How can it be done? Someone help please? Thanks in advance.

# Answer
> 1 votes
Find the firmware for your specific model of tablet via this search, then download the firmware image and the tools listed, and follow the instructions to flash the firmware onto the device.

---
Tags: applications, installation
---


title: Crash while adding google account

text:
# Question
Title: Crash while adding google account
Facing trouble while adding Google account to my android device. In logcat I got these two messages:

```
java.lang.RuntimeException: Unable to create service com.google.android.gms.gcm.GcmService:
  java.lang.SecurityException: attempting to read gservices without permission: Neither user 10073 nor current process has com.google.android.providers.gsf.permission.READ_GSERVICES.
  java.lang.SecurityException: attempting to read gservices without permission: Neither user 10073 nor current process has com.google.android.providers.gsf.permission.READ_GSERVICES.

```

Screen shot of my device Samsung Galaxy S3 (4.2.2)

Screen shot of my device Samsung Galaxy S3 (4.2.2) / while restarting

# Answer
> 1 votes
Reinstall CM with minimal gapps, your /system folder is most probably full due to gapps-kk taking up too much space.

http://goo.im/devs/BaNkS/GApps/4.4.3

---
Tags: google-account
---


# Question
Title: Is it possible to use Apple Wireless keyboard with Android 4.2.2 tablet?
I have a Kobo Arc 10HD and it runs on Android 4.2.2. I have successfully paired it with an Apple wireless keyboard but I still can't seem to use it. My virtual keyboard pops up and when I type on the Bluetooth keyboard nothing happens. Has anyone used a different keyboard that works? Is it even possible for me to use the Apple keyboard?

# Answer
If you're sure the keyboard is properly paired, have you tried using the excellent External Keyboard Helper Pro? I use it with a Microsoft Bluetooth keyboard, and it handles both switching to the external keyboard from the internal one (and back) when needed, but also little chores like nuking the caps lock key.
> 0 votes

---
Tags: 4.2-jelly-bean, keyboard, bluetooth, kobo
---


# Question
Title: samsung galaxy s duos s7562 update is not installing
I have Samsung Galaxy S Duos S7562 and recently received a notification about Software Update so that i proceed to install but update is not installing my mobile.

I tried using Kies also and getting the same result.

Note: I rooted my mobile and i disabled few services.

so i need to know, Is there any service should be running to install updates?

# Answer
Generally, official over-the-air (OTA) updates from Google/carriers/manufacturers will not install on rooted devices, especially if you've changed something on the /system partition. The update usually checks if the device is in a given state, and won't proceed with installation if it detects tampering.

If you want to accept the OTA update, you will first need to bring the phone back to its original state. This means undoing whatever modifications you performed, and un-rooting it. After updating you should be able to re-root.
> 1 votes

---
Tags: updates, samsung-galaxy-s
---


# Question
Title: How Can I Mirror & Control Android Device on Large Mulit-touch Screen
I want to build a gaming table for my children. Ideally, I would simply connect an Android device (such as a tablet/mobile phone) through USB/HDMI to a multitouch monitor. Is this possible?

The closest example I've seen is this one (from 2011). I'm assuming there have been further developments in this area since this article was published.

http://liliputing.com/2011/09/two-way-sync-between-an-android-tablet-and-a-touchscreen-monitor.html

If anyone could give me a lug & play solution, that would be ideal, but I'm not against hacking something together (or example, if something like the Raspberry PI is required) with easy to understand instructions. Many thanks.

# Answer
> 1 votes
Yes, this is now possible and recently I saw a demo unit that meets your requirement. The demo was from HANNspree and they connected their 23" touch monitor (HT231HPB) together with their 10" Tablet. You can also use the touch-screen monitor to control the action on the Android device. In few words a two-way sync between the tablet and the touch monitor.

---
Tags: remote-control
---


# Question
Title: Proprietary software distributed along with Linux kernel
What is the licensing rationale behind distributing proprietary (copyrighted) software within a common smartphone's Android system? I mean software like device drivers (camera, GSM modules etc.) or closed source apps like Google Apps. I thought proprietary software can not be distributed alongside a GPLv2 Linux kernel which Android runs on top of.

# Answer
> 2 votes
> I thought proprietary software can not be distributed alongside a GPLv2 Linux kernel which Android runs on top of.

No, the so-called "viral" nature of GPL doesn't apply to things that are merely distributed together: it only comes into play when statically linking GPL and other code into a single binary. Including non-free kernel modules and non-free APKs in a Linux system such as Android is perfectly fine.

If it weren't OK, this would be a problem for desktop Linux distributions as well, which often rely on non-free drivers for certain hardware (most commonly GPUs), and non-free user-space applications (such as Skype).

---
Tags: applications, kernel, google
---


# Question
Title: Is there any widget for iframing a link/url and make it viewable on homescreen in full or resizable area?
Is there any widget for iframing a link/url and make it view able on home screen in full or re sizable area?

# Answer
I think this might be what you're looking for:

* Meta Widget: `Create widgets from almost any website element`
* Websnap-Web capture,Web widget: `take a snapshot of any web page or part of a page and display it on your Android home screen with a refresh interval of your choice`

Feel free to search Google Play for related apps.
> 5 votes

# Answer
As geffchang has suggested, there are some widgets that can show a thumbnail/screenshot of the website, but it's not possible to have a fully working, interactive view like you get in a web browser.

Home screen widgets don't run like normal apps: instead, the *widget provider* tells the home screen app what *layout* the widget should have, from a set list of GUI elements (text, buttons, images, &c.). It's not possible to include a web browser view in that layout.
> 0 votes

---
Tags: applications, app-widgets
---


# Question
Title: Possible to restore phone-only contacts from PC backup?
I have a Samsung S4 which I did factory reset on, after backing up my data to my PC via USB. I grabbed everything off the "phone" and "card" directories and backed up to an external drive on my PC. I assumed that this would be enough to protect my data, but it looks like the phone-only contacts (not the ones synced with Google) are no longer available. (I didn't have Verizon backup assistant turned on lately enough to catch the contacts.) I've read that there should have been a db file in one of the directories, but I don't see anything like that in what I backed up. Someone else wrote that I needed "root" to get to those files, but wouldn't those files have come through the USB backup? Any help would be appreciated, thanks.

# Answer
> 0 votes
Well its possible to restore any contact present on the Personal Computer provided your method of backup was done using a dedicated software like Samsung Kies. For Samsung Kies follow the below Steps

1. In Samsung kies it provides two kinds of restore phone only restore or complete (SIM+ phone).At first after installation of Samsung kies3
2. Samsung kies has currently two versions Samsung kies and Samsung kies 3.Samsung Kies is for basic mobiles as well as smart phones with Android version upto Android 4.1 As yours is Android 4.2 above device kies 3 is suitable for you.
3. After installation all your backup is to be taken and stored
4. So whenever you lose data or do a firmware upgrade you will have your data always with you safely

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


title: Change Language

text:
# Question
Title: Change Language
My Hummer H5 smartphone came preloaded in Chinese. I have changed the language setting for the phone itself to English however, the Google search is still operating in Chinese. I would like to know what steps to take to change this to English.

# Answer
> 0 votes
1. Based on the basic settings which is available throughout the Android Devices a phone has to display the default language throughout the phone through which the user can interact with the phone with ease.
2. Well If you have changed the default language to English under the Mobile Settings properly then it should display the default language for your phone throughout or else you might have not changed it properly(Chinese language has been categorised into many languages depending on the location like Simplified Chinese as far as I know).
3. What I can suggest you is either you checkout with Customer Support or Check the instruction manual which should be available on the Web or in the Package with which the phone was shipped

---
Tags: languages, localization
---


title: Is it possible to charge phone faster?

text:
# Question
Title: Is it possible to charge phone faster?
I know that going to Airplane mode can be useful But is there any way to charge phone faster?

# Answer
Turning it off first. Then there's no possible stuff draining energy while it's charging.

Be sure to charge via AC. Charging via USB is much slower.

There's a small chance that the charger you have doesn't draw power as fast as your phone can take it. A charging brick with a slightly higher mA rating *might* get you some quicker charges, but I think it's unlikely (especially if you're using the charger that came with the phone).
> 3 votes

# Answer
I saw this a few weeks ago which, if genuine, looks pretty good. I am still sceptical however but would be nice to see if it is successful.
> 0 votes

# Answer
Use DU battery app. By that my phone charges abit quick.I have noticed it alot of times

Link to the app(android) -

http://play.google.com/store/apps/details?id=com.dianxinos.dxbs&hl=en
> -2 votes

---
Tags: charging
---


title: Recovering deleted pictures

text:
# Question
Title: Recovering deleted pictures
I recently deleted all of my pictures by mistake from my samsung galaxy s4.
I went into my files and documents and deleted not realising it would delete all my pics!

Is there a way for me to recover them?

My phone is not rooted. I have not taken any pictures since but have received pictures through whatsapp?

# Answer
Especially for recovering JPEG files, I would strongly propose to try the recovery software PhotoRec. It was originally developed to do exactly that, recover not files, but JPEG photos, on the disk - not even looking at the file system. As long as nothing got overwritten, it should recover a large part I expect.

I did not need it myself yet, but the way it works makes very much sense.

Runs on Linux, Windows, Mac, licensed under GPL v2+

`PhotoRec` comes in one package with the related software `TestDisc` \- the package file named testdisk-\* should contain both programms: TestDisk & PhotoRec Download

*Note on recovering other files than photos:*
PhotoRec should work well for many other file types, the programm PhotoRec was developed to be good at recovering photos, but was soon extended to work with other file formats with some kind of predictable structure too.

---

Interestingly, the open source license has a real practical relevance in this case: If the card is not removable, and you can not get an image from it to be used in a PC - you could, theoretically, compile/port it for your phone, to run it there in text mode per ssh connection from a PC.
> 0 votes

# Answer
Try Dumpster - Recycle Bin it might help you to recovery all your Data (Restore deleted pictures, music files, videos and much more)
> 0 votes

---
Tags: samsung-galaxy-s-4, data-recovery, photos
---


# Question
Title: How WhatsApp send audio files or video clips instantly?
When I try to forward any video clips that I downloaded to my phone from any other contact it sends immediately (ie without any uploading) . Also attaching some mp3 files are also sent instantly without showing any delay in uploading? How is this possible? I think they are storing all media files on their server.

# Answer
> 7 votes
I guess that's because whatsapp stores attachments on their database with its own checksum (every file can be represented by an alphanumeric sequence of characters called like this).
When you try to upload a file whose checksum is already on their database, they just use the uploaded copy of the file.
This leads to several advantages. Indeed, preventing double uploads:

* Avoids server overloads
* Makes you save mobile data
* Make whatsapp save space on their database

---
Tags: applications, whatsapp-messenger
---


# Question
Title: Why are Google Talk notifications at a low volume?
When I am chatting with someone in Google Talk and I receive a message, the notification sound is played at a very low volume, low enough that I have some difficulty hearing it.

But if I receive a message in Google Talk while the application isn't open, the notification sound is at full volume.

I have notification volume cranked up to maximum in Android's settings, and Google Talk doesn't seem to have a separate setting for this that I've been able to locate.

How do I get my notifications to be played at full volume in Google Talk?

The device is a Motorola DROID RAZR MAXX with Jelly Bean 4.1.2.

# Answer
When you are chatting with someone, you already know that you are chatting. You can see messages as they come. You are already notified.

So Google Talk behaves intelligently and reduces notification volume. - thats for your answer

To get louder notification, the only way to fix this would be a Custom ROM with modified Google Talk app, where you can disable this feature.
> 1 votes

# Answer
Google talk notifications are not always at low volume. They are loud when the chat screen is either inactive or when phone screen is locked/turned off.

The only time when I see low notifications is when I am actually typing on the screen and the chat is active.

I am running Android 4.4 KitKat, so this might not be the case with other OS versions, otherwise, the logic given in the above answer seems true.

> But if I receive a message in Google Talk while the application isn't open, the notification sound is at full volume

This is actually meaningful, isn't it?

Anyways, I have also used custom CM ROMs in the past, which has an app called **DSP manager**. Setting the EQ settings to a Treble high gave me better ringtones and notifications volume.
> 1 votes

---
Tags: notifications, google-talk, volume
---


# Question
Title: Inspect Android Browser elements like Desktop Chrome Inspector
I'm a web developer (don't know any native Android Development) and would like to inspect any web page in Android's browser without using an emulator. Is there something available like how you can plug an iPhone into a Mac and use Safari to inspect the page just as if it were a webpage being loaded in the desktop Safari browser?

If this is not available, what is the next best thing?

# Answer
> 1 votes
You can't do this with the old "Android browser", but you can in Chrome, which is downloadable from Google Play and comes installed on all recent Android devices. The feature you're looking for is called *Chrome Remote Debugging*, and it relies on having Chrome on your desktop and ADB enabled and connected.

---
Tags: browser, usb-debugging, stock-browser
---


# Question
Title: Interpretting the output of dumpsys telephony.registry
So when I run the command

```
dumpsys telephony.registry | grep -i signalstrength

```

I get the following output:

```
mSignalStrength=SignalStrength: 99 0 -120 -160 -120 -1 -1 25 -93 -12 300 2147483647 gsm|lte

```

I'm assuming the -93 is the dB value but I'm not sure. And for the other values I have no idea. I tried searching for a table to map each value but I couldn't find anything. I would really appreciate it if someone can let me know what each value means.

# Answer
From the sources, it looks like it's printing out the contents of the `SignalStrength` object:

> ```
> private SignalStrength mSignalStrength = new SignalStrength();
>
> ...
>
>         pw.println("last known state:");
>         ...
>         pw.println("  mSignalStrength=" + mSignalStrength);
>         ...
>
> ```

This object is described in detail on the Android Developers reference here. The string representation of the SignalStrength class is defined here (search for "toString" function):

> ```
> public String toString() {
>     return ("SignalStrength:"
>             + " " + mGsmSignalStrength
>             + " " + mGsmBitErrorRate
>             + " " + mCdmaDbm
>             + " " + mCdmaEcio
>             + " " + mEvdoDbm
>             + " " + mEvdoEcio
>             + " " + mEvdoSnr
>             + " " + mLteSignalStrength
>             + " " + mLteRsrp
>             + " " + mLteRsrq
>             + " " + mLteRssnr
>             + " " + mLteCqi
>             + " " + (isGsm ? "gsm|lte" : "cdma"));
> }
>
> ```

This basically tells you the columns in the dumpsys output.
> 11 votes

# Answer
You can find the code that produces this output in SignalStrength.java in the Android framework. Even if you don't know Java, it's pretty easy to see which raw value is which.

If there are any values you don't understand (the names are pretty concise and only make sense if you're familiar with phone standards), you can read the inline documentation elsewhere in the same file.
> 3 votes

---
Tags: adb, cellular-radio
---


# Question
Title: How to remove a decrypted Androis 4.1 phone?
I tried out encrypting the phone, but now I want to decrypt it, so I can use again pattern to unlock. How can I do this without resetting the phone?

# Answer
I only could reset the phone.. cannot remove the encryption.
> 0 votes

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


title: Should I switch to ART?

text:
# Question
Title: Should I switch to ART?
ART has better performance and better battery life on paper at least. Should I consider switching to it on my moto g? What are the results I can expect? What precautions should I take? Is it easy to turn back to dalvik?

# Answer
> 2 votes
Just try it by yourself. I've felt no real difference. Maybe it is something that is device specific or there is just a very small difference.

But it can change with Android 5.0 'L' because ART on Android 4.4 is some sort of beta version.

Switching to ART is as easy as switching back to Dalvik.

```
Settings > Developer Options > Select Runtime.

```

There you can choose `ART`.

You have to reboot your phone to apply the changes.

If you want to go back to Dalvik, redo the steps and select `Dalvik`.

# Answer
> 1 votes
It's worth noting that rebooting after switching runtimes may take several *hours* \- at least this has been my experience. This is because the ART recompiles all your applications. It may even do it more than once if the process is interupted (*e.g.* due to battery drain) - *i.e* it start over again at the top.

I'm hoping that switching back will be quicker since hopefully the compile step (unecessary for the Dalvik JIT) is what has slowed it down. I have not yet switched a device **back** to Dalvik so I'm not sure if this is correct or not.

---
Tags: 4.4-kitkat, dalvik, art
---


title: My smartphone battery was damaged

text:
# Question
Title: My smartphone battery was damaged
Can I change battery for my Motor G (Motorola)? My smartphone's battery was damaged. What can I do with it? It say that I shouldn't remove the battery

# Answer
To expand on @RossC's comment, doing this yourself is quite easy if you are confident and comfortable with device disassembly, and have the correct tools. There are tutorials on how to safely and correctly replace this:

1. iFixIt: https://www.ifixit.com/Guide/Motorola+Moto+X+Battery+Replacement/16974
2. ETradeSupply video: https://www.youtube.com/watch?v=Fd3AZSXhOf8

From experience, I strongly suggest you watch the entire video and/or read the whole article before ever even starting. That way no surprises creep up on you, and you already have an idea as to everything you'll need to do.

Tools can be found widely online and may be worth the investment ($2 kit on Amazon, $1.35 kit on eBay).

Note that this might void any warranty you have from Motorola or your device's distributor. You could check with them first and see if the repairs might be covered for free or a fee. Motorola can always help but may cost you more money (if you are at fault for the damage) or can take a while to complete due to shipping, service backlog, etc.
> 2 votes

---
Tags: battery, motorola-moto-g
---


title: unlocking bootloader moto g xt1033

text:
# Question
Title: unlocking bootloader moto g xt1033
I'm trying to root my MOTO G XT1033 DUAL SIM but in the videos I've seen till date it says that you need unlock the boot loader .I saw solution videos to unlock boot loader but all of them says that by unlocking boot loader you will lose all your data. So I was wondering that is there any way to unlock the MOTO G's boot loader without losing the data? If it's not possible then please tell me how to unlock the boot loader without PC (my PC is damaged)

# Answer
You cannot unlock your bootloader without also wiping your data. Backup your data, either manually or using an app. You also need a computer to perform the unlock process because it is performed while your device is in fastboot mode; before the Android OS is even started.
> 0 votes

---
Tags: 4.4-kitkat, bootloader-lock
---


# Question
Title: Can CSS be over ridden on Android the same way userContent.css works on Firefox?
This is related to another question I posed recently, but I thought I should keep issues separate and specific.

On a desktop computer running Firefox, one can create a file called "userContent.css" and have the CSS in that file over ride the CSS for specific web sites.

I'd like to be able to do the same thing on my Android 2.2 phone, especially since there are so many sites not optimized for mobile viewing.

I am agnostic about how this is done, whether it's an app, or a setting in the Android default browser, or something else.

PS: I've tried downloading the Firefox beta for my phone (HTC Magic), but it seems that it is not available for my model.

Thanks for any advice.

# Answer
There is currently no way to apply a user stylesheet with the default Android browser.

If you Firefox isn't available on your phone, you could install the APK manually, but it may not work since it isn't supported.

You could download the Opera browser, connect it to remote debugging using the Dragonfly debugger, and then manually apply the stylesheet via debugging--but there are a lot of steps to that and you would have to add the stylesheet on every page load. This may not be a solution depending on what your needs are for the user stylesheet.
> 0 votes

# Answer
there are two ways for something similar

1. if all you want is black background and white text for absolutely all sites, go to about:config and disable use page colors. then set background and foreground colors to what you want.
2. if you require a more complex stylesheet, install stylish add on, and either use your css locally or upload to the site the extension uses.

case 1 will be crappy for forms. for some reason forms and the screens like add on screen or the annoying and useless mandatory home screen are not affected. forms are affected by option 2, but add on and home screen, again, are not.
> 0 votes

---
Tags: browser, applications
---


# Question
Title: USB File Transfer difficult on Cy10.2 ATT GS2 Skyrocket
Okay so I have a Samsung Galaxy S2 Skyrocket (ATT) and I just upgraded the firmware from the the stock ICS to Cyanogenmod 10.2-20131214-SNAPSHOT-InstallerWPPQ50S-skyrocket.

When I try to transfer files via USB, it doesn't just connect the way it used to, it tries to do the MTP or PTP thing. So I've tried using both of these. PTP doesn't work at all, but I didn't really expect it to since it didn't seem like what I was looking for.

MTP I thought would work and it kinda does, but it's very buggy. For example I tried to transfer some music files over and it was terribly slow and it would periodically just stop working mid transfer. It was even worse when I tried to move some large pdf files over because sometimes it would crash before even finishing one (100 MB or so). I was wondering what might be causing this instability.

Any help would be greatly appreciated.

# Answer
This doesn't directly answer your question, but you could use an FTP app instead, an app which runs an FTP server on your phone that you then connect to over your local network using a client such as FileZilla on your desktop machine?

(This is how I transfer files to and from my own Android device, the USB is just too slow and unreliable)
> 0 votes

---
Tags: cyanogenmod, samsung-galaxy-s-2, usb, file-transfer
---


# Question
Title: Why does Android download pause, and only continue after restart?
Sometimes when I download apps (from the market), the download gets paused. After the download gets paused, I am unable to continue the download. But after the restart my device and then retry downloading, it works fine.
What could be the reason behind this?

# Answer
> 3 votes
It happens generally when Kernel discards Market from memory. In Android, there're many ways to achieve multi-tasking. Market app achieves it by running its service in background. This way Market app isn't killed. But, when kernel runs out of memory, it has no other choices. It kills other apps (even having running service) to reclaim memory, otherwise device would be crashed. Such power killing returns unstable & unexpected results.

So, to prevent it lower down running app load from system. You can hunt down running apps from *Settings* ~\> *Applications* ~\> *Running Services*. Simply uninstall all unwanted always-running apps.

Plus, Market might have memory leaks etc. type bugs on your device. So, its better to contact Android support if previous step doesn't help. They really respond (don't think its Google).

# Answer
> 0 votes
This very much depends on your device and your version of Android. As a temporary remedy you could try and force a stop of the market application instead of having to reboot your device manually every time.

Pressing menu - settings - applications - manage applications - all - market - force stop should close the market and restart the download when you retry.

# Answer
> 0 votes
I had this same exact problem. They start, they pause, they quit, and you have to try again. The solution for me, albeit a little overboard, was to flash a new ROM. This was not the only reason, and i noticed this download issue only happened after my device got pretty bogged down (not much internal storage left), but regardless of the reasons, reflashing took care of the problem.

i know erasing your phone is obvious and not optimal, but a fresh start is always good :)

# Answer
> 0 votes
I just figured it out, just go to the download manager from settings-apps and turn of notification and again turn on notification that's all, it work or me.

---
Tags: applications, google-play-store, downloading
---


title: Google TV vs Android TV vs Chromecast

text:
# Question
Title: Google TV vs Android TV vs Chromecast
Can someone write or link to a clear comparison of all of Google's TV products?

I have the original Logitech Revue, I have a Chromecast dongle, and now there is Android TV.

What are the use-cases of each? Why 3?

# Answer
> 3 votes
Google TV is an old set-top box (STB) product line, conceived as a competitor with Apple TV, using Intel-based hardware and initially without access to Google Play. After a rushed launch and a series of bad product reviews, Google TV had been pretty much abandoned as a product line, and is now replaced by Android TV.

In addition, other manufacturers have brought out some Android-based STBs which are just normal Android devices in a different form factor. These support normal Android apps but have often been a bit awkward to use because each manufacturer has their own big-screen user interface, and because many apps don't work well without a touch screen.

Android TV is basically a new version of Android for STBs and smart TVs. It adds features to Android to provide more commonality between different TV products, and to make it easier for app authors to support this form factor. Like the earlier Android STBs, it's a stand-alone device (it could be the only Android device you own) providing a full Android experience controlled directly through the TV interface (e.g. with a D-pad on a remote). You can use it to read and write email on the TV screen, to play games, to watch videos from YouTube, &c.

In contrast, Chromecast is an entirely passive device. Chromecast is just a cable for plugging your Android device (or another computer with Google Chrome) into your TV's display, but as it's a wireless device there's no physical cable. Even so, it's only useful for using your TV as the display for another device. You can't control it with your TV, only with the device that's connected to the Chromecast. With Chromecast, anything you can do on your phone is visible on the TV screen, so you can use it to watch videos from YouTube or to see a game on the big screen (useful in combination with a wireless game controller), but there's no TV-based user interface.

---
Tags: google-tv, android-tv, chromecast, smart-tv
---


# Question
Title: Is it possible to share GSM or 3G or 2G connection?
As I know that Android phones can share WiFi by using tethering. So, may I know if it is possible to even share my phone GSM/3G/2G connection? (of course without applying another SIM card for another phone.)

Suppose there are two friends - Jack and Jill. Jack has an Android 4.2 phone while Jill has an Android 2.3 phone. Jack has a SIM card inserted into his Android phone, but Jill is currently thinking of signing a mobile plan and so her Android phone does not have a SIM card.

What happened was that Jill need to make a call to one of her relatives due to whatever reason. However, Jill does not have a mobile plan yet. The problem arrives when Jack also needs to make a phone call.

So, is it possible for Jack to tether his "mobile plan" to Jill, who does not have any mobile plan or SIM card? This means that both Jack and Jill can make calls using a single SIM card but with two different Android devices.

# Answer
Yes, you can share your mobile data connection (3G and 2G) using your phone hotspot.

In **Settings --\> More --\> Tethering and Portable Hotspot --\> Portable Wi-Fi hotspot**

You can set your SSID, Security, and Password in **Set up WiFi hotspot**.

Now on another Android device, you can connect to this WiFi hotspot.
> 2 votes

# Answer
Of course in Wi-Fi hotspot that's what you do. Quite obvious as the other person is already having a SIM then why would you want a new SIM to make it complicated

1. You are indirectly sharing your 2G/3G (should be 3G Compatible and the service should be available in your area)/4G (In some countries) through the Wi-Fi hotspot.
2. In Wi-Fi hotspot first your switch On your mobile data then your Wi-Fi after which under your Wi-Fi settings u may have an option for Wi-Fi Hotspot.
3. Using this your device will search for the available Wi-Fi networks and will notify you for the available Wi-Fi nearby.
4. When you enter some code (for secure reasons you may not want to share Wi-Fi with all the people around you so the phone asks for a pass code) the other person should also enter the same code for receiving the data.

After which you and your other person can have data connection on both phones.

**Note:** Not all the devices support Wi-Fi hotspot. Please refer you handset manual if the option is available or not.
> 0 votes

---
Tags: calls, tethering, gsm
---


title: batch processing SNB files

text:
# Question
Title: batch processing SNB files
I am running Android 4 on SAMSUNG Galaxy Note 10,1, and using the S Note app, Is there a way to process multiple SNB files at once? For example, S Note can export 1 SNB to PDF but not multiple, but it would be better if there's also a way to export multiple SNBs to a single PDF

# Answer
> 0 votes
Yes, it is possible.

Try to go at the root of the note program. From a note, click the back button, then click on 'most recent notes' to see all notes. If you select "share", you'll be given to select more notes, or even folders.

For more information on compatibility, please provide with your exact version of s-note.

---
Tags: s-note
---


# Question
Title: Internal storage missing: Nexus 7 16G down to 5.8G TOTAL
My Nexus 7 now believes it has only 5G internal storage. It's shown in storage properties.

I noticed it after factory reset, and then a 4.3 update (I remember getting 4.3 OTA update twice, is it possible?)

I installed ClockworkMod recovery (back when it was on 4.2), but never rooted it.

No storage space analyzers show hidden files or such. Rebooting doesn't change anything.

I found /sdcard/0 directory with a content of my previous sdcard before a factory reset, deleting it freed some space, but total is still at 5.8G.

I found one complaint about a similar situation, but it's drowned in a simpler problems and was never answered.

`df` output:

```
Filesystem               Size     Used     Free   Blksize
/dev                   487.4M    32.0K   487.3M   4096
/mnt/secure            487.4M     0.0K   487.4M   4096
/mnt/asec              487.4M     0.0K   487.4M   4096
/mnt/obb               487.4M     0.0K   487.4M   4096
/system                639.8M   515.7M   124.1M   4096
/cache                 436.0M     7.3M   428.7M   4096
/data                    5.9G     2.7G     3.2G   4096
/mnt/shell/emulated      5.9G     2.7G     3.2G   4096
/mnt/asec/com.teslacoilsw.launcher.prime-1     2.0M    84.0K     1.9M   4096
/mnt/asec/com.loudcrow.goodnightmoon-1     5.0M     3.4M     1.6M   4096

```

`cat /proc/partitions` output:

```
major minor  #blocks  name
   7        0       2111 loop0
   7        1       5229 loop1
 179        0    7467008 mmcblk0
 179        1      12288 mmcblk0p1
 179        2       8192 mmcblk0p2
 179        3     665600 mmcblk0p3
 179        4     453632 mmcblk0p4
 179        5        512 mmcblk0p5
 179        6      10240 mmcblk0p6
 179        7       5120 mmcblk0p7
 179        8        512 mmcblk0p8
 179        9    6302720 mmcblk0p9
 179       32       2048 mmcblk0boot1
 179       16       2048 mmcblk0boot0
 254        0       2110 dm-0
 254        1       5229 dm-1

```

`mount` output:

```
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,seclabel,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,seclabel,relatime 0 0
selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/secure tmpfs rw,seclabel,relatime,mode=700 0 0
tmpfs /mnt/asec tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/dev/block/platform/sdhci-tegra.3/by-name/APP /system ext4 ro,seclabel,relatime,user_xattr,acl,barrier=1,data=ordered 0 0
/dev/block/platform/sdhci-tegra.3/by-name/CAC /cache ext4 rw,seclabel,nosuid,nodev,noatime,errors=panic,user_xattr,acl,barrier=1,nomblk_io_submit,data=ordered 0 0
/dev/block/platform/sdhci-tegra.3/by-name/UDA /data ext4 rw,seclabel,nosuid,nodev,noatime,errors=panic,user_xattr,acl,barrier=1,nomblk_io_submit,data=ordered 0 0
/dev/fuse /mnt/shell/emulated fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
/dev/block/dm-0 /mnt/asec/com.teslacoilsw.launcher.prime-1 ext4 ro,dirsync,seclabel,nosuid,nodev,noatime,user_xattr,acl,barrier=1 0 0
/dev/block/dm-1 /mnt/asec/com.loudcrow.goodnightmoon-1 ext4 ro,dirsync,seclabel,nosuid,nodev,noatime,user_xattr,acl,barrier=1 0 0

```

# Answer
I had the same issue on my N7. The answer for me was to lock the boot loader, then unlock it again.

Hope this helps and saves some time instead of flashing the entire OS.
> 1 votes

# Answer
I had the same problem as OP flashing to 4.4.3 on a Nexus 7 16GB (2012). My total storage as reported by the storage module of the settings app was like 6GB and running `df` from BusyBox/adb was reporting the same. This is clearly a partition table problem and not hidden files or anything else. I think that the problem was caused by several failed/aborted flashes that I did. I was able to fix it by reflashing from adb.

In other words, I downloaded the latest image, decompressed it, and ran the `flash_all.sh` script. (Of course after running `adb reboot-bootloader`).

For the record, I did NOT have to change the commands to `fastboot format X`.

It would be nice to understand this problem better but for the time being, going from ~6GB to \>13GB of usable space is quite a relief.
> 1 votes

# Answer
If you download an external file viewer, root explorer, oi file manager .ect. Then go to dcim on the phone or external sd card and there most likely is a file that is unknown when you click it and usually has several hundreds of megabytes take up on it, you can just delete it, also, it shoulf say thumb data
> -2 votes

---
Tags: internal-storage, nexus-7, partitions
---


title: Pendivre USB OTG on Nexus4?

text:
# Question
Title: Pendivre USB OTG on Nexus4?
Does Nexus4 supports a use a USB pendrive (up to 64Gb)?

If yes, with the USB OTG is I can navigate in the folders of the pendrive from the smartphone?

Is it possible to copy file from pendrive to N4 and from N4 to pendrive?

# Answer
Nexus 4 does not officially support USB OTG. But rooting and modding the software can do the trick. Here's a handy guide I found!
> 2 votes

# Answer
The Nexus 4 doesn't officialy support USB OTG. It is possible with a custom kernel. But for this you need to unlock your bootloader.
> 1 votes

---
Tags: nexus-4, insufficient-memory, usb-on-the-go
---


# Question
Title: Kitkat appdrawer hide apps and create folders
Back in Jellybean you where able to sort the apps in the app drawer, even make folders. In KitKat it seems that this feature is removed. Is there a rom or app that can bring this back?

# Answer
> 4 votes
This has never been a feature of the stock launcher. Perhaps you were using a phone on Jellybean where the manufacturer had replaced the stock launcher with their own launcher, which had this feature.

Since Android supports third-party launchers, just install a launcher (home screen) app which supports this feature. There are many to choose from.

---
Tags: 4.1-jelly-bean, 4.4-kitkat, app-drawer
---


# Question
Title: Can I connect my Android device to a laptop via WiFi to use file sharing?
How can I connect my *Sony Xperia U* to my laptop using WiFi to use file sharing? I tried normal connectivity by sharing my laptop WiFi and connect my *Xperia U* to the laptop -- but it only accesses the internet, not the file sharing.

What should I do to access file sharing and managing my laptop using my phone? Is there any application, setting, or procedure that can help me connect my laptop and my phone?

# Answer
> 2 votes
Plenty of solutions available here. Depending on which device you want to work (i.e. using your Android device to push things to/pull things from your laptop, or working on your laptop and accessing the Android device), your choices may differ, though:

ES File Explorer is a file manager app for Android which also can access remote resources via WiFi. Amongst others, it supports CIFS (aka "Windows Shares") and FTP.

ES File Explorer (Source: Google Play)

AirDroid is an app running on Android, and offering access via web browser. So you can work from your laptop and access your Android device via a web interface.

Airdroid (source: Google Play)

Both variants require your Android device and your laptop being in the same network (well, there are ways around this restriction — but this is how it definitly works). Using the same WiFi access point for both should guarantee that, for example.

# Answer
> -1 votes
This is a tutorial how you share your files from Android to PC or PC to Android using Wi-Fi... No need to use AirDroid or WifiFileShare... http://youtu.be/WLBRsIa\_4aU

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