# Question
Title: How do I play my HTC 3d videos on my 3d TV?
I have an LG 47LM6200 HD 1080p 3d TV. I have an HTC3d phone. How do I get the videos to play on my TV?

# Answer
> 2 votes
As the LG 47LM6200 is DLNA compatible (Movie/Photo/Music), all you need for that is a DLNA server on your Android device. On my website you can find a list of apps for that: check with DLNA / uPnP Server and Clients. To make it easier for you, let me pick the most promising candidate:

**BubbleUPnP** is both, DLNA server and client – which means you can use it to "send and receive". For your case, you can pick local media from your Android device and stream it to your TV. Which can be done two ways even:

## Variant 1: Use your TV to control

Start the app. Then check on your TV where the DLNA client is, have it look for available sources, pick your Android device from that list, and browse available media. It should allow you to access any movie, photo, or audio file to play.

## Variant 2: Use your Android device to control

This will be the easier variant – at least easier to handle on "daily use". Switch on your TV, then again, start *BubbleUPnP*. It should allow you to pick a "media renderer" (first screenshot below: the first item in the menu on the left side) – your TV should appear in that list, pick it. Now browse your local media (same menu, two items further down), and select what you want to play. Once you've hit "play", the selected file should be streamed to your TV.

<sup>*BubbleUPnP* (source: Google Play; click images for larger variants)</sup>

This way you couldn't only stream your movies, but also music or your photos. The latter even as slideshow, if you like. And more: if you decide to buy the license, you could even stream stuff from the Internet; the free version of the app gives you the chance to try that first, but has a time limit on it.

---
Tags: smart-tv, htc-evo-3d, stereo-video
---


# Question
Title: Retrieve files protected by NQVault due to forgotten password
I downloaded NQVault to my Samsung Galaxy S3 and I moved some videos to the vault. However, I couldn't get back the videos because I forgot my password. After trying many times to find out how to change the password, I became frustrated, so I deleted the app.

My question is, is there anyway for me to get my videos back from the app due to the fact it was deleted?

# Answer
Apparently, NQVault does not really encrypt the files, but simply does a byte-by-byte xor operation with a key that is generated from the password. Oh, and it does that only for the first 128 bytes. Since a byte can only take 256 different values, you can simply brute-force the key you need to "decrypt" your file. The author of the linked post has even published the code for a brute force attack. All you need to do is to compile the c code, edit the bash script to recognize whatever mime type your videos are and then run the script.
> 2 votes

# Answer
**No**.

According to NQ FAQ,

> NQ Mobile makes your privacy our top priority. Unfortunately, that means your **NQ Mobile Vault password is kept secret, even to us**. If you forget your password, **we have no way to get it back**; however, you can use Vault Online to backup all of your Vault content (including call & SMS history, photos & videos) to a secure private cloud storage, which you can restore back onto your phone or a new phone. You can set up a new Vault password by uninstalling and reinstalling NQ Mobile Vault. Please note, if you reinstall NQ Mobile Vault with a new password you will not be able to access data you stored using your old password.
> 1 votes

---
Tags: nqvault
---


# Question
Title: Sony Xperia Z3 (Compact) Battery life after update to Lollipop
If you already updated your **Sony Xperia Z3** (Compact) to **Lollipop**, what is your experience (and what we can expect) with the **battery life in Stamina** mode while the phone is idle?

Xperia can have **couple of days of light use** when on Stamina mode and Hangouts/LocationHistory off in KitKat.

Is it comparable, does it get noticeable better or worse after upgrade to Lollipop?

Screenshot (click for larger variant)

# Answer
I can't speak to Stamina mode since I don't use it often, but I had great battery life in regular mode on KitKat. With light talking, texting, and browser/FB use, I could easily go more than 24 hours without recharging my phone. Since upgrading to Lollipop (4-5 days ago), my phone goes from 100% charged at 7am to 7% charged at 5pm -- with *very* little use -- terrible! I hope there's a patch for this, b/c I am so disappointed. No real visible upgrade to Lollipop, so frankly, I'd rather go back to KitKat.
> 3 votes

# Answer
My battery life started to deplete very quickly after upgrading to Lollipop. I experimented with Stamina mode to try to get back to the battery life I used to have on my Z3C, but it actually made it worse! Google play services was keeping my mobile radio active almost 100% of the time. I moved back to regular mode and I'm getting about 15-20 hours of battery with normal use.

Google play services still consumes the most battery on my phone, but it seems to be at least reasonable now. Definitely looking for a patch or some sort of fix - very disappointed.
> 2 votes

# Answer
My friend saw a huge decrease in battery duration after making the Lollipop switch. The battery would not last a whole day with light usage. Her workaround is to disable location services when not using them. This prevents Google Services from activating, which apparently is a currently a huge power drain in this build. Now she is back to at least a couple days between having to recharge.
> 0 votes

---
Tags: updates, 5.0-lollipop, sony-xperia-z3
---


# Question
Title: How do I display message from from `adb shell` (or a shell script)?
I expect it to be something like

```
adb shell am start SomethingArcane ... "Hello, world"

```

and the message box pops up on screen, saying "Hello, world".

# Answer
> 2 votes
## Hacky workaround: DirectFB

With DirectFB and root access, you can display the text on screen directly, without Android at all.

I've implemented a program for this: directfbtext.

```
( echo "Hello, world"; echo "FLIP"; sleep 2; echo "QUIT" ) |  /h/bin/directfbtext --dfb:fbdev=/dev/graphics/fb0  --dfb:no-vt  /system/fonts/DroidSans-Bold.ttf 30 120 200 255

```

Note that it is probably not that easy to get DirectFB working on Android, but I happen to have it already configured.

---

**Update** Per user request, I've created and tested a "portable" pre-built version of directfbtext. Setting up and running:

1. Unpack directfbtext\_deps.tar.gz into `/data/local/tmp/`;
2. Start `adb shell`, go root (`su`);
3. `cd /data/local/tmp/directfbtext`;
4. Create symlink from `/usr/lib/arm-linux-gnueabi/` to `/data/local/tmp/directfbtext`:

```
# mount -o remount,rw / /
# mkdir /usr
# mkdir /usr/lib
# ln -s /data/local/tmp/directfbtext /usr/lib/arm-linux-gnueabi

```
5. Ensure display is on
6. `LD_LIBRARY_PATH=. ./ld-linux.so.3 ./directfbtext --dfb:fbdev=/dev/graphics/fb0 --dfb:no-vt /system/fonts/DroidSans-Bold.ttf --dfb:system=fbdev 30 120 200 255`
7. Type some text, followed by a line that reads "FLIP";
8. Observe the text visible on the display;
9. Type "QUIT" to exit directfbtext;
10. Interact with the device, so it updates display and clears remaining glitches caused by DirectFB.

# Answer
> 2 votes
**FBTrueType-android**

I have written a native android program FBTrueType-android to print TrueType font text directly to the display on the device using ADB.

It has many features including clearing the framebuffer (display) and changing the \*.ttf font used, font color, font size, x and y positions.

It also can run with Zygote (android interface) running and it can capture the framebuffer from Zygote in fullscreen.

I setup a github repository for it which you can access here, alternatively you can clone the repository like this:

```
$ git clone https://github.com/mikelinux/fbtruetype-android.git

```

You will need to be setup to cross compile for ARM, the README file has full instructions on doing this.

Enjoy, and please post your feedback.

Mike

---
Tags: shell, command-line, user-interface
---


# Question
Title: What are the benefits of Lollipop? [Features]
The last thing I want to do is fade out of current times & technology.

**So the question:** what will I gain, feature-wise, from upgrading to a phone with Lollipop OS? Put *speed* and *Material theme* aside. What neat little features did they pack into the OS? For example, in 4.3 it was App-ops. Jelly Bean introduced device encryption, screenshots, music EQ, NFC, boot-to-safe-mode, settings shortcuts, lockscreen owner info, you get it. **All the little things we now take for granted.**

So, what's the list for Lollipop? I can think of a couple things, but I had to dig deep. Built-in flashlight is an example. But as far as functionality goes, I couldn't find anything that I can't already do on JB.

Enlighten me.

# Answer
> 2 votes
The lockscreen and notifications are easily the most dramatic change. Notifications on the lockscreen are more powerful. You're able to read and clear notifications without unlocking the phone. Double tapping a notification will bring you directly into an app.

Quicksettings are available from the lockscreen. A 2 finger swipe down from the top in the lockscreen (as well as from any screen in the OS) will reveal quicksettings. You can make limited changes, such as turning on and off wifi, without unlocking the phone.

Smart lock is a number of security settings that allow your phone to automatically unlocked in different situations, depending on location or proximity to another device such as a smart watch or bluetooth keyboard. Face unlock has been folded into Smart Lock. They also added a setting called on-body detection that does pretty much what it sounds like. The main draw to these types of features is to cut down on the times you have to punch in your passcode, even when you are in a secure place.

Another security feature is the ability to put your device in a kind of kiosk mode. Lollipop calls it pinning apps and it basically allows you to lock the phone into a single app so that another user can use that app, but you won't have to worry about them snooping around elsewhere. Phones also now have support for multiple accounts, though that was available previously on tablets.

Recent Apps feature has been redesigned. In addition to the Rolodex-like animation, you can now have it split up your chrome tabs into separate tasks. This has been controversial, but can be turned off.

# Answer
> 1 votes
* Multiple accounts support
* Ability to hide sensitive notifications from the lock screen
* Search in Settings
* Battery saving mode (that can be turned on automatically when the battery is low)

---
Tags: 5.0-lollipop
---


# Question
Title: How do I sync calendars from my PC to my Samsung Galaxy Note 3?
I have synced my PC and all calendar entries I have done on my phone appear on the calender on my PC, but not the other way around. I need to be able to add events etc. to my PC and have them appear on my phone.

How do I accomplish this?

# Answer
Use Google Calendar on your PC and your phone. This will also gives you access to your calendar from any device with internet connection simply by logging into your Google account.
> 0 votes

---
Tags: sync, calendar, samsung-galaxy-note-3
---


# Question
Title: Disable or prompt VoIP calling on Android Whatsapp
I recently updated my Whatsapp on Android. I noticed that it allows voice calls with the new version. There is a contact that resides in the same city as me that I would like to place a call to. However, Whatsapp doesn't give me the option of making a normal call when I press the call button from within whatsapp, rather than Internet call. I would have to exit the app and call with the normal phone app. Is there an option to disable this or at least prompt which app to use?

I appreciate that Whatsapp coming up with new initiatives, but please allow users choose between Internet or carrier call. Is there a new version that allows this or do I have to wait for it?

# Answer
Go to the contact. Open a message thread by tapping, then tap on the nam/number to view contact. At the top right (on Android) is the menu button. Tapping it brings up the option to 'view in address book'. This is the only way to do it right now.
> 4 votes

