# Question
Title: How to show text on dock icons, Android 5.1.1?
How to show text on dock icons, Android 5.1.1?

Android 5.1.1

CyanogenMod: 12.1-20151230-NIGHTLY-maserati

Searched all over and can't find a solution:

https://www.google.com/search?q=(text+OR+lost)+android+(bottom+row+OR+Dock)+home+screen+icons

What do you suggest?

# Answer
The feature you're looking for has nothing to do with Android version or ROM's build running on the device. Labels for dock icons is a feature of the launcher app you're using. Every ROM has one launcher at least. CM comes with Trebuchet. I couldn't find support of labels for dock icons in that launcher under the latest snapshot (YOG7DAO1K6) for *bacon*. I also tried with Xposed GEL Settings with no success.

If you want that feature badly, consider changing your launcher app.

I'm aware of the following launchers having that have said feature:

* Slim Launcher of SlimLP (SlimROM) -- Feature accessible from Settings → Dock. Uncheck "Hide icon labels" there.

I have SlimLP installed as a secondary ROM so it was easy for me to obtain the apk of Slim Launcher.

<sub>(Click image to enlarge)</sub>
* Nova Launcher -- Feature accessible from Nova Settings → Dock → Icon layout → Label.
> 0 votes

# Answer
You have to simply long press somewhere on the home screen. It opens a screen to edit the home screen which shows wallpapers, widgets, settings, apps. Click on the 3 dots (the one that looks like a triangle when connected). Go to home screen settings or drawer settings(depending upon your need). Then change icon labels from hide to show.
> 0 votes

---
Tags: dock
---


# Question
Title: Deleted play store accidently form my rooted Sony Xperia C2305 using lucky patcher
I've already read the answer of this similar question here but in the first answer in step-6 it is not asking for replace the application because I've deleted it from my phone and it is not disabled. And the second Answer is for non-rooted devices. So this is not duplicate of that question.

I've also tried to factory reset my device but it is not working.

I've also tried to download play store from the browser. But when I installed it and tried to update it, it shows `Google Play Store Stopped Unfortunately.`

When I try to open apps like YouTube, It shows the message `YouTube relays on Google Play Services, Which is not supported by your device. Contact the manufacturer for assistance.`

How can I install it again? Is there any solution for this? My device is SONY XPERIA C 2305, Android 4.2.2 Jelly Bean.

# Answer
If you are running a custom ROM, you will need to re-flash it along with the corresponding GApps package.

If your phone is unmodified stock (beyond rooting) you will need to re-flash the original phone firmware as described in this guide, and optionally re-root it.

Quote of the guide from the above mentioned post:

> \*Download wmshua
> \*Download ftf file of 16.0.B.2.13 or ftf file of 16.0.B.2.16(preferred) (these files are specifically for Sony Xperia C C2305), If you have any other deivce, download their firmware files.
> \*Install Sony PC Companion
> \*Switch Off your mobile phone and get the Original USB Cable pf your device
> \*Open Wmshua and then Connect your device to PC pressing the Volume Down Key
> \*As Soon as connected Wmshua will install device drivers (taking about a minute), then go to "Flash" option and select the ftf file from there. And click on Start. It will take about 10 minutes or maybe more to flash the file. Wait Till It Completes.
> \*Now your device is ready on 16.0.B.2.13 or 16.0.B.2.16 whichever you selected
> 1 votes

---
Tags: google-play-store, root-access, 4.2-jelly-bean, sony-xperia, lucky-patcher
---


title: YouTube app comments

text:
# Question
Title: YouTube app comments
I've got the YouTube Android app. Several videos endwith the youtuber asking to leave comments below. Where is this? All I see is an expand arrow, a like button, a dislike button, a share button, and a subscribe button. Thanks.

# Answer
Scroll down to find the comment field. Your comment will be public.
> 1 votes

---
Tags: youtube
---


title: Camera partial crash in CM13

text:
# Question
Title: Camera partial crash in CM13
I am running CM13 Android 6.0 on Xperia SP(codename huashan). After upgrading to CM13, I am unable to capture images using the camera. When I open up the camera app and click an image it gets stuck and no further operations are not possible. Also the captured image never gets saved even if the save location is SD card or device memory. Is there any way to fix this or is this a known bug with CM13 for my device.

I have tried other camera apps as well but that did not solve the issue

# Answer
Link to the xda page for this version http://forum.xda-developers.com/xperia-sp/orig-development/6-0-cyanogenmod-13-0-t3238355
> 0 votes

---
Tags: cyanogenmod, 6.0-marshmallow, sony-xperia-sp
---


# Question
Title: Not ringing for incoming calls (Micromax Canvas Tablet P480 - Android 5.0.1)
I have **Micromax Canvas tablet P480**, using **Android 5.0.1**.

When screen is locked it does not ring for incoming calls. Why? (But rings when the screen is unlocked) Due to this I am missing many calls. Anything I should change in the settings? or is it a bug? I tried all the audio profile setting as well as notification setting, including interruptions for priority calls.

Please let me know if you need any other information.

Any suggestions will be greatly helpful. Thanks!

# Answer
Suggest you to set any of the screen lock(swipe, pin, etc). and try ringing, and then even when screen lock, phone rings. It worked for me.
> 1 votes

---
Tags: 5.0-lollipop
---


# Question
Title: How to minimize apps/games without restart?
Recently i playing a games called Clash of kings. But when i minimize this game and opean again. This game is automatically restart. So, Is there any way to minimize this game and open again without restart? note:i face the same problem in clash of clans.

# Answer
> 1 votes
If the app is not coded strangely then this should happen automatically. (Otherwise, you'll need to contact the developers.)

However, it seems likely that your device is running out of free RAM and is either terminating the app or telling it to release memory. You can try running fewer apps/services at the same and see if it helps; otherwise, you'll need a device with more RAM.

One more option is (if you have a rooted device) to convert the app into a System app. They are given higher priority and not killed as frequently; I just did this with tTorrent last night because it was being instantly killed in the background, and now it's working fine.

---
Tags: applications
---


# Question
Title: Input field text is white on white in some apps on OnePlus One
After upgrading to Android 6 on an unrooted OnePlus One, some apps (eg. Aqua Mail, aCalendar) have their input fields nearly white text on white background.

How can I change the color?

# Answer
> 0 votes
Changing to another theme in settings -\> themes did the trick

# Answer
> 0 votes
I have an un-rooted android oneplus one and I recently upgraded to 6.0.1 I did not see any such problem in my phone. You can try following and see if it works:

1. Try restarting the phone
2. Try selecting a dark theme
3. Make sure that your Cyanogen OS version is updated too (mine is 13.0)

Let me know if it works :)

---
Tags: 6.0-marshmallow, oneplus-one, text-input, color
---


# Question
Title: Half of touchscreen is unresponsive. How can I make Android only use the top half (rotated by 90 degrees)
So I have a broken LG G2 and a near-empty bank account, so buying a new phone isn't exactly an option right now. The bottom 50% of the screen doesn't respond to touch. Right now I am running BlissPop which allows 180 degree screen rotation, and that is currently my workaround. But I'd like to use the top half of the display only.

I've tried using:

adb shell wm overscan 0,0,0,960

but it breaks most apps (probably due to the weird resolution)

so what I'd like to do is use the top 50% of the screen, but rotated so that the 1080 pixel wide side is oriented up/down and have a shrunken phone in that top 50%.

This is what is going on right now:

And this is what I'd like to do:

Basically, what I'm asking is how to get Android to assume my screen is rotated 90 degrees and only spans the top half. I'd prefer if the resolution was 4:3 so I could use more of my screen, but if 16:9 keeps better compatibility with apps, I will do that. Thanks in advance!

# Answer
Perhaps you could try out something like Assistant menu's cursor facility,

> Unfortunately, I am not sure where you could get one though.

It's you phone's hardware that is not working right? If so, you could just make all touch events in upper half with such a software and emulate that touch occurred in lower half somewhere? You would (most likely) need a rooted phone for installation of such a software though.

The one with Samsung's phones can be accessed from `settings/accessibility/dexterity and interaction/assistant menu` , I am not sure whether stock android has such a facility. You can then use the lower half screen by scrolling the cursor down, A bit cumbersome , it would be for sure though. You should search for such an app. Which (most likely) be a system app as it has to be available all the time.

Hope this proves to be helpful.
> 0 votes

---
Tags: adb, touchscreen, broken-screen
---


# Question
Title: Is there an android app that turns off sound certain times of the week (like at work)?
I know very little about android. Is there a widget, app or other way to configure so the sound is off while I am at work (or at night). Essentially trying to turn down the ringer while I am at work.

My wife an I both have 5.1 Android phones. We would both like this feature.

# Answer
What you can do is tap the volume down button a couple of times so your phone goes into do-not-disturb mode

You can also do this by pulling down to the quick settings and tapping the do-not-disturb button there
> 0 votes

---
Tags: audio, 5.1-lollipop
---


title: Does Android have support for IPv6?

text:
# Question
Title: Does Android have support for IPv6?
I wonder if Android has support for IPv6? I have heard that the phone company I use has support for IPv6 and I have a IPv6 address if I visit http://ipv6.whatismyipv6.net.ipv4.sixxs.org/.

But I can not visit IPv6-only sites like http://ipv6.google.com, why is that? Does Android have support for IPv6?

# Answer
As of Android 6.0, the majority of the IPv6 protocol seems to be supported with significant parts missing such as DHCPv6.

Check Issue #36908577 Support IPv6 for more info, specifically the issues listed in comment #105:

> Enhancement: Support for DHCPv6 (RFC 3315) Won't Fix (Intended behavior)
> http://code.google.com/p/android/issues/detail?id=32621
>
> Enhancement: Support for Recursive DNS Server Option in ICMPv6 Router Advertisements (RFC 6106) Fixed
> http://code.google.com/p/android/issues/detail?id=32629
>
> Enhancement: Support connecting to IPv6-only wireless networks Fixed
> http://code.google.com/p/android/issues/detail?id=32630
>
> Defect: APN Protocol ignored when roaming Fixed
> http://code.google.com/p/android/issues/detail?id=32631
>
> Enhancement: Automatic fallback from IPv4/IPv6 APN Protocol to parallel IPv4 + IPv6 Won't Fix (Obsolete)
> http://code.google.com/p/android/issues/detail?id=32632
>
> Defect: Frequently ignores ICMPv6 RAs and other multicast traffic Won't Fix (Obsolete)
> http://code.google.com/p/android/issues/detail?id=32662

(Consider reading the issues and their comments carefully, because while some of them have their status updated to "fixed", some users were reporting they still have the same issues.)
> 17 votes

# Answer
Updating this question to say that as of Android 4.0, IPv6 is fairly well supported. There are still no visual indicators that it is running/working, but devices pick up IPv6 addresses and try to use them by default.
> 7 votes

# Answer
No, as of late 2013, even the newest Android devices still don't support IPv6-only WiFi networks.

Source: http://code.google.com/p/android/issues/detail?id=32630
> 1 votes

# Answer
It should be fully supported since Lollipop, except for DHCPv6 - see the thread Matthew referred to
> 1 votes

