title: How to enable USB debug on Note 2?

text:
# Question
Title: How to enable USB debug on Note 2?
No matter what setting I change, my Samsung Note 2 is always entering "USB media mode" instead of "debug mode".

I have the USB debug option set and the Google USB driver from the SDK installed, but `adb devices` shows nothing.

Enabling USB debug on my Nexus and plugging it in gives the debug mode just fine and `adb devices` shows it.
If I plug the USB in the Note 2 with USB debug enabled, the notification shows *"Connected as media device"*.

If relevant my device is running Android v4.1.2.

# Answer
I had to download Samsung's USB drivers for this device from their support page.

After you have the driver installed, when you plug in the device, Windows search windows.com for updates and finds:

```
Samsung mobile usb composite device
Samsung-sgh-i317
Samsung mobile usb modem
Samsung Android ADB Interface

```

Now, the interface still shows the *"Connected as a media device"* message, but `adb devices` list can see it.
> 3 votes

---
Tags: usb, usb-debugging, samsung-galaxy-note-2
---


# Question
Title: Galaxy S3 Mini screen seems to get touched when there's no actual touch
I have a Samsung Galaxy S3 mini which I've bought about 6 month ago. For about 3-4 months now, I've noticed when looking at its screen (but not touching it myself) that there's things happening on it as if some invisible finger would touch the screen:

* lock screen with pattern would report some random touching on one of the screen lock pattern's circles. It looked like someone did a short finger-drag of about 1 cm, and then would shake the finger very rapidly on it:

* other times, when I was doing stuff on the phone, it would either open an application or the Google tool-screen (the one that normally opens when you hold the home button for a longer time on Android 4)
* also, while it was doing this, if I tried to override the ghost touches with my own finger the screen wold be very unresponsive (it would only "get" parts of my inputs)

I've googled for a solution and I've found basicaly 2:

* 1: remove the screen protector and clean the screen well to make sure it has no moisture or hand-desinfectant gel etc. Did that, removed the screen protector, wiped it good with soft paper, still have the problem
* 2: some people said that if I'm charging it with something else than its own charger, it may lead to the problem I have. It's true, I'm using multiple chargers to charge this phone only one of which is the original charger it came with. I've tested this, and it does appear that the problem arises when I charge it with an LG charger, or when I connect it to my laptop: before connection, no ghost finger, after connection, when the lock screen display automatically, there's the ghost touch like in the screen shot. However I'm not 100% sure that it's ONLY when I charge it like that that the problem crops up. However this does seem to be one way to trigger the problem.

My question is then:

* has anyone had such a problem also? If yes, did they found a solution that fixes it completely (i'm willing to factory reset it if necessary, buy some fancy cleaning kit, etc)
* if the solution is to only use its original charger, how come it seems to happen when I connect it to laptop also? How am I supposed to make it so that it doesn't go all ghost touchy when I want to transfer my pictures to my laptop?

# Answer
> 1 votes
My opinion is the screen might be grounded with some metallic or conductive object inside the phone. Probably a loosened part due to use. You can try to wave a strong magnet (like neodymium) at the back of the phone. Data shouldn't be affected anyway because flash chips are resistant to magnetism. But its still much better if you can get it repaired thru warranty.

# Answer
> 0 votes
I had a phone that did this, the second I saw it going off on its own I would turn off the screen and turn it back on. The screen would recalibrate and it would work perfectly fine for a while. What really used to set my phone off would be when I got grudge on it like water, sweat or food. It always happened if I took my phone into the bathroom when I took a shower. Try to wipe off the screen before turning it on. Newer phones are better at detecting when you have grudge on your screen so it's not such an issue.

# Answer
> 0 votes
I did have the same problem! but amazingly that was due to charge it with its Original charger! I was very frustrated with those ghost touches which cause my touch screen unresponsive. Samsung dealer told me that its may due to its charger so after that I used to charge it with my Tablet charger which was 1 amp same as the original... now it looks like the problem goes away! cz those ghost touches used to appear after every 3 hours and my temporary solution was to lock and unlock but now it passed 30 hours but I didn't noticed any thing! Hope everyone problem as simple as my one!

---
Tags: touchscreen, samsung-galaxy-s-3-mini
---


# Question
Title: My Droid did a system update and erased everything
My Droid Incredible did a system update & went to factory reset. Everything is gone. Can I go back and restore?

# Answer
> 0 votes
Unless you had a back-up, it would be impossible to go back to a previous state. However, if you enabled Google sync, you can still restore your contacts, calendar, and other Google-syncable data.

After a Factory Reset, you will be asked to log-in to your Google account again. After which, it may ask you if you want to re-install some apps that you paid for previously. It will not install the free apps; you may want to install them manually.

---
Tags: updates, restore
---


title: Video player to play all files?

text:
# Question
Title: Video player to play all files?
As VLC is not available for android, which Android player supports most video formats (and faster and lighter if possible)?
For example currently i use kascend media player, it can also play flv files (without flash player) and faster then other flv players.

# Answer
> 3 votes
I use QQPlayer

> Mobile QQ player ... supports all the popular formats of videos on the market, including AVI, FLV, MP4, 3GP, MKV, MOV and etc. In addition, QQ Player also supports SRT, SMI plug-in subtitle and MKV embedded subtitle, as well as multiple audio tracks switching.

# Answer
> 3 votes
I like MoboPlayer

It seems the fastest on my Xoom, and plays back nearly anything I throw at it flawlessly.

# Answer
> 3 votes
VLC for Android is now available as beta.

# Answer
> 2 votes
Arcmedia is also a nice player. It is based on ffmpeg, so it'll play pretty much anything you throw at it.

# Answer
> 2 votes
MXPlayer
It supports most of the formats

# Answer
> 1 votes
VLC is available for Android already! Here are some best android players for you!

# Answer
> 0 votes
If someone gave me the choice of picking just one media player to take to a deserted island, I would most definitely plonk for VideoLan’s VLC Media Player. VLC, the free media player popular for its capability to play most media formats(MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg...) While, no-one seems to know much how to import and play Blu-ray discs using VLC (even you’ve gotten rid of the copy protection and can actually make a backup!).

no worry! An approach is presented at this website.

If VLC doesn't play your blu-ray movie, we can upgrade the VLC to the latest version, install it and replay it, but it seems to be a bit complex for us. And sometimes, our Blu-ray was burned at 8X or 16X speed while the computer can only handle 2X or 4X Media. On this occasion, we'd better convert the blu-rays to videos for smoothly playback with a Blu-ray Ripper, which enables us rip and convert Blu-ray to a common video for VLC for playback effortlessly.

# Answer
> 0 votes
The best player is **DICE player**... you can play any format on it without your phone breaking a sweat.. My 3 years old Galaxy S is able to play 720p videos perfectly and also 1080p(though choppily). All the other players on the market failed to do that for me. The only other player that does all that was the default Galaxy S player but as I installed CyanogenMod I lost it.

---
Tags: video, media-player
---


# Question
Title: A specific app works fine with tablet owner account, but crashes for other users
I've played Modern War on the owner account on my Nexus 7. It opens and works fine. But when I go to another user account and try to open the app it goes halfway through the upload then Force Closes. I've done it with two more user accounts and the same thing happens. The only account where opens is the owner account. Does anybody know why this is happening? (I figured if it was separate space and storage it should be like having two phones.)

# Answer
I've just run into this issue on my Nexus 7, too. Any account other than the admin causes my app to crash.

What I've discovered so far is that with my app, there is a permissions issue when it tries to access the game database. I receive this:

> java.io.FileNotFoundException... open failed: EACCESS (Permission denied).

That database is stored in the `data/data/{package name}` directory... So it looks like secondary users may not have rights to access the `data/` directory. I'll try to remember to let you know if I find a resolution or find anything else that is useful.
> 0 votes

# Answer
Is the game download and installed from a valid source or it's a cracked game. If you have installed it from a valid source try reinstalling it.
> -1 votes

---
Tags: force-close, multi-user
---


# Question
Title: Is there a way to turn a web page into an app-like link on the android home page?
I'd like to be able to move to a specific page without having to (as I'm currently doing,) click on Chrome, then go to bookmarks and then have to go through the logon procedure to get back to the exact page I want.

Is there a way to have that precise page live as a pressable app-like icon so that I can get right back there quickly as I access this page often.

# Answer
> 2 votes
Bookmark the page in Chrome for Android. Go to your bookmarks, long-press on the bookmark, and click "Add to Home Screen".

Source: http://howto.cnet.com/8301-11310\_39-57416489-285/how-to-add-chrome-for-android-bookmarks-to-your-home-screen/

Works on my Galaxy S4 and Nexus 7.

# Answer
> 0 votes
Create a new Android Project. In your Activity's `onCreate()` method write this code

```
String url = "http://www.your-link.com/;
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);

```

It will open an intent and show you all the browsers installed in your device. Just select any one and that will do. Chears !!

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


# Question
Title: Copy internal storage from dead phone to new (same model) phone?
Hi Android Enthusiasts!

I dropped my Galaxy S3 in water, then pressed some buttons and heard some nasty popping/crackling sounds. hehe

Ok, so now I think it's time for a new phone.

What I'm thinking is that I can get the exact same model, then copy all the data over (I'm guessing the internal storage is probably not damaged).

The question is, how can I do this? I'd like to flash the new phone with the image of the old phone, but the old phone doesn't work so I can't use a simple tool like clockwork to make an image backup.

Is it possible to get the data some how?

# Answer
Internal storage doesn't not use the circuitry in the phone. There's no telling what's been fried, but an audible sound is not good. Next time you drop your phone in water, let it dry before you try using it.

Plug the phone into a PC using it's data cable. If it mounts, extract the data. If it doesn't mount, check the PC's device manager and see if any devices are showing up in the list that aren't being recognized by your OS. If there's nothing there, then you're pretty much out of luck.
> 1 votes

# Answer
If you can't turn the phone on, you're screwed. I'm not sure what you think the internal storage is apart from "electronics": it's a chip soldered to the main board of your phone.

Next time, try to make a backup *before* you get your phone wet. It's much easier that way.
> 0 votes

---
Tags: samsung-galaxy-s-3, internal-storage, water-damage
---


title: Calendar Events Displaying Wrongly

text:
# Question
Title: Calendar Events Displaying Wrongly
I've added some events in Google Calendar in my web browser. These events occur every other week. In the web browser, the events are showed correctly as occurring every other week. However, in Android calendar (I'm using the stock calendar app), these events show up as events that occur every week.

Does anyone know what is wrong? I've tried clearing app data for Calendar and Calendar Storage, but the moment I set up sync again, the events get synced wrongly again, showing up as events that occur every week.

# Answer
Ah I managed to find out what the problem was.