# Answer
Just looking at the FAQ on Official WhatsApp site for placing a call, it seems that there is no provision at this moment to place NORMAL phone call via WhatsApp.

Because WhatsApp may want to promote their NEW feature (VoIP Calls), they may not have included an option to place NORMAL phone call.

Earlier, since WhatsApp did not have VoIP call feature, it was OK for them to take user to PHONE App and let them place a NORMAL call, but now since WhatsApp itself supports voice calling, they don't want users to use ANOTHER app (Normal PHONE app for ordinary calls).

Just on same note: Check Google's very own Hangout App. When you try to use it for voice calling, it too don't take you to PHONE app to place NORMAL call, neither it gives user option to choose an alternate APP. It simply places a voice call using VoIP!
> 1 votes

---
Tags: 4.0-ice-cream-sandwich, whatsapp-messenger, voip
---


title: Deleting a contact in Phonebook

text:
# Question
Title: Deleting a contact in Phonebook
While trying to delete a contact from my Samsung Galaxy phonebook, it tells me that it can't delete it since it as 'This contact contains info from multiple accounts. Information from read-only accounts will be hidden in your contacts list, not deleted'

What are they talking about and why can my decision to delete the contact not override this stupid message?

# Answer
> 0 votes
Is it only that contact that shows that problem? If yes I suggest you call your network provider and ask them of the details of the number. If it proves abortive then you have to backup your contacts and hard reset the phone.

---
Tags: samsung
---


# Question
Title: Is root ownership inherited in shell scripts? (rsync via ssh permission denied)
I am running Android Revolution HD 52.0 custom ROM (Android 4.3) with Koush's superuser 1.0.3.0 on a Samsung Galaxy S3 GT-I9300.

In the hope of using some native shell applications on my phone for the purpose of backup and synchronization it with my GNU/Linux computers, I installed opkg from here: http://dan.drown.org/android/, and went on to install openssh and rsync. All of the new binaries are in /data/local/bin, and my own scripts are also in /data/local.

Using Jack Palevich's Android Terminal I am able to use rsync via ssh to push files onto my computers from my phone, but only when *not* logged in as root (ie when I haven't used the 'su' command).

When I run the scripts as root (after running su in the terminal emulator), I get the following error:

rsync: failed to exec ssh: Permission denied (13)

I get the same error message using adb shell + su.

The relevant line from the script is:

```
/data/local/bin/rsync --itemize-changes --verbose --human-readable \
--log-file=$local_path/log/nbbak-$(date +%F-%H-%M-%S).log \
--recursive --update --times --modify-window=1 \
--rsh="/data/local/bin/ssh -i $keyfile -p $port" \
$local_path/ $remote_path/

```

local\_path is currently /storage/extSdCard. I have added the \ here for readability.

As I said, this operation (rsync put) works when using the script from Palevich's Terminal without su.

My questions are:

What is the problem? Is it about how Android assigns userids to processes? (As I understand it, new processes all run with their own userid. Is this what is happening here - is rsync not actually running as root, so it is not able to launch the ssh process as root either.) Or is something else going on? How could I troubleshoot this? I have tried running logcat, but don't know what I'm looking for.

What might the solution be with my current configuration?

I would like to run rysnc via ssh as root, as although it works in the terminal emulator without su, I am only able to push, not pull files that way, whereas I would hope as root that I could pull files too.

# Answer
I'm going to attempt a self-answer although it is something of a Frame Challenge / XY problem situation.

I never found out what exactly was the problem with the configuration I had, however **I was able to get what I wanted**, ie fully integrated command-line ssh / rsync / bash scripting etc. **by installing CyanogenMod 11** on my Samsung Galaxy S3 GT-I9300, as these and more command-line tools come as standard and are evidently properly set up so as to avoid the odd problems I experienced on my previous configuration.
> 0 votes

---
Tags: root-access, shell, ssh, rsync
---


# Question
Title: Can I connect a pen drive to my Samsung Galaxy S3 Mini using USB OTG?
I am using Samsung Galaxy S3 Mini. Can I connect my phone with a pen drive using an on-the-go (OTG) USB cable?

# Answer
> 1 votes
I would assume, YES.

Currently, my Samsung Galaxy S4 (using the latest stock ROM) supports USB OTG.

Before that, I had a Samsung Galaxy S2. Using the stock ROM, I could not use USB OTG. So, I installed USB OTG Helper, which requires your phone to have root. When I changed to CyanogenMod (CM) ROM 10.1, I did not need USB OTG Helper; it had USB OTG support.

# Answer
> 0 votes
Maybe. Chainfire's USB host diagnostics reports shows some instances of the Galaxy S3 Mini (model GT-i8190) as working with USB OTG on the stock ROM, but also about as many reports of it not working. It looks like just about all instances of the successful OTG tests are on rooted devices.

About the only way you'll find out for sure is to try it for yourself. Worst case, you're out the couple dollars the cable cost you.

# Answer
> 0 votes
I have found Samsung Galaxy S III mini use USB-OTG with Total Commander video on YouTube.

There video author shows how to enable USB-OTG in Samsung Galaxy S III mini using USB-OTG cable with power support (micro-USB male, micro-USB female for power or USB male for power, USB female) -- supposedly all you need is *reboot the phone while providing power via USB-OTG cable*.

The same solution is described in \[HOW-TO\]\[TRICK\]USB OTG ON S3Mini post on XDA-Developers forum -- this recommends USB OTG cable (which you need anyway to connect pendrive) and USB male to USB male cable to connect power via USB OTG.

Phone will show charging indicator (but actually not charging) while USB OTG is active.

---

Advantages of this method:

Disadvantages of this method:

* Needs reboot, extra hardware and access to charging to turn on
* Phone cannot be charged while USB OTG is active ('till reboot)
* Battery drain
* Restarting / rebooting turn it off

---

Not tested myself, as I don't have any such cable myself at this time.

# Answer
> -1 votes
Since this product exists, I assume that you can connect memory devices (such as a thumbdrive/pendrive) to your phone with just a USB connection, the OTG cable that you mention is just an adapter for two different kinds of connectors of what is essentially the same type of connection (USB).

YMMV, but it should technically be possible to connect memory devices to your phone this way. Which ones work and which ones don't probably depends on many factors, such as the ROM running on your phone, the thumbdrive/SD card reader used and so on.

---
Tags: usb-on-the-go, samsung-galaxy-s-3-mini
---


# Question
Title: Camera app that can use hardware buttons for making photo
I am searching for either a camera app with hardware button support, or for some other solution that would make it possible to use hardware buttons for **making photo** (shutter) in a camera app.

My phone, Samsung Galaxy S III mini doesn't have separate camera button, only power button, home button, back and menu buttons, and volume rocker. It is IMHO much easier to use hardware button than to try to hit software button on camera screen.

I think this should be possible, because built-in Phone Call app can be configured to accept call with Home button, and end / cancel the call with Power button.

---

This question can be considered to be continuation of How to assign a hardware button to camera which is about using hardware button (e.g. Home) to ***start*** camera.

# Answer
> 1 votes
While *Is there an app for X* questions are off-topic here, just a little hint: You might wish to take a look at ProCapture and A Better Camera, which both support the volume rocker for either shutter or zoom (configurable). I'm pretty sure they are not the only ones.

# Answer
> 1 votes
The Camera ZOOM FX Premium support setting actions for hardware buttons and gestures, e.g. volume to control zoom, or to shoot photo. Note that free version doesn't support hardware buttons mapping.

I guess that both power button and home button are available only to system/root apps (like built-in Phone Call app).

---
Tags: camera, buttons, samsung-galaxy-s-3-mini
---


title: Changing the home screen on S4 vs 5.0.1

text:
# Question
Title: Changing the home screen on S4 vs 5.0.1
How can I change my homepage on the S4 new software version 5.0.1? I don't like the update, the colors and how things have changed. Normally I'm all for an update but this sucks!

# Answer
> 0 votes
You can install a new launcher, such as Google now launcher, if you do not like the new Touchwiz layout.

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


title: background display

text:
# Question
Title: background display
I have a nexus 6 and when I now make phone calls my background screen goes black and I cant access my phone screen to do anything like use the keypad or hang up the call ? I have tapped the screen try the up and down volume keys even tried the power off button

any suggestions

Thanks in advance

# Answer
> 1 votes
There may be a problem with the proximity sensor on the phone. Download an app like Phone Tester to test if the proximity sensor if functioning correctly.

# Answer
> 1 votes
Try the solutions mentioned here: StackOverflow Question

You can make changes in your build.prop or you can download an app that takes care of it for you.

---
Tags: nexus-6
---


title: How to export image metadata?

text:
# Question
Title: How to export image metadata?
I'd like to factory reset my Lollipop smartphone. But I have many pictures, downloaded from the web, shared by friends or taken with the stock camera, which I have tagged with my contact names, added google map geolocation, categories. I've done all of that within the native Android gallery app.

If I copy such images to another folder, the copy does not show the infos I previously added. It is the same if I make a copy on my laptop. So, is there any app to export those metadata, which are not supposedly included in the image file?

thanks.

# Answer
> 3 votes
Take a look at Titanium Backup, it will backup all the data saved in the Contacts app and Gallery app and you can either transfer it to a new phone, or extract the sql-lite db's contained in the backup and (hopefully) get your data into a spreadsheet or something. (as mentioned here)

An alternative method (without root) is to use the `adb backup` command. Since you're restoring your phone you might want to just `adb backup -all -apk -system -shared` and that will get everything. For just the data you want you can instead use `-all -noapk -system -shared` and it will be faster, but no apks. You can easily unzip the backup and locate your /data/Gallery.apk or Contacts.apk and unzip those to find a sql-lite database (or many). You can either extract the database or transfer the whole /data/Gallery.apk to your restored device.

Hope this helps

---
Tags: 5.0-lollipop, gallery
---


# Question
Title: Black screen ASUS Transformer TF301, what can I do to recover?
My Transformer TF301 is stuck at a black screen, well sort of a backlit black screen.

I have tried Volume Down-Power (for 10, 20, and 30 seconds) no joy. VolumeUp-Power, no joy.

Finally found something thin enough (staple in the end) to push the hardware reset button.

No joy.

Holding power is not shutting it off either.

My son (six years old) is the only real user, and I cannot imagine he installed/rooted it. I see no visual sign that he damaged it. It is in a case as well, which should mitigate any physical damage he might cause.

If I hold power button it goes black, but any other press and you get a backlit black screen. Nothing seems to budge it.

What are my options to recover?

# Answer
> 1 votes
In the end, I took it to a computer store that fixes screens and was informed a soldered wire had come loose, was re-soldered and it continues to work fine to this day. Was only $30 to fix!

---
Tags: asus-eee-pad-transformer
---


# Question
Title: Install Google Play Store on ROM without Google apps
I rooted my Samsung Galaxy S3 and flashed SlimKat's 4.4 ROM and it has no Google Play. When I downloaded GAPPS, it says "Cannot open file" when attempting to open.

How can I install the gapps.zip?

# Answer
To install gapps, flash them from the recovery (the same way you installed the ROM), you shouldn't open the .zip file since it is automatically processed by the recovery.
> 4 votes

---
Tags: google-play-store, rom-flashing, custom-roms, recovery-mode
---


title: Adding tags to photos in the Gallery

text:
# Question
Title: Adding tags to photos in the Gallery
The Gallery has an option to group photos by "People" and "Tags". Does anyone know how to set these tags? There doesn't appear to be a feature to tag photos taken with the phone's camera, and I've tried copying an existing tagged photo onto the phone (both via MTP and email) and the tags were ignored.

# Answer
You need to have a Picasa account (which is auto-created if you have a Google+ account) and also have **Sync Google Photos** turned on (which is automatically on if you have Google Sync turned on.)

Share your photo with Picasa.

Go to **Picasa Web Albums** at https://picasaweb.google.com/home and find your photo.

In the right-hand margin, you'll see **Tags** and a "+" button with a Tag icon.

Click that button, which is the Add Tags button.

Enter your tags, which are space separated.

On your Android device, go into **Gallery** and go up to the top level using the Up caret in the upper left, which is the left-most side of the action bar.

It should refresh automatically. If not, you can manually choose "Refresh" in the menu in the upper right. This is what syncs the tags that you created on the web to your Android device. (Sync Google Photos is what really does it under the covers.)

Now you can choose the album that has the photo that you tagged above.

Then choose the menu item **Group by** \> **Tags**.

Voila! You can now see your photos grouped by tag.

Happy tagging!

Picasa Web tagging is documented at: http://support.google.com/picasa/bin/answer.py?answer=55851

Sync Google Photos is documented at: http://support.google.com/mobile/bin/answer.py?answer=2395276
> 5 votes

# Answer
use quick pick or f-stop or any other gallery manager apps
> 2 votes

# Answer
concerning the people tags,you can manually tag unrecognised faces by tapping and holding on said face,at least in the Samsung galaxy's gallery (which possibly isn't stock android)
> 0 votes