# Answer
Android 5.1.1 supports IPv6. Here you han a screenshot of the console ‘netstat’ command (https://twitter.com/juan\_domenech/status/732535218662412288). You can also check this typing ‘what is my ip’ on Google and observing whether you have an IPv4 or an IPv6 coming back (only in IPv6 WiFi networks obviously). Turns out that DHCPv6 is not necessary after all (SLAAC might be in place here).
> -1 votes

---
Tags: networking, internet, ipv6
---


# Question
Title: What is this lock screen with ads and how do I remove it?
I think my device got a malware. A lock screen with ads sometimes appear, and I must swipe an area at the bottom of the screen to open the phone. I am in Eastern Europe, some ads are in Slavic languages, and they are seemingly related to travel.

Image resized. Click to view the full image

I have seen ads for Lot Air (Polish carrier). I recently went to their site.

Considering my recent surfing activity and the nature of the ads, I guess the malware is connected to airlines active in Eastern Europe.

The lock screen also promotes the app "DU Quick Charger" by claiming it has recharged the phone extra fast during screen off. (!?) It also shows battery level. I have never installed DU Quick Charger. I doubt DU Quick Charger is installed on the phone.

The problem started after installing Ryanair app. The problem is maybe, but not surely, related to this. Uninstalling Ryanair and restarting the phone doesn't remove the occasional appearance of this lock screen. After a while the situation has changed for the worse, now this lock screen appears after EVERY screen off.

I have always used Avast. I am not rooted and only install via Google Play.

What is this? And how do I remove it?

# Answer
> 66 votes
## This lockscreen replacement is caused by an ad from DU Quick Charge

I am pretty sure that this lockscreen was added to the app "**ES App Locker**". Many User-Revievs are stating that this app comes with lots of unwanted ads and lockscreen-replacements.
See this review:

This is what they are answering to most people:

So **you** either **have the option to turn this settings off** apparently or remove this application.

You can check the user-reviews here: **Google Play Story**

Disabling DU Quick Charge may not work on devices. In this case insure that you completely remove the application. If the quick charge screen continues to display, check to see if you have any other apps that have this "adware" and remove them.

---

## EDIT:

Based on the information seen in another question I wanted to update this answer. It seems like quite a handful of applications have added this lockscreen replacement in their latest updates. There is one Reddit discussion which mentions a few apps.

As @Andrew T. pointed out - the main cause of this lockscreen replacement is the advertisement of DU Quick Charge - developed by DU APPS STUDIO.

If you are experiencing similar problems then check this helpful answer by @Firelord to check which app might cause this.

I'll try to update this answer from time to time.

# Answer
> 15 votes
For people like me who hate ES Explorer doing this but can't move away from it right now(because of its loads of features!):

We can disable this unnecessary feature:

* *Go to Es Explorer Tools and disable charging boost.*

This will remove the annoying ad screen you see when you plugin the charging cable.

# Answer
> 14 votes
A Reddit user has started to collect together the apps that have included this 'feature'/adware. The list currently contains:

* Xender
* ~~ES File explorer (by ES Global)~~  Removed
* ES App Locker (by ES Global)
* KittyPlay Wallpapers Ringtones
* GO apps (Go Weather, Keyboard, SMS, Next Browser)
* TouchPal Suite (Anything made by them)
* Z Camera
* HiFont
* TrustGo
* Battery Doctor
* InstaMag
* FotoRus - Photo Editor Pro
* UC Browser
* App2SD
* 360security
* Photo Editor Pro by Zentertain
* AppLock by Fotoable,Inc
* Secret Video Recorder by CME Services
* Between
* Sharecloud (by For2ww)
* Flashlight & LED Torch (by Zentertain)
* Photo Collage Editor by Zentertian
* LOCX: App Lock (CY Secure)
* XBrowser - Super Fast and mini by XMan
* iMuslim
* Solo Launcher
* Go Speed
* Photo Grid
* Avast Mobile Security free
* S Photo Editor
* AllShare
* Multi Calculator

# Answer
> 12 votes
It seems ES File Explorer does this now - I have had it installed for years, but today I saw DU Quick Charge pop up and it seems to be tied with an update of ES File Explorer. I uninstalled it and the malware is gone.

# Answer
> 6 votes
This is to provide additional evidence that ES Explorer is another culprit, from the family of ES apps

Network Monitoring: How to Get Started and Why You Should Consider it, a post which appeared on XDA portal yesterday confirms this using Fiddler- The free web debugging proxy for any browser, system or platform

The XDA post explains, set up of Fiddler, creating a proxy, connecting your phone and laptop on the same WiFi network and analysing traffic. In particular, it analysed traffic from ES Explorer and says

> * Even though the Pro version does not come with ads, several MBs worth are still being downloaded just not shown.
> * The app is built poorly with no regard for efficiency.
> * The app is communicating with Baidu constantly.

Post ends with pictorial evidence of other malware assosciated with ES Explorer

# Answer
> 2 votes
Amber Weather was the reason DU Quick Charge was added to my lock screen. ES File Explorer and ES App Locker was not the cause.

# Answer
> 2 votes
It was ES App Locker, and they are currently sock puppet blasting the app with 5 star ratings to try and counter the deluge of 1 stars... It's pretty sad actually, and it's why I switched to Solid File manager, which I actually like more than I liked es... It does a 14 day trial before you have to buy in, But there are a bunch of alternatives that aren't pay to use, such as Amaze File manager which is open source, so it should never be pay to use.

# Answer
> 2 votes
In my phone the reason for the lockscreen was the Xender File Sharing App. When I clicked the little gear(settings) icon on the top right corner it gave me an option to switch off the Xender Quikcharge feature and so I did. I don't get this screen anymore. I went to the Xender app page on the Google Play Store and a lot of other users had also complained about the same problem. Hope this helps.

---
Tags: lock-screens, malware
---


# Question
Title: How to save Whatsapp voicenotes to Computer?
I am connecting my Android phone to my computer trying to save Whatsapp voicenotes in my computer. But when I open the folder `WhatsApp Voice Notes` it is blank. I can see the files (begin with PTT) in my Android but it seems they can't be read on my Computer. Previously they could. Is anyone having the same issues or have some solution for it?

# Answer
> 1 votes
My problem has been solved. I tried this trick and it works.

1. Open the folder on your mobile. It is `WhatsApp/Media/WhatsApp Voice Notes/`
2. Select all files all any files you wanna copy to your computer
3. Attach them on email and send email to yourself
4. Now open your email on computer and download the attachments.

Tadaaaaa~~~ Now you have the files on your computer ^\_^

NB. The files extension is `.optus`, if your media cannot play it, I suggest you download a optus-mp3 converter.

Hope this helps. Good luck!

---
Tags: whatsapp-messenger, audio, voice-recording
---


title: Charging during filetransfer

text:
# Question
Title: Charging during filetransfer
I have recently upgraded my phone from Android 4.3 to 6.0 in my Sony Xperia M. I'm pretty confused by the new behavior. Whenever I plug the phone to the USB cable, it is detected in the computer as new connected MTP device but without access to the files (the phone is in the "charging mode".

When I change the connection type in the phone to "file transfer", the charging stops and the file transfer mode hungs somehow after a while of not using the file transfer.

* Why it is not possible to transfer files during charging?
* The hung seem to be some kind of error.

I'm thinking that it would be much better to use adb or some kind of ftp/ssh/whatever server installed inside the phone for file transfers instead of this crappy UI-friendly functionality.

Is there some better way how to work with the phone?

# Answer
> 0 votes
Quoting from Google Product Forums solution posted by M Power, marked as *best answer* \- this may help solve the *hung problem* but can't say about *not charging during file transfer*, but going by your description both seem to be related

> .... Secondly, when doing a transfer, the phone must be **unlocked**. This was the problem I was experiencing. I would start a large transfer of photos, then during that time my screen would lock and I would get an error. My screen timeout is typically set to 30 secs so this happened quickly for me. Changing the lock to 30 minutes and checking the phone on occasion solved my problem.

---
Tags: charging, 6.0-marshmallow, file-transfer
---


# Question
Title: Galaxy S4 "sound and shot" feature - extract sound
The Galaxy S4 has a neat feature called "sound and shot" (maybe "sound & shot"?). It will let you record up to 9 seconds of sound with a picture.

However, I want *just the sound* out of a picture I took, and I cannot find how to do that. There is no intuitive way to do this in the current version of Android or the gallery app. I know they must be storing the sound file somewhere, but apparently it is not next to the picture.

This article explains that it is not possible to listen to the sound on anything but an S4. Seems kinda short-sighted to me.

My guesses are they implemented by either:

1. storing the sound hidden within the .jpeg itself or
2. they have a separate hidden place they put a .wav or .3gp file or something.

I have searched the phone for the latter, and cannot find it. Given that the file size is almost double a normal photo sitting right net to it, I am inclined to think it is buried in the .jpeg file.

Any guesses as to how to get that out? and what the file format is?

# Answer
> 6 votes
When using "Sound & shot" mode with the Samsung Galaxy S4 camera, the audio is stored as a WAV file that is embedded into a metadata tag within the JPEG. Here is how to extract the audio using ExifTool on a computer (not android). ExifTool can run on Unix platforms, Macintosh OS X, and Windows. If you are running linux, it might be available through your package repositories.

1) Install ExifTool on your computer.

2) Transfer the file of interest to your computer for extraction. (I'll leave that part up to you)

3) Now extract it. In my example, we assume the filename is called '20160520\_061539.jpg', and the operating system is linux. You might have to make adjustments to the process for other operating systems. In my case, the name of the tag which stores the audio is 'EmbeddedAudioFile'. To extract it, open a terminal and do:

> exiftool -b -EmbeddedAudioFile 20160520\_061539.jpg \> 20160520\_061539.wav

You should now have a WAV audio file called 20160520\_061539.wav in the present directory.

# Answer
> 3 votes
It is inside the JPG and you may extract it with an app, such as SGS4 Audio Extractor by Accalio.