Basically, these events were imported from an .ics file generated by a timetable builder website (I'm a university/college student, and the website builds your timetable for you if you key in the modules you take/plan to take). The classes that occur every alternate week are not saved as occurring every other week; they are saved as occurring every week, with exceptions of the dates of the alternate weeks.

I'm not sure if Google Calendar officially supports this as I see no option to save a repeating event with exceptions manually, but after importing the .ics file, these events show up fine in the web browser in Google Calendar. The calendar app on Android, however, does not recognise these exceptions, so they just show that the event occurs every week.
> 0 votes

---
Tags: sync, calendar
---


# Question
Title: Better way to connect Galaxy Nexus (ICS) to Linux
I can connect my Galaxy Nexus to my Kubuntu machine using the PTP protocol, but it's really slow. I've read this interview about why Galaxy Nexus doesn't support USB Mass storage, and I've gone to http://www.android.com/filetransfer/ as instructed but there's no way I can see which will allow me to connect to the device using a linux machine and MTP.

Does anyone know how to get MTP, or any other protocol, working?

# Answer
You could also try mtpfs or gMTP. mtpfs allows to mount the MTP device as a filesystem, while gMTP is a standalone program.

Over at AskUbuntu there's an answer that shows how to use mtpfs.
> 7 votes

# Answer
I'll expand idea of Ryan Conrad:

`adb` from android-tools is the way.

I prefer to follow this guide to install Eclipse with android-sdk:

http://developer.android.com/sdk/installing.html

Installation depends only on JDK. No installing of new packages. I personally do the same few steps (=extracting two folders anywhere and configuring eclipse) in the same manner on Ubuntu, Mint or Debian distributions and all is just working.

After completing this classical guide I have two new folders: *eclipse* and *android-sdks*. In the *android-sdks* folder *./platform-tools/adb* is the path to `adb` tool, which can be used to `push` (upload) and `pull` (get) files from android device—without mtpfs or additional mounts.

As `adb` is command-line program, it can be automated in a jiffy. Moreover, you have Eclipse's *File Explorer* view, which provides nice graphical tree filestructure and basic drag-and-drop interface (do not forget to select your device in the *Devices* view first!).

The big shortcoming of this method is that only `adb` tool sees the device and can access it. The rest of my system, including Nautilus for example, still not sees the device. But after getting used to stability and robustness of `adb` that's not the issue for me.
> 6 votes

# Answer
**You can use bluetooth**.

Bluetooth FTP (file transfer profile) is supported by Linux and there's the Bluetooth File Transfer app that adds this functionality to android. It's however not that fast (\<200kb/s) depending on your bluetooth versions. –

There's a fuse module called **obexfs**, here's my Nexus S mounted:

```
root@local:/tmp# obexfs -b f0:08:f1:xx:xx:xx -- /media/bla
root@local:/tmp# cd /media/bla
root@leo61326:/media/bla# ls -lh /media/bla/DCIM/
total 5,5K
drwxr-xr-x 1 root root    0 2012-05-25 16:09 100ANDRO
drwxr-xr-x 1 root root    0 2012-07-05 17:31 2012-06-09_Rafting
drwxr-xr-x 1 root root    0 2012-07-09 22:30 Camera

```

Some file explorers support it via plugins directly (nautilus/gnome/kde/...) Here are some Ubuntu related obex questions.
> 6 votes

# Answer
You could use adb and transfer using the adb pull/push commands.

Not sure of what distro of linux you are using, but I found this that says MTP is packaged and available for ubuntu though a package called mtp-tools.

Also note that this is not specific to android 3.x/4.x, this is true for any devices that run 3.x/4.x that lack an external sdcard. If the device has an sdcard slot, you will be able to mount the device like in previous versions of android.
> 3 votes

# Answer
mpfs is a FUSE based file-system that can mount the Nexus on your system.

```
mtpfs -o allow_other /media/MOUNTPOINT

```

Will mount it for you. To unmount simply umount /media/MOUNTPOINT
> 2 votes

# Answer
Another option is **WebDAV**.

**Setting up an Android WebDAV server**

On my stock Nexus 7, I installed WebDAV Server, opened it, clicked on the start button and was immediately able to see my `/storage/sdcard` folder in my web browser at the URL displayed by the application, i.e. `http://192.168.x.y:8080`

Note that with *WebDAV Server*, you also have the option of selecting *Root (/)* or *DCIM* as well as *SdCard* as the WebDAV *root*.

**Using the WebDAV server via Nautilus**

In Nautilus I selected "Connect to server..." from the File menu, selected "WebDAV (HTTP)", entered `192.168.x.y` as the server and `8080` as the port and clicked on Connect.

Navigating through the directory hierarchy is slower than accessing other network shares, but not unreasnable. Copying a single 42MB file via Nautilus took around 12 seconds, so 3.6MB/s.

**Mounting a WebDAV drive from the command line**

I installed davfs2 and mounted my share as `/mnt` using the command:

```
sudo mount -t davfs http://192.168.x.y:8080 /mnt

```

Copying the same 42MB file but with more precise timing, took 12.88s or 3.24MB/s.

```
$ time cp music.fsb /tmp

real    0m12.880s
user    0m0.002s
sys     0m0.143s

```

**Caveats**

* **WebDAV access is not secure**. Even if you set a password on the WebDAV share, the connection is still `http` not `https`, so it is not encrypted. **Only use WebDAV on a secure wifi network** and certainly don't enable the WebDAV server while you are in an internet cafe or other unsecured wifi.
> 0 votes

# Answer
You can use the FTP protocol at usb cable speed with this app (not that it requires having adb, but after you've set up adb connecting/transferring is quick and painless, and you can even view the files in your favorite file manager.

https://play.google.com/store/apps/details?id=com.theolivetree.ftpserver

instructions are in the play store description.
> 0 votes

# Answer
Working MTP on Ubuntu for Galaxy Nexus, Nexus 7 and Acer A500 Where to start.

I found some instructions for the Nexus 7 (which I had just brought) on this site Ubuntu 12.04 - Automount Nexus 7 in MTP mode. All credit to the author of that page for figuring it out. The instructions i have below come from this site, are trimmed to the commands, if you want more explanation see the above site.

I used Ubuntu 12.10, and have configured for my Nexus 7, Galaxy Nexus and Acer A500. Instructions

Configure FUSE

Change /etc/fuse.conf so its read by all..

```
# sudo chmod a+r /etc/fuse.conf

```

Edit /etc/fuse.conf to remove the comment # from user\_allow\_other so the default fuse.conf will look like

```
# Set the maximum number of FUSE mounts allowed to non-root users.
# The default is 1000.
#
#mount_max = 1000

# Allow non-root users to specify the 'allow_other' or 'allow_root'
# mount options.
#
user_allow_other

```

Compile and install go\_mtp

```
# sudo apt-get install libmtp-dev golang
# mkdir /tmp/go
# export GOPATH=/tmp/go
# go get github.com/hanwen/go-mtpfs
# sudo mv /tmp/go/bin/go-mtpfs /usr/local/sbin/go-mtpfs
# sudo chmod a+x /usr/local/sbin/go-mtpfs

```

Create Mount Point(s)

```
Use the following as you need..
# sudo mkdir /media/Nexus7
# sudo chmod 777 /media/Nexus7
# sudo mkdir /media/GalaxyNexus
# sudo chmod 777 /media/GalaxyNexus
# sudo mkdir /media/A500
# sudo chmod 777 /media/A500

```

Setup udev rules

Use your favourite editor and create the following file (remove any other android udev rules you might have experimented with first).

```
# sudo vi /etc/udev/rules.d/99-android.rules

```

Paste in the following contents. you can remove rules you don't need, The two nexus devices appear to have the same ids for the bootloader and recovery. NOTE: you need to replace #YOURLOGIN# with your username/login.

```
# Google Nexus 7 & Galaxy Nexus 16 Gb Bootloader & recovery mode
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e40", MODE="0666" # Bootloader
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d001", MODE="0666" # Recovery

# Google Nexus 7 16 Gb PTP mode (camera)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e43", MODE="0666" # PTP media
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e44", MODE="0666" # PTP media with USB debug on

# Google Nexus 7 16 Gb MTP mode (multimedia device)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", MODE="0666" # MTP media
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e42", MODE="0666" # MTP media with USB debug on

# Google Nexus 7 MTP mode : automatic mount when plugged
ENV{ID_MODEL}=="Nexus_7", ENV{ID_MODEL_ID}=="4e41", ACTION=="add", RUN+="/usr/bin/sudo -u #YOURLOGIN# /usr/local/sbin/go-mtpfs -allow-other=true /media/Nexus7"
ENV{ID_MODEL}=="Nexus_7", ENV{ID_MODEL_ID}=="4e42", ACTION=="add", RUN+="/usr/bin/sudo -u #YOURLOGIN# /usr/local/sbin/go-mtpfs -allow-other=true /media/Nexus7"

# Google Nexus 7 MTP mode : automatic unmount when unplugged
ENV{ID_MODEL}=="Nexus_7", ENV{ID_MODEL_ID}=="4e41", ACTION=="remove", RUN+="/bin/umount /media/Nexus7"
ENV{ID_MODEL}=="Nexus_7", ENV{ID_MODEL_ID}=="4e42", ACTION=="remove", RUN+="/bin/umount /media/Nexus7"

# Google Galaxy Nexus 16 Gb Bootloader & recovery mode
#SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e40", MODE="0666" # Bootloader
#SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d001", MODE="0666" # Recovery

# Google Galaxy Nexus 16 Gb PTP mode (camera)
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6865", MODE="0666" # PTP media
#SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="4e44", MODE="0666" # PTP media with USB debug on

# Google Galaxy Nexus 16 Gb MTP mode (multimedia device)
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685c", MODE="0666" # MTP media
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666" # MTP media with USB debug on

# Google Nexus 7 MTP mode : automatic mount when plugged
ENV{ID_MODEL}=="Galaxy_Nexus", ENV{ID_MODEL_ID}=="685c", ACTION=="add", RUN+="/usr/bin/sudo -u #YOURLOGIN# /usr/local/sbin/go-mtpfs -allow-other=true /media/GalaxyNexus"
ENV{ID_MODEL}=="Galaxy_Nexus", ENV{ID_MODEL_ID}=="6860", ACTION=="add", RUN+="/usr/bin/sudo -u #YOURLOGIN# /usr/local/sbin/go-mtpfs -allow-other=true /media/GalaxyNexus"

# Google Nexus 7 MTP mode : automatic unmount when unplugged
ENV{ID_MODEL}=="Galaxy_Nexus", ENV{ID_MODEL_ID}=="685c", ACTION=="remove", RUN+="/bin/umount /media/GalaxyNexus"
ENV{ID_MODEL}=="Galaxy_Nexus", ENV{ID_MODEL_ID}=="6860", ACTION=="remove", RUN+="/bin/umount /media/GalaxyNexus"

# Acer A500 16 Gb Bootloader & recovery mode
SUBSYSTEM=="usb", ATTR{idVendor}=="0502", ATTR{idProduct}=="3201", MODE="0666" # Bootloader
#SUBSYSTEM=="usb", ATTR{idVendor}=="0502", ATTR{idProduct}=="d001", MODE="0666" # Recovery

# Acer A500 16 Gb PTP mode (camera)
SUBSYSTEM=="usb", ATTR{idVendor}=="0502", ATTR{idProduct}=="33b2", MODE="0666" # PTP media
SUBSYSTEM=="usb", ATTR{idVendor}=="0502", ATTR{idProduct}=="33b1", MODE="0666" # PTP media with USB debug on

# Acer A500 16 Gb MTP mode (multimedia device)
SUBSYSTEM=="usb", ATTR{idVendor}=="0502", ATTR{idProduct}=="3341", MODE="0666" # MTP media
SUBSYSTEM=="usb", ATTR{idVendor}=="0502", ATTR{idProduct}=="3325", MODE="0666" # MTP media with USB debug on

# Acer A500 MTP mode : automatic mount when plugged
ENV{ID_MODEL}=="Acer_Iconia_Tab_A500", ENV{ID_MODEL_ID}=="3341", ACTION=="add", RUN+="/usr/bin/sudo -u #YOURLOGIN# /usr/local/sbin/go-mtpfs -allow-other=true /media/A500"
ENV{ID_MODEL}=="Acer_Iconia_Tab_A500", ENV{ID_MODEL_ID}=="3325", ACTION=="add", RUN+="/usr/bin/sudo -u #YOURLOGIN# /usr/local/sbin/go-mtpfs -allow-other=true /media/A500"

# Acer A500 MTP mode : automatic unmount when unplugged
ENV{ID_MODEL}=="Acer_Iconia_Tab_A500", ENV{ID_MODEL_ID}=="3341", ACTION=="remove", RUN+="/bin/umount /media/Nexus7"
ENV{ID_MODEL}=="Acer_Iconia_Tab_A500", ENV{ID_MODEL_ID}=="3325", ACTION=="remove", RUN+="/bin/umount /media/A500"

```

NOTE: if you used gedit and you have edited the file, you need to remove 99-android.rules~ as udev will get upset..

Next, restart udev

```
# sudo service udev restart

```

Edit /etc/fstab

```
Add the following to /etc/fstab
DeviceFs(Nexus\0407)        /media/Nexus7         fuse.DeviceFs(Nexus\0407)      allow_other,rw,user,noauto    0    0
DeviceFs(Galaxy\040Nexu)    /media/GalaxyNexus    fuse.DeviceFs(Galaxy\040Nexu)  allow_other,rw,user,noauto    0    0
DeviceFs(A500)              /media/A500           fuse.DeviceFs(A500)            allow_other,rw,user,noauto    0    0

```

Finished.

You can now connect your devices and the internal storage will be available for use, you should remember to un-mount before disconnecting though it doesn't seem to do any harm..

Note: it seems that the ENV{ID\_MODEL} for the nexus 7 changed to Nexus\_7 at some point (I think with the android 4.2 update)..

From http://www.winters.org.nz/android-hints-tips-stuff/working-mtp-on-ubuntu
> 0 votes

# Answer
Well, There's a very useful tool, its name is "Wifi File Transfer". Just download it from Play Store on your Android device and install it. It turns your android mobile on a mini server that allows you to download and upload files from and to your phone.
> 0 votes

---
Tags: file-transfer, 4.0-ice-cream-sandwich
---


# Question
Title: Google Music's cover art, song name, pause and play don't appear in my notifications
I have a Razr Maxx HD on Verizon and noticed that unlike my friends' Androids, when I play music using Google Music, the album art, song name, and pause/play notification isn't present.

In fact, if I start a track using Google Music and then go Home, the music keeps playing, but there's not "headphone" icon in the collapsed notification area, and so the only way to get back to that track is to go to Google Music or click on the cover art in the widget.

Any idea how I can get Google Music to show up in my notifications when a track is playing?

# Answer
> 2 votes
After WEEKS of having this problem, I figured this out. In System -\> Apps, under the Google Play Music app, I had "Show Notifications" set to not display. Doh!

---
Tags: notifications, google-play-music
---


# Question
Title: Earphone is not working well, volume is very low in Galaxy SIII
I have a Samsung Galaxy SIII. Please help me to find the problem. I cannot hear well when I receive phone calls. This problem started recently, before that, the earphone was working perfectly. Does that mean that I need to change the earphone or it is a matter of something that I need to do in the phone's options?

# Answer
> 1 votes
This might seem silly, but I had this problem on my Razr Maxx HD and my solution was to use a canned air blower (with a thin straw) into the earphone jack. It blew out ridiculous amounts of lint that must have been accumulating from the phone being in my pants pockets.

# Answer
> 0 votes
If your phone is rooted, you can try to install Meltus' Galaxy Volume Modifier. This is for the **Samsung Galaxy SIII International version ONLY**.

**Requirements:**

* An International Samsung Galaxy S III with Root Access and Busybox
* The ROM you're running must be a Samsung ROM (i.e. not CM)
* A knowledge of ADB, Fastboot and the flashing process, just in case.

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


title: Is Android messaging like iMessages?

text:
# Question
Title: Is Android messaging like iMessages?
Does Android have free texting like the iPhone? If I'm texting to another Android user, will it be free like it is for iPhone users, or will I have to pay for the messages? I'm new to the whole Android experience, and really need some help. And I don't want to use a 3rd party app like WhatsApp to text the other Android users.

# Answer
No. On all Android phones I'm aware of, the "Messaging" or SMS app is just an SMS app. It doesn't try to sucker you into using a proprietary chat service by pretending it's giving you free texts.

There are many IM and chat services for Android if you want to use one instead of texting. Like the iPhone, there's even one that ships with the phone, but unlike the iPhone, it's a separate app, called Hangouts. Hangouts looks and feels like a chat system, not an SMS app, and it includes voice and video calling, sending files, and group calling.

Android allows third-party apps access to all the phone functions, so if you really want to use SMS and a chat system in the same app, I'm sure you can find a third-party SMS app that includes both, such as Skype.
> 3 votes

---
Tags: sms, instant-messaging
---


title: is it 100% safe to install Custom Roms

text:
# Question
Title: is it 100% safe to install Custom Roms
I wonder if is possible for those people who download the Android source code and customize it then release their custom roms to *hack* the API or any other part of the codebase like GMail client or network stack so to push in the rom some kind of spyware, virus and so on...

my main concern is that I like to experiment custom roms made available by any developer online but I really would not like to get my traffic sniffed or my Google Account pwd stolen.

Any idea? is Android safe by default in this way or could it be altered?

# Answer
> 14 votes
No piece of software that you install on any hardware of any form is 100% safe unless you are the author or you've read all of the source code, verified its safety, and built it yourself. Okay, so this may be *something* of an oversimplification, but it's actually not too far off in most cases.

Custom ROMs are no exception to this. Yes, a ROM author could put spyware, a backdoor, or just about anything else they wanted into a ROM if they wanted to maliciously exploit it. With AOSP ROMs I suppose the possibilities are somewhat magnified since the Android source itself could be modified to contain some kind of exploit or spyware.

It's also worth noting, however, that running a manufacturer stock ROM isn't necessarily a safer option if you're concerned about privacy.

The question "is Android safe by default" is in some ways kind of a meaningless question. Is it designed to be safe? Well yes, data is protected at the application level and apps are sandboxed. Any OS is **intended** to be safe, but all of that goes out the window when you run a ROM that's not pure AOSP. On top of that, the nature of code is that it has bugs, with Android being no exception. Custom ROMs and manufacturer ROMs alike can absolutely have the potential to introduce (either intentionally or unintentionally) ways for your data to be sniffed or stolen.

# Answer
> -1 votes
While this question is not often asked, it is one of the best concerning Android safety out there. Custom ROMS are not safe at all. Ise only official firmware and OS.

---
Tags: custom-roms
---


title: Reset Chrome website permissions

text:
# Question
Title: Reset Chrome website permissions
How can I reset website permissions on Chrome for Android?

I have face detection software hosted on my home server (192.168.1.7:8020), and if I go to 192.168.1.7:8020/face-detection.html I used to get a notification about my tablet camera usage. Every time I clicked "allow" it would work.

But I missed "allow" button today and clicked "reject". Now I can't find where or how to reset media permissions for this particular page/site.

I'm on Nexus 10 with Android 4.2.2 (3.4.5-gaf9c307) using Chrome 26.0.1410.58 with WebRTC flag on.

# Answer
Try this:

Menu - Settings - Content settings - Website settings

From there you can clear data for individual sites.

If that doesn't work, maybe look into Remote USB Debugging: https://developers.google.com/chrome-developer-tools/docs/remote-debugging
> 0 votes

# Answer
You can't clear website settings. This is a major oversight in my opinion.
> 0 votes

---
Tags: permissions, chrome-for-android, webcam
---


# Question
Title: Is imessageonandroid.com really an iMessages app for Android or is it Scam?
I saw on a website that they have an iMessages app that lets you text iPhone user for free just like it is for an iPhone user texting another iPhone user.

Do you use our own number, or do you have to have an apple id and use your email like the ipod touch?. Also please explain me how it works and what you have to do?

# Answer
> 4 votes
The website is fraudulent. If you try to download the app, it gets you to "answer product surveys" (that is, it's a cost-per-action scam), and then installs software on your PC. If there even is an Android app at the end of it, it's almost certainly malware.

Think about it. Why would Apple give access to their closed chat system to some no-marks app that's not even on Google Play, when they don't give access to reputable software vendors? Why isn't there any corporate information (the name of the company, their address, or even the country they operate from) on the download page?

---
Tags: security, malware, instant-messaging
---


# Question
Title: Cannot add Google account for Playstore, SSL not working
I had Google Playstore installed on my Android 2.2 mobile. But unfortunately when I went to service centre the mobile was resetted to factory settings and all my data was lost.

Thereafter when I restarted my Internet, the default browser is unable to connect to any secured website. Even my news and weather is not getting connected. But the browser connects to other un-secured sites.

When I tried to reinstall Google play I was asked to add a Google account -- but it gave me an error that it cannot establish a secured connection.

No Google website except google.co.in is connected. However when I use the Opera mini browser I can visit any secured sites including GMail and Playstore.

But when I tried to download any apk from Google store it does not show any error in my PC but software is never downloaded. When I tried to use deviceID apk it is showing me nothing.

I think because I am unable to add any Google account the data file contains nothing.

Can anybody tell me how I can start secured connections in my default browser so that Google can connect to its secured server and I will be able to download from Play store?

# Answer
> -2 votes
Reset to current date, and I can definitely say a secure website will open.

---
Tags: google-play-store, google-account
---


title: What is "Kies via Wi-Fi" in S3?

text:
# Question
Title: What is "Kies via Wi-Fi" in S3?
I see that "Kies via Wi-Fi" sends only 2.3 kb and receives only 876 bytes the last four hours in my phone, but it uses 26 mins of my phone CPU time and 20% of my phone battery. Is it something that I can stop it? If yes, how to stop it?

Thanks

# Answer
> 0 votes
Kies via WiFi (a stock ROM app) connects your phone to the Kies software on your computer via WiFi.

I am on CM10.1, which doesn't have Kies via WiFi. BUT, there is probably a setting in the Kies via WiFi app that lets you disable the auto-connect function.

# Answer
> 0 votes
It is an app that is used to update your smartphone or tablet. The only way to kill it is to root your phone and uninstall it. It is a system app and cannot be killed.

# Answer
> 0 votes
open kies via wifi, go to the settings, and turn off Autoconnect.

`Settings -> More Settings -> Kies via Wi-Fi -> Settings -> Auto connect off`

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


title: Google settings permanent uninstall

text:
# Question
Title: Google settings permanent uninstall
Is it possible to permanently uninstall the **Google Settings** application?

**update**
Thanks for reply!
My device is `LG Optimus Me`, Android version `2.2.2`, rooted

My problem has 2 aspects:
**1.** *Simple technical*. Due to quite low internal memory of device I had `memory low` message after automatically installing `Google settings`. I solve this problem by moving applications to SD card. I did it before manually, but after installing `app2sd` I found that I miss some movable applications.
**2.** *Vague psychological*. I know, it's quite stupid, but I feel that my device is out of control in some way. Someone can decide what apps to install on my device and I can do nothing with it. I understand that it's part of (eco)system, but I don't feel that I need that `settings`. Also it's not very lightweight in terms of size. Maybe I'm too paranoid?..

# Answer
> 2 votes
It's a system service, not a standalone application. It is "Google Play Services". Can't uninstall system services without root privileges. If you do so with root privileges it may cause problems with Google Play.

**Settings** \> **Apps** \> **All** \> click on **Google Play Services** and uninstall updates will work, but it will uninstall only updates. It will update automatically again by Google.

# Answer
> 0 votes
Well, you can try to return your google play version to its "factory" version by going to `Settings -> Manage apps -> Google play(store)` and then uninstall updates. Usually the `factory` version of play store doesn't have the update service.

# Answer
> 0 votes
I'm no expert here, but I too had the same problem with my Samsung Galaxy Pro, it has little internal memory, and the Google settings app keeps coming back. At first it was just 3 MB and now it is more than 17 MB.

It says that it is used to update Google apps and apps from Google Play. This component gives you access to Google Settings and helps apps speed up offline searches, provide more immersive maps, and improve performance. Apps may not work if you uninstall Google Play services. You probably need this component.

Frankly, I uninstalled it everytime my phone memory is low, and now its gone, and I haven't seen any side effects, maybe because I don't use any app that needs it, I don't know, and I use google maps, gmail, and app store.

---
Tags: uninstallation, google-settings
---


# Question
Title: Locked out of my Galaxy mini due to "too many pattern attempts"
I have tried everything on the website and on many others, but nothing has worked for me. What should I do?

# Answer
It will ask for your Google account, if it does not, and I think you have tried everything else, then you should do a Factory reset.
> 0 votes

---
Tags: locked-out, pattern-lock
---


# Question
Title: PDF reader with highlighting and bookmarks
Is there any way to read PDF books with highlighting texts and adding custom bookmarks?

I would like to read a book having about 500 and more pages and I would like to highlight sentences and words and then create bookmarks for these pages in order to find them later without need to list through the entire book. If it could read docx as well it would be great. I don't mind if it is paid.

# Answer
You can use Adobe Reader to highlight your text while you read and add bookmarks.

There is an app called iAnnotate PDF as well. But it seems tat the bookmarking frature is not available for this APP.
> 0 votes

---
Tags: pdf, bookmarks, ebook-reader
---


# Question
Title: How to take notes with keyboard input and drawings?
I have a tablet I'm expecting to take a lot of notes with. Is there a way I can type with the keyboard and draw with the touch screen?

I've tried Evernote, which can type with the keyboard, and Freenote, which can draw with the screen but can one app toggle between both?

# Answer
> 1 votes
Use Xperia Notes App. This allows you to add texts, draw pictures and record audios as well. It also has a widget.

But the app may not be compatible with your device.

---
Tags: notes, drawing
---


# Question
Title: How can I Run/Download Android Apps on a PC?
I tried running Android 4.1.1 in VirtualBox, but it was too slow and sluggish to do anything. I came across Windroy which runs Android as a Windows app, but it won't run Google Play.

I want to run this on my laptop. Any help would be greatly appreciated.

# Answer
> 1 votes
Try BlueStacks and tell us how it goes.

# Answer
> 0 votes
Try youwave or bluestacks, both works just fine and smooth too.

---
Tags: applications
---


# Question
Title: Is it possible to run any sort of hardware diagnostics through ADB
I have a Samsung Galaxy S4 that I had for a little over months before getting caught outside in a serious rainstorm. As I was pulling the battery out of the phone, I noticed the screen flicker. I pulled the battery and left everything in rice for a few days after the fact. Upon powering up, it appeared that the phone was still working, except for the display. It would buzz when I got an email or a text, and it would ring when called.

I'm fairly certain that my problem is simply that the LCD and/or digitizer has gone bad. I've found the replacement parts that I need to replace those, but before I drop the cash on it, I'd like to know for sure that everything is else is working as it should (camera, IR, wifi, etc).

I've found a couple of apps that do hardware diag, but since I can't really interact with the device, they aren't a lot of good to me. Does anyone know if there is any sort of hardware diagnostic that can be run through the ADB shell?

# Answer
Investigating in this issue, we already have a lot of broken screen questions providing some clues:

* You could hook your device to your TV screen via HDMI. This should mirror its (invisible) screen. Of course this would require your screen at least to respond to touch events.
* AirDroid might provide some help, as it allows to manage your device for many things, and also advertizes to *stream the screen of your Android in nearly real-time*
* You could use some VNC server, and start it via ADB as described in Broken Screen + Using adb shell to run vnc server

The latter obviously was the solution fitting you best, as you reported having done exactly that with VMLite VNC server. Not the cheapest solution (this app comes for about US$ 8) – but certainly cheaper than paying off a tech :)
> 1 votes

---
Tags: 4.0-ice-cream-sandwich, 2.3-gingerbread, 4.1-jelly-bean, adb, hardware
---


title: New contact shortcut

text:
# Question
Title: New contact shortcut
Is there any way (besides Tasker) to create a new contact in one click? (For example: quick access to save a contact info during a call.)

# Answer
Call Actions & Reminders does offer this, amongst many other things:

> 1-click actions after a call:
>
> * Copy the call details in the system clipboard
> * Call back
> * Send an SMS
> * View the contact or add a new number to the contacts list
> * Send an email. In case the contact has an email, the application will use it
> * Share the contact details with its VCard if available. Id set the application can only share the details as plain text.
> * Make a Google search of the phone number, which may be helpful to research unknown numbers
> * Create a reminder associated to the contact or phone number: \[...\]

Screenshot during an ongoing call (click image for larger variant)

More details can be found behind above link :)
> 0 votes

---
Tags: contacts, home-screen-shortcuts
---


# Question
Title: How to use Generic USB Joysticks in Android via OTG?
I have a generic USB game controller (looks like a PS2 controller) and I just got my ordered USB OTG cable. So far keyboard and mouse work, however, when I insert the gamepad, I can't seem to make it work. Any thoughts? What can I do to make it work?

Some details about the phone:

# Answer
> 1 votes
You need to root your device. Also, you need to have and install the following:

Software (APK) 1. USB/BT Joy Center

Hardware 1. USB hub with power capability 2. your generic gamepad 3. USB OTG

1. After the installation of the APK Insert your hub with power capability (some tablets and phones cant give enough power to the joystick).
2. When the USB hub lights up it is detected by the tab, all you need to do is plug your generic gamepad.
3. Now open USB/BT Joy Center this software will automatically detect your gamepad.
4. (trouble shooting) when your device is not detected. Restart your device with all the hardware connected.
5. When your tab is already open, try reopening USB/BT Joy Center. I think this should do the trick.

---
Tags: 4.0-ice-cream-sandwich, usb, usb-on-the-go, game-controllers
---


# Question
Title: Samsung Galaxy S, Front facing camera is not an option
First off, I'm very very new to this. How do I activate my front facing camera in my Galaxy S? It's up to date on software according to the US Cellular store, I brought it in for an update not long ago

(I'm running hardware version I500.04, it's model number SCH-I500, firmware version 2.3.5, and kernel version 2.6.35.7, not sure what's necessary)

When the camera, skype, or YIM is open, there is no option to change camera display. I'm not sure what to do, because it appears to have a front facing camera installed. Does anyone have advice? I've looked around, but haven't been able to find an answer that truly answers my question.

So...how do I activate this camera? It's a large part of why I bought the phone.

# Answer
Open pre-installed Camera app & tap this icon to switch cam:
Same icon is found in Camera360 Ultimate (my fav) to switch cam.
Front-facing cam is automatically activated during video calls over 3G (if you are using pre-installed Dialer app).
> 1 votes

# Answer
On my S4 one day the icon for toggling between cameras simply disappeared. After reading the above answer and the other replies not being of help , I just stated digging around. Sure enough what I cound was while in shoot mode I hit the menu button left of home and it listed only "change icons" or something like that. Up came a screen if icons one of which was the change-camera icon that had gone away! Just like any desktop icon, holding it down and dragging it to the location I wanted it in was the trick.
> 0 votes

---
Tags: samsung-galaxy-s, camera, video, skype, video-calling
---


# Question
Title: Why does viewing an .htm file in Android dropbox folder show broken images?
I have an .htm file in a dropbox folder with the following content:

```
<p>this is a <b>test</b> of html</p>
<img src="test.png"/>

```

When I view it on my PC, it shows the image (which is in the same directory as the htm file).

However, when I view it on my HTC Wildfire and choose as the viewing application "HTMLViewer", it shows me the correct HTML rendering (with bold) but shows me a broken image.

**How can I view HTML files with image tags in my dropbox folder on my Android phone?**

# Answer
I have DropBox installed on my Moto DROID v1 (Android OS 2.2.2). I placed an HTML file that referenced an image in a DropBox folder. The image was in a sub-folder.

* DropBox\Folder\index.html
* DropBox\Folder\img\image.jpg

I first downloaded just the index.html and opened it in the HTMLViewer. The image link is broken. I then downloaded the image.jpg file, then returned to index.html and viewed in HTMLViewer. The image now appears properly.

I'm not sure if it has anything to do with it, but you may want to try switching your file extension to .html, and verify that the doctype of your file is set properly:

```
<!DOCTYPE html>

```
> 1 votes

# Answer
The Dropbox app for Android doesn't save files to a "folder" like the PC version does. Android has stronger security and doesn't let apps access other apps' files, so even if it did do that, the browser wouldn't be able to read the image.

When you choose to open a file that's listed in Dropbox, the Dropbox app creates a special URI that points to that one file. It uses an *intent* to start an activity to view that URI, and sets a special flag to say that the new activity (in this case, the web browser) has permission to access **only that URI**. That means that there's no path you can put in the HTML file that lets the browser read the image: it has Dropbox's permission to read **only** the file you clicked on.

If you want to have a directory of HTML files and images that all load in the browser, you need to store it on the SD card (rather than in one app's data) where any app can read and write any file. I don't believe the Dropbox app has the feature of being able to sync directories on the SD card, but you could use another app to achieve that. For example, you could use an FTP client to sync the directory with one on an FTP server.

The answers to this question have lots of suggestions for how to keep directories in sync with Dropbox or another server.
> 1 votes

---
Tags: browser, images, dropbox
---


title: adb shell ls giving strange results

text:
# Question
Title: adb shell ls giving strange results
Environment: running adb in command window on Windows XP PC running adbKonnect on Nook Simple Touch (rooted; running Android 2.1)

When I type

```
adb shell ls \sys

```

I get a list of the folders there.

When I type

```
adb shell ls \sys\module

```

I get an error that there is no such file or directory, even though it is listed in the first step. What's going on?

# Answer
Try `adb shell ls -l /sys` and check the output. Most likely, access to the `/sys/module` directory has limited access.

It doesn't matter that your device is rooted, when you're not using your root powers. To view the contents of "restircted directories":

```
# open a shell
adb shell
# obtain root permission
su -
# now access your target
ls -l /sys/module

```

When issuing the `su -`, you will have to approve a popup to confirm superuser access − at least on the first try. You then can tell your superuser/superSU app to remember your choice.
> 1 votes

---
Tags: adb, shell, nook-simple-touch
---


# Question
Title: Connecting android device with PC using HDMI (video recording)
I am android game developer, really wanted to capture nice quality video preview of my game for promotion purposes. And my question is, If I would connect by android device (Samsung Galaxy S3 or Nexus 7 tablet: using micro USB HDMI adapter with my PC, like this one for example:

I know I would be able to see what on my PC what I do on my device, but the point is, would I be able to turn on software responsible for capturing my desktop like Camtasia studio meanwhile to be able to record it?

Thank you.

# Answer
This is only any use to you if your PC has an HDMI **input**, which is very unusual. You'll only have such a thing if you deliberately bought video capture hardware and attached it to your PC. If you have such hardware, you should use the video capture software that came with it. Trying to use Camtasia to capture it would be like trying to use Camtasia to capture from a webcam.

In addition, depending on what adaptor you use, your video capture hardware may also need to support MHL (the wire protocol used to send video data over the micro-USB and HDMI connectors). See my answer on How does MHL work? for more details.
> 3 votes

---
Tags: video, hdmi
---


# Question
Title: How to connect android device to projector?
I have galaxy note 2 ( N7100). I want to know is there any way I can give phone output to the projector.

I don't know even, if it is possible.

# Answer
Yes. As the Samsung Galaxy Note 2 supports MHL for video output, this is possible (with a special cable) if the projector supports MHL input, or with a bigger adaptor if it doesn't. See my answer on How does MHL work? for more details.
> 0 votes

---
Tags: samsung-galaxy-note-2
---


title: Is it safe to update my devices?

text:
# Question
Title: Is it safe to update my devices?
I'm using two Samsung mobiles: Samsung Young and Samsung Ace Duos. I am getting software upgrade messages. Is it safe to upgrade software and will it harm my data, contacts, messages and important details saved in phone memory? Please help me out. Do tell me the entire procedure to save my data while updating.

# Answer
Usually OTA / Kies updates do not wipe your data, but they MIGHT. Try backing up with MyBackup on the Play store. There is a version for root and a version for NON rooted phones. It will back up contacts (possibly already on google), SMS, MMS etc etc, on to your SD card. To be totally sure there is no harm in copying the backup onto your PC just incase the worst happens.

If you are rooted get Titanium backup and you can backup all your apps and data just in case. It is often recommended to do a factory reset after an OS update, but personally I've never needed to do that.

And read up on what to do when updating, make sure you have your battery over 50% at the very least. Some manufacturers recommend NOT having the phone charging while updating but AFAIK that's mainly HTC's recommendation.
> 1 votes

# Answer
Just to add to RossC's excellent answer - you can do a full backup via Kies first to make sure you're safe: http://www.samsung.com/us/support/SupportOwnersFAQPopup.do?faq\_id=FAQ00029017&fm\_seq=29185

There have been reports of the restore failing, although it seems there is a workaround: Cannot restore Kies backup after firmware upgrade
> 1 votes

---
Tags: updates
---


# Question
Title: How to remove syncronized photos from facebook
I have a Galaxy Note II and I syncronized my Facebook gallery by mistake. I've tried to disactivate the sync from the Settings (Settings \> Account) by unchecking the "Sync gallery" option but the photos still remain in the phone gallery. I can't even remove them from gallery beacuse there's no option shown. Thanks in advance.

# Answer
Unckecking the `Sync gallery` will not remove the albums.

Just uninstall `Facebook` application from your phone. This will remove all your Facebook albums from the stock gallery.

Upon reinstalling Facebook, don't forget to uncheck `Sync gallery`.

This did the trick for me :)
> -1 votes

# Answer
Just in case somebody stumbles upon this question - you don't need to uninstall Facebook. Just open the Gallery, press the menu button and go to "Content to display" option. Uncheck Facebook there. Done.
> 3 votes

# Answer
Uninstall Facebook. Then go to `Settings > Application Manager > All > Gallery > Clear Data`.
> 1 votes

---
Tags: facebook, gallery, samsung-galaxy-note-2
---


# Question
Title: Cannot mount internal SD card in Semaphore CWM Recovery v5.0.2.7
I Installed CyanogenMod 10.1.2 in my Galaxy S I9000 using Semaphore CWM Recovery v5.0.2.7 following this guide: http://wiki.cyanogenmod.org/w/Install\_CM\_for\_galaxysmtd

Before flashing the new ROM I made a backup using Semaphore CWM.

After installing CyanongenMod I've noticed that I didn't saved my contacts inside my Google Acount so I tried to restore the backup I've made using CWM Recovery. An error occured while restoring and after that I can't boot in normal mode (I didn't remember the error message).

When tried entering in the recovery mode to reinstall the CyanogenMod I got the following error messages:

> E:failed to open /etc/recovery.fstab (No such file or directory)
>
> E:unknown volume for path \[/cache/recovery/command\]
>
> E:Can't mount /cache/recovery/command
>
> E:unknown volume for path \[/cache/recovery/log\]
>
> E:Can't mount /cache/recovery/log
>
> E:unknown volume for path \[/cache/recovery/last\_log\]
>
> E:Can't mount /cache/recovery/last\_log
>
> E:Can't open /cache/recovery/last\_log
>
> E:unknown volume for path \[/cache/recovery/command\]

And when I try to install CyanogenMod from the SD card I got the following errors:

> E:unknown volume for path \[/sdcard/\]
>
> E:Can't mount /sdcard/

I tried reinstalling CWM Recovery but nothing changed. Do you have any ideas on how to fix this issue and flash a new ROM?

Thank you.

# Answer
> 2 votes
I've followed the guide in this page and reinstalled a stock version of Android: http://forum.xda-developers.com/showthread.php?t=1196179

Then I reinstalled CWM Recovery and flashed CyanogenMod.

---
Tags: samsung-galaxy-s, clockworkmod-recovery
---


title: Copy synced videos in/from Dailymotion

text:
# Question
Title: Copy synced videos in/from Dailymotion
Is it possible to access the sync'ed DailyMotion videos somewhere else?

I know they're saved somewhere in the cache (`\mnt\sdcard\Android\data\com.dailymotion.dailymotion\cache\videos`). If you clear the cache, they're gone.

Is it possible to move them to somewhere else, e.g., on your SD card or even PC and watch them there?

# Answer
> 1 votes
Go to the cache, and find the file that you want to play. There will be 2 files with the same name, one will be only a few kb, the other will be the video (should be a few MB).

Long press on the file until you get the menu. Then select "open as", then "video", then select a video player.

I used the stock one that comes with the phone even though I have several others I thought I would try that first, and it worked first time (this was on a Galaxy S3).

If they play then copy them where you want, pc etc. You might need to rename the video files (adding the `.mp4` file extension).

# Answer
> -1 votes
I had to rename the file first (added .mp4 to the end). Worked perfectly in MXPlayer

---
Tags: sync, video, dailymotion
---


title: Lost internal storage

text:
# Question
Title: Lost internal storage
I am using a spice Mi 502 android phone with 4.0.4 ICS. It has a internal storage of 141 MB but 120 MBs is utilized by preinstalled apps and only 21MB free space is available.

I have rooted my device and deleted some unwanted preinstalled apps from my phone using RootAppDelet app. Now, the space utilized by preinstalled apps is 100 MB and the available free space is still showing 21 MB. I wonder where did the 20MB space go?

I am not a pro androider and have learnt only through helpful forums like these.

Please help me get my lost space back.

# Answer
With this little internal storage maybe it would be better to move `/data` to your sd-card. You can accomplish this with a second partition, which is formatted with ext2, ext3 or ext4 file system and a int2ext-script (source), if your ROM is compatible.
> 1 votes

# Answer
Please first take a look at Android Folder Hiearchy for some background. Pre-installed apps reside on a partition mounted as `/system`, which in "normal mode" is read-only. User-space is a different partition, `/data`, which you didn't really touch when deleting system apps (only the data from those apps, if they had any, would be stored on and thus deleted from `/data`). So you didn't really free any space you could use.

The only ways to gain some space on `/data` are:

* uninstall (user-) apps you no longer need
* move apps supporting this to SD (see: )
* clean caches, browser history, etc (only temporary relief)
* buy a device with more memory (in practice, the most promising variant)

Further suggestions: Check the tag and its tag-wiki for some remedy.
> 0 votes

---
Tags: internal-storage
---


title: how to install stock rom from recovery?

text:
# Question
Title: how to install stock rom from recovery?
first I saw my phone is off and then I tried to turn it on but it hanged on Galaxy note welcome page, so I do Factory reset ,wipe cache and Dalvik cache and System, but while I want to reboot from Team Win Recovery Project I saw `No OS installed, Are you sure you wish reboot?`

after rebooting it hanged again in same page I think I need to install stock rom but I don't find any stock that i can install from recovery, all of them need Odin

downloading mode doesn't work and I had installed 4.1.2 and vAlliance custom rom v3

# Answer
> 0 votes
It got stuck in boot loop due to reset where the bootloader is not getting the correct file to load. The only way to fix it is to use Odin to get a stock ROM. Any deodexed ROM (stock ROM) can also be used from recovery mode, if it is able to start in recovery mode.

---
Tags: custom-roms, recovery-mode, samsung-galaxy-note, stock-android
---


# Question
Title: Restrictions of Play Store on custom ROMs
Please could someone correct my understanding? I read that once a phone has a custom ROM loaded, the play store can not be used on it again. However after more reading I'm not sure if this is the case?

I'm sure the answer is complicated so to simplify it, all I want to do is convert an old phone (HTC wildfire) into a dedicated device for my toddler that will just be used for offline games.

I don't need to remove features as he will be supervised, but I don't mind if the barest of ROMs is loaded as long as I can load games from the play store: I just want to speed the phone up, as at the moment it is awfully slow. (I have already tried restoring to factory settings and installing updates.)

Help would be appreciated!

# Answer
There is no such restriction. I use custom ROMs on two of my devices, and the Playstore is acting normal.

The only problem you might face is that the *Google Play App* won't come pre-installed. You need to flash a package called "GApps", which must match the Android version used by your custom ROM. Usually, the corresponding links are pointed out on the page where you download your ROM from.
> 5 votes

# Answer
Some apps like Google Music would not install on certain custom ROMS. However, I have found this unpredictable. CyanogenMod no issue, tried another ROM and had an issue. It is down, as far as I understand, to the fact that you COULD pirate music, books etc easier with an unlocked device with SU.

From my own anecdotal useage every app I need has installed fine. Google's restrictions seem to have been lifted (or loosened) and searching around the last time someone encountered this aws 2011 http://www.androidcentral.com/google-movies-blocked-rooted-devices

As the above poster said you may not get GApps but that can be flashed as part of the ROM installation anayways.
> 1 votes

# Answer
Install gApps. You will get that from the same link where you downloaded the custom ROM. Due some authority rights and exception, the custom ROM will now support the Play Store you installed externally.
> 0 votes

---
Tags: google-play-store, custom-roms
---


# Question
Title: What happens when a country changes its DST schedule?
What happens when a country changes its DST schedule? For example, Israel has just lengthened its Daylight Savings Time by a month. It seems like no firmware update was issued by Google for this. How does Android update its timezones and times?

# Answer
> 7 votes
Time is updated using specific protocols. The information exchanged *might* include a DST flag (at least I would have done that if I'd made the specs), together with a TZ and the unix time stamp. But given that not even NTP does that (neither TZ nor DST), it might be doubtful.

So far the thoughts. However, GSM devices such as many Android smartphones rather use NITZ (Network Identity and Time Zone), which a.o. specifies (according to Wikipedia):

> This standard allows the network to "transfer its current identity, universal time, DST and LTZ" but each is optional, and support across RAN vendor and operator varies. This presents a problem for device manufactures which are required to maintain a complex timezone database, rather than rely on the network operator.

From this we can learn: It *might* be this information is provided via NITZ, as the specs allow for it. But network providers also might include additional sources to ensure this.

One other point is that not all carriers support NITZ (see Wikipedia). I'm not sure what they use instead (a good guess might be the Reference Broadcast Time Synchronization); but different carriers might use different methods. So to me it looks like there's no "general answer" − as you can also see in this discussion: Sometimes (or rather "some places") it works, in others not.

**If you want to dig deeper:**

---
Tags: time-zones
---


# Question
Title: Cant restore stock rom in galaxy y and format failure
I installed Hyperion custom ROM. Before installing it I made a complete backup. Then now I thought to switch back to my original OS − but it is saying some error like format failure, cant unmount system etc.

What could be the problem here?

Device name: Galaxy Y
Recovery tool: CWM
Custom ROM used: Hyperion

```
Error Report:
Checking MD5 sum
E:format_volume failed to unmount/system
error while formatting/ system

```

# Answer
> -1 votes
You can switch to stock ROM for Galaxy Y by using the latest version of Odin and downloading the stock ROM. You can find these files in other forums.

---
Tags: rom-flashing, samsung-galaxy-y, stock-rom
---


# Question
Title: How can I unlock my HTC One V locked by 3 (UK Carrier, www.three.co.uk)?
I have a HTC One V which is provided by 3 (www.three.co.uk) under contract.

I recently bought a Nexus 4 from Google Play because of the price drop, and I'm using my 3 SIM in the Nexus which is working fine.

I want to sell my old One V and know that I can do it a lot easier if the device is unlocked so it can be used on any network.

After looking around online, cellunlocker.net quotes me $14.99 for an unlock code and Three themselves quotes me £15. I've heard from some friends that they were able to get their phones unlocked for free, if so, how would I go about doing this?

I'd rather not fall victim to a marketing scam to get a code that I could get for free.

# Answer
> 1 votes
Your local independent phone repair shop or market trader will probably SIM-unlock your phone for around a fiver, or you can probably negotiate it as a free service if you're buying something else there. It's not quite free, but if you value your time at all, it's probably cheaper than faffing around trying to do it yourself.

---
Tags: sim-unlocking, htc-one-v
---


title: Not able to login to Gmail from browser

text:
# Question
Title: Not able to login to Gmail from browser
I have my android phone connected to Wifi. When I open youtube in browser it opens perfectly and other sites as well but I can't open Gmail, facebook etc "in browser". The message says that the requested page might be temporarily down or moved to a new web address. Google play also isn't working. I cleared data and cache from the browser but it didn't work. Then I went on to factory reset the phone but still no hope. If anybody could help..please.

# Answer
> 0 votes
The issue is not the browser or anything else, if you try to connect via the gprs (mobile network) it won't block. And to make it pretty sure, you can try to download Opera Mini v7. Then you will be able to see that it will load pages even when they are blocked.

ISPs block site, as per orders of govt. or on their own. The issue is mainly because of that! But still, you might try out Opera Mini, and check if the site is working for you or not. If Opera Mini is working, then their is some issue with the connection.

If the problem persists, you might try to use some VPN. That's the only way to get around when the ISP is blocking some sites.

---
Tags: connection-issues
---


# Question
Title: Control of apps while driving. (Macros?)
I want to create a few simple macros which I can activate while driving. At the moment, for safety I would need to park the car in order to use the GUI.

What I'm after (if it's possible) is to assign to a trigger (such as shaking the phone, which I can do while driving without taking my eyes off the road) to a series of taps or the clicking of a button etc.

Can one app control another in this way? And can macros be recorded which would for example, click on an item in a list, and then when a new screen pops up, click a GUI button in it?

Specifically, I listen to a number of di.fm radio station streams in the car and want to be able to change between them. DI.fm has a custom app for this, but their stations are also available as standards-compliant streams (mp3, aac) for 3rd party programs like WinAmp (which might have more accessible controls for switching between streams which could be managed by an additional 3rd party app)

# Answer
Tasker can do that (and a lot more things), as long as the app in question supports it (a list of apps with *Tasker* support can e.g. be found here − never mind the German, if you're just after the list). As you've described, it supports "Shake gestures", and if your device has a camera button, you could utilize that as well. "Flip gestures" might also come in handy (flip the device to face down, then face up, etc.)

I know it's a paid app. But to try it out, visit the app's project site and get a 7-day trial (remember to export all your configuration and profiles before "day 7", then you can simply uninstall, re-install, and re-import your settings for another 7 days period − this hint comes from the dev himself, so it's nothing bad ;)

The app needs some time to get warm with it. But once you did, you don't want to miss it anymore :)
> 1 votes

---
Tags: automation
---


# Question
Title: screen not working properly on my tablet
I have a brand new 10.1 inch tablet, made in china. The screen doesn't respond to touch as much as it should, a few other little things and I can't work out some of the onscreen operating icon/button things. The resellers suggested I start with Android Central Forums, as this is the only Android devise they sell so they don't know the answers. I joined up with A.C.Forums, but can't work out how to post. Help and/or advice would be very much appreciated. Thanks

# Answer
There's an easy way to check if the tablet has a faulty touchscreen. Go into Google Play and install a painting app. There are many free painting apps to choose from: just pick a simple one. Run the app and try to paint the whole screen. If the painting doesn't follow your finger, or any parts of the screen can't be painted, you can see the screen is faulty, and you should return it to the seller for a refund or exchange. Faulty touchscreens are quite common on cheap Chinese imports because they use cheaper components and don't test them thoroughly.

The other possibility is that, being a cheap tablet, it has an old-fashioned *resistive* touchscreen instead of a proper *capacitive* one. You can tell by using a pointy plastic stylus (such as the handle end of a toothbrush, or the non-writing end of a ballpoint pen) to click on something on the screen. If that works, it's a resistive screen, not a capacitive one.

You'll find any swipe gestures a lot harder to perform on a resistive screen, and multi-touch gestures like pinch-to-zoom are not possible at all. You'll find a resistive touchscreen is a lot more responsive to being pressed with your fingernail instead of the flat 'pad' of your finger.
> 3 votes

---
Tags: 4.1-jelly-bean, tablet, screen
---


title: nexus 10 remote

text:
# Question
Title: nexus 10 remote
I just bought a movie for my nexus 10 on Google play, then I realized I could connect it to my television, the movie looks great but is there anyway I could play/pause the movie remotely? Maybe with my nexus 4?

# Answer
> 0 votes
Probably the easiest way to do this is not with another phone, which would need specialist software for each app you want to control, but with a Bluetooth gamepad such as a PS3 controller. Connect the gamepad to the Nexus 10 using Bluetooth, and then you can use the gamepad to control any app, including Google Play Movies.

"Any app" is a slight exaggeration: some apps might not entirely work properly just with D-pad controls, especially if they have custom controls. But most apps should just work fine, and some have special functionality to make them easier to use with gamepads (such as navigating between screens with the shoulder buttons).

The one thing you might have trouble with is adjusting the volume. Since that's controlled with physical keys, it's hard to get at through the GUI with the D-pad. But if your Nexus 10 is connected to your TV, you can change the volume of the TV with its remote instead.

---
Tags: samsung-nexus-10, google-play-movies
---


# Question
Title: Contact details showing up for sources that have sync turned off
I am new to Android, and I am trying to learn, (sometimes unlearn) and work around "issues". So please bear with me for my naïveté.

I have multiple accounts (multiple Google accounts, Skype, WhatsApp etc) configured on my phone. I want to sync contacts only from one Google account (let us say `x.y@gmail.com`). I have turned off Sync for all other accounts (let us say `a.b@gmail.com` and `p.q@gmail.com`) in the Accounts settings page.

I see that only contacts from `x.y@gmail.com` getting displayed by default, but if the same contact exists in another account as well, when I see the details from the other account also when I open it.

Say I have two accounts, `x.y@gmail.com` and `a.b@gmail.com`. I have a contact named "Test Sync" in both these accounts. I don't use `a.b@gmail.com` for contacts any more but it has a older copy of Test Sync with a older number. `x.y@gmail.com` has the latest details and this is the account I intend to use for contacts.

```
x.y@gmail.com has 9876543210 which is the latest number
a.b@gmail.com has 12345678900 which is an older number.

```

Sync is off for contacts from `a.b@gmail.com`.

In the contacts app, in the "Contacts to Display" section, only `x.y@gmail.com` is selected (`a.b@gmail.com` is not selected)

When I see the list of contacts, *Test Sync* is listed, which is expected as this contact is present in `x.y@gmail.com`.
When I tap this contact to open it, I expect to see the number `12345678900` but I do not expect to see the number `9876543210`. But I see both:

I don't want my phone to use `a.b@gmail.com` at all, in any way, for contacts. This is what I would expect when I turn off contacts Sync for an account and when I leave it unselected in the "Contacts to Display". Is this possible without removing the account altogether or deleting all contacts from the account?

(I have a HTC one)

# Answer
> 0 votes
The Sync option only controls whether changes are synchronized to and from that device: that is, if you add or delete a contact on the device, this change is reflected on other devices, and vice-versa. Disabling sync just means the contacts that have already been synced to the device will get out of date when you change them.

To control which contacts are shown, you need to go into the **People** app, then choose **Contacts to display** from the overflow menu (the three-dots in the top-right corner). Then choose **Customise** from the **Contacts to display** dialog, and you can choose which groups of contacts from which accounts to show.

When you create a new contact, you can choose from the menu at the top which Google account to create it in (or to keep it on the phone only). It remembers your previous selection, so if you only want to use one account, you only need to set it once.

---
Tags: contacts, sync, htc-one
---


title: Transparent Call Proxy

text:
# Question
Title: Transparent Call Proxy
I was wondering if it would be possible to transparently route some calls over VOIP as opposed to the cell radio. My wife has terrible signal issues with her Galaxy S3. Verizon is no help and before she'll let me load a custom ROM she wants me to exhaust all other options. The only other thing I could think of was some way to route some calls over Skype.

I see some other posts about having a home proxy server or a PBX. While that would work it's slightly more involved than I was looking for. I figure there must be some sort of proxy app that could run on the phone itself to watch for who you are calling and act accordingly. Perhaps with Tasker?

# Answer
No, you can't do this transparently. The dialer app talks directly to the `TelephonyManager` in Android, which is integrated with the driver for the phone baseband. Even if you could do this, it would only work for outgoing calls anyway: incoming calls would arrive at your phone, and by that point it's too late for an app to do something else with them.

Your best bet is installing a VOIP app and using that. You also have to tell all your wife's contacts to use the VOIP number instead of her phone number (or set up call forwarding with the carrier). But if you're having signal problems, it seems likely you'll have just the same problem with VOIP, unless you're always on Wi-Fi.
> 1 votes

# Answer
The Android dialer has SIP capability, which should come pretty close to what you want. Assuming you have a SIP provider (e.g., Callcentric), you can both send and receive calls over Wifi/data using the native Android dialer. You can configure the dialer to always make calls over SIP when connected to Wifi/data or to prompt you each time you make a call. I don't know how to select automatically based on the number, but you may be able to use Tasker for that.

Instructions for configuring SIP in the dialer are available here.
> 0 votes

---
Tags: calls, skype, proxy, voip
---


# Question
Title: Wrong reply-to header in emails (tine20)
I have two different servers with two different user names

* foo@mailserver.example (valid mail address)
* bar@tine-server.example (not a valid mail, just for tine20 login)

I created an Exchange-Connector on the android device and if I send mails the message is from "foo@mailserver.example" but has a reply-to "bar@tine-server.example" set.

This is broken, since bar@tine-server.example is just a login for the tine20 server. It is not a valid email address.

Sending mails with the tine20 GUI works and there is no reply-to header set.

I use the default mail application on my android 4.1.2 (Samsung S2)

How can I tell the android mail app to stop adding the reply-to header?

# Answer
I found the solution:

If you use two different servers for mail and tine20, you need to use the mail address if you create the Exchange Connection on the android device. The automatic set up will fail, and in the advanced settings you can enter the name of the tine20 server.

If you use the tine20 login on the first screen, the stock mail app will add a reply-to header to the tine20 server. And that's not valid, if you run two servers.
> 0 votes

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


title: Set Google Chrome default font

text:
# Question
Title: Set Google Chrome default font
As of this morning, Google Chrome Beta has suddenly begun using a silly font (HYTravel) as the default in web pages. (See screenshot below.) Setting the Android default application font (a feature offered on my LG Viper 4G LTE) is not involved—I’ve set that and unset it, with no effect on Chrome’s behavior.

Does anyone have any ideas on how to get rid of this setting?

# Answer
It's an LG bug exposed by a recent Google Chrome change: http://productforums.google.com/forum/#!topic/chrome/-nS44H44Aqs%5B1-25-true%5D
> 1 votes

---
Tags: settings, chrome-for-android, fonts
---


title: Nexus One crashes with 32GB SD card

text:
# Question
Title: Nexus One crashes with 32GB SD card
I just got a Nexus One (Gingerbread), and when I put in my 32GB Micro SDHC it will crash when it tries to read it (copying apps, opening storage settings, etc) and after you have locked the screen it will not come back on (the menu buttons light up, but not the screen)

I re-formatted it on my computer, but when I used it in my phone it would fail again.

The card however works on my old Huawei Ideos u8150 (Froyo) with no problems.

The Nexus one reads the 8GB card that came with it fine.

I would like to know why the Nexus would do this, given that they are spec'd to read a 32GB card. And how to fix it, obviously.

I have now tried formatting it with another phone (along with formatting it with GParted) and it works until you plug it into the computer and copy files onto it. It will then either not mount it or act the same as above.

# Answer
32 Gb cards work just perfectly on my Nexus One. I have original ROM which was updated once OTA. The phone reports OS version as 2.3.6. I use SD card preformatted as FAT 32. You can try to format your card using phone itself, go in storage settings and erase the card. It should work after.
> 1 votes

# Answer
It may just be a software bug.

Have you tried formatting it with the phone itself yet?

Else: The Nexus One is now unsupported by Google, so if this is the case you can only fix it by installing some aftermarket firmware like CyanogenMod and see if this solves your problem.

CyanogenMod has a device page for the N1 and a full update guide. If you want to try even more, there are also unsupported beta firmwares for Ice-Cream-Sandwich and Jelly-Bean available on XDA's Nexus One development forum from other developers.
> 0 votes

---
Tags: external-sd, nexus-one
---


title: Symbol LS2208 running on Android

text:
# Question
Title: Symbol LS2208 running on Android
I try to use Symbol LS2208 (Barcode Scanner) with USB OTG on my Xperia Ray and nothing happen. I think my Xperia can use LS2208 because I using Logitect B100 (mouse) and work perfectly.

When I connect LS2208 into my Laptop with Windows 7 and UBuntu, LS2208 work perfect marked with beep.

Is there any driver for running LS2208 with Android?

# Answer
> 0 votes
If this device acts as a USB keyboard, then you don't need a special driver. Just be sure to set everything up before you start scanning: start an app that has some text input, and make sure you focus the text input field as if you're about to type in it.

---
Tags: usb-peripherals
---


# Question
Title: How can I easily deny other apps from accessing my personal data?
If I use the standard Android **contacts, sms and phone app** all these data are endangered to be read by other apps.

Is there a solution **without rooting** the phone that every simple user could easily install?

Sure,you could conceal your contacts by renaming them to something cryptic. But that is not very handy.

Maybe there are alternative apps for contacts, sms and phone app? So there would be no data in the standard apps.

Or some simple solution that prevents access?

# Answer
Short answer with two letters: No.

## TL;DR

Whatever app you use to work with your contacts, SMS, and phone – they will need to access your contacts, SMS, and phone (how else should that work?), so alternative apps for that won't be much help. With the exception of those few which use own databases (I know of some calendar apps that do this, but did not yet encounter any such contacts/dialer/SMS app), which would not work with contacts (how shall the dialer or messages app then access them, except it's built into the very same app?).

Let's assume you find such an all-in-one contacts app using its own storage: you had to trust it as well that it doesn't initiate calls to some premium numbers (or send SMS there) in the background, and (in case it has the `INTERNET` permission) send all your private data "to some cloud".

So as Dan pointed out in his comment on your question: If you have concerns about an app that asks for permission to access something, don't install it.

## With root

If, on the other hand, you decide to root your device, there are several solutions available to restrict apps. Just to name some: LBE, PDroid, XPrivacy. for details, please check with What information does stock Android send to Google by default, and how do I opt-out? and how to fake my personal information.
> 1 votes

---
Tags: security, permissions, privacy
---


# Question
Title: Prevent upgrade to 4.3 on rooted 4.2.2. device
I have just rooted a Nexus 7 with Android 4.2.2. I now receive a notification for system upgrade to 4.3. I don't want to do this, probably ever, as I want to keep 4.2 for app testing purposes. In *Settings \> About tablet \> System updates* and in there it says:
**Android System 4.3 Update<br>\[Restart & Install\]**

How do I prevent the upgrade, ie how to I get rid of that Restart & Install button and to I prevent future upgrades & notifications?

# Answer
Go to this XDA-Developers thread and follow the instructions. You have to download an APK from there and install it as a system app.

\[How-to\] Disable OTA updates on Stock + Rooted ROMs - xda-developers
> 2 votes

---
Tags: updates, root-access
---


# Question
Title: How to stop my phone from auto-correcting my writing?
I have several Android phones, with different Android versions. I am writing short messages in several languages (Spanish, Catalan, English, German, Italian, ...) and I am really fed up with Android trying to outsmart me. A simple message takes me ages to write because I need to fight the auto-correction mechanism, or change the language, or whatever.

But if I disable all languages in the auto-correction settings, it still tries to auto-correct in English. Why?

Auto-correction is not for me. I do not want auto-correction, period. Not in English, not in **any** language. Is this possible?

# Answer
> 3 votes
It depends on what keyboard app you're using. If you're using **Google Keyboard** (the default on Nexus devices), go into its settings. Go to the **Text correction** section and click **Auto-correction**. Choose **Off** from the list.

If you prefer, you could install a keyboard that supports using multiple languages at the same time, such as SwiftKey.

---
Tags: auto-correct
---


# Question
Title: Google "Play Music" app constantly running!
Why is Google Play Music constantly running on my galaxy s4? I don't use any music app.

# Answer
> 10 votes
If you don't use any music app (especially not the one in question), there's an easy cure:

1. Go to *Settings→Apps→Manage Apps*
2. Go to the *All* tab
3. Scroll the list until you find *Google Play Music*
4. Tap the entry
5. On the screen which opens on the tap, you'll find a button labeled `Disable` -- push it.

If the `Disable` button is grayed out (and cannot be pushed), you might need to first `Force Stop` the app, and `Uninstall updates`. If you later decide you want to use the app, and enable it again, updates will be applied once more -- so no worries for that.

Done: You've successfully disabled the *Google Play Music* app. It will no longer be available in your apps drawer, and should no longer run automatically either. Works fine for me, also for *Google Play Books* and *Movies*. Another nice side-effect: Your device will no longer bother you for any updates of those (disabled) apps -- which might even help you saving your data plan for better things :)

# Answer
> 1 votes
And for a long term solution, please consider leaving a review of the app (play store link).

Certainly, some of the very short, thoughtless reviews that we see on the play store are of no use, but if you've made a decent attempt to resolve your concern (e.g. by reading the description provided for the app ) and are still not satisfied, then voice your concerns.

And I think the bar should even higher for a pre-installed app.

# Answer
> -1 votes
I have a galaxy s2 with sprint as provider. The Google Play music app came pre bundled with the phone. After noticing that it was regularly opening itself and showing up in the "applications running" widget, I began to research the issue. First I attempted (as advised) to remove updates. This doesn't work, as the app just auto updates itself again with no option to disable this. The app CAN NOT BE UNINSTALLED. I called sprint and was told that since it came bundled with the phone, it could not be uninstalled because other features of the phone rely on parts the google play music app. They essentially told me that there was nothing I could do about it, and to keep updating it in the hope that they will eventually fix the auto starting bug. I also tried installing other music players in the hope slim hope that this may fix the problem, but this (as expected) didn't remedy the issue. In summary, after extensive internet research on the issue, and a call to my provider, my conclusion is as follows: It still opens itself, it cant be uninstalled, and the update rollback just re updates itself without the ability to stop this (on the galaxy s2 anyway). Looks like we're stuck with this one and can only wait and hope that google fixes the issue in one of the updates. Call me a cynic , but I tend to doubt google is in any hurry to PREVENT the running of one of their apps. The Sprint Samsung galaxy s2 comes completely inundated with bundled google software. I have been a loyal sprint customer for over 5 years, and this, in addition to the sudden and drastic decrease in sprint's signal and gps strength is just another indicator that they are going down the tubes. Hopefully sprint & google get their collective acts together and fix these issues. I'll keep researching, and post if I find a solution.

---
Tags: google-play-music, samsung-galaxy-s-4
---


# Question
Title: Configuring ADB for Nexus 4 on Ubuntu 11.10
I'm trying to deploy and test an Android app on my Nexus 4 from my Ubuntu 11.10 computer, but ADB doesn't recognize it. I think I need the Google USB drivers, but I cannot find instructions on how to install them on Ubuntu.

How can I install the drivers on Ubuntu 11.10 so that ADB will recognize my N4?

# Answer
You don't need any special drivers -- all you need is to make your device known. A few simple steps can accomplish this when your device is connected via USB:

```
sudo lsusb
[...]
Bus 002 Device 054: ID 18d1:4e22 Google Inc. Nexus S (debug)

```

See the two hex values separated by a colon: `18d1:4e22` This is the manufacturerID:deviceID you need to tell the system to handle. So as root:

```
sudo su -
cd /etc/udev/rules.d
vi 51-android.rules

```

In this file, add a line (you can use the editor of your choice, of course -- my example uses `vi`)

```
# MyDeviceName
SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="4e22", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"

```

This example uses the values from above `lsusb` output -- you need to replace them by yours. Now, to let your changes take effect:

```
sudo service udev reload

```

Final step: Disconnect your device, and reconnect it. It should be recognized now.
> 16 votes

# Answer
As explained at Enable developer options in Android 4.2 on Nexus 4 and Galaxy Nexus you need to activate developer mode.

> Step 1: Pull down the notifications panel on your device’s interface and tap on Settings.
>
> Step 2: Next, scroll all the way down and tap on About Phone, and you will notice a segment detailing your device’s build number.
>
> Step 3: Repeatedly tap on Build Number (seven taps should do the trick) until you’re met with a message that reads: “you are now a developer!”
> 3 votes

---
Tags: adb, linux, nexus-4
---


# Question
Title: How to stop Message memory full Internal phone storage is getting low?
I have been trying to get rid of this but nothing is working, and its super annoying please help! I've tried clearing cache but it didn't work.

# Answer
> -1 votes
Go to settings-\> Applications -\> Manage Applications and remove some unwanted apps. That is the best solution.

---
Tags: samsung-galaxy-ace, insufficient-memory
---


# Question
Title: Converting an existing user to a restricted profile
With Android 4.3 comes a new feature, *restricted profiles*. It allows creating new special "restricted" users, for which an admin user can control access to apps.

However, in addition to my own admin user, I already have a secondary user for my kid, which has all of the user-specific data, such as saved games. If I create a new restricted profile, those will be lost.

**How can I convert an existing (secondary) user to a restricted profile?**

Note for the interested: The restricted profiles feature doesn't provide a complete secure access block, but it works well as a hinderance and prevents accidental blunders - which happens to be excatly what I'm interested in.

# Answer
As of this moment, it is not possible to convert a user into a profile.

However, you could create a profile based on the existing user. Downside: Since a profile doesn't have a Google account tied to it, they can't have a GMail app. And as you have already mentioned, they would also lose those user-specific data.

**UPDATE #1:** From Android.com, it says that a restricted profile is a subset of a user's account. It's using the same user account, albeit restricted. So the profile is quite different from a User, where it's tied to a different Google account.

> Each **restricted profile** offers an isolated and secure space with its own local storage, home screens, widgets, and settings. Unlike with users, profiles are created from the tablet owner’s environment, **based on the owner’s installed apps and system accounts**. The owner controls which installed apps are enabled in the new profile, and access to the owner’s accounts is disabled by default.
> 7 votes

# Answer
On rooted system change in xml file for user in /data/system/users/ flags from 16 to 24 Example:

user id="11" serialNumber="13" **flags="24"** created="1373565328127" lastLoggedIn="1376779161829" icon="/data/system/users/11/photo.png"

Here are the constants https://android.googlesource.com/platform/frameworks/base.git/+/android-4.2.2\_r1/core/java/android/content/pm/UserInfo.java

```
/**
 * Primary user. Only one user can have this flag set. Meaning of this
 * flag TBD.
 */
public static final int FLAG_PRIMARY = 0x00000001;

/**
 * User with administrative privileges. Such a user can create and
 * delete users.
 */
public static final int FLAG_ADMIN   = 0x00000002;

/**
 * Indicates a guest user that may be transient.
 */
public static final int FLAG_GUEST   = 0x00000004;

/**
 * Indicates the user has restrictions in privileges, in addition to those for normal users.
 * Exact meaning TBD. For instance, maybe they can't install apps or administer WiFi access pts.
 */
public static final int FLAG_RESTRICTED = 0x00000008;

/**
 * Indicates that this user has gone through its first-time initialization.
 */
public static final int FLAG_INITIALIZED = 0x00000010;

```

EngyCZ
> 4 votes

---
Tags: multi-user, 4.3-jelly-bean, restricted-profiles
---


# Question
Title: Is there a way to sort backups listed in Rom Manager?
One of the older versions of Rom Manager I used to use did this, but more recently my backups, as listed by Rom Manager, seem to be listed in whichever order they please. This is quite annoying when I keep a lot of backups and they are all named only by ROM, date, and time.

Is there a way to sort them alphabetically and/or by date?

I'm using a Motorola Droid X (shadow). I switch between MIUI (Feb. 2012, GB 2.3.7) and CM9 (July 2012, ICS 4.0.4). Using the latest Rom Manager from the Play store, which appears to be 5.5.2.8.

Thanks for any suggestions.

EDIT: Nevermind. Turns out the Rom Manager installation on CM9 wasn't actually up to date, and apparently my backups were not all named consistently. It seems that Rom Manager uses the format:

`YYYY-MM-DD-HH.nn.ss`

while CWM Recovery uses the format:

`YYYY-MM-DD.HH.nn.ss`

which is why they didn't seem to sort correctly. Updating and making the names consistent solved the issue.

# Answer
> 0 votes
EDIT: Nevermind. Turns out the Rom Manager installation on CM9 wasn't actually up to date, and apparently my backups were not all named consistently. It seems that Rom Manager uses the format:

YYYY-MM-DD-HH.nn.ss

while CWM Recovery uses the format:

YYYY-MM-DD.HH.nn.ss

which is why they didn't seem to sort correctly. Updating and making the names consistent solved the issue.

---
Tags: clockworkmod-recovery, rom-manager
---


# Question
Title: What is rooting? How to root an android phone?
Explain what is rooting? How to do it? Does rooting affect the phone's performance? Can samsung galaxy fit be updated to present android version? can anyone refer sites that explains the inside of android?

# Answer
> 2 votes
Did you tried Google Android rooting?

Is there something in the articles that your don't understand?

Rooting means allowing an application to gain root privilege. This is usually done by hacking the existing kernel or flashing a new kernel.

Some devices locked the bootloader, you have to "unlock the bootloader" first in order to flash a new kernel.

As for updates, enthusiasts port the latest AOSP to various devices. Xda forum is a great source for these custom ROMs (and rooting/flashing info).

**WARNING**: Rooting, unlocking bootloader and flashing custom ROMs may *void your warranty*.

---
Tags: updates, rooting, samsung-galaxy-fit
---


# Question
Title: Transfering contacts from one Android smartphone (with smashed screen) to another
So my mother in law used to have an Huawei ideos X3 (U8510) and due to an unfortunate event the screen of her smartphone got smashed. That wouln't be a big issue if it wasn't for the fact that she wasn't saving her contacts in the cloud on google servers, she was saving them only on the phone.

Since her screen is unresponsible to touches, I can't get her contacts into the google cloud.

I gave her my old Samsung Galaxy S with CyanogenMod but I can't get her contacts over there.

What I did so far is, root the Huawei phone through adk to gain access to all files and databases. So far so good. I extracted the database with the contacts (contacts2.db) and overwrote the contacts2.db from the Galaxy S, which resulted into major force closes when opening the contacts app.

Any other suggestions? She needs her contacts badly.

# Answer
> 0 votes
Have you tried using a third party app to get the contacts to PC?

Here is an example https://play.google.com/store/apps/details?id=com.snappea, but there are more, pick one. Install it using adb and then access your phone from PC.

Hope it helps.

---
Tags: contacts
---


# Question
Title: "Play Music" app keeps changing the volume of the sound by itself
I bought a new Galaxy S4 a few days ago and since then I have been facing problems with the "Play Music" app. It keeps changing the sound volume while a song is playing. I tried applying different settings in the player but the problem still persists. Any Suggestions?

# Answer
Try to use the original earphone. The original earphone has volume control on it, if you use different earphone you can get this problem.
> 0 votes

---
Tags: samsung-galaxy-s-4, volume-control
---


title: Can I use a keyboard for Apple?

text:
# Question
Title: Can I use a keyboard for Apple?
I want to buy a mobile Bluetooth keyboard. It seems Apple ones are easier to find. Does it make much difference?

(I assume the connection is the same for similar models, and the issue is layout)

# Answer
I have used a couple of different BlueTooth keyboards and they all work pretty well on Android. I would assume the Apple keyboards would work just as well. I am a fan of Logitech keyboards just because I've always used them and they have always worked. You can always just buy an Apple keyboard and if it doesn't work you can just return it.
> 0 votes

---
Tags: keyboard, external-keyboard
---