# Answer
Touch in the date area. That show tags and permits to add and edit them
> -2 votes

---
Tags: 4.0-ice-cream-sandwich, gallery
---


# Question
Title: Copy pictures to Windows with some files broken/corrupt
I want to backup my pictures from my Android 4.4 phone to my Windows PC but I'm struggling to copy them the normal windows copy way. It seems that at some point many of the images have somehow corrupted and since I have hundreds of pictures on my phone, finding the images one by one in File Manager (CyanogenMod) is a real hassle.

The normal windows copy mode fails when I try to copy the files off the device through USB which actually crashes the entire Windows Explorer process and I have to restart it from task manager.

Then I thought trying to copy in segments by going in to the Camera folder and copying piece by piece. But windows fails to fully read the directory (probably due to corrupt files) and again crashes Windows Explorer.

I also tried creating a zip file from the folder on the device but it seems to also fail making it.

How could I copy the folder to my windows pc even if it has some files corrupt/broken?

# Answer
> 3 votes
Sounds like the `Media Transfer Protocol` (MTP) isn't working right on your phone. In that case, you have two options:

* transfer wirelessly using an app
* transfer manually with debugging enabled

# Wirelessly

This is the more straightforward method. Using an app like AirDroid, you get a GUI for transferring files from your phone to your computer wirelessly.

# ADB

This is significantly more involved. You've got to install Android Debugging Tools on your computer, enable USB debugging on your phone (after activating developer mode), then install the relevant drivers (google!). Following that, you do something like:

```
adb pull /storage/sdcard0/DCIM

```

to transfer all the contents of `DCIM` to your computer.

---
Tags: windows, file-transfer
---


# Question
Title: How to make apps update automatically when the screen is off in Google Play store?
My problem is that my device is not updating apps when I hit the auto-update button; it does only update all apps if the screen is on all the time! How do I make them update when the screen is off? I mean is that new in the higher version of Play store, what is that functionality? Is this just me or all the other devices that have an updated version of Play store?

# Answer
Go to the **settings** option in the play store and switch on the **Auto-update apps over Wi-Fi only**. :)
> 0 votes

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


# Question
Title: Need help fixing system problems after downloading Lollipop 5.0 upgrade for Note 3 today
My device is a Galaxy Note 3. I was prompted to download a new system upgrade late last night (Lollipop 5.0). I clicked proceed and went to bed. I woke to find two recurring system errors, first being "Unfortunately, System UI has stopped", and "Unfortunately, Package Access Helper has stopped".

The phone will allow for sending and receiving of text messages and emails, I can also call out. No notifications show up on my phone even though I hear them come in; the Phone rings when someone calls but I cannot see who it is or answer it; Background screen is black; none of the phones buttons work either (aside from the power button). Research shows people with similar issues have cleared app caches (didnt work), or done a factory reset (would prefer not to). Does anyone have a solution?

# Answer
> 1 votes
I found some people who suggested wiping cache data instead of factory reset. Did that just now and it's working great, with no loss of data!

* Power off.
* Power on in recovery mode (this is for the Note 3) by holding down the power, home and volume up buttons until the screen flickers. I got red messagesaying Booting to Recovery partition or something like that... you get a list of items.
* Select Wipe Cache Partition using the volume buttons to move up or down. Power button to select. It took maybe 5 seceonds to wipe the cache.
* Select Reboot.

And my phone is back!

---
Tags: 5.0-lollipop, samsung-galaxy-note-3
---


title: SMS delivery on 4.4 kitkat

text:
# Question
Title: SMS delivery on 4.4 kitkat
If I delete a message with a single tick, does it just get deleted from my local device, or does it stop the message from being delivered to the recipient?

I posted a message in a group and it just shows a single tick. I don't want a particular person in that group to see the message.

# Answer
If the message has a single tick it means the message is **sent** and it's waiting to be seen by the user.

When the message has been seen by the user, the message will show a **double tick**.

**For example :** WhatsApp & Viber
> 0 votes

---
Tags: 4.4-kitkat
---


# Question
Title: Openvpn on Android: Doesn't appear to be routing through tunnel
I just noticed that my Android (running CM11) is not correctly routing my traffic to my openvpn server. I noticed when I was looking at the current connections on my OpenWRT router that I could see the VPN's local IP address, and the remote connection! It looks like this:

```
IPV4    TCP 10.9.0.20:56657 157.166.xx.xx:80

```

I could see all this in Luci's connection graphs, which means that OpenVPN is not sending my traffic over the tunnel at all, despite the reports from sites like ipleak.net . This means that when I connect over mobile data, my carrier can likely see all of my traffic. This is not what I want, I am having a hard time fixing it.

I tried two different OpenVPN frontends, tweaking the firewall on the phone (afwall+) and also playing around with the 'redirect-gateway' directives. I am not sure if this a DNS leak or total disobiedience on Android's part of my routing rules. The fact that I can see these connections from the router makes me think that the traffic is not even being encrypted before it's sent over the internet. Any ideas or advice?

Server Config:

```
mode server
tls-server
local x.x.x.x
port 35777
proto udp
dev tun0
ca /etc/openvpnca.crt
cert /etc/openvpn/randomcn.crt
key /etc/openvpn/randomcn.key
dh /etc/openvpn/dh.pem
topology p2p
server 10.8.0.0 255.255.255.0
;topology subnet

ifconfig-pool-persist ipp.txt
client-config-dir clients
;client-to-client
keepalive 7 80
tls-auth /etc/openvpn/ta.key 0
cipher AES-128-CBC
comp-lzo
max-clients 3
user nobody
group nogroup
persist-key
persist-tun
status openvpn-status.log

```

log openvpn.log

In my client directory, I have these settings. On my PC I do not have this IP leak problem despite the settings being the same:

```
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 10.8.0.1"

```

I have dnscrypt running with unbound on the server, serving the clients. This configuration works on my PC, but it seems no matter what I do I still can see the vpn local IP and all of my remote connections with Luci on openwrt.

I have tried using both OpenVPN connect, Openvpn for Android, and I am currently trying to use the ICS binary as well. Any help would be appreciated.

# Answer
After a lot of research, I realized that either my ROM was corrupt or infected with malware, so I started from scratch, factory wiped my phone and installed a new ROM. The problem has been resolved. You should *never* be able to see openvpn connections on the local network. If you are, chances are that something is wrong. Since it is so easy to simply reflash a phone, I figured I may as well take this opportunity to upgrade to lollipop.
> 1 votes

---
Tags: openvpn
---


# Question
Title: Cannot access any files on Samsung Tab 4 7"
I have a Samsung Galaxy tab 4, 7", rooted but running stock OS (Android 4.4.2. It was rooted using Odin 3.09 and TWRP recovery. I then enabled adb root with the adbd insecure app by Chainfire. It would appear that everything is good to go but when I run Droid Explorer with the tablet plugged in and USB debugging on, it appears to load correctly but then I do not have access to any files or folders. All I see on the left-hand side is a file labeled "/" but I cannot actually open it and it shows "0 objects" at the bottom. I would really appreciate some help here, thanks.

# Answer
Figured it out! Turns out I had failed to install busybox, my mistake!
> 0 votes

---
Tags: adb, stock-android, samsung-galaxy-tab-4, droid-explorer
---


# Question
Title: Default email app's notification is disabled on Samsung Galaxy S4
In my Samsung Galaxy S4, under Applications Manager, the email app has its notifications turned off by default.

This is stopping me from knowing when any of my emails come in. How can I turn this on?

I have found that others have the same issue but have not found a fix for this yet. The other people just changed apps to K9 email.

# Answer
> 3 votes
I had the same problem and this is what I did... Start at your home screen and swipe down from the top to display your notifications. At the top right, tap the gear/wheel (which is settings). Then, tap accounts. Next, email. If you have more than one email on this app, you have to do the following for each email address--I have two on mine.

You will have a screen that has an accounts heading and common settings heading. Tap settings, then, on the next screen, tap the email you would like to adjust. Sync settings will come up. check the email notifications box and then select a ring tone that won't make you crazy every time you hear it! lol! And that should do it!

p.s. you can also change your signature here as well, to personalize your outgoing messages by tapping signature and turning that function on.. :)

# Answer
> 0 votes
With mine, I had to sync my facebook account with the phone, and the email app started working again.

# Answer
> 0 votes
Click on the button next to the gear that opens settings in the pull down menu and make sure that "sync" has been highlighted. This should fix it.

# Answer
> 0 votes
Have you changed your e-mail password? If so, you will need to update it on your phone, under Settings -\> Accounts, then restart your phone.

---
Tags: notifications, samsung-galaxy-s-4, email
---


# Question
Title: suddenly can't change language in keyboard
I used to use 3 languages in my keyboard English Chinese and Filipino, using it by just sliding the spacebar; however recently this feature disappeared. I can't change language anymore even tho 3 languages in settings. please help