> ### A complementary utility for Samsung Galaxy S4 users
>
> Samsung has introduced the Sound&shot feature which we use at Accalio when taking whiteboard notes.
>
> As we haven't found a software to extract sound files from the JPG files taken by Samsung phone, we've decided to create a small utility for this task.
>
> Feel free to use and redistribute the app. Please note, that there is no warranty provided and the app may not extract files correctly or rewrite outputs.
>
> **Download SGS4audiojpg.zip (563 232kB)**
>
> The WAV files can be played back with VLC player only. Windows Media player is unable to play it at this moment and we will consider a new version if requested...
>
> ( More about the feature : http://www.youtube.com/watch?v=oDAPEFmbjZU )

Hope it helps.

# Answer
> 3 votes
There is another way to obtain the audio that works perfectly on my Samsung Galaxy S4.

## Brief Version

Tell the phone to convert the `Sound and Shot` files into `.mp4` video files, then copy them off using a USB cable.

## (optional) Detailed Version

* On your phone, go into `Gallery` and long press on an album to select it. A green tick mark will appear on the top right of the album.
* Click on the `Share` icon (top right).
* It will ask you if you want to share the `Sound and Shot` files as (a) `jpegs` or (b) `video`
    + (if you have no `Sound and Shot` files, this question will not appear).
    + Select (b) `video`.
* It will now say `Processing`, and it will go through the `DCIM` directory on your phone and convert the `Sound and Shot` `.jpg` files into `.mp4` files. Essentially, what its doing at this point is extracting the sound from the `jpg`, and creating an `.mp4` video file out of it with one frame, and up to 9 seconds of audio.
* When it gets to the page `Share via`, do not go any further, but:
    + Connect your phone via USB.
    + Browse to `Computer\<Phone>\Phone\DCIM`
    + Copy all of the new `.mp4` files from your phone to your PC.

The converted files will have the same name as the `.jpg` files, but will have extension `.mp4`.

You can play the video files using VLC Media Player.

You can now use any 3rd party program to extract the audio from the `.mp4` files, if you really want to (but I don't see why you would).

## Update

***You can use this method to extra audio from old `Sound and Shot` files on your PC that you thought you had lost the audio for!*** As the sound is always embedded in the `.jpg` files, you can:

* Connect your Android to the PC using USB;
* Copy the old `.jpg` files to the `DCIM` folder on your phone;
* Repeat the steps above.
* Copy the new `.mp4` files back to your PC.

Note that if the files do not appear in the gallery after you have copied them from PC to phone, kill the gallery app, plug/remove/plug the USB cable to force a refresh, or just restart the phone.

## Update

I am running the latest version of Android OS as of May 2015.

---
Tags: photos, samsung-galaxy-s-4, audio-recording
---


# Question
Title: Is there a way I could listen to FM radio with my laptop but the radio comes from my android smartphone's built-in FM radio app?
Is there a way I could listen to FM radio with my laptop but the radio comes from my android smartphone's built-in FM radio app (which doesn't require internet)?

Something like a linking thing so that the sound of radio app from my phone will come out on my laptop instead.

# Answer
> 4 votes
Just run a 3.5 mm audio cable from the headphone output of your phone to the microphone input of your laptop, then set up your laptop to play that audio (e.g. with the "Listen to this device" checkbox in Windows' sound device properties page). You need to have the cable there anyway, because it uses it for an antenna, so you might as well use the same cable for both purposes.

---
Tags: fm-radio
---


# Question
Title: Google Play Games doesn't restore highscores?
Maybe this question is totally dumb, but I was always under the assumption that if I connect a game with my Google Play account (if that's offered), my highscores, progress in games, etc. will be saved and restored if I connect it on another device or re-flash the phone's ROM?

However, with many games (like HexaBlast, Lara Croft, Temple Run etc.), no game stats and levels seem to get saved, I'm starting from point zero.

If Google Play Games isn't good for that, what's the actual point of connecting a game to Google Play Games at all?

# Answer
Google Play Games Services *support* saving game progress since the beginning, and it's upgraded on November 2014. From Android Developer blogs,

> \[...\], when Google Play Games launched, one of the very first features we included was the ability for users to save their game to the cloud \[...\]
>
> \[...\] this past year (ed. 2014) at Google I/O, we launched an entirely new Saved Games feature, powered by Google Drive.

However, being able to save *doesn't mean* it will automatically save your game progress: *the developer has to implement the logic that uses this service*.

Anecdotally, I have played some (rhythm) games that use this service and worked properly when I replaced my Nexus 4 with Nexus 5. On your case, unfortunately, I have to say that this is fully the developers' fault.

As for why they use Google Play Games service, its features are not only for saving games: achievements, global highscores, etc.
> 2 votes

---
Tags: google-play-games
---


# Question
Title: How am I supposed to know if my smartphone is ARM or 86x?
I have a Sony Xperia M and installed CyanogenMod a couple of times. When ever I want to download GAPPS, I wonder, if my Smartphone is ARM or x86, and when ever I google it and don't find an answer, I have a deja vú and I just go with ARM since it is most common and my phone is probably ARM.

But shouldn't there be a way to find out?

# Answer
> 2 votes
* `adb shell getprop ro.product.cpu.abi` gives you the hardware answer (e.g. "arm64-v8a" for my Wileyfox Swift).
* `adb shell uname -m` tells you what the kernel is running (e.g. "aarch64" for the same device)

If you do not have ADB setup (and don't plan to), you can run the same commands in a terminal app. Just skip the preceding `adb shell` then:

```
$ getprop ro.product.cpu.abi
arm64-v8a
$ uname -m
aarch64
$

```

---
Tags: cyanogenmod
---


title: Wifi problem (Lenovo A850+)

text:
# Question
Title: Wifi problem (Lenovo A850+)
The phone wifi seem like blocking the internet after the wifi idle for few second. Then I have to disconnect and reconnect the phone wifi. I think it is related to wifi power saving mode or Wifi Sleep Policy. Any suggestion would be great. **Thanks**

# Answer
> 0 votes
Alright, the problem solved. I've changed the wifi router setting. Changed **Preamble Type** from Long to Short. Then restart wifi router. Doing this wont last forever, I have to restart the wifi router once a day.

---
Tags: wi-fi, lenovo
---


# Question
Title: Why don't I see my custom ringtone under Default Notification Sounds?
I just got a Nexus 5X, currently running Android 6.0.1, and managed to get some custom mp3 ringtone files into the Ringtones folder on the phone.

Under `Settings > Sound & Notification`, if I choose `Phone Ringtone`, I can select any of the ones I added.

However, if I select `Default notification ringtone`, it doesn't list any of the ones I added.

How can I use a custom file as my default notification ringtone?

# Answer
> 2 votes
Just like you put those custom audio files into *Ringtones* directory for the purpose of using them as Ringtone, you need to put your custom files again but in another directory named *Notifications* (under */sdcard*) to have them listed under *Default notification ringtone*. That would be sufficient.

**Note:** reboot the device if the Settings app doesn't show those files after moving in into the relevant directory.

Tested successfully on Nexus 6 running Android 6.0.1.

### Edit

Alternatively, you can use a third party file manager app. Quite a lot of popular ones responds to the intent action *android.intent.action.RINGTONE\_PICKER*. When you would tap on *Default notification ringtone* you would be shown a bottom sheet1 with the option to choose Media Storage or the relevant file manager app. Using your file manager app browse to the location of your custom audio file and select it.

The benefit of the last approach is that you don't have to copy or move the audio file to a particular destination, so you get to save space. Furthermore, once you've selected an audio file using file manager its entry would remain in available tones until you move/delete the file.

1 If you're not shown a bottom sheet then you might be having Media Storage selected as default app to handle that intent or your file manager app doesn't handle that intent. I recommend clearing defaults for Media Storage from *Settings* app → tap three dots line and select *Show system* → browse to *Media Storage → Open by default → Clear defaults*. If that doesn't help, switch to an another file manager app.

---
Tags: audio, notifications
---


# Question
Title: No fingerprint reader after adding self signed certificate
Cyanogen OS 12.1 running on a ZUK z1. I added a self signed CA certificate to the "trusted credentials". Since then android doesn't allow me to use the fingerprint scanner to unlock the screen anymore. Is there any workaround to this security feature?

# Answer
> 2 votes
### Step 1: Make the certs compatible (if they are not already)

At the very beginning we need to figure the file name of our the cert file. The name of the cert file is a hash one can obtain from the certificate itself. For this, one needs the `openssl` tools. On Unix/Linux the steps are then as follows:

```
# Obtain the hash – in my case that returned d6a2705a – so we have the file name
openssl x509 -inform PEM -subject_hash_old -in root.crt | head -1
# Copy the original file
cat root.crt > d6a2705a.0
# Append additional data
openssl x509 -inform PEM -text -in root.crt -out /dev/null >> d6a2705a.0

```

### Step 2: Get the cert into our system cert chain

If your device is rooted, a solution to this is importing the certificate as *system* cert (not user-cert). You will need the command line for that, using either `adb shell` or a terminal app on-device. The following snippet assumes your certificate was already pushed to the SD card, saved as `/sdcard/d6a2705a.0` (adjust that to your cert name), and you're at the command prompt of your device.

```
mount -o remount,rw /system
cp d6a2705a.0 /system/etc/security/cacerts/d6a2705a.0
chown root:root /system/etc/security/cacerts/d6a2705a.0
chmod 0644 /system/etc/security/cacerts/d6a2705a.0
mount -o remount,ro /system

```

Done. Now you should be able to use the cert – and as you do not have any "unsafe user certs", you're free to use whatever unlock mechanism you prefer.

---

A quick check shows all these steps are also described in the CaCert Wiki on how to create Android compatible certificate files from their original files. So my personal notes I took the above from might well originate here, at least partly.

---
Tags: cyanogenmod, lock-screens, certificates, fingerprint
---


title: Install different recovery from CWM?

text:
# Question
Title: Install different recovery from CWM?
I'm trying to switch from CWM recovery to TWRP, my phone is a LG Optimus 4X HD / LG P880. Using Simple Recovery Switcher, I tried to flash the TWRP image, but when I reboot into recovery, I get into the CWM recovery again. ADB fastboot told me "remote: bootloader is locked" when I tried to flash the recovery. So I figure the easiest way would be to install the recovery with CWM. Is that possible?

Thanks!

# Answer
> 1 votes
To install any custom recovery, you first must unlock the bootloader. There is an app for that at XDA which, other than the `oem unlock` method from fastboot, will allow you to unlock/relock several times.

Once unlocked, remaining steps are pretty easy:

### installing CWM

The following works at least for "Open Euro" variants (I cannot tell for others):

1. Download the image from the CWM page (they have the *LG Optimus 4X HD* listed there)
2. give it a short name, for example `recovery.img`, and copy it to the root of your sdcard
3. open a terminal app (or run `adb shell` from your computer), and then

```
su
cat /mnt/sdcard/recovery.img >/dev/block/mmcblk0p1
sync

```
4. power off the device and reboot into recovery to check if you succeeded.

Source: XDA

### installing TWRP

TWRP images for the P880 you can e.g. find here. For original links and description, please refer to the TWRP page for the P880. According to the descriptions there:

1. download the image file
2. boot your device into fastboot/bootloader mode
3. run `fastboot flash recovery twrp.img` to install the recovery image
4. run `fastboot reboot`
5. while the device reboots, hold `power` and `vol-` to boot once into recovery (TWRP will then run a patch to prevent your device from reverting to its stock recovery, which according to the details there some P880 do).

### Also worth knowing

acejavelin correctly pointed out in a comment on the question:

> If you have a flashable ZIP of CWM, TWRP, PhilZ, or even stock recovery, you can flash that recovery from any working custom recovery. Recovery runs completely in RAM, so you write a new one from recovery. Verified through personal use on several Nexus, Moto, and HTC devices.

I can confirm that with one exception: On most devices you cannot flash a custom recovery using the stock recovery, as the latter usually checks the signature. Exceptions exist, however.

---
Tags: recovery-mode, fastboot, twrp
---


# Question
Title: Trying to go into Download mode, but goes to Recovery mode instead
Device: Samsung Galaxy S4
Android: 4.2.2

I can't get into Download mode. I have tried many options like removing battery solution, pressing `Vol Down`+`Home`+`Power`. I always get into Recovery mode.

# Answer
> 2 votes
1. Power off the phone completely by removing its battery for at least a minute.
2. Re-insert the battery back into its place.
3. Press and hold Volume Down, Home and Power buttons, all at the same time.
4. Release the buttons only when the ‘Warning!!’ message appears.
5. Next, press Volume Up button to confirm that you wish to enter Download Mode.
6. Your device will now show a green Android with the ‘Downloading… Do not turn off target’ text listed under it.

That's it, now you can connect your device with your PC after you launch ODIN.

You can try `adb reboot bootloader` from PC if the above doesn't work.

# Answer
> -1 votes
You can do it the easy way: Download ROM Toolbox. Then choose reboot to download mode.. :) good luck

---
Tags: recovery-mode, usb-connection-mode
---


# Question
Title: Error: "Unfortunately, Gmail has stopped", on arrival of an email
Every time I receive an email, this message shows up on my Droid

> Unfortunately, Gmail has stopped.

How can I remedy this situation?

# Answer
> 0 votes
I could suggest various things which would most probably resolve the issue.

1. Uninstall updates to the app and update it again.
2. Update the app to the latest version (if you've not updated it).
3. Try to use the previous build (stock build) by uninstalling the recent update. And, check whether the problem has been resolved.
    * If you've rooted the device, the above three would also be applicable
4. At last, Factory Reset is the option.

Hope that helps!

# Answer
> 0 votes
I had this bug on my Nexus for about 2 days. Absolutely infuriating. It was stopping me from accessing phone settings because when the error message described above came up, which it did almost all the time, the screen closed.

Opening Gmail settings seemed to definitely trigger an instant error message every time. I tried a few things.

I had never had the Google/android "inbox"app on this phone. I installed it in addition to my Gmail app. Instantly, the bug stopped. This was a really debilitating problem and I'm glad to have chanced on a solution that works for my phone!

# Answer
> -1 votes
For anyone else who has this problem, wait until you have a notification for two new emails, then click the notification and you will be asked which app you would like to use, it wouldn't ask for me if it was just one email I would just get the error every time.

---
Tags: gmail, system-error
---


# Question
Title: Writing to files from batch using adb not working
I am trying to have an automatic batch file replace a file on my android device, it works when i type it in manualy but for some wierd reason it doesn't in the batch file.

Here is my code:

```
@echo off
echo Do you want to change the file?
echo 1)Yes

set /p choice=
if %choice%==1 goto :change

:change
cd c:/
cd Users
cd Aidan
cd Desktop
cd My folder
cd platform-tools
adb devices
adb shell < change_file.txt

```

Then i have a remote file to run the commands, this is needed to run multiple commands is adb shell from a batch file.

Here is my change\_file.txt :

```
su
cd storage
cd sdcard0
rm test.txt
cat > test.txt
test
test
12345 test

```

In the command window it shows that it executes the commands several times and all it does it delete the file not replace it with a new one.

# Answer
> 2 votes
I got this one. Your `cat` listens for text, but... it keeps listening. You never signal the input termination, thus it doesn't create the file.

Instead of the following lines:

```
cat > test.txt
test
test
12345 test

```

use these:

```
cat << EOF > test.txt
test
test
12345 test
EOF

```

This will instruct `cat` to accept input until the **End Of File** is inserted, and will create your **test.txt** with the content of said input. Don't forget the **EOF** at the end of the input, or the behaviour will be the same as if you used your version of the script.

---
Tags: adb
---


# Question
Title: List body sensors available on Android devices
How can I list body sensors available on Android devices?

# Answer
ADB can be your friend here:

```
adb shell dumpsys sensorservice

```

will provide you with a list of all your devices sensors plus details on them. In the following example, I've just captured a list of their names (better readability) using my Linux machine with my *Wileyfox Swift* connected:

```
$ adb shell dumpsys sensorservice |egrep -B99999 "^halVersion" |awk -F '|' '{print $1}' |grep -v -e '^[[:space:]]*$'
Sensor List:
liteon-light
liteon-proximity
BOSCH Acceleration Sensor
BOSCH Gyroscope Sensor
BOSCH Magnetic Field Sensor
BOSCH Orientation Sensor
BOSCH Gravity Sensor
BOSCH Linear Acceleration Sensor
BOSCH Rotation Vector Sensor
BOSCH Game Rotation Vector Sensor
BOSCH Gyroscope Uncalibrated Sensor
BOSCH Magnetic Field Uncalibrated Sensor
BOSCH Geomagnetic Rotation Vector Sensor
Rotation Vector Sensor
Gravity Sensor
Linear Acceleration Sensor
Orientation Sensor
Corrected Gyroscope Sensor
Gyroscope Bias (debug)
9-axis fusion disabled (0 clients), gyro-rate= 200.00Hz, q=< 0, 0, 0, 0 > (0), b=< 0, 0, 0 >
halVersion 16973825

```

Distinguishing the sensor types is a different issue and IMHO not covered that easily. But knowing what sensors are there altogether, you can tell them apart yourself.

Self-promotion: My tool Adebar includes those in the device documentation it generates.
> 7 votes

---
Tags: sensors
---


title: Android Micro SD Card Show Wrong Size

text:
# Question
Title: Android Micro SD Card Show Wrong Size
I have a 32GB Lexas Micro SD card in my Samsung Galaxy S2 i9100. For some reason, the card consistently shows 12gb as the size of the card. It just randomly started doing this about 2 weeks ago.

I have done an on-device format (as it has prompted me once or twice to format), a format with an SD card utility through the SD card group, and a Windows formatting. It still shows 12GB.

Any solutions?

# Answer
You can try format with Hp usb format tool i had same issue on usb flash drive and format with this tool resolves issue
> -1 votes

---
Tags: linux, formatting
---


title: How to decrypt Adopted Storage?

text:
# Question
Title: How to decrypt Adopted Storage?
Using the SD card as Adopted Storage encrypts it. How can it be decrypted?

# Answer
# **How to decrypt adopted storage.**

1. Your Android device must be rooted.
2. Browse to `/data/misc/vold`, e.g. using a file browser app like "ES Explorer".
3. The `.key` file there is the encryption key of your adopted storage.
4. View the 16-byte key using a graphical hex editor or alternatively run `hexdump -e '/1 "%02x"' filename_here.key`.
5. Mount your SD card e.g. using a GNU/Linux system. In my case, SD card was mounted at `/dev/sdb2`.
6. Then run this command to decrypt the drive:

```
dmsetup create crypt1 --table "0 `blockdev --getsize /dev/sdb2` crypt aes-cbc-essiv:sha256 <Put the 16-byte hex key here> 0 /dev/sdb2 0"

```

**Some types of errors/warnings can be ignored**.
7. If your key is correct, you can mount it by `mount -t ext4 /dev/mapper/crypt1 /mnt/1/`
8. Finally, you can run `cd /mnt/1` to browse the decrypted storage.
> 34 votes

---
Tags: external-sd, 6.0-marshmallow, adoptable-storage
---


title: Reload Icons on Android 6.0

text:
# Question
Title: Reload Icons on Android 6.0
I am running Android 6.0 with CM13. I installed a theme from the play store which changed my icons. Now even after uninstalling that theme and selecting my default android theme I don't get back my original icons. Is there a way to make android reload its icons to revert to the original icons.

# Answer
Disabling the affected app in settings and then enabling them brought back the original icon:

1. Go to *Settings › Apps*
2. Select the "All" tab
3. Scroll to the app showing up with the wrong icon on your homescreen/drawer
4. Tap its name to open the app-info
5. Tap the "Disable" button, which then changes to "Enable"
6. Tap "Enable" again

Done. Disabling the app cleared its icon from the launcher (cache?), enabling forced it to load the original one. What I did not try but maybe would solve the issue as well is clearing the cache from the launcher, then restart it (or reboot the device).
> 0 votes

---
Tags: cyanogenmod, 6.0-marshmallow, app-icons
---


# Question
Title: Android Marshmallow: How to manually sleep+lock OR manually sleep without locking?
I am using Android 6 (Cyanogenmod) and I would like to have the following simple behaviour:

Hardware button X: **Sleep AND lock** the phone.

Hardware button Y: **Sleep phone WITHOUT locking**.

In addition I do not want ANY automatic locking/unlocking going on.

That seems to be impossible. If so, that's clearly a design fault.

Please enlighten me with your Android expertise.

TY

# Answer
> 1 votes
I've tested the following solution successfully on Nexus 6 running CM13 (a snapshot build) with volume rockers as HW key X and Y.

If you don't want to use an Xposed module such as Xposed Additions, then I suggest you setup AutoInput (free trial) and Tasker (free trial; user guide). You must have the accessibility service of AutoInput enabled and root access enabled under Developer options and already granted to Tasker.

## Instructions for Tasker

1. Create an Event based profile from Plugin → AutoInput → Key → Configuration:

* Keys: your key X
    * Key Action: Key Down
2. Setup a task for it with following actions:

1. Plugin → AutoInput → Modes:

    * Configuration:

        + Key Suppress: Enable
            + Keys: your key X
        * Timeout: None
    2. Code → Run Shell:

    * Command: `settings put secure lock_screen_lock_after_timeout 0; input keyevent 26`
        * tick Use Root
    3. Plugin → AutoInput → Modes:

    * Configuration:

        + Key Suppress: Disable
            + Keys: your key X
        * Timeout: None
3. Create an another Event based profile from Plugin → AutoInput → Key → Configuration:

* Keys: your key Y
    * Key Action: Key Down
4. Setup a task for it with following actions:

1. Plugin → AutoInput → Modes:

    * Configuration:

        + Key Suppress: Enable
            + Keys: your key Y
        * Timeout: None
    2. Code → Run Shell:

    * Command: `settings put secure lock_screen_lock_after_timeout <ms>; input keyevent 26`
        * tick Use Root
        Replace `<ms>` with milliseconds. This is the timeout available under Lock screen settings and I've not tested it beyond 1800000.
    3. Plugin → AutoInput → Modes:

    * Configuration:

        + Key Suppress: Disable
            + Keys: your key Y
        * Timeout: None

All of the said instructions would bring to fruition only when the lock screen is secured. Furthermore, during testing I had to temporarily give up the original functionality of my HW keys.

**Note**: disable the action for disabling key suppress if you find that the actions are not working properly.

---
Tags: cyanogenmod, 6.0-marshmallow, sleep
---


# Question
Title: Cannot connect Samsung Galaxy Tab S 8.4 SM-T705 to computer vis usb
I'm trying to connect my Samsung Galaxy Tab S 8.4 SM-T705 with Android 4.4.2 to computer via usb - but there's no effect. Fun thing is that I was able to do it a week ago. Connection of flash card to usb port also fails - device doesn't appear in Settings-\>Device list. What can I do to detect problem?

# Answer
I got the same problem, currently fixed it by downloading "All Drivers for Android" application by hexamob from the Play Store.

Open up the application and then plug in your usb. This will either download drivers or you will see the usb connection on notification bar.

hopefully this helps.
> 0 votes

# Answer
My PC could not recognise my USB port from my SAMSUNG GALAXY TAB S 8.4 TM-705

My external SD CARD inserted in the tablet could not be recognized by the tablet drive system, so, I came here to read about and later

I found "USB OTG HELPER" on Google Play: https://play.google.com/store/apps/details?id=net.shajul.usbotg

and it worked instantly showing off my tablet name on MY DESKTOP list of drives on my pc.

PORT USB CARTE EXTERNE PAS DE CONNEXION PC ORDINATEUR PAS RECONNU GALAXY TAB S 8.4 TM-705 KITKAT
> 0 votes

# Answer
Follow these instructions:

1. Connect your Galaxy Tab using a USB cable to your PC.
2. If you now click on "Computer" the various drives will show but at this stage your Galaxy Tab will not appear.
3. Right-click on "Computer" and click on "Properties", then select "Device Manager".
4. Now you will see "Galaxy Tab" under Portable Devices, but it will have a small yellow exclamation mark in the icon to indicate that the device is not functioning. Don't worry.
5. Right-click on the icon and select "Update Driver Software".
6. Now click on "Search Automatically for Updated Driver Software" and you are done. You need to be connected to the internet during the process.
7. Now open "Computer" on your PC and you will see Galaxy Tab as one of the Portable Drives. If you have already installed a SD Card in your Galaxy Tab, this will show up and you can perform all the usual operations to transfer, delete, add, and more, from PC to Tablet.

Make sure that the SD card has been correctly formatted after you insert it into your Galaxy device.
> 0 votes

# Answer
GUIDE TO ENABLE DEVICE RUNNING OF APPLICATION

Note: I tried this on my phone.

Note: Follow Google's Android instructions to better follow the steps below.

1. After downloading Android Studio, update it.
2. Install Google USB driver: Go to *SDK Manager* -\> *SDK Tools* -\> tick *Google USB driver* -\> click *Apply*.
3. Plug in your device.
4. Go to *Computer*, right-click -\> select *Manage*.
5. Choose your device, right-click -\> select *Update Driver* -\> choose manually.
6. Select browse. It is found at your `SDK path\extras\google\usb_driver`.
7. If you don't know your SDK path, go to SDK Manager to find it written. Look for Android SDK location.
8. Click *Next*.
9. Go to your device, go to settings. Click *Developer Options*. Click *Enable USB debugging*.
10. Return, click *Run*.
11. Choose your device.
12. Enable adb integration if requested.
13. To enable it, go to *Tools* -\> *Android* -\> click the checkbox beside *Enable adb integration*.
> 0 votes

---
Tags: 4.4-kitkat, samsung
---


# Question
Title: Interchanging battery with a higher capacity battery
My Redmi 1s has a battery capacity 2050mAh (BM41). And the upgrade of the phone is Redmi 2 with capacity 2200mAh(BM44).

Can I use this battery if it fits in my device? Will it creates any software problems?

# Answer
> 1 votes
**Not Recommended in general**

* These stages are regulated and controlled by the the charging circuit in charger/ in device by firmware files to switch to various stages. Battery capacity is very much integral to this. By replacing with a battery of higher capacity (or extended battery unless OEM approved) charging may less than optimal and therefore the performance or life of battery could be affected
* **Edit:** The number of terminals and purpose could also vary ( some batteries have three terminals and some have 4). This would be an issue
* **Your case:** There is hardly a difference in mAh so it may not matter at all , if it fits- normally OEMs like Samsung make sure that the batteries cannot be interchanged between devices - can't say about Redmi. The benefit you would get is marginal, so would recommend playing safe and **not** replacing to avoid **any problems**

---
Tags: battery, charging, battery-life
---


# Question
Title: Custom recovery reporting wrong device when flashing CM11 in Samsung Galaxy Note 8 even when I downloaded the right firmware
I'm trying to flash CM11 firmware on a GT-N5100 device. I installed the custom recovery (tried both CWM and PhilZ), and while flashing it says I'm on a wrong device. On CWM, it was saying "The package is for N5100 and you are in a N5110, update aborted".

And on PhilZ, it says "This package is for kona3g, kona3gxx and you are on a konawifi, operation cancelled."

Now what am I supposed to do? I'm unable to install CM11??? So sad.

# Answer
> 2 votes
On comparing the models, there is difference between the two (especially when it comes to network). **I suggest that you do have a look at this before proceeding and try that first**. But if you are sure that your model is N5100 and still want to try and proceed, there is a workaround you can do so it doesn't check/compare the models.

* Open the ROM zip file with winrar.
* Go to `META-INF/com/google/android` and open the `updater-script` with notepad.
* You are looking for line similar to:

`getprop("ro.product.device") == "N5100" || abort("This package is for \" N5100\" devices; this is a \"" + getprop("ro.product.device") + "\".");`

(this line should in fact be the very first line in script).

Erase this line, save the zip and flash again. It won't verify your model.

**Warning:** I am not really a Samsung user. So I am not aware of its models and naming conventions that much. Make sure about models otherwise you may end up bootlooping your device or having other problems and having to flash firmwares over again (you can ask on xda itself about this).

Hope this helps ;)

# Answer
> 1 votes
**The device model is hard-wired into the recovery image.** Make sure that you have flashed the right recovery image for your device.

E.g. TWRP lists the recovery images for both N5100 and N5110 on the same page. If you accidentally flash the wrong image, the device will still boot in TWRP recovery (the hardware differences are minimal). However, you will have problems flashing the right image for your device.

---
Tags: cyanogenmod, clockworkmod-recovery, samsung-galaxy-note-8
---


# Question
Title: Can't exit recovery mode after intalling HD revolution 71.1
I started with a HTC ONE m7 with HD Revolution 12 and Android 4.2.2.

Downloaded and installed Android\_Revolution\_HD-One\_71.1.zip. Install seems to go fine. After installation it asks me to fix permissions. Also wiped from TWRP before installation.

After installing and rebooting I can only get to TWRP v2.5.0.0 or the bootloader mode that shows:

***TAMPERED*** ***UNLOCKED*** HBOOT-1.44.0000 RADIO-4A.14.3250.15 OPEN DSP-v26.120.274.0202 eMMC-BOOT May 3 2013, 20:01:28-1

FASTBOOT USB: Bootloader Reboot Reboot Bootloader Power Down

or HBOOT: Fastboot Recovery Factory Reset Simlock Image CRC Show Barcode

What now? Everything I try takes me to either the Recovery Screen or the TWRP. :?

# Answer
Summing up the solution from the comments, as neither OP nor the "solution provider" posted an answer:

Per Johnny Wrights recommendation I was trying to update TWRP to 2.6.3.3:

* Plug in the phone to the PC via USB and make sure the phone is in FASTBOOT USB mode from the bootloader menu.
* On the PC, I installed "Minimal ADB and Fastboot". Running that from the command line (cmd.exe) you type `fastboot flash recovery` then drag the file. (watch the youtube video – it will make more sense). I my case it was the 2.6.3 TWRP `.img` file. That pushes the update to the phone.
* I already had the HD 71.1 zip on the phone. I installed that via the *TWRP install* and from there it booted up normally.
> 1 votes

# Answer
In my case, removing TWRP and reinstalling it solved the issue:

1. install stock recovery to replace the installed TWRP
2. install TWRP again so it replaces the stock recovery

After that, my device booted up normally.
> -2 votes

---
Tags: rom-flashing, root-access
---


# Question
Title: How to receive notifications from a host on the same Wifi network?
I would like to use my Android phone to display notifications sent by other hosts (PCs) on the same Wifi network. I'm not sure what the exact term is for that notification. Is there a non programmatic solution to this ? Ideally I'm looking for something that would be called from the command line.

# Answer
> 0 votes
I don't know if there's an "easy solution" – but one way I could think of involves two apps:

Sending a notification to your device could then work as follows:

1. write the notification text into a text file
2. by means of your SSH setup, copy that file to your Android device (have a specific directory there for "incoming notifications")
3. on the device, have setup *Tasker* to watch that directory on changes. Whenever a new file arrives, *Tasker* should
    1. read the new file
    2. use its content to create a notification
    3. delete the file

I have never set this up myself, I just know that *Tasker* has this capabilities (and remember having read of people using such a setup). For details on *Tasker*, please see our tasker tag-wiki.

---
Tags: notifications, push-notifications
---


# Question
Title: Unable to Install TWRP / Cyanogenmod on Moto G 2013
I have a Moto G 2013 (XT1033). The device does not boot successfully - only shows the logo and then just shows a blank screen. So I tried to install Cyanogenmod hoping it might work out. I have unlocked the bootloader.

I tried installing TWRP recovery image (3.0.2.0) from TWRP official site using the command

```
$ fastboot erase recovery
erasing 'recovery'...
(bootloader) Erase allowed in unlocked state
OKAY [  0.046s]
finished. total time: 0.046s
$
$ fastboot flash recovery twrp-3.0.2-0-falcon.img
target reported max download size of 536870912 bytes
sending 'recovery' (9488 KB)...
OKAY [  0.331s]
writing 'recovery'...
OKAY [  0.175s]
finished. total time: 0.507s

```

And the device shows the following text:

```
cmd: getvar:partition-type:recovery
cmd: erase:recovery
cmd: getvar:partition-type:recovery
cmd: getvar:max-download-size
cmd: download:00944000
cmd: flash:recovery
Mismatched partition size (recovery)

```

When I boot into the recovery, it displays a Unlocked bootloader warning, then a blank screen for 2-3 seconds and then an image of resting android bot with a red exclamation over its belly, with "No command" caption.

**No TWRP Recovery Screen**.

Then I pressed Vol UP + Power button for 2-3 seconds and that displayed the Android system recovery screen. Now I selected "apply update from ADB". Then I tried the following command:

```
adb sideload cm-12.1-20151117-SNAPSHOT-YOG7DAO1K9-falcon.zip

```

I get the following error in the Android System Recovery screen:

```
E:failed to verify whole-file signature
E:signature verification failed
Installation aborted

```

The Cyanogenmod zip file is not corrupted since the SHA1 hash is the same as the one provided in Cyanogenmod downloads page. Please help me to install Cyanogenmod on Moto G (XT1033).

Thanks in Advance

# Answer
As it's obviously the *stock recovery* you've used to flash CM, that won't work as it will do a signature check and thus reject the ZIP as being invalid. So here's what you do instead:

1. put `cm-12.1-20151117-SNAPSHOT-YOG7DAO1K9-falcon.zip` onto your device's SD card
2. boot into bootloader
3. now *boot* (not install) TWRP: `fastboot boot twrp-3.0.2-0-falcon.img`
4. TWRP will show up on your device. Chose "apply update from SD card", navigate to where you put your CM `.zip`, select it, confirm

Worked for me, though on a different device.
> 6 votes

---
Tags: cyanogenmod, rom-flashing, motorola-moto-g
---


title: Split adopted storage doesn't work

text:
# Question
Title: Split adopted storage doesn't work
I have a HTC One M8 and I split my adopted storage with adb like this:

```
Microsoft Windows [Version 10.0.10586]
(c) 2015 Microsoft Corporation. Alle Rechte vorbehalten.

C:\Program Files (x86)\Minimal ADB and Fastboot>adb shell
shell@htc_m8:/ $ sm set-force-adoptable true
shell@htc_m8:/ $ sm list-disks
disk:179,32
shell@htc_m8:/ $ sm partition disk:179,32 mixed 80
shell@htc_m8:/ $ sm list-disks adoptable
disk:179,32

```

It seems to work, no error, and the phone shows the SD card as internal and external, but both as "beschädigt" - it doesn't work.

So I have to format one partition with the phone. And the result is, either the whole space of the SD card is internal or external; it depends on which part I choose to format.

Is there any help for this problem?

# Answer
> 1 votes
You are entering the wrong disk. The numbers are wrong and you have a space after the "**:**".

This is the correct command:

```
sm partition disk:173,29 mixed 80

```

Or this (I don't know your disk number..)

```
sm partition disk:179,32 mixed 80

```

---

If both commands don't work, please post a screenshot of the output of this command: `sm list-disks`.

---
Tags: 6.0-marshmallow, adoptable-storage
---


title: Memory Stick connection

text:
# Question
Title: Memory Stick connection
Experia z3 with new marshmallow android has no option of sending data from the internal storage to a memory stick via USB cable. with previous android it was possible. Is there any way to send data to a memory stick?

# Answer
> 0 votes
Try with a file manager app such as ES File Explorer. It will show you folders in the internal memory, SD card as well as OTG usb connections. Just copy and paste to the required folder.

---
Tags: usb, 6.0-marshmallow, ram
---


# Question
Title: How can I repeat each song in a playlist n times?
I have a playlist with 3 songs: a.mp3, b.mp3 and c.mp3. I want to have it play as follows. When I play the playlist, a.mp3 plays for 4 times. Then it goes to b.mp3 and plays it for 4 times. Lastly, it goes to c.mp3 and plays it for 4 times. When it finishes, it goes to start and play the cycle again.

Is there a way to do this, either by setting up the stock player appropriately, or by installing some third-party app which supports repeat counts?

# Answer
You may have found this answer or another one by now but a simple way to achieve this (as long as you don't want to use the shuffle function) is to manually create a playlist and add each song multiple times.

Example (.m3u playlist in same directory as music):

```
#EXTM3U
a.mp3
a.mp3
a.mp3
a.mp3
b.mp3
b.mp3
b.mp3
b.mp3
c.mp3
c.mp3
c.mp3
c.mp3

```
> 1 votes

---
Tags: 4.2-jelly-bean, music, music-player, media-player
---


# Question
Title: How can I print from Android phone through Google Chrome connected printer in laptop?
I have a printer connected to laptop. The printer does not have any network features such as Apple AirPort but connected to a laptop with Google Chrome. My Android phone is also running Google Chrome. Both the phone and laptop are under the same account.

How can I print through the Android phone to the printer? Can I do it with Google Cloud -printing?

# Answer
> 4 votes
Yes it should work with Google Cloud Print.

From: https://support.google.com/cloudprint/answer/1686197?rd=1

1. Log in to your user account on the Windows, Mac, or Linux computer.
2. Open Google Chrome.
3. Click the wrench icon on the browser toolbar.
4. Select Settings.
5. Click the Show advanced settings link.
6. Scroll down to the “Google Cloud Print” section. Click Sign in to Google Cloud Print. In the window that appears, sign in with your Google Account to enable the Google Cloud Print connector.
7. A printer confirmation message appears and click Finish printer registration. You'll see a confirmation that Google Cloud Print has been enabled. Click Manage your printers to learn more.

Now when you have something to print, for example: some document in Google Drive, hit print button and your printer should show up. But your laptop must be on all the time and connected to printer.

# Answer
> 0 votes
Apple and Linux use what is called CUPS. Because your laptop is Apple, you should be able to set the printer as "shared" on your laptop and then, install an app such as Lets Print Droid that is CUPS compatible.

After you install the app, swipe down and click on the notification to enable the print service. Your printer should automatically be discovered. If not, you may have to "add printer".

I use the lets print droid app installed on my android device along with google cups-connector installed on my laptop so you may need that as well but I don't believe google cups-connector is needed.

I can now print from my chrome browser in android as a local printer, no cloud.

thank's to @barton for this similar answer

---
Tags: printing
---


title: Ex boyfriend remotley erased my phone

text:
# Question
Title: Ex boyfriend remotley erased my phone
Hi wondering if any one would know. Last night my ex boyfriend somehow managed to log onto my account and erase my whole phone newborn photos of my daughter- all gone. I didnt even know such thing exsisted. Is there any way of getting the photos back? Thanks

# Answer
> 0 votes
Was those picture on your google account? You might have log in to your gmail using his computer and he was able to log back in your account because you're password is automatically remembered and then he access your pictures and deleted them... everything is linked these day, you gotta be careful. Try looking in the trash folder of your google image app

---
Tags: remote-control
---


# Question
Title: Is it possible to install Android apps on mobile running Cyanogen OS?
I have a doubt on Cyanogen OS.

Can I install Android apps (e.g. from Play Store) on mobile (e.g. Lenovo Zuk Z1) running Cyanogen OS?

# Answer
> 4 votes
Cyanogen OS (not to be confused with open source CyanogenMod; is built on Android) comes with Google Mobile Services (GMS) and for GMS to be shipped in a specific device the device must follow Compatibility Definition Document (CDD) as well as pass the compatibility test. Any device which follows the said document and passes the test can be claimed as Android compatible. To know what having an Android compatible device means, refer to the document Compatibility Program Overview.

So yes, you can install (non-device specific) apps from Google Play Store on your Cyanogen OS.

# Answer
> -1 votes
Yes, its absolutely possible:

*CyanogenOS* is a custom version of the Android operating system. It's here to offer a 'better' version than Google can provide, with more features and more control for the hardcore user. You will be having greater access to resources on mobile hardware as compared to normal android users.

For more info visit their official Website.

---
Tags: applications, installation, cyanogen-os
---


# Question
Title: Bluetooth switches on every time the phone locks
Since some time ago, every time I lock my phone screen or it gets locked due to not being used, Bluetooth automatically switches on.

Why could it be?

Android 4.4 on a Samsung Grand Neo Plus

# Answer
> 1 votes
Per the info from Javier Sarten Carranza, a new update to FireChat app is the cause of the issue. The update seems to have introduced the permission to access (and manipulate) Bluetooth settings (*android.permission.BLUETOOTH\_ADMIN*) and since that permission is considered normal it stands to reason why Android wouldn't have sought user's discretion when granting the permission.

Same problem: Turning off screen activating the bluetooth

---
Tags: 4.4-kitkat, bluetooth
---


# Question
Title: Is disabling all the wireless connections the same as enabling "airplane mode"?
I'm confused right now because I don't know if enabling the *airplane mode* disables all the data connections or it does something more.

# Answer
I didn't dig into the source code for authenticity so consider this as an educated guess. I noted that when turning on Airplane mode only the radios mentioned in the key *airplane\_mode\_radios*1 are turned off. That is, the communication through those radios cease to exist. The list of radios in the value for that key I've seen in my devices are: *cell,bluetooth,wifi,nfc,wimax*,

where,

* cell: cellular radio (used for mobile network connectivity)
* bluetooth: used for bluetooth connectivity
* wifi: used for Wi-Fi and portable hotspot connectivity
* nfc: for NFC
* wimax: ??

So yes, if you individually disable all the radios listed in the said key in your device then you would effectively be achieving the *final result* of Airplane mode.

---

If it matters, I found the value for the said key using through the command:

```
adb shell settings get global airplane_mode_radios

```

---

1 The key can be found in the table *global* of database */data/data/com.android.providers.settings/databases/settings.db*. In Android 6.x, the location for the key is */data/system/users/0/settings\_global.xml*
> 2 votes

---
Tags: data-connection, airplane-mode
---


# Question
Title: Transfer Township game progress from iPhone to Android device
I have Samsung Galaxy S3. I've been playing Township on my iPhone for awhile. When I bought the tablet, I can't get it to sync.

I've downloaded Township, but it's starting from scratch and I'm on level 50 something on iPhone and don't want to start all over.

Is there something I can do for that?

# Answer
http://support.playrix.com/hc/en-us/articles/213578197-How-do-I-transfer-my-game-progress-from-1-device-to-another-

this worked on my phone. From iPhone to ASUS :)
> -1 votes

---
Tags: sync, data-transfer
---


# Question
Title: Is data on phone memory accessible by service center?
I used Micromax phone and gave it to service center for display change. I have moved my apps to SD card and removed it.

Is it possible for them to get my chat history and media file (photos, videos) in chat app like (Viber, Line) from my phone memory that may be misused?

# Answer
> 2 votes
Do you use full device encryption with a secure password/PIN?

* No -\> yes, it is possible
* Yes -\> next question

Did you tell them the PIN/password or unlock the device for them?

* Yes -\> yes, it is possible
* No -\> It shouldn't be possible, but it will be if (a) Micromax has put a backdoor in the phone software and shared that information with their service centres; or (b) there's a security vulnerability in the phone which is not generally known but the service centre does know about. If there is a backdoor (case a), then there might as well be a remotely accessible backdoor, so you shouldn't worry about giving it to the service centre. And in case b, if there is such a vulnerability, then the service centre might have installed a backdoor, which would let them recover the files after you restore the phone, so you shouldn't worry about them recovering the files anyway.

---
Tags: internal-storage, files
---


# Question
Title: Can I force move to sd card applications that don't want to be moved there?
*disclaimer: of course I can move apps which allow that, using "manage applications" menu.*

There are apps, some stock ones and some downloaded, that for some reason don't have the "movable to sdcard" flag set. Is there a way to move them anyway without preventing them from working *(as long as the sdcard is on, of course)*.

*Yes there might be a good reason for them to be in the internal memory, I'd like to try moving them anyway if possible.*

Phone is a Nexus One with stock android 2.3.6 unrooted — I guess I'd either have to root it or to install cyanogen or whatever?

# Answer
> 2 votes
Yes, you can move any apps that don't normally allow it, including system apps, if you have root. Note that most apps that doesn't allow moving usually do not allow it for a good reason, so if you force move you may get crashes and other stability issues. You need an app2sd application that uses root, like this: https://market.android.com/details?id=com.droidsail.dsapp2sd

# Answer
> 1 votes
Applications that came installed with the system usually do not allow moving to the SD card (some may have good reasons). You can deal with this as follows (following this guide):

* `adb shell`, then `su -` to get root access (you'll need to have this set up separately using something like Superuser)
* `pm uninstall -k` followed by the package name
* Then install the application from the market, in which case you should be able to move it to the SD Card.

# Answer
> 1 votes
If you would like a turn-key solution instead, use Link2SD: https://play.google.com/store/apps/details?id=com.buak.Link2SD

Its exponentially better than App2SD, however, the downside is that your phone needs to be rooted for it to work. Furthermore, you will also need to create a second partition on your SD card which has to be using the ext file system.

It can force 100% of an application's data (apk/dex/lib/data/cache/obb/data(ext)) to be located on the second partition of your sd card. You can even FORCE convert a "system application" to a "user application" and vice versa to trick the phone into changing the way it treats and considers and application.

The only major disadvantage of Link2SD is the fact that you need a Class 10 SD card of a good brand in order to stay equal in terms of speed and performance as compared to the phone's internal memory. Otherwise, if you use one of the more common Class 4 or 6 SD cards, applications will load noticeably slowly.

---

## Working Example

https://i.stack.imgur.com/RBNMT.jpg

on a Sony Ericsson Xperia Arc S (Internal 1 GB/512 MB (320 MB user available))

---
Tags: app2sd
---


title: Can not change outgoing email server

text:
# Question
Title: Can not change outgoing email server
I recently upgraded to android 6 on my Galaxy S6, now I noticed that I cannot send emails from one of my email accounts. It's an imap server, and I need to use another subdomain than the incoming uses for outgoing emails. They are the same now, hence the error, but any changes I attempt are completely and silently ignored.

It seems to accept my changes, but when I go back into the settings again, the same old wrong server settings for outgoing emails glares me right in the face like I've done nothing.

What kind of black magic is this?

# Answer
> 0 votes
I could not resolve this, so I removed the email account and added it again with the correct credentials. Then it worked.

---
Tags: settings, email
---


title: Unable to move few Apps to SD Card

text:
# Question
Title: Unable to move few Apps to SD Card
I have apps such as Any.DO and AK Notepad installed in My Samsung Galaxy Y Android 2.3.6 phone. I have tried Titanium Backup and App 2 SD (move app to SD) but still not able to move these apps to the SD card at all. What's wrong? Can someone help me out here?

# Answer
> 7 votes
An app must explicitly support App2SD, or you cannot move it to the card. There are several reasons why an app might not support it:

* using widgets (both mentioned apps seem to fall into this category. AK Notepad: "Pin notes to your home screen"; Any.DO: "You can even add our widget to your homescreen")
* running a service

As the sdcard would be unaccessible when connecting to a computer, both things would "crash" (as they could no longer access their data etc.). Of course there's always the possibility the developer simply didn't care -- in which case you should contact him and ask.

# Answer
> 3 votes
There are some factors that may affect this:

1. An app must explicitly declare that it's preferable/possible to be installed on SD card.

> Beginning with API Level 8, you can allow your application to be installed on the external storage (for example, the device's SD card). This is an optional feature you can declare for your application with the `android:installLocation` manifest attribute. *If you do not declare this attribute, your application will be installed on the internal storage only **and it cannot be moved to the external storage***.

(Emphasis mine)
2. An app is set to compile using API 7 (Froyo) or lower, which doesn't support installing an app on SD card (even if it's installed on GingerBread or newer devices)

> *The ability for your application to install on the external storage is a feature available only on devices running API Level 8 (Android 2.2) or greater. **Existing applications that were built prior to API Level 8 will always install on the internal storage and cannot be moved to the external storage (even on devices with API Level 8)***. However, if your application is designed to support an API Level lower than 8, you can choose to support this feature for devices with API Level 8 or greater and still be compatible with devices using an API Level lower than 8.

(Emphasis mine)

The reasons why some apps are not preferable to be installed on SD card are as following:

> When the user enables USB mass storage to share files with their computer (or otherwise unmounts or removes the external storage), any application installed on the external storage and currently running is killed. The system effectively becomes unaware of the application until mass storage is disabled and the external storage is remounted on the device. Besides killing the application and making it unavailable to the user, this can break some types of applications in a more serious way. In order for your application to consistently behave as expected, you should not allow your application to be installed on the external storage if it uses any of the following features, due to the cited consequences when the external storage is unmounted:
>
> * Services
>
> Your running `Service` will be killed and will not be restarted when external storage is remounted. \[...\]
> * Alarm Services
>
> Your alarms registered with `AlarmManager` will be cancelled. \[...\]
> * Input Method Engines
>
> Your IME will be replaced by the default IME. \[...\]
> * Live Wallpapers
>
> Your running Live Wallpaper will be replaced by the default Live Wallpaper. \[...\]
> * App Widgets
>
> Your App Widget will be removed from the home screen. When external storage is remounted, your App Widget will not be available for the user to select until the system resets the home application (usually not until a system reboot).
> * Account Managers
>
> Your accounts created with `AccountManager` will disappear until external storage is remounted.
> * Sync Adapters
>
> Your `AbstractThreadedSyncAdapter` and all its sync functionality will not work until external storage is remounted.
> * Device Administrators
>
> Your `DeviceAdminReceiver` and all its admin capabilities will be disabled, which can have unforeseeable consequences for the device functionality, which may persist after external storage is remounted.
> * Broadcast Receivers listening for "boot completed"
>
> The system delivers the `ACTION_BOOT_COMPLETED` broadcast before the external storage is mounted to the device. If your application is installed on the external storage, it can never receive this broadcast.
>
> If your application uses any of the features listed above, you **should not** allow your application to install on external storage.

(Some parts are redacted. They are explaining what developers have to do to make their apps working properly after the SD card is remounted.)

**Note**: this answer serves as general information to "Why some apps cannot be moved to SD card"

Source: Android Developers: App Install Location.

# Answer
> 1 votes
It is definitely possible to move apps to the SD card and still have them working perfectly (widgets and services included) via Link2SD.

EDIT: Using this method requires root access on your phone and also needs your SD card to be formatted to have a second partition on it.

In order to avoid redundantly posting the answer again over here, I'll just drop a link to it: https://android.stackexchange.com/a/145591/167026

---
Tags: sd-card, app2sd, samsung-galaxy-y
---


title: Uber Rider hangs on launch

text:
# Question
Title: Uber Rider hangs on launch
I am running Cyanogenmod 12.1 on a Nexus 5. It include SE-Linux in enforcing mode and Privacy Guard. Cyanogenmod does not provide a store, so I fetched Uber from Google Play using a download service and installed it via the command line with `adb install com.ubercab.apk`.

When I attempt to launch Uber, it simply hangs. The screen capture is below.

When I inspect the `logcat` logs, it shows some minor issues. It looks like the app is not as tested as well as it could be, but I don't see any fatal exceptions. The output is below.

Its also worth noting other apps, such as Textra and Firefox, run fine when installed the same way.

How do I run Uber Rider on this Cyanogenmod/Nexus combination?

---

```
I/ActivityManager(  746): Start proc 3207:com.ubercab/u0a18 for activity com.ube
rcab/.UBUberActivity
I/MultiDex( 3207): VM with version 2.1.0 has multidex support
I/MultiDex( 3207): install
I/MultiDex( 3207): VM has multidex support, MultiDex support library is disabled
.
W/ActivityManager(  746): getRunningAppProcesses: caller 10018 does not hold REA
L_GET_TASKS; limiting output
I/Fabric  ( 3207): Initializing Crashlytics 2.2.3.41
W/ActivityManager(  746): getRunningAppProcesses: caller 10018 does not hold REA
L_GET_TASKS; limiting output
W/ActivityManager(  746): getRunningAppProcesses: caller 10018 does not hold REA
L_GET_TASKS; limiting output
W/Settings( 3207): Setting install_non_market_apps has moved from android.provid
er.Settings.Global to android.provider.Settings.Secure, returning read-only valu
e.
W/Settings( 3207): Setting install_non_market_apps has moved from android.provid
er.Settings.Global to android.provider.Settings.Secure, returning read-only valu
e.
W/Settings( 3207): Setting install_non_market_apps has moved from android.provid
er.Settings.Global to android.provider.Settings.Secure, returning read-only valu
e.
W/GooglePlayServicesUtil( 3207): Google Play services is missing.
W/GooglePlayServicesUtil( 3207): Google Play services is missing.
I/art     ( 3207): Background partial concurrent mark sweep GC freed 1582(96KB)
AllocSpace objects, 0(0B) LOS objects, 36% free, 27MB/43MB, paused 7.948ms total
 31.274ms
F/Adjust  ( 3207): PRODUCTION: Adjust is running in Production mode. Use this se
tting only for the build that you want to publish. Set the environment to `sandb
ox` if you want to test your app!
D/OpenGLRenderer( 3207): Use EGL_SWAP_BEHAVIOR_PRESERVED: true
E/ActivityThread( 3207): Failed to find provider info for com.facebook.katana.pr
ovider.AttributionIdProvider
D/Atlas   ( 3207): Validating map...
V/WindowManager(  746): Adding window Window{30dc474e u0 com.ubercab/com.ubercab
.UBUberActivity} at 3 of 9 (before Window{adeae23 u0 Starting com.ubercab})
I/Adjust  ( 3207): Unable to get Google Play Services Advertising ID at start ti
me
I/Adjust  ( 3207): Started subsession 3 of session 1
I/WebViewFactory( 3207): Loading com.android.webview version 39 (1636aa03d7-arm)
 (code 300001)
I/LibraryLoader( 3207): Time to load native libraries: 101 ms (timestamps 1997-2
098)
I/LibraryLoader( 3207): Expected native library version number "",actual native
library version number ""
V/WebViewChromiumFactoryProvider( 3207): Binding Chromium to main looper Looper
(main, tid 1) {2650a87f}
I/LibraryLoader( 3207): Expected native library version number "",actual native
library version number ""
I/chromium( 3207): [INFO:library_loader_hooks.cc(104)] Chromium logging enabled:
 level = 0, default verbosity = 0
I/BrowserStartupController( 3207): Initializing chromium process, singleProcess=
true
W/art     ( 3207): Attempt to remove local handle scope entry from IRT, ignoring

W/chromium( 3207): [WARNING:resource_bundle.cc(304)] locale_file_path.empty()
I/chromium( 3207): [INFO:aw_browser_main_parts.cc(65)] Load from apk succesful,
fd=57 off=46184 len=3037
I/chromium( 3207): [INFO:aw_browser_main_parts.cc(78)] Loading webviewchromium.p
ak from, fd:58 off:229484 len:1089587
W/AudioManagerAndroid( 3207): Requires BLUETOOTH permission
I/Adreno-EGL( 3207): <qeglDrvAPI_eglInitialize:379>: QUALCOMM Build: 01/14/15, a
b0075f, Id3510ff6dc
W/chromium( 3207): [WARNING:data_reduction_proxy_settings.cc(331)] SPDY proxy OF
F at startup
W/art     ( 3207): Attempt to remove local handle scope entry from IRT, ignoring

W/AwContents( 3207): onDetachedFromWindow called when already detached. Ignoring

W/ScreenOrientationListener( 3207): Removing an inexistent observer!
W/GooglePlayServicesUtil( 3207): Google Play services is missing.
I/Timeline( 3207): Timeline: Activity_launch_request id:com.ubercab time:652225
I/ActivityManager(  746): START u0 {cmp=com.ubercab/.webclient.app.WebClientActi
vity} from uid 10018 on display 0
V/WindowManager(  746): addAppToken: AppWindowToken{35bf0ab2 token=Token{64a44bd
 ActivityRecord{7734414 u0 com.ubercab/.webclient.app.WebClientActivity t4}}} to
 stack=1 task=4 at 1
V/WindowManager(  746): Adding window Window{adeae23 u0 Starting com.ubercab} at
 4 of 9 (after Window{30dc474e u0 com.ubercab/com.ubercab.UBUberActivity})
I/OpenGLRenderer( 3207): Initialized EGL, version 1.4
D/OpenGLRenderer( 3207): Enabling debug mode 0
W/art     ( 3207): Attempt to remove local handle scope entry from IRT, ignoring

W/AwContents( 3207): onDetachedFromWindow called when already detached. Ignoring

W/art     ( 3207): Attempt to remove local handle scope entry from IRT, ignoring

W/art     ( 3207): Attempt to remove local handle scope entry from IRT, ignoring

V/WindowManager(  746): Adding window Window{2a8f1ffe u0 com.ubercab/com.ubercab
.webclient.app.WebClientActivity} at 4 of 10 (before Window{adeae23 u0 Starting
com.ubercab})
I/Timeline( 3207): Timeline: Activity_idle id: android.os.BinderProxy@28cd19b0 t
ime:652505
I/ActivityManager(  746): Displayed com.ubercab/.webclient.app.WebClientActivity
: +248ms (total +1s663ms)
I/Timeline(  746): Timeline: Activity_windows_visible id: ActivityRecord{7734414
 u0 com.ubercab/.webclient.app.WebClientActivity t4} time:652509
I/chromium( 3207): [INFO:CONSOLE(1)] "Uncaught ReferenceError: Uber is not defin
ed", source:  (1)
CTRL+C

```

---

# Answer
> 1 votes
You most probably need GApps for it to work properly. https://wiki.cyanogenmod.org/w/Google\_Apps

---
Tags: applications, cyanogenmod
---


title: Apps disappear after restart

text:
# Question
Title: Apps disappear after restart
After an android update, my apps disappeared. The apps cannot be seen in the apps list, and they are seen as 'com.something.something' in the settings app manager. Some of the apps are not in the SD Card and even Android System Webview disappears after every restart. Sometimes, my phone randomly restarts and all my apps come back. Please help.

# Answer
Apparently it was a problem with knox, and it fixed itself after i rooted ny phone.
> 0 votes

---
Tags: applications, reboot, system-apps
---


# Question
Title: Increase 30 seconds lock time after incorrect attempts
If I try to unlock my Samsung Galaxy A3 (Android Version 5.0.2) with an incorrect password 5 times I have to wait 30 seconds before I can try again.
I want to increase this waiting time: how can I do that?

# Answer
As suggested by others in their previous comments, there is currently no application which would do that for you without requiring your phone to be rooted first.

***LockScreen Tweakbox*** (which is a module for the Xposed framework) can do this for you. However you need your phone to be rooted, plus, you will also need to install a custom recovery.

(Xposed Announcement for Android v5/6 + FAQ) http://www.xda-developers.com/xposed-framework-for-android-lollipop-is-here/

(Download Xposed Framework for Android v5/6) http://forum.xda-developers.com/showthread.php?t=3034811

(The actual module, which can only be installed an used once the Xposed Framework is installed and setup properly) http://forum.xda-developers.com/xposed/modules/mod-lockscreen-tweakbox-various-t2843945

However, if you choose to root your phone and go through this solution, remember to **take a proper Nandroid backup** and a **backup of your current "boot.img"**. This is important and will save you a headache later on, in case something goes wrong during the process, which sometimes does happen, unfortunately.
> 1 votes

---
Tags: 5.0-lollipop, lock-screens, security
---


# Question
Title: Send SMS to Email address using Android without Internet
I would like to know whether its possible to send an SMS text message to an email address in Android. Moreover, I need to send it without using Internet. I have heard of SMS to Email gateways but then how can one use it

# Answer
> 1 votes
It *is* possible to send emails to SMS inboxes. But you **can't send a SMS to an email inbox** given you do not have an internet connection. You must already know that emails require internet connectivity. As you asked, SMS gateways *can be* used to send and receive SMSes provided you are subscribed to a SMS line via a `Direct-to-mobile` or a `Direct-to SMS` gateway. Simply put, you cannot use this functionality with your normal SIM card, if you are willing to do it in an offline method. Read more about SMS Gateways in Wikipedia.

On a side note, if you can go online (say mobile data), you can do this by way of a MMS. All you have to do is to send the MMS to the desired email address. Some of the gateway addresses for email to SMS are listed below.

* Alltel: phonenumber@message.alltel.com
* AT&T: phonenumber@txt.att.net
* T-Mobile: phonenumber@tmomail.net
* Virgin Mobile: phonenumber@vmobl.com
* Sprint: phonenumber@messaging.sprintpcs.com
* Verizon: phonenumber@vtext.com
* Nextel: phonenumber@messaging.nextel.com
* US Cellular: phonenumber@mms.uscc.net

Keep in mind that most of the networks tend to block and/or alter their gateways once the traffic is considerably high, as this method is widely used by spammers.

# Answer
> -1 votes
Yes you can send SMS to email without internet. You just type in the email address where the phone number would go in the SMS address field. This has been possible for years, I did it in 2000 with a Nokia candy bar phone on a 2g network. To go the other way, sending email to SMS, does require internet, and knowing the gateway address/carrier.

---
Tags: sms, email, internet
---


title: Missing Keyboard on Lock Screen

text:
# Question
Title: Missing Keyboard on Lock Screen
I got a system message that the keyboard had crashed. Then my keyboard won't restart. And now that my phone is locked, I can't unlock it to try any of the normal fixes, such has disabling and enabling the keyboard. Yes, I have restarted the phone, that's why it's locked now.

I need to save some of the contacts, so a simple factory reset won't work. ADB does seem to be enabled, but I don't know how export the contacts, or install a keyboard.

How can I either restore the keyboard, or export the contacts.

# Answer
> 0 votes
First things first. There's something that I'm confused about. You said that the keyboard crashed, but did you try turning the phone off and restarting it? That should reinstate the keyboard and you should be able to unlock upon restart.

You can also remove the battery from the phone to "kill it" and power it up again, in case it is needed to accomplish the above mentioned. Although removing the battery would be rendered irrelevant on phones with concealed (non removable) batteries (without opening the case, ofcourse).

---

In any case, to backup contacts from your phone, you can use the command "adb pull" to retrieve the following file:

> adb pull /data/data/com.android.providers.contacts/databases/contacts2.db

https://chombium.wordpress.com/2012/09/30/android-how-to-backup-contacts-and-sms-messages/

EDIT: You will probably get a permission denied error, in which case you would need root access to do this. Post that, you could also try "adb shell" and copy the file to /sdcard

---
Tags: contacts, 5.1-lollipop, debug
---


title: No 4K option Letv 1s

text:
# Question
Title: No 4K option Letv 1s
Last week i bought a Letv 1s mobile. In the device specification it states that the mobile has 4K support. And so the hardware info details. But It dont have 4K options in the default camera app.. The device is up to date.

Camera and DeviceInfo (click images for larger variants)

# Answer
Your Android version is not latest, it's old, only Marshmallows Android 6.0 support 4k video resolution.
> -3 votes

---
Tags: camera, hardware, video-recording, front-camera
---


title: Save offline Google maps to SD card

text:
# Question
Title: Save offline Google maps to SD card
I found nice feature in google maps for android - save maps for offline use. But looks it saves maps only to internal memory. How to save maps to SD card?

# Answer
It is definitely possible to do what you want, although it needs a couple of things done, which may or may not be viable to you.

You will need to use Link2SD to link all data related to Google Maps onto your SD card (or just the data(ext) in your case should do the job).

However, using Link2SD requires (1) your phone to be rooted, and (2) a second partition on your SD card, which will be used to store "linked" applications.

Complete details can be found within this answer:

https://android.stackexchange.com/a/145591/167026
> 1 votes

---
Tags: 5.0-lollipop, google, google-maps, google-maps-navigation, navigation
---


# Question
Title: Why file managers badly recognizes SD cards
If I am understanding well...file managers mostly title some part of file system as "SD card" despite the fact that it is not SD card, or even sometimes when the phone doesn't have a slot for SD card at all (this happens for example on Nexus 5x). It's not just one or two file manager, but lots, so I think it is more Android like "problem". So I am asking: What is the reason?

# Answer
This is done so that on a device without a removable SD Card 1 - you'd still be able to copy files to and from the device, and 2 - user's data can be stored separately from system and app data.

Regardless if a specific device has a removable SD Card, Android sets aside part of its internal memory that is reserved for user's media such as photos, music, movies, books etc. That is the area that becomes visible to a computer when you connect the device via USB cable, and is commonly referred to as "internal SD Card" for the sake of simplicity. If a device has a removable SD Card, you will have another area that is visible to a computer, and that is referred to as "external SD Card."

On older versions of Android internal SD Card was set up as a separate partition, and formatted as a variation of Fat/Fat32 type so that it could be accessible as a UMS device. On newer Android versions there's some behind-the-scenes logic happening to expose internal SD Card to computers via MTP protocol instead.

Most Android file managers will show both internal memory, and the external card if one is present.
> 3 votes

---
Tags: sd-card, storage, file-system
---


# Question
Title: Yellow exclamation mark on boot on rooted Samsung Galaxy device
I have Samsung Galaxy S Duos, and after I rooted it by following Root Samsung Galaxy S Duos, I had an exclamation symbol when I turn my mobile on.

What happened? What are the consequences now? How can I solve it?

# Answer
> 0 votes
> Just tell me what happened....

This is not an error, its just a counter. It counts, how often the phone downloads custom binary, for example a root-patch or a custom rom.

> what are the consequences now????????????

Just nothing, This symbole only shows to the manufacturer, or any repair service, that your warranty is lost(cause you rooted your phone) Its just that - a warning symbole, no errors on device, no performance leaks etc.

> How can i solve it????

There are several patches on the internet, you can patch the counter and force the warning symbole to disappeare. I have something similar on my LG G4, which says that my bootloader is open, but i dont worry.

Greetings, Fischmaster

# Answer
> 0 votes
You didn't provide sufficient information; such as, if the "yellow exclamation mark" shows, but the phones boots up properly, OR, the phone is stuck on the screen showed in the image you posted.

Generally, that symbol is used to mark unofficial changes to the phone, as Samsung phones maintain a binary counter related to such unofficial modifications.

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

---
Tags: root-access, boot, samsung-galaxy-s-duos
---


# Question
Title: Show all running services on Samsung Galaxy S3
How can one show all running services on Samsung Galaxy S3?

In system-menu Tinder service for example wasn't shown.

# Answer
> 0 votes
When you go to setting, there are a few options. Depending on which OS version you're running (you haven't provided this but I'm assuming it is a bit old), you can go to the Apps sections and there are 3 tabs 1) Downloaded 2) Running 3) All. You can go to the Running tab to see which processes are running.

Another option is to go to the Memory section and it'll tell you which apps are taking up how much memory on your device. You can also force stop these services here.

Finally there's the battery sections where you can check which app/service is taking up or draining your battery life. You can force stop these apps/services here as well.

It would be best for you to provide the Android OS version so that we can better assist you since the settings and apps occasionally change with each Android OS update.

---
Tags: samsung-galaxy-s-3, task-management, services
---