# Answer
Try disable all accessibility services. It may be a security measure to prevent malicious apps from changing keyboard without user interaction, since an accessibility services can automate the process without the user knowing.
> 4 votes

---
Tags: keyboard, languages
---


# Question
Title: Internet browser icon changed to Lookout icon
My internet browser icon has changed from a picture of earth to Lookout icon. Has anyone else had this happen? Why?

# Answer
> 1 votes
It might be possible that the system got the app icon misconfigured. It happened to me before, a simple on off procedure could fix it.

# Answer
> 1 votes
In addition to CBA110's answer, try clearing cache on TW launcher and possibly SystemUI. Under `Settings >> Application Manager >> All apps >> "TouchWiz home" >> Clear cache` and possibly Clear data as well, but that might reset your homescreen arrangement.

---
Tags: updates, browser, app-icons
---


# Question
Title: Disable Android Device Sleep Mode when connected with Power supply
I am working on a client requirement in which they wanted to disable android device going into the sleep mode when the external power supply is connected

Does any one have come across this kind of requirement ? or does any one have idea how sleep mode can be disabled from kernel space. From UI yes it can be done by using keep device awake option But how and where it need to be implemented in code

# Answer
> 1 votes
You can change the setting in Java with a couple permissions: StackOverflow question

Should be a breeze if you're customizing kernels. I already checked for a build.prop edit but seems that it isn't possible that way

Hope this helps,

---
Tags: wakelock, sleep
---


# Question
Title: How do I connect a Wii Balance Board to Android via Bluetooth?
Cue the "I've tried nothing and I'm out of ideas"...

---

**What do I want?:**

I want to make a Unity game for Android using the Wii Balance Board as a controller.

---

**What have I researched?:**

The Wii Balance Board uses standard Bluetooth to connect to the Wii. The board **does not** have a passcode. All results for connecting the board to an Android device points to two apps FitScales and WiiScale both not compatible with my device. I can't find any other results than these two apps.

---

**What's my question?:**

Why can't my phone (Nexus 4, Lollipop) connect to a device with no pin? (It prompts me to put in a pin and "OK" is greyed until I enter a pin). So how can I get it to connect to my Bluetooth?

Other than Bluetooth, is there any other way to get information from the board to my phone?

---

**Notes:**

* My Windows 8 can connect to my board flawlessly.
* Yes, I've tried tuning my phone and Bluetooth "off and on again".
* Yes, my Bluetooth works.
* Yes, my board works (like I said I could get input from it on my pc).
* My board does appear in my Bluetooth list.
* Any information is welcome!

# Answer
> 3 votes
**TL;DR**

Currently it's impossible for Nexus 4 *running on stock (AOSP) ROM* to connect to Wii Balance Board via Bluetooth.

**Reason**: On JellyBean 4.2, Android changed its Bluetooth stack, and the new one doesn't "support" L2CAP which is used to connect to Wii peripherals.

**Solution**: Some custom ROMs (e.g. CyanogenMod) and custom kernels might fix this issue.

(Specific answer for your case: unfortunately, it's not a good idea to make a Unity game for Android using the Wii Balance Board as a controller)

---

# Details

From FitScales's "what's new" and WiiScale's description:

> * Prevent installation on JellyBean MR1 4.2 due to Google replacing the Android Bluetooth stack. The new stack does not expose the functionality required by FitScales rendering it incompatible for now.
> * \**DOES NOT WORK on NEXUS devices or JELLY BEAN or ANDROID 4.2 devices.

Using that clue as the starting point, I found a discussion on MoDaCo forum:

> Post #4: Google broke/removed insecure L2CAP socket support in Android 4.2.x. Wiimotes and other Wii peripherals stopped working because of this. Tell Google to fix/restore this functionality.

And finally, the report on AOSP issue tracker confirms this: Issue #58164: Support Bluetooth L2CAP (consider starring that to follow the progress. Also, there are some constructive technical information posted there).

One thing that might interest you:

> Post #50: Alright, so I'm on a Nexus 7 rooted and running the latest official build of CyanogenMod 11. Before I flashed CM, it always asked for a password when trying to connect a WiiMote via straight Bluetooth. Now that I'm running CM, it connects to on without asking for a PIN.

Also, post #113 mentions a link to Android code review which seems trying to support WiiMote (and possibly other Wii peripherals) on Android's next build. However, it still needs kernel that supports the following:

> ```
> CONFIG_HIDRAW=y
> CONFIG_UHID=y
> CONFIG_HID_WIIMOTE=y
>
> ```
>
> 3.4 based kernels support only the original WiiMote,
> 3.10 kernels should have native support for 2nd gen WiiMotes,
> Wii U remotes did not make it in until 3.11 kernel release.

---
Tags: bluetooth, nexus-4, bluetooth-pairing
---


# Question
Title: Can I "clone" my credit card using the Nexus S and Galaxy Nexus's NFC chip? If not, why not?
Can an android app read my credit card's NFC data, store it and then send this data to a contactless pay point (PayPass)? Thus I would use my Nexus to pay for my coffee, conveniently.

If yes, is there an app for this? If not, why not?

# Answer
No, you can't. To oversimplify - wireless payments (NFC, RFID chips on cards, etc) aren't a simple 'what's your card number' transaction (because that would be insecure beyond belief), they are more of a 'here, encrypt this block of data with your secret numbers and return it' type of thing.

The block of data to be encrypted changes for each transaction, and there's (supposed to be) no way to get the device to spit out it's secret numbers.

So you can't EASILY clone your cards onto your phone (if you could, then so could anyone else who walked near you).

That's not to say it can't be done at all (if, perhaps, you found a flaw in the way the crypto works, you could perhaps deduce the secret numbers of a device), but it's not something you're going be buying an app for.
> 16 votes

# Answer
The NFC hardware in the Nexus S and the Galaxy Nexus is technically capable of emulating an NFC tag such as a contactless credit card. This is exactly how Google Wallet works. However, cloning an existing card is not possible, due to how the authentication process between card and payment terminal works (based on secret cryptographic keys). So the simplest way to accomplish what you want is to install Google Wallet on the phone (it comes pre-installed on the Nexus S 4G, there are various tutorials available on the web for plain Nexus S and Galaxy Nexus) and load up some money in a Google prepaid card and off you go to have a coffee.
> 6 votes

# Answer
While the other two answers are basically correct (you cannot create full clones of current contactless credit cards), there are attack scenarios that permit creating limited clones of EMV-based contactless credit cards. This paper, for instance, describes a method to clone MasterCard PayPass cards by abusing a vulnerability caused by the backwards-compatibility of PayPass cards with a (cryptographically) weak protocol and insufficient checking of transactions at the card issuer side. Similarly, this paper describes how to abuse specific weakness of payment terminals to create limited copies of EMV-based credit cards.

In combination with the new host-based card emulation (HCE) feature of Android 4.4 (or the host-based card emulation functionality of CyanogenMod 9.1 and later), you can emulate a pre-played credit card with your phone. However, you have to keep in mind that both cloning methods are **attack scenarios** and can lead you into serious legal issues ;-) Moreover, at least the first attack will quickly render your original credit card unusable due to draining the transaction counter.
> 4 votes

# Answer
Yes you can, using NFC Proxy on 2 units of NFC enabled phone - one as proxy and the other as server. this application is / was mainly for security researcher to audit and test near-field applications that uses rfid, mifare, etc. as an open source project, i see some progresses made by the community and the developers do maintain the project and update the wiki to keep up with current technology or application trends. i am still currently playing around with this and use my nexus s for exploring the potential, reliability and vulnarabilities in daily applications such as hotel cards or to trigger automation.
however, if you are plan to use your debit/credit card, loyalty/membership or even ez-pass (for toll/subway/bus) cards on your nexus S, applications such as google wallet, square wallet and isis (to name a few) should suffice. ive used paypal, google wallet and square wallet for both making and receive payment. when properly configured, linked and verified these applications have the potential to substitute the content of your wallet. it is edgy, modern and powerful but with great power comes great responsibility because these fancy-schmancy stuff will create soft spot or weak chain on your security and privacy.
let me know if you too are interested in using your nexus S as a playset. it is such an interesting piece of hardware between nfc, obd and sdr there is always new thing to discover with this old device.
> -1 votes

---
Tags: nfc
---


# Question
Title: Calendar Event Location: Diallable Conference call number with host/participant code
In attending/hosting conference calls, I'd like to be able to dial the conference call provider and enter the required PIN code directly from the entry in my calendar.

The process I currently use is:

1. When scheduling the call - create the calendar entry for the call, including in the field \[Where - Event Location\] the number and PIN to dial in the format `+CCAAANNNNNNN,,PPPPPP#,` where CC = country code, AAA = area code, NNNNNNN is the conference call telephone number, PPPPPP = the PIN code needed. The first two commas are to wait long enough, the third comma is to stop the # required to enter the PIN from not being recognised.
2. When setting up or dialling into the call: 1. Open the calendar entry, 2. **Edit**, 3. Select the text in the "Where- event location" field, 4. **Copy**, 5. Switch to the dialler, 6. **Paste**, and then 7. **Dial**.

Whilst this works, is is clearly not as efficient as clicking a link in the Calendar Event `+CCAAANNNNNNN,,PPPPPP#,`. Frustratingly, this even comes up as a hyperlink, but Android gives me the options Earth & Maps (as well as two other proprietary links - Radar which is part of the App "GPS Status", and ZVVFahrplan - part of the Zürich city public transports system's app).

I have tried all permutations that I can think of rfc3966.txt: The tel URI for Telephone Numbers. For example `tel:+442012345555,,123456#,` or, `tel:+442012345555","","123456"#"","` or `tel:+442012345555PP123456FP`

If if put the number in the Notes field within the Calendar event, it turns into a diallable link, but chopped up. I can dial the number, but not the PIN.

Any thoughts or ideas?

# Answer
Thanks to Doug Plenty for providing the answer to me directly. This is the subject of an Apple patent and over which they are suing HTC (amongst others) who customise Android in a way that the stock OS doesn't dare.

See for example http://mashable.com/2011/12/19/apple-patent-victory/
> 2 votes

# Answer
Why don't you just use an app for it? Try MeetingMogul, that's what I use.

It fills out all the bridge info for you by picking it up from your calendar. So you can dial in by just tapping the phone icon it gives next to each conference call. It's a totally free app and doesn't charge for anything unlike other apps I've tried.

Plus it gives you a lot of other features like being able to notify meeting participants with one tap by text or email, taking voice or text notes against an event with one tap, setting up new conference calls with just a few taps from the app, viewing details from your CRM related to an upcoming call or meeting like emails, proposals, quotes, team notes, LinkedIn profiles, etc.
> 1 votes

# Answer
I have an Android phone. Samsung Galaxy victory. I tried this with calendar: in the Description field, I pasted a phone number (with two waits and a hash symbol) copied and pasted from my phone contacts using clipboard. A long touch on the resulting link resulted in a search of my phone contacts including the phone number both with and without the PIN. I chose to dial with the PIN and confirmation after wait prompts, and I was in.
> 0 votes

---
Tags: phone-app, google-calendar
---


# Question
Title: How can I access bookmarked 'my places' maps from android phone?
I have a map that was created on a desktop (map with a set of pins pointing to specific types of shops in a town - this one). I am able to save this to My Places and it shows as being bookmarked when I'm using the full desktop browser. However, when I open up the google maps app on my HTC One I can't see how to access any saved maps or bookmarks.

All I can see in my map profile (selecting the person avatar next to the search field) is my browsing history, but not my saved map. There is a 'saved places' section in my map profile page, but there's nothing in there and it's not a selectable item as far as I can tell.

Screenshot (click image for larger variant)

How can I save maps via the 'desktop' browsers so I can access them on my phone at a later date?

# Answer
> 3 votes
Since the update to Google Maps last year you should now use Google Maps Engine to create custom maps and access these on Android via the corresponding Maps Engine app.

From Desktop Maps you can get to Maps Engine by clicking in the search box and then clicking 'My Custom Maps'.

To import existing maps saved to 'Classic' My Maps:

1. go to 'My Custom Maps'
2. then 'See all my custom maps'
3. in the 'Open a map' window, select 'Classic My Maps'
4. tick the maps you want to import and then 'Select'
5. followed by 'Import'

You should then be able to find these maps in the Android Maps Engine app under 'Open a map' \> 'Classic maps'.

If your map wasn't created by you (will show as 'bookmarked' rather than 'created by you' in My Places) then you might need to re-import it into 'My Places' as KML to make it available to import into Maps Engine...

1. Click the name of the map in 'My Places' (found by clicking the little cog icon in the bottom right of 'new' Maps or at https://www.google.co.uk/maps/mm)
2. In the left hand panel copy the link to the KML file
3. Back at 'My Places', click 'Create with classic My Maps'
4. Give the map a title then 'Import'
5. Paste in the URL of the KML link and 'Upload from URL'

You should now be able to go back to Maps Engine and import the map as above.

# Answer
> 1 votes
Google finally integrated My Maps with the regular Android Google Maps app. Click on the menu in Google Maps app, then Your Places, and you will see your My Maps listed near the bottom after Saved Places.

---
Tags: google-maps
---


# Question
Title: Lollipop Easter Egg (AKA Flappy bird) is unplayable when using Arabic language
I have LG G2 on CyanogenMod 5.0, and I set it to Arabic language. When I tried to play the hidden easter egg (Flappy bird), the flying robot is not shown when using Arabic language.

How to solve this issue?

# Answer
> 1 votes
It's a confirmed bug related to RtL (Right-to-Left) feature on Lollipop.

> The bug is to start the easter egg hidden in Google Lollipop, Flappy Droid or Lollipop Land depending on how you want to call, quit the game after a few seconds, enter "Developer options", check the "Force RTL layout direction", and then return to the easter egg.

<sup>(slight modification to correct the menu name)</sup>

Based on existing data, it seems it's still exist on Lollipop 5.0.2 (OP's case), but it's fixed on Lollipop 5.1 (based from my testing).

The fix is to update to Lollipop 5.1 if it's possible. As for the workaround, simply change the language to the one that is not RtL (e.g. English).

---
Tags: cyanogenmod, 5.0-lollipop, languages, easter-egg
---


title: How to reset your Android system folder

text:
# Question
Title: How to reset your Android system folder
I've done some messing around with root and I want to just restore my galaxy s4 to how it was when I first got it. I've done "factory resets" but all it does is wipe data. I need to restore my system to get everything back in order. It's not that I want to get back to jellybean or anything, although that would be fine, I just want to ACTUALLY factory reset and not just wipe data. I need to do this to upgrade to lollipop and I don't want to flash software. Thanks so much

# Answer
> 1 votes
You must be referring to a *firmware reflash.* Keep in mind that this is a **dangerous** process if you're not sure what you're doing; so if you do choose to continue, follow these instructions to the letter. Oh, and I'm assuming you're using Windows.

1. Download Odin from here, and install the Samsung ODIN drivers from here.
2. Type `*#1234#` in your phone dialer and take note of the CSC value. If SuperSU appears instead, reboot to **stock** recovery and take note of the CSC value. If you're using a custom recovery, you should now try to recall where you bought your S4 and whether you bought it unlocked or not.
3. Now that you have your phone's region, head over to SamMobile and search for your phone's model number. When the list of available firmwares appears, look for the listing that matches your CSC or whatever info you have about your phone's place of purchase.
4. Download the firmware once you've found it. If the download comes as a ZIP or a RAR, extract it so you're left with a `.tar.md5` file.
5. Switch your phone completely off. Now, press and hold `Home + Volume Down + Power` and hit `Volume Up` when your phone asks you if you're sure.

Here comes the part where you should really be praying that nothing bad happens. **Any mistake from here might turn your phone into a nice expensive doorstop!**

6. Open Odin. Click the **AP** button if you downloaded Odin 3.09+, or the **PDA** button otherwise. Now, browse to and select the `.tar.md5` file you downloaded.
7. Open up Task Manager (`Ctrl + Shift + Esc`) and make sure no processes related to Samsung Kies, such as `Kies.exe` or `KiesTrayAgent.exe`, are running. Close them as necessary.
8. Uncheck everything **except `Auto Reboot` and `F. Reset Time`**. Now, connect your phone thru USB and wait for a blue box to appear in ODIN. Say your prayers now, then hit `Start`.

After a few minutes, the firmware reflash should be done and your phone start to boot up. Don't worry if it takes too long to boot, this is usually normal if you didn't do anything wrong.

---
Tags: factory-reset, system
---


# Question
Title: Moving/copying an Appliction from one Tab 4 to another Tab 4
How do I copy/move an application installed on one Samsung Galaxy Tab 4 to another Samsung Galaxy Tab 4. The application is no longer available on Google Play Store.

# Answer
Multiple ways, depending on whether you only want to copy the app – or the data along:
> 1 votes

---
Tags: applications
---


title: How to fix failed CM install on Moto G?

text:
# Question
Title: How to fix failed CM install on Moto G?
I have tried to root my Moto G, which had the bootloader unlocked, and was on 5.1 GPE to install CM 11.

I have had a lot of issues...

First I successfully installed the CWM recovery, when I went into it it was flickering for some reason. After a reboot the recovery was even gone.

Installed it again, booted into android, put the CM file into storage, went back into recovery, installed it from there. I did not do a format first because it would have deleted the cm file as well...

```
cm-11-20140504-SNAPSHOT-M6-falcon

```

So CM installed, upon boot, the cyan logo was flickering, then it was encryption unsuccessful and had to restart, after many restarts it was the same...

Now I have not access to the storage so I cannot even put on another ROM, and the installed ROMdoes not start. No idea what to do.

I tried some other recoveries (as that's all I can do at the moment) all of them flicker.

* twrp-2.6.3.1-MotoG4.4.img
* philz\_touch\_6.58.7-falcon.img
* cwm-6.0.4.7-MotoG-GPE-4.4.img
* clockworkmodrecovery.6051.falcon.img

Any help appreciated.

# Answer
> 1 votes
As Moto g received the Lollipop update recently, other roms should adopt the changes.

If you want a working phone you can flash the stock firmware or you can sideload a custom rom but this requires a computer and fastboot files installed.

I encountered this problem and solved this as follows:

If you have installed fastboot files on computer and a custom recovery on your device(Twrp is my choice) then download any custom rom which you have tried before(just to confirm that it should work as you have already it) and place it in fastboot folder.

Reboot the device to recovery and you have a option to sideload the rom from computer click on it. Connect the device to computer and and type the command "adb sidelead yourrom.zip" it may take about 5 minutes to complete. Once rom is sideloaded it flashes fine.Do a factory reset and reboot.

Go to this link if you want info about custom roms.

Happy flashing

---
Tags: cyanogenmod, rooting, clockworkmod-recovery, motorola-moto-g
---


# Question
Title: Voice to text punctuation and new line in Spanish andorid 5
Does Android 5 recognize punctuation and new lines in Spanish voice-to-text?

# Answer
Only for `Spanish(Spain)` but not for other variants (for example `Spanish(LatinAmerica)`)

AFAIK the available commands are:

> "coma" (,)
> "punto" (.)
> "signo de interrogación" (?)
> "retorno de carro" o "nueva linea" (carriage return)
> "signo de exclamación" (!)
> 2 votes

---
Tags: android-versions, voice-recognition, text-input
---


title: Controlling music from phone only

text:
# Question
Title: Controlling music from phone only
I have a HTC One m8. I am extremely annoyed by my headphones, they're about 2 years old and only when they're plugged in do they skip the songs I'm listening to on their own. The headphones are Skullcandy Titan if that helps. The mic area is cracked and probably the cause of my frustrations. I am looking for a short term solution to my problem by disabling that feature somehow and only controlling my music by going directly to the app in using to listen to music (I use Google play, Spotify, Tidal, Beats Music and Sound cloud. Looking occurs with all apps)

# Answer
This will fix your problem: download Headset Button Controller (trial), it allows you to override all the headset button functions, override what they do. With that in mind, set ALL button functions to "Disabled". This will prevent any skip tracks, previous tracks, or pauses generated by cracked mic.

Hope that helps
> 2 votes

---
Tags: music, htc-one, headphones
---


title: How to unbrick galaxy grand 2

text:
# Question
Title: How to unbrick galaxy grand 2
I want to unbrick my galaxy grand 2 but instead of flashing the stock rom through odin, is there any other way to flash a custom rom instead?

# Answer
No. Odin the stock ROM to get everything back to normal (you may need to use the appropriate PIT file to repartition), and then afterward you can flash a custom ROM as you would normally.
> 0 votes

---
Tags: unbricking
---


# Question
Title: Understanding RAM, SD Card and Device Memory of an smartphone
I have an Android smartphone and would like to understand what is the difference between RAM, SD Card and Device Memory. When I check Memory Usage of my smartphone, I see those components:

**RAM:** 174 used and 52 MB free

**On SD Card:** 492 MB used and 3.16GB free

**Device Memory:** 143 MB used and 47 MB free

I understand that "SD Card" is some external memory that you put in the Smartphone. But how do I understand RAM and Device Memory?

# Answer
> 3 votes
1. RAM - Random Accessed Memory - When running an application on your phone, the application is loaded from your device memory into the RAM, just like on a computer, the main purpose for this is access speed is far greater in RAM. You can clear the apps that is in the RAM on your phone depending on your smartphone (Samsung for example hold home button down and click ram manager \> clear RAM - this will clear what's in RAM however most background apps will automatically be loaded back into the RAM hence the free space decreasing straight away
2. As you mentioned SD Card is a external memory card which you can switch and swap with a variety of different sizes if needed
3. Device Memory is your phones built in memory, just like SD Card has memory however this one cannot be swapped or taken out of the phone. It will hold all of your phones files that make it work, just like a PC, as standard you cannot edit these files as they are read only, however through rooting your phone you may access these files and change if needed.

These files as mentioned take up space on your smartphone, so you may have a 16GB device memory or Device Storage, but you could actually only have 15GB free (for example not exact) to use as 1GB is used for the files I mentioned above

Hope this clear it up for you, and I'll happily provide links for further reading for you if needed

Addition Note:

Modern Android phones (4.0+) use an "emulated SD card" for their internal memory. Which means that your phone tricks the OS into seeing the internal memory as an SD card, which can cause some confusion as to the difference between SD memory and internal memory.

# Answer
> 0 votes
I had the same question, and I found this answer to be helpful. The short summary is that "device memory", AKA "internal storage", is non-volatile: in other words it's persistent across device reboots, unlike RAM.

Internal storage is flash memory, similar to a solid-state drive or a microSD card. One way to look at it is that device memory and a microSD card use (practically) the same technology, just that the microSD card is removable.

Flash memory is much slower than RAM, and has to be written in large chunks, unlike RAM. Its role would be more like that of a hard drive than like RAM.

---
Tags: sd-card, ram
---


# Question
Title: How to disable Play store from updating itself?
I don't quite like the new design of the play store, and wish to stay with version 3 of it.

Is it possible (by root if needed, and I think it is needed) to disable it from auto-updating?

Will I even miss anything from the new versions ?

# Answer
> 1 votes
For now, the only solution I've come up with is to use the really old 2.3.6 version of the market app.

This is the only one that doesn't auto-update itself.

In order to install it, you have to uninstall the play store, install it, and convert it to a system app.

If you wish, you can use titanium backup to backup the old version for later use.

# Answer
> 0 votes
You can try to found out the Play Store update IP address and have it blocked using the iptables tool (using busybox)

# Answer
> 0 votes
The only way I've been able to do it is with Lucky Patcher. It has a "custom patch" for the play store that disables the self updating. It may not work with all versions but it worked for me running 4.9.13

# Answer
> -1 votes
Here is how you do it:

* Open Play Store
* Tap the top left corner to open the menu
* Select "Settings"
* Under "General" there is an "Auto-Update" with 3 options

---
Tags: google-play-store, application-autoupdate
---


title: How to copy to PC?

text:
# Question
Title: How to copy to PC?
I downloaded Droid Explorer correctly, Busy Box and can view my files (on my Android device) .. but when I select the file to copy how can I drop it on to my PC drive?

# Answer
There are a couple ways to accomplish this.

You select the files (folders are currently not supported) and click the "copy to PC" toolbar button.

The other is to select the files (folders are currently not supported) and right click and click "copy". Then paste the files to your desired location.

There are plans to attempt to allow for dragging and dropping, but I do not have a timeline.

---

*Disclaimer: I am the developer of Droid Explorer*
> 2 votes

---
Tags: droid-explorer
---


title: Can I reflash stock with kies

text:
# Question
Title: Can I reflash stock with kies
I'm on a Samsung Galaxy s4 sgh-i337 from att and I messed up my system a little bit I want to reflash and restore stock firmware with kies. Will that work? Also, I am rooted will kies work with me?

# Answer
It should, but if it doesn't, it won't hurt to manually flash your stock firmware with Odin.

It's also worth noting that Kies sometimes has trouble recognizing devices which no longer boot up normally (speaking from experience); in which case you would be better off using Odin or Heimdall.
> 0 votes

---
Tags: samsung-galaxy-s-4, stock-android, samsung-kies
---


# Question
Title: Where does Inbox (by Gmail) store downloaded attachments?
I'm receiving email with attachments on Google Inbox. While online, I could open the attachments. Later I would be offline and would like to access those attachments.

So, anyone knows the path where those attachments were downloaded into?

(NB: I'm rooted)

# Answer
> 3 votes
You can check the following location to view the attachments:

`(root)/data/data/com.google.android.apps.inbox/files/downloads`

In this location you'll see a random code something like `cd8ca9801230132321232sd312312ad312`

Navigate to that folder and you would see few other folders named

* attachments
* avatars
* smart\_hero\_mail\_image
* smart\_mail\_image

To view the attachments, navigate to "attachments" folder. Here you'll find lot of folders with random name. Sort the folders based on date, so you could file the most recent ones on top/bottom. The attachments will be stored on random folders, based on when (date) you opened the files via Inbox application.

Hope this helps.

---
Tags: gmail, inbox-by-gmail, file-management
---


title: Phone wont boot

text:
# Question
Title: Phone wont boot
Yesterday I got an Acer Liquid Z410. After installing some apps and checking out the phone, I charged my phone fully. Then I was trying to acces my phone again but it was off. So I tried to access it by turning it on, but it wouldn't start. I even tried the power button + volume up button and power button + volume down. The phone does charge and I kept it on the charger for a full night. I cant get in recovery mode. I dont have much more information except for that I cant seem to find the solution anywhere. Not the manual, nowhere.What is going wrong and what should I do? I dont know my android version but I do know I have Android.

# Answer
I went to the store and it had to do something with the hardware. I am getting a new phone and all is settled. Al though the store said they've never seen or hear about it happen before.
> 1 votes

---
Tags: charging, boot
---


title: Display current speed in OsmAnd

text:
# Question
Title: Display current speed in OsmAnd
I use OsmAnd when riding my bicycle.

I would like it to display my current speed in a corner of the screen or somewhere similar.

It should not interfere with normal use of OsmAnd, in particular it should not be a different screen.

Is there a way to do this in OsmAnd, via an option or plugin or custom fork or anything?

# Answer
In OsmAnd:

* Open the navigation drawer (swipe from left or bottom left button)
* “Configure screen” (Gear icon)
* “Right panel” should have a line for “Speed”, tick that.

The speed will be shown, somewhat small, in the top right list. I think standard is to show only the number of satellites, but there are a few items that can be shown there.

Eta: I also set “Trasparent skin” at the bottom of the “Configure screen” list. Makes the speed &c. a bit less obtrusive.
> 5 votes

# Answer
You could use an "overlay" like e.g. Ulysse Speedometer, Map Speedometer, GPS HUD Speedometer, DigiHUD Speedometer, or Navigation Speedometer:

<sup>*DigiHUD* and *Ulysse* as map overlays (source: Google Play; click images for larger variants)</sup>

Though above screenshots are not from *OsmAnd*, the overlays work the same there :)
> 2 votes

---
Tags: navigation, osmand
---


# Question
Title: GMail stopped working last night (CM 11)
I've been running CyanogenMod 11 (11-2014112-SNAPSHOT-M12-d2lte) on my Sprint Galaxy S3 since December.

Last night I saw a message flash on the screen saying something like "Android is updating", though I'm not exactly sure since it went away so quickly.

Shortly after that I got a message that Gmail has stopped working (Report, OK) and the icon on my home screen changed to the Android robot with the "com.google.andr" text below it.

My other GApps appear to be working fine.

How do I get GMail working again?

# Answer
> 1 votes
I was able to fix it by uninstalling all updates, then updating the app from the app store. I first tried wiping cache and data like SuperThomasLab suggested but that didn't work.

---
Tags: cyanogenmod, gmail
---


# Question
Title: Is it possible to remove unnecessary letters from android-provided keyboard?
I have got letters like `ż ŗ ï æ ç ñ etc.` on my phone's keyboard (generic android-provided keyboard). But in my language (Slovak), we don't use these. I often make typos when writing, so is it possible to remove them from my layout/edit the layout?

I would like to avoid using 3rd party apps. I'm using CyanogenMod 10.1 Android 4.2.2 and the generic android-provided keyboard (AOSP ?)

I've made sure the language is set correctly (it is), and tried the different keyboard layouts available for it – but the problem remains.

# Answer
As you didn't give much details, we can give generic answers only.

It very much depends on the keyboard app used: some allow modifications, others don't. You can either switch to a different keyboard layout (almost all keyboards support this), or use an alternative keyboard app altogether.
> 1 votes

---
Tags: cyanogenmod, keyboard
---


# Question
Title: Retrieving the "csv" file from /storage/emulated/ directory from Mac using Android File Transfer.app
I'm using Trepn Profiler to profile the App's performance.

I can save session as `CSV` in `/stoarge/emulated/0/trepn` directory.

However, the issue is that I can't find the directory from my Android File Transfer.app.

What might be wrong? What tool enables me to access the directory?

# Answer
I could use this script to pull the database files from Trepn.

```
output_dir=$@
#Get all of a directory(sdcard), and filter them
for file in `adb shell ls /sdcard/trepn/*.db`
do
    file=`echo -e $file | tr -d "\r\n"`
    # pull the command
    adb pull $file $output_dir
    adb shell "rm $file"
done

```
> 0 votes

# Answer
I don't know the reason why, but my Android File Transfer for Mac doesn't properly synced with the Android phone.

I had to open File Manage in Android, point to the file that I saved, and then I shared it with my google drive.

This works, but I think Android File Transfer should just show the saved file automatically.
> 0 votes

---
Tags: internal-storage, storage, file-transfer
---


# Question
Title: PDF reader app that remembers the last page you were on?
* I usually access my PDFs via the DropBox app on my phone.
* Every time I open the same PDF it starts back at page 1.

**Is there a way to set up the Android Adobe Reader app to remember the last page I was on?**

**If not, is there another PDF reader app that has this option?**

# Answer
Dropbox wasn't made to be a PDF reader, instead it's an application to have your files wherever you go. So I have two great suggestions for you:

* ezPDF Reader \- This is the best PDF reading application I ever seen for Android. I use it every time I need to read any kind of PDF on my Motorola Droid.
* Adobe Acrobat Reader \- A free alternative for ezPDF. Made by Adobe of course, which is very good to read your PDFs on-the-go too.

Both will restore from the place that you left
> 12 votes

# Answer
Aldiko is an eBook reader that reads PDFs as well, remember the last page you were at and on top of that allows you to set bookmarks, something that Adobe Reader and most other readers I tried won't let you do.

Bookmarks are a must have for me so I chose Aldiko.
> 5 votes

# Answer
Moon+ Reader will sync pdf files from Google Drive and resume from where you left off across multiple Android devices.
> 3 votes

# Answer
qPDF Viewer does remember the last page read in a PDF document. It's free and available for download from Google Play.
> 1 votes

# Answer
You could try the Adobe Reader app.
> 0 votes

---
Tags: ebook-reader, pdf, dropbox
---


title: Clear purchase history?

text:
# Question
Title: Clear purchase history?
can the purchase history be cleared? I want to remove my history of purchase so I have no comments with my spouse. Thank you I haven't found anything yet on the net.

# Answer
> 4 votes
**No**, currently the Google Play Store **does not** support clearing of purchase history.

# Answer
> 1 votes
Add a new Google account to the phone and remove the old one. It'll show no purchases were made on the new one.

# Answer
> 0 votes
Not that I want to support you hiding things from your spouse, but if you log onto google.com/play on a PC and sign into your account there you can permanently delete things from your purchase history, but you also lose the app permanently.

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


# Question
Title: Autostart mobile hotspot when starting smartphone
Is there some way to autostart the mobile hotspot once turning on the smartphone?

We have an external device relying on a mobile hotspot. We need some way to always run mobile hotspot when the phone is alive.

# Answer
> Is there some way to autostart the mobile hotspot once turning on the smartphone?

Yes, you can do this. Note that as a prerequisite your android device needs to be rooted. Head to Play Store and install Tasker (a paid app). Open Tasker, provide permanent Root privileges from your installed Root App. After that:

1. Cancel any help section or window for the time being and head to `Profiles` out of the three options :- `Profiles`, `Tasks`, `Scenes`.
2. At the bottom, touch `+` `-> Event -> System -> Device Boot`. Touch **Backward key** one time and it will ask to *`Enter task`*.
3. Create a task by choosing `New task` `+`. Enter a name for it, touch `right symbol` and you'll be presented with blank screen and some symbols at the bottom.
4. Touch `+` `-> Net -> Wifi Tether`. Below option `Set` choose `On`. Touch backward key two times to come back to main screen of app.
5. Touch **Context Menu key** one time and select `Enable Tasker`. If it is already enabled then you'll be having an icon(like lightning) in Android's Status Bar.
6. Make sure that no external app(if any installed) is inhibiting the Tasker app from starting after startup.
7. Reboot or Power-Off and Power-On and you'll see that hotspot gets activated automatically after every reboot.

**NOTE**:- Depending upon the apps in Startup your system may take some more seconds to start hotspot but eventually it will do by itself.
> 1 votes

---
Tags: wifi-hotspot
---


# Question
Title: Nexus 5: /storage/emulated/0 not mounted
Everything was working fine, and then one day I noticed some errors coming from Google Play store and I couldn't access any of my media. It seems that my external storage in /storage/emulated/0 is not mounted and that applications are looking for data there and not finding it.
I'm using MultiRom, so I flashed a new CyanogenMod 11 ROM and the same thing happened.
I tried CyanogenMod 12 ROMs but they don't seem to boot at all.
I also noticed that my date and time were not right and Whatsapp kept on telling me my date and time are not accurate even though I set them correctly.
I also installed Ubuntu on my phone using MultiROM and for some reason it appears to still be working fine so far so for now I'm using that.
Can anyone help me with this?

# Answer
OK, so I finally fixed this problem.
I wiped my phone completely after backing up my data and I used fastboot to flash an all new recovery image and installed a new ROM but still the problem persisted.
Then I noticed that in the recovery I keep getting: "error mounting /persist".
I found and followed this link: http://forum.xda-developers.com/google-nexus-5/general/guide-to-fix-persist-partition-t2821576
And the problem was fixed!
> 0 votes

# Answer
try rebooting to recovery mode(assuming you have custom recovery installed) and mount data from there. hope it helps.
> -1 votes

---
Tags: cyanogenmod, external-sd, nexus-5, mount, multirom-manager
---


# Question
Title: Hearthstone installation failed, now phone won't boot
Hearthstone was released today for Android phones, so I attempted to install it on my Galaxy S2. When I launched the app for the first time it began unpacking files. This failed partway through, because my device ran out of space (from what I could tell it attempted to unpack everything to the system partition, which is only 2GB). I attempted to run SD Maid in order to free up space, but my phone rebooted while the app was scanning. Now my phone can't get past the SAMSUNG logo when I attempt to power it on. I can boot into CWM recovery and access the device via ADB.

How can I free up the space on my system partition so my device can boot again?

# Answer
After wiping the cache from recovery and waiting a while, the phone booted up and I was able to uninstall Hearthstone.
> 1 votes

---
Tags: samsung-galaxy-s-2, clockworkmod-recovery, boot, boot-loop
---


# Question
Title: Briefing Alarm News and Weather Not Read Aloud on Galaxy S3
I've got an alarm set daily on my Galaxy S3 with the briefing alarm type selected in my alarm's settings with all three briefing content items selected (weather, today's schedule, and news).

However, when the alarm begins, it shows the weather, today's schedule, and news onscreen, it plays a brief melody, then it plays the alarm sound I used previously (ticktac alarm), when it should be speaking the items aloud.

I've tried rebooting the phone and deleting and recreating the alarm, but I cannot get the phone to speak the items aloud. Any thoughts?

# Answer
With the tip from Izzy, I was able to determine that the problem was that I didn't have `Samsung TTS` as my preferred TTS engine.

To fix this, go to `Settings > Language and input > Text-to-speech output`, and you can select `Samsung TTS` there (mine was set to `Google Text-to-speech Engine`).

EDIT

Well, I was mistaken apparently. My alarm has reverted back to showing the news and weather and playing my old alarm. I'm assuming this is a bug at this point, unless someone can find a solution.
> 1 votes

# Answer
Select driving mode in settings
> -1 votes

---
Tags: samsung-galaxy-s-3, alarm, text-to-speech
---


title: Stop Android File Transfer Popping Up

text:
# Question
Title: Stop Android File Transfer Popping Up
Bit annoying that Android File Transfer pops up whenever I connect my Nexus 7 to the Macbook. Is there any way to keep it active but hidden initially?

# Answer
> 16 votes
In my case the Android File Transfer App made my whole Macbook touch input freeze, so I had to find a away around this problem. The solution from this page worked: https://cooltrainer.org/taming-android-file-transfer-on-mac-os-x/

1. Kill all Android File Transfer (AFT) processes using Activity Monitor
2. Remove AFT from your login items
3. Remove the agent with the following terminal command:

```
rm -r ~/Library/Application\ Support/Google/Android\ File\Transfer/Android\ File\ Transfer\ Agent.app

```
4. Rename the agents copy with:

```
cd /Applications/Android\ File\ Transfer.app/Contents/Resources
mv Android\ File\ Transfer\ Agent.app Android\ File\ Transfer\Agent.app.disable

```

# Answer
> 4 votes
* Go to `System preferences > Users & groups`
* Choose your user
* Select login items

In the list, select `android file transfer agent` and remove it using the button with a `-` on it.

Now, you are free :D

# Answer
> -1 votes
Open Activity Monitor, select a process `Android File Transfer Agent`, click `Quit Process`.

---
Tags: file-transfer, nexus-7, macos
---


title: How to set the home screen sideways

text:
# Question
Title: How to set the home screen sideways
Usually apps, settings etc. set automatically sideways when you turn your phone horizontal and if your "Screen rotation" is enabeld.

But why does the home screen/ lockscreen does not set to horizonal view automatically as in the picture above? Always when I try it, it does not work like these:

**Now, I would like to know how to set the home screen/ lock sideways generally! That means by all andrid phones of all producers with this problem.**

# Answer
> 2 votes
Custom launchers like `Nova Launcher` can rotate sideways. Unfortunately a `stock launcher` can't do that.

---
Tags: lock-screens, home-screen, android-versions
---


# Question
Title: How to down Android software version i.e. from Kitkat to JellyBean Plus
My friend has a problem in his Android Samsung Galaxy Grand 2.

He updated his phone. After the successful update to version 4.3, his device was unable to connect to WiFi network, and can't continue past set-up.

The network is disconnecting every 2-3 seconds automatically.

I have no way to downgrade to 4.2 (because without WiFi it takes long time to download updates)

Is there another way I can downgrade to 4.2?

> I had searched very much on Internet for this : I found :
>
> (1) Go to Service center and they will make downward update 4.2
>
> (2) This is manufacturer problem in software updates, so we need to update to 4.4 using 3G or 4G connection SIM card, if the update is not released then we only have to wait

# Answer
Usually you can't downgrade your device the "official" way, however you can do it manually:

**THIS WILL VOID YOUR WARRANTY!**

1. Go to www.sammobile.com
2. Then go to firmwares.
3. Search the right firmware for your device.
4. Download Odin (do a google search)
5. Extract Odin.zip
6. Put the md5/tar in the PA/PDA slot
7. Click on start/begin/OK.
8. Wait a few minutes and your will reboot.
> 1 votes

---
Tags: 4.4-kitkat, android-versions, samsung-galaxy-grand-2
---


title: Android phone not recognized in Ubuntu

text:
# Question
Title: Android phone not recognized in Ubuntu
I have an Android Phone (a Motorola Milestone) and trying to connect it to my Ubuntu Maverick (10.10). The problem is that i can't even charge it using USB, so there's no message on the phone nor on the computer that a device has been connected.

I also have a Laptop running Ubuntu Maverick aswell and there I can access the phone via USB.

I already created the 51-android.rules file with the according settings, but it didn't work. And I guess this rules-file doesnt matter in this case, because my laptop doesn't event have this file.

Other USB devices like external hard drives can be used as usual, the USB cable itself can't be the problem, because I can use it on my laptop and it works.

I really don't know what the problem could be.

It is also not listet in lsusb on my computer.

Did anybody have a similar problem?

Thank you in advance for any help!

# Answer
> 1 votes
I'm guessing the power output from the port is low, although I would think the hard drive wouldn't work either. You could try connecting your phone to a powered USB hub, and connected the hub to the computer. Or if you have a desktop, it could be a power supply problem, in which case you could try one with a higher wattage.

# Answer
> 1 votes
In my experience the udev rules are only required for fastboot and this shouldn't be related to charging.

# Answer
> 0 votes
Endless hours were spent trying to connect my Motorola Razr to my computer. This finally worked:

Go to Google Playstore on the phone. Download Motorola PIM (all upper case). If you have an extended battery case/charger on the phone, remove the phone and insert the USB cable into the port on the top of the phone.

Or

Download “AirDroid” and connect wirelessly.

Hope this helps someone!

# Answer
> 0 votes
Not a fix, but a work around. My tablet wont appear on my Unbuntu laptop if I use USB 3. It DOES work if I either use a USB 2 port, or a USB 2.0 micro cable, forcing the tablet to use USB 2.

---
Tags: usb, connection-issues, linux, motorola-milestone
---


title: Nexus 7 32GB showing 8GB after flash

text:
# Question
Title: Nexus 7 32GB showing 8GB after flash
I had the no command boot loop when trying to enter recovery so I used the nexus root kit to reflash everything which did fix the problem and after a few days of use I noticed that there's only 8GB's available to me now. I presume that this is from the flashing as I had 32 before. To unlock/recognize my memory which part of my nexus will I have to reflash?

Model: Nexus 7 (2012) mobile 32GB

# Answer
> 0 votes
I found the solution to getting the correct size wasn't from the hardware identifying the wrong size, but the partition of the /sdcard/ being the wrong size. I solved this by formatting it with Clockwork. I lost my app data, but most apps remained installed.

# Answer
> 1 votes
In my case the problem was the same and happened after downgrading from the really slow lollipop to kitkat and rooting again. Formatting or factory reset did not help. The solution was to boot into recovery (TWRP) after flashing a ROM and rooting, and there change the file system type. For example I switched from the recognized 8GB ext4 to FAT (this switched the capacity to 32GB) and then back again to ext4. This obviously deletes all apps & data.

Model: Nexus 7 (2012) WiFi, TWRP version 2.8.6.0

Detailed procedure: On the TWRP home, choose the option "Wipe", then "Advanced Wipe". Now from the available partitions select only Data and tap "Repair or Change File System". The next screen shows the current file system info, where you can tap "Change File System", then choose the desired one and swipe to apply this change. According to my previous instructions you may repeat this procedure twice, once to switch to FAT, then again to ext4.

---
Tags: nexus-7, stock-android
---


# Question
Title: How can automatically upload pictures and videos taken to google drive?
I'm having trouble automatically uploading the picture and video taken with my camera to google drive, I followed the steps on this site: https://support.google.com/plus/answer/1647509#folderab
But I don't have the **Auto Backup** option, I have my gmail account to sync google drive but still no luck, I have a S5 Mini with 4.4.2 android version, if anyone has a step by step or a solution to my problem please give it to me...thanks!!

# Answer
> 0 votes
After a lot of search it can't be done with google drive, the photos taken will be uploaded to google+, so if google+ is deactivated (like I have it) the photos won't upload :(

---
Tags: google-drive
---


title: Android in Turkmen

text:
# Question
Title: Android in Turkmen
Is it possible to use Android in the Turkmen language?

# Answer
> 0 votes
Android does not by default come with Turkmen support (the closest is Turkish). It would be possible for a ROM developer to add such support along with a keyboard that supported it (such as MultiLing).

Language Enabler claims to be able to enable Turkmen on rooted Samsung devices running the stock Touchwiz firmware.

---
Tags: settings, languages
---


title: init.d doesn't get executed

text:
# Question
Title: init.d doesn't get executed
i am using samsung s2 and a custom rom, external sd card is mounted to /emmc but i want it to mount to /mnt/sdcard/external\_sd, how could i mount it using init.d?

i made a file called "99mount" with a the content

```
mount -o bind /emmc /mnt/sdcard/external_sd

```

however, it isn't being executed an start tried also

```
busybox mount -o bind /emmc /mnt/sdcard/external_sd

```

and no luck, do i need to add 99mount to some xx.rc file?

# Answer
Your SD card isn't prepared at the time that the bind command is executed, because the mounting process hasn't ended yet. To bind, you have to wait several seconds for the mounting of SD card & external SD to be finished.

```
#!system/bin/sh
sleep 10
n="$(dumpsys mount | grep -c 'external')"
until [ $n -eq 1 ]
do
sleep 1
n="$(dumpsys mount | grep -c 'external')"
done
mount -o bind source target

```

**Note:** n="??" is changeable by according to your own system.
> 3 votes

---
Tags: boot, scripts, init.d
---


title: Cannot download APK file on my phone

text:
# Question
Title: Cannot download APK file on my phone
I want to try out my app with the apk-file of my bin-Directory.I sent the apk per mail. I can download and install it on my tablet (Samsung Galaxy Tab3 Lite) without Problems. But my Smartphone (Samsung Galaxy S Plus i9001) can't download it "Download failed". What am I doing wrong?

# Answer
> 0 votes
Compress your apk file with winrar or 7zip, send it trough the mail, download it on your phone and the uncompress it on your phone.

Or use teamviewer quicksupport, personally I recommend this.

# Answer
> 0 votes
You likely need to enable third-party sources or to install a handler for "unknown" file types. My answer from here has more details:

> Download Crutch registers itself as a handler for all files, letting you download any file type. Download it on a PC and save to your SD card, then install from your phone. Third-party sources must be enabled in `Settings -> Applications`.

---
Tags: applications
---


# Question
Title: What's the cause of "Application not installed" error?
So I just downloaded the nightly version of Firefox (ARMv6) apk and when I install, I get the following error message:-

This, isn't a very friendly message.. what could be the cause? How do I find out?

Logcat for this particular problem says:-

```
W/PackageParser(  137): Exception reading libxul.so in /data/app/vmdl70897.tmp
W/PackageParser(  137): java.io.IOException
W/PackageParser(  137):         at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:207)
W/PackageParser(  137):         at java.util.zip.ZipFile$ZipInflaterInputStream.read(ZipFile.java:432)
W/PackageParser(  137):         at java.io.FilterInputStream.read(FilterInputStream.java:154)
W/PackageParser(  137):         at java.util.jar.JarFile$JarFileInputStream.read(JarFile.java:109)
W/PackageParser(  137):         at android.content.pm.PackageParser.loadCertificates(PackageParser.java:338)
W/PackageParser(  137):         at android.content.pm.PackageParser.collectCertificates(PackageParser.java:508)
W/PackageParser(  137):         at com.android.server.PackageManagerService.installPackageLI(PackageManagerService.java:5906)
W/PackageParser(  137):         at com.android.server.PackageManagerService.access$2100(PackageManagerService.java:134)
W/PackageParser(  137):         at com.android.server.PackageManagerService$5.run(PackageManagerService.java:4764)
W/PackageParser(  137):         at android.os.Handler.handleCallback(Handler.java:587)
W/PackageParser(  137):         at android.os.Handler.dispatchMessage(Handler.java:92)
W/PackageParser(  137):         at android.os.Looper.loop(Looper.java:123)
W/PackageParser(  137):         at android.os.HandlerThread.run(HandlerThread.java:60)
W/PackageParser(  137): Caused by: java.util.zip.DataFormatException: data error
W/PackageParser(  137):         at java.util.zip.Inflater.inflateImpl(Native Method)
W/PackageParser(  137):         at java.util.zip.Inflater.inflate(Inflater.java:255)
W/PackageParser(  137):         at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:188)
W/PackageParser(  137):         ... 12 more
E/PackageParser(  137): Package org.mozilla.fennec has no certificates at entry libxul.so; ignoring!

```

Although I've encountered this on the Firefox APK, I'd prefer a more general answer on how to fix or know the cause of such "Application not installed" problem.

# Answer
> 5 votes
The exceptions coming from zip (in the log extract) indicate that the package is corrupt. This error could have been introduced by the download, or when the package file was generated. You could check for download errors by verifying the APK file's SHA-1 or MD5 checksum against a checksum provided by the download site. Obviously each site will have a different way of telling you the checksum. Also, the method of verifying it is different depending on what OS your PC runs: on Linux it's as simple as running `md5sum *file*` or `sha1sum *file*`.

Note that this won't always be the case from the "Application not installed" error message. As others have indicated, that message usually results from trying to install a package that already exists on the system, unless the new package has a newer version number and is signed by the same key.

# Answer
> 0 votes
Try to delete app's files in **/data/data/package-name** and **/data/dalvik-cache/package-name** (You need root access to do that). That fixed an issue with app that **has been broken** on my system and has *error code -2* in **logcat**.

---
Tags: installation, apk
---


# Question
Title: Why is quiet mode not abiding by the scheduled times?
Ever since my phone upgraded itself to Android 4.4.2 a couple of weeks ago, it has trouble turning quiet mode on or off at the set times.

I have it set for quiet between 10 pm and 8 am, and the indicator by the "Schedule Settings" is blue indicating that the setting is on, and the moon icon with the timer remains in the top bar, but it either doesn't switch into quiet mode or if it does happen turn on at the scheduled time, it doesn't turn back off.

If I cycle the "Schedule Settings" switch, it does go into quiet mode for that night, but does not always do so the next evening.

Is this a bug that was introduced with the upgrade, or is one of my apps intercepting the quiet mode setting and overriding it?

I'm using an LG G2.

# Answer
This seems to have been fixed by LG's latest patch to 4.4.2, which came out around 9/25/2014 or so.
> 0 votes

# Answer
I had the same problem and found a workaround by going to settings-\>sound-\>quiet mode and repeating toggle "turn quiet mode now" until I see the notification on the notification bar. After that the scheduled quiet mode will work, but you had to do this after every restart of the phone.
> 1 votes

# Answer
Those of you owning a LG G2 running Android 4.4.2, my roundabout is as follows: go to `settings`, then `apps` find the `settings` app, and `clear cache` then `force stop` the settings app. This procedure enabled my `quiet mode` toggle to work normally.
> 1 votes

# Answer
It's a widespread issue that doesn't look like it's going away anytime soon (or later). I just downloaded a free app called Silent Time and I htink that overrides the issue. It looks good and I have seen others in other forums do this to correct it. I hate that LG pretends it's not an issue. If Silent Time sucks I will post later but I think it's good and it has a good rating.
> 0 votes

---
Tags: 4.4-kitkat, lg-g2
---


# Question
Title: Default permissions for new files and default umask
I mounted a NFS share on my rooted Android device using busybox mount.

I can read and create files, but when I create a file in any app, the file's permissions are set to 0600 (because the umask inside the app is 077). This means that a file created by an app can only be accessed by that app.

How can I change this behavior, and have the new files created with more permissions? Is there a way to have apps start with a different umask?

Also, how come all the files created on the sdcard are 0775 (thus ignoring the app's umask) ? I want my NFS mount to behave like the SD Card

I have a rooted Android box with version 4.4.2.

# Answer
> 1 votes
A quick Google search reveals a new API in Java 7 that allows permissions bits to be twiddled for individual files. This doesn't help with changing the umask, but it should allow you to override it after file creation. Check out:

http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#setPosixFilePermissions%28java.nio.file.Path,%20java.util.Set%29

If you really do need to change the umask, it doesn't seem to be a function currently exposed directly by the BCL. You'll have to resort to native calls, or use a library to do it on your behalf. I hear that such libraries do already exist -- you'd be looking for one that gives access to POSIX operating system functionality.

As for why files on the sdcard ignore the umask, sdcards are typically formatted using the vfat filesystem, which is basically backwards-compatible to MS-DOS/Windows 95 and doesn't recognize the concept of users. As such, it has no way to restrict access to a file; if you can't restrict access for particular users, then you'd only be restricting access for *anyone*, and why would you ever want to do that? :-)

What vfat has are file attributes -- read-only, hidden and system. There's no effective way to map the majority of UNIX file mode combinations to these. The driver, thus, simply always reports files as having a particular mode, set when the filesystem is mounted. Android mounts sdcards so that that mode is returned as 0755 (-rwxr-xr-x).

---
Tags: root-access, mount, file-permissions
---