# Question
Title: How to edit id3-tags (MP3 tags) in Marshmallow?
Ok, so I'm not got to act like I know what I'm talking about, but I've done a fair bit of googling and stuff like 'write permissions' have come up over and over again when searching id3 tag editors.

My question is, how do I edit my music titles? ie album name and song title. Some of my songs have unknown artist or album.

I have a LG G4 with marshmallow 6.0, my old G4 had lollipop and I could edit my music with an app. That phone got run over, my new G4 now has marshmallow. I bought it a few weeks ago.

The apps that claimed to work don't, black music player had a built in editor and it looked promising, it let me edit my music but after exiting the app and going back in, it had changed back to the original title.(two hours of my life I can't get back.)

So is there anyway around this with a simple fix? Nothing too technical please like 'rooting' whatever that is....or I've read you can convert your external sd card to become an extension of your internal storage somehow...and I've heard bad things about that too, like lag and storage issues.

I just want to organise my music....something I enjoy doing.

So any ideas would be great Thanks, Beck.

# Answer
You need not rely on the apps that help you edit the MP3 tags easily.. As @Somberi said, maybe the developers could have abandoned their projects..

There's a very tedious solution anyway, by which you can edit the ID3 tags manually.

**Steps:**

1. Download any **Hex Editor** app for Android.
2. Open the mp3 file using that Hex Editor.
3. Scroll to the end of the file..
The last 128bytes over there is used to store the metadata (ID3 tags)
4. Just note the last 128bytes & try to recognize the tag-names used there by converting each byte to corresponding ASCII. For example, the hex bytes `45 6D 69 6E 65 6D` corresponds to the ASCII string `Eminem` ;)

Just change it as required (by converting your ASCII text to Hex bytes) & overwrite it in the corresponding location. Also note that each tag-name is separated by a sequence of spaces (`20 20 20 20 ......` in Hex), or in some cases, sequence of null-bytes (`00 00 00 00 ......`), which varies for different ID3 versions.

(This might also help: A Quick Study on MP3 file structure )

When you need to edit multiple MP3 files, this process is really exhausting..
In that case, you may wait till the app developers update their apps (with proper permissions) for Marshmallow, or you can do it easily on your computer, even using VLC Media Player (Tools-\>Media Information)
> 1 votes

# Answer
Because Google put new restrictions on app accessing the file storage in Version 6, many old apps will not work. The solution is to use Version 5 or older devices if you want to stick with the same apps. Or, wait for the apps to get updated. Or, you can search for new apps that are compatible with Version 6.

ID3 tag editing is extremely file IO intensive - it will also waste battery. This is best done on a desktop.
> -1 votes

---
Tags: sd-card, 6.0-marshmallow, permissions, mp3, id3-tag
---


# Question
Title: How can I browse some document-like apps offline?
Some Android apps are actually some kind of documents/ebooks, but it seems that I can't browse it offline. for example, it seems that when my phone is not connected to a network or mobile data service, the following app doesn't load

How can I browse such apps offline?

Thanks.

# Answer
> 3 votes
The app doesn't save anything, and it's using in-app browser to load the codes from GitHub repository. From its app description,

> **All of my solution files are on GitHub, and are in Java.** It contains almost all of the problems of LeetCode except some of them I haven't came up with a good solution. **Since this app read files from GitHub repository, it requires network connection.** I think this will not require too much data usage. And it make it easy for me to update solutions without update this app.
>
> <sup>(Emphasis mine)</sup>

Searching based on it returned the corresponding GitHub repository.

Now, given the GitHub repository, the next step is to clone it to the device (e.g. for offline usage). As of current, I only found and tested SGit, and it worked for me.

Usage:

1. Install and open SGit
2. Tap *Clone* (plus icon) on the top bar
3. For *Remote URL*, input `https://github.com/softstar1990/LeetCode`.
For *Local Path*, input anything that can be used as identifier (e.g. `LeetCode`).
4. Tap *Clone*. The cloned repository will be stored on: `[sdcard dir]/Android/data/me.sheimi.sgit/files/repo/[Local Path]`
5. Browse the repository from SGit offline.

---
Tags: offline, ebooks, documents
---


title: Restrict certain wifi networks

text:
# Question
Title: Restrict certain wifi networks
In my android phone (Samsung S6 6.0.1), there is no real impact for the Settings-\>DataUsage-\>RestrictNetworks option. To me the emails or app updates are always downloaded irrespective of the wifi nw being marked as "restricted" or not. Is this expected? What is really the use of this "RestrictedNetworks" option?

# Answer
On Moto X Play (6.0.1), *Data usage →WiFi → Network Restrictions* displays this self explanatory note - I assume this should be the case with your device also, even if not explicitly mentioned

From Google Support

> If you use Wi-Fi, you can set your device to restrict data usage on Wi-Fi networks that are mobile hotspots. This will help you optimize your data usage by preventing apps from using background data or large downloads on these networks.

**Edit:** To clarify reference made to *data network* in Moto definition, this helps - From 8 ways to tame your data-hogging Android phone

> Once you designate a hotspot's Wi-Fi signal as a "metered" connection, your Android device will obey the rules of the cellular-data road whenever it's connected to that particular connection—meaning, for example, Android won't exceed any mobile-data limits you've set, or allow your apps to use background data if you've restricted it.

Verified by setting 50 MB limit on mobile data, setting my WiFi as metered and trying to download a 600 MB ROM. I got a warning on my notification bar as shown below
> 2 votes

# Answer
beeshyams' answer seems more correct. But on a test with samsung galaxy s6, the "restrict networks" setting has no impact at all though i have applied a mobile data limit in "settings-\>data usage". Looks to me different behavior in different devices. I am currently talking to Samsung support on this. Will update if I get an answer.

UPDATE: Talked to samsung support. They accessed my phone remotely and they were not able to validate my use case. They also said, they have not received any complaints from users regarding this feature. They recommended taking this phone to samsung service center to check with technician. I don't think I will be the first person testing this feature on samsung s6????? Anyone knows more info about this feature on samsung, please share.
> 1 votes

---
Tags: wifi-hotspot
---


# Question
Title: OnePlus Dash Charging on the OnePlus Three
The OnePlus Three is out and I got mine yesterday. It comes with speed charging (which OnePlus calls "Dash Charging"). As I read, it only works if the plug it comes with and the USB type C cable it comes with is used.

I'm worried that the battery will suffer from frequent speed charging when it's not needed (for example when charging over night or when at home for a long time during the day). Is this concern justified or won't it have a significant impact on the overall life span (not only a single charge-discharge cycle) of the battery? If it isn't ignore the next paragraph.

Is there a software solution for this, other than installing a custom rom by which it'd lose the speed charging functionality altogether? If there isn't, I could either charge it on my laptop (USB 3.0), on my Nexus 4 plug (1.2 A), or buy a different USB type C cable (and use the original OnePlus plug, in the last case). Which do you consider the best option?

---

It has been suggested by @bmdixon that this is a duplicate of that question which is not the case because neither does that question take into account additional wear on the battery caused by speed charging, nor does my question necessitate keeping the phone connected to the charger for an extended period of time after the battery has already been fully charged.

# Answer
> 1 votes
* Oneplus 3 Dash Charging is said to be Oppo VOOC fast charging named differently (Source)
* The damage to batteries is attributed mainly due to heating and shorter battery life (see this). One Plus Three website says

> Dash Charge carries more current than other fast charging solutions, and at lower temperatures. Normally, heat generated through charging is dissipated in the phone itself - this causes performance issues during active charging, throttling CPU and GPU speeds. By shifting the power management system and heat dispersion elements to our Dash Charge Adapter, very little heat ever reaches your OnePlus 3.

AFAIK there is hardly any literature available on VOOC, or the improvements made by One Plus, so it is up to you to believe it or not.

* If you don't - then, amongst the options listed by you:

(a) Charging it off the USB port of computer- USB Type C can supply only 900 mA, which would take 4 plus hours to charge from 0 to 100% . (Plug in values Battery Charge Time Calculator.

(b) The Nexus 4 adapter would take about 3 hours (using the calculator above)

(c) Android Police says any Type C charger would work fine (of course, without Dash charging) and that seems logical and I have read of it working on the Oneplus Two also (although the Oneplus Two didn't have fast charging), but you **cannot** use the supplied adapter as mentioned in this review, and that is to be expected.

+ IMO, third option- buying USB type C cable and charger is superior if time is faster charging (but not as fast as quick charge) and options (a) and (b) are fine if time is not a constraint and you are worried about the battery.

**Edit:** Tamoghna in his comment being an owner of device, has clarified that **any Type C adapter can be used** , of course without Dash Charging. Thanks Tamoghna. For the OP , it makes the choice easier of going with *third option*

**Edit 2**

Additional inputs from OEM

---
Tags: charging, oneplus-two, oneplus-3
---


# Question
Title: Has Android 6 Update Caused PC Connection Issues for Galaxy Note 4?
Since updating my Samsung Galaxy Note 4 to version 6 of the Marshmallow operating system, it won't show up when I connect it to my PC. Any recommendations? Is anyone else having a problem? It may NOT be related to the Android update -- but I've never had this issue before. Thanks for any help.

# Answer
Have you changed the USB settings on the phone from just charging to mtp?

Pull down the notification bar while it is plugged in and select the USB notification followed by Mtp which is just file transfer.

Some info on that: http://m.androidcentral.com/inside-marshmallow-usb-connection-options
> 0 votes

---
Tags: samsung-galaxy-note-4
---


# Question
Title: Why does the alarm on my HTC Desire not work correctly?
I have setup three alarms on my HTC Desire (running standard 2.1 with Sense).

1. Mo, Tu, We, Fr @ 05:45
2. Th @ 05:30
3. Sa @ 07:00

They are set as repeating alarms and the phone displays the little clock symbol in the top right corner indicating that an alarm is active.

I have been running the phone with DeskClock activated each night and this also says that there is an alarm active for 05:45 the next morning. However I have watched it (with it not working for some strange and bizarre reason I am waking up before the alarm goes off) and at the time the alarm is set for nothing happens.

Can anyone shed some light on this? My wife has a HTC Hero that is also running 2.1 and her's appears to be working correctly.

I also have ATK that is running and is set to auto-kill running applications and I have been wondering if this is the cause, however this does not kill the DeskClock app that is running so I am not sure if it is relevant.

# Answer
> 6 votes
I had lots of problems with this myself, as you suggest my taskkiller was closing it down, on changing an alarm setting it would start back up. You should be able to press and hold on a task in advanced task killer and tell it to ignore the alarm task. This seems to have done the trick for me anyway.

# Answer
> 2 votes
You are certainly not the only one with alarm issues. Check out this list of defects related to the alarm on the issue tracker for Android OS. Unfortunately it seems like the symptoms vary depending on a lot of factors or do not seem to be consistent at a glance.

The symptoms you described for the HTC Desire running 2.1 are EXACTLY what I experience. Funny thing is... I have an HTC Hero running 2.1 (same as your wife's)! I can also tell you that the alarm used to work on my HTC Hero before upgrading from 1.5 to Eclair.

**I do have a workaround that worked in my case that you might want to try:**

I found that the alarm was not going off if the phone is not plugged into a charger. Once I started leaving it on the charger at night it works 100% of the time for me. If this doesn't work for you, or perhaps you already leave it on the charger and it still doesn't work, I would suggest doing some research on the issue tracker. If nothing there seems to help maybe enter a new issue to bring it to the Android team's attention.

# Answer
> 2 votes
When you set the alarm, select the alarm sound that you like best, at the same time activate the volume control. I had a similar problem with my HTC Hero before I realised that the volume control had someohow been set to its minimum. I must stress that the volume must be activated whilst selecting the required sound. Hope this helps.

# Answer
> 0 votes
Go to \> settings Settings \> sounds & notification sounds & notification \> do not disturb do not disturb \> play alarms (box must be checked)

Alarm will play even if ringtone is off, as long as alarm sound is turned up. Press volume up or down Tap ringtone settings icon (circle with squares around it) Make sure alarm sound is all the way up!

---
Tags: htc-desire, 2.1-eclair, alarm
---


title: Chat Bubble for WhatsApp Messenger

text:
# Question
Title: Chat Bubble for WhatsApp Messenger
I was wondering if it is at all possible to get chat bubbles(similar to the ones used on facebook messenger) for whatsapp messenger on my nexus 5. Is there an app I can download, or a process that will allow me to get chat bubbles like this for whatsapp?

These are the chat bubbles I'm talking about (the little heads)

# Answer
> 1 votes
You can install the app Whatsapp Chat heads I am not sure if it runs on Nexus 5, or that it shows Chat-heads or just the name of the chat.

# Answer
> 0 votes
Try this app: https://play.google.com/store/apps/details?id=com.stallware.dashdow.whatsapp.lite

and see this article: http://trendblog.net/how-to-get-chat-heads-whatsapp-android/

# Answer
> 0 votes
Dunka, you can install my app, WhatsBubbles, which provides a nearly identical user experience and allows users to preview, open and respond to conversations.

Give it a try!

---
Tags: nexus-5, whatsapp-messenger
---


# Question
Title: Why I should I care about "knox" warranty can I still root my S5?
I have been using my Samsung Galaxy S5 phone for over a year as the manufacturer intends, NOT rooted. Its a great phone IMO because it has capable enough hardware, but not being root on my phone that I paid good money for isn't cool,

The way I see it is I'm root/admistrator on all of my linux/microsoft machines why doesn't samsung trust me to be on my phone which I use probably more than my laptops.

The main reasons I wish to be root is to remove all the "bloatware" which I never use, to prevent further updates from stealing my memory, and generally for the principle of it. The most current update (which I absolutely refuse to download) is asking for 800MB for "Galaxy Apps store" and "a finger print scanner for microsoft exchange apps".

I think it is completely unreasonable to surrender nearly a GB of space for something I will likely never use, yet the notifications will not go away.

I asked a question a while back where I quickly found out that rooting my phone using Towelroot was not possible since geohot now works for google and that rooting my phone would cause the warranty to be void but why should I care about this?

**TLDR**

I don't have insurance on my device anyway and have had it for more than a year.

Why should I care about "tripping knox" and is there a way to root my phone without making it a pretty paperweight?

# Answer
*Knox warranty void* has been discussed for a long time but I can't find consistent results on what it actually means.

Some sources say, that it only covers data security, a warranty that makes sure your data is safe and private, so tripping the *Knox warranty void flag* doesn't void your hardware warranty. (where I live there is a law that hardware warranty is independent from software warranty, so they have to repair your device even if the software has been modified, given that the software was not responsible for the damage ie. cracked screen, blown up battery etc.)

Other sources say, that it completely voids your warranty and if you break your phone, you are left with an expensive paperweight.

All of them say, that tripping the *Knox warranty void flag* is **permanent** because it's written into the bootloader, though, some devs found a way to not trigger that flag while rooting and found a way to force the system to overwrite the memory using a modified bootloader that is larger than the original one.
All of those methods have a higher risk of bricking your device than thousands of root attempts. Rooting is kind of secure given that you only modify a few files to give yourself full control over your phone.
> 5 votes

# Answer
You can always try the manual method using `fastboot`/ODIN to flash a custom recovery,eg, CWM, TWRP and then flash a SuperSU zip from that custom recovery. Note that this will void Knox warranty by tripping its counter.

Or you could try Kingroot. I hear it's good upto 5.0 .

I am quoting from this XDA forums post here, just in case the method needed to be cleared up:

1. Disable security policy updates (security) and automatic updates (about) in the settings. This is just in case. Updates might remove your root.
2. Download tr.apk from towelroot.com by clicking the icon. Please note that Avast AV might flag it up, which you can then disable and re-download the file. Use at your own risk. You shouldn't have any problems...
3. Enable Unknown Sources (Settings → Security), copy the apk to your sdcard and install it.
4. Run it. It might take a little while.
5. Install SuperSU from the market.
6. Run SuperSU and let it install the su binaries.
7. Depending on what you want root for, you may wish to disable Knox using SuperSU. When you attempt to let it disable Knox, it might fail. As it instructs, reboot and run it again.

Now install root checker and titanium backup and have a play. Root will probably work. Reboot and check download mode, Knox counter : 0x0 root is still there after reboot. All done! Make sure you have read and understand the notes before you go off using root.

And, once your mobile is rooted, you can always ODIN back to stock to claim warranty unless you encountered a hardware failure. Note that flashing stock ROM via ODIN does not trip the Knox counter.
> 1 votes

# Answer
That's one of the two problems I can think of with samsungs (aside from the cheap build quality.) They literally put in a self-destruct mechanism that PHYSICALLY BURNS OUT when you modify the software. It's microscopic. It BURNS. They claim it's to "protect KNOX from hacking" (which is total BS.) Don't believe me? Here's their official description of it

It won't break your device, but it will break knox forever and ever (unless you have equipment to de-cap the internal chip that it's housed in and a little welding laser in a precision machine, and then somehow put the top back on)
> 1 votes

---
Tags: rooting, samsung-galaxy-s-5
---


# Question
Title: Re-enable Disabled App (Enable option greyed out)
I disabled my default Messaging app some time ago, but now I need to Re-enable it, but when I go to the Disabled tab under Apps, the option to Enable it is greyed out.

# Answer
> 9 votes
Navigate to `Settings > Application Manager > All` Then select `Reset App Preferences` from the menu. Try if this works, it worked for me for some other apps.

# Answer
> 1 votes
Lets say if your play store is also showing the same disabled beside the app( for the default app of yours) then you have to reset the application preferences of the other messaging app. In order you understand this first let us understand the concept of Android Preferences

**Android preferences** come into picture as your device is having more then one application that does the same task and the operating system has to decide which application must be used as a default

**Ex**:-Let's say you have the default music player and for some issues you have downloaded another music player application from the play store. Due to this there is a conflict arising for what should be the default task to be done.

This is shown by the OS when you click on an .mp3 file. If you choose to open the downloaded mp3 player as default. It will show how to reset your preferences in the future.(application\>preferences\>De-select the default app for the task )

I suggest you can simply reset your other messaging app preferences for you to enable the default app. As doing the complete reset is troublesome for you to set your preferences again

Else if your Default app is not showing disabled for both the messaging apps then there's a problem with your Android Operating System for which you need to do a Simple Factory Reset.

# Answer
> 1 votes
I ran into an similar issue in 4.4.4, moved some app to the system with apps2rom app then deleted it and reinstalled, app became totally invisible, thanks to Xposed module Xprivacy I got a hint that it is 'disabled' and I did re-enabled it with help of Lucky Patcher and all went back to normal.

# Answer
> 0 votes
Your problem is very easy mine is very difficulty to solve idid the same thing as u do idesable all messaging apps include google messages app hangouts to trying to send file safe via blue tooth and turn off data connection for 2min myphone was off and unable to work anymore now ihave to buy a new other device that not have google playstore when iturn it on is said keyguardtestactive have stopped Launch3 have stopped hangout out has stopped hangout is desable u your problem is easy just go to setting and reset your phone or downloded avg security or norton security app and wipe of your device it will resette every thing in your phone

---
Tags: 4.4-kitkat, system-apps, disable-app, motorola-moto-e
---


# Question
Title: Cannot copy files from internal storage to external SD
**Device:** Moto X Play Stock (6.0.1) with external SD as portable storage

* Prior to rooting (recently), transfer both ways (internal and external SD and vice versa was not a problem)
* After, rooting, it is *one way*\- I can copy files only from external SD card to internal . I am assuming that external SD is not the problem since

+ Device shows external SD, so do various file managers- ES Explorer, Total Commander and all of them fail to do this
    + External SD recognized on laptop and copying / writing is not a problem
* In Marshmallow, when you need to copy to external SD, you get a notification as below, and in the second pic you expect to see the external SD card listed and you accept- this doesn't happen, there is neither external SD shown nor option to select

* Rooting couldn't or shouldn't have caused this. Further, TWRP option of not allowing modifications to system was chosen
* I didn't mess with any system tweaks,except for installing Xposed and a few modules (**Edit** Uninstalled Xposed and behavior is same)

**What could be causing this and how to fix it?**

---

**Note:**

1. I do have access to Mint Linux but practically zero knowledge of commands. If Linux helps in solving this , please be explicit about instructions
2. There a couple of questions similar but **not** the same problem and do not help

# Answer
> 1 votes
Solved it by shutting down device, removing external SD card, rebooting a couple of times, inserting external SD and starting the device

It worked but clueless as to what was wrong and what fixed it

I am hoping for a proper explanation/solution to show up

---
Tags: internal-storage, external-sd, file-management
---


# Question
Title: Whether a new user of my old number can see my old WhatsApp messages?
I was using WhatsApp with my mobile number since last 1 year. Suddenly the number got deactivated due to no call/messages for long days. However, I got to know that the same number has been allotted to another person-B.

Now I am wondering whether the person-B can be seeing my old WhatsApp messages those I had 1 year before attached to the same number?

# Answer
They cannot see your messages because they would not be able to sign into your account. Without your password and/or physical access to your phone where your messages are saved there is no way they will be able to access your messages.

An entirely new account can be created for the new owner of that number, but it is separate from your old account and does not have access to your old messages.
> 3 votes

# Answer
I had asked something along the same lines (although not identical) just a few days ago. Question

Whatsapp stores messages locally in your phone's internal storage under Whatsapp/databases/ \<\<\*.crypt12\>\>

Apart from this, the latest message backup will be stored in your google drive. (This is only if you have enabled the option to store a backup on your google drive)

So in essence, there is no way the person with your old number can gain access to your previous chat history.

What could happen is your current contacts, who *might* have your old number, would see that person in their whatsapp contacts.
> 2 votes

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


title: Audio / Microphone streaming

text:
# Question
Title: Audio / Microphone streaming
Is there any way to live stream audio from my Android phone via mobile internet network (broadband), so I could play the stream on VLC player?

# Answer
Yes, there is an Application Camtest Audio. You can use it for streaming audio/video over the network using WI-FI. I uploaded my app for you in this link: http://www.droidbin.com/p1alrjvilfvl31joi1evm1qbilfl3

This app is based on an Open Source library called \["Libstreaming"\]
> 2 votes

---
Tags: audio, microphone, streaming
---


# Question
Title: Whatsapp says "Your phone date is inaccurate", but this isn't true
I can't log on to Whatsapp on my new phone because as soon as I open the app, I get this message:

> **Your phone date is inaccurate! Adjust your clock and try again**.
>
> Your phone date and time is: 16:08, 6/22/2016 (Greenwich Mean Time)
>
> \[Adjust date\]

The only option is to go to the Date and Time settings (or cancel with the back button).

Trouble is, my date and time are **correct**. They're set to...

> **Automatic.** Use network-provided values

...and those values match my timezone and the time Google and other sources give to my timezone.

What can I do about this erroneous error?

I've got a stable connection, this is a low-spec duel sim phone running 4.1.1, with Whatsapp pre-installed.

Whatsapp recently (10 minutes ago) updated itself. Settings \> Manage Applications tells me it's on version 2.11.448.

# Answer
Forcing Whatsapp to update through Google Play (uninstalling previous updates if necessary) seems to have fixed this.

It sounds like this is a common problem and is most often caused by a version issue, despite the misleading message (example source).
> 0 votes

---
Tags: whatsapp-messenger
---


# Question
Title: Unable to Update HTC One M8 to Android 6
My HTC One M8 phone has just gotten the Android 6 update (like a week or few ago). I successfully downloaded and unzipped the update. However, I was the confronted with this screen (sorry for the poor resolution, I took it with my iPad since I couldn't screenshot):

I tried to do this multiple times (including recently, which is when I took the photo), and the same thing kept happening. I contacted HTC support, and someone told me to download a ROM onto my laptop and update from my laptop. However, to do so, I also needed to download HTC Sync Manager.

HTC Sync Manager had trouble connecting to my phone. It would start a sync process, but then say that there was an error. After an hour of fruitless research, I tried to update anyway. After a bit of updating, it would say that the update failed, and it would just revert back to the old OS. Frustrated, I said that I would try again later, and uninstalled/deleted everything that I had downloaded.

Trying it again now, I'm getting the same thing. What can I do to circumvent this and successfully update? Everything I've tried, I've tried twice.

# Answer
> 1 votes
SOLVED: OK I couldn't get this update either tried moving as much as I could to the SD card had over 16GB free still wouldn't work till I wiped the cache.

Here are the steps to wipe the cache 1) Hold power button 2) Press restart 3) As soon as you see the HTC logo, hold the down volume button 4) If done correctly you should be met with a white screen, from there go down to recovery and press power button 5) Within a minute, you should be greeted with black Android System Recovery Page 6) From there click Wipe Cache Partition 7) After that is done, go to reboot system now and once in android again, download update.

You must have battery at least 35% charged to install the update.

---
Tags: updates, 6.0-marshmallow, htc, htc-one, htc-one-m8
---


# Question
Title: /data/logs/modemcrash is huge and growing
I have a hitherto unmodified ZenFone 2. Lately I've been constantly running low on space, and it's not my files -- it's that mysterious black hole: "system data". As soon as I delete more apps & my own data, it starts filling up the available space.

I finally rooted my phone, and found the culprit: **/data/logs/modemcrash** It currently has about 260 .tar.gz files (plus another 78 files in the "mmgr2" subdirectory) from the last 4 weeks or so, taking up 7GB, so nearly 2GB a day.

I downloaded a 600kB archive, and it showed a 101MB file, suggesting a compression of nearly 200:1, but I extracted it and it stopped after 16MB with an error. Examination suggests that most of the data is from core dumps.

Sure I can delete them to temporarily recover the space, but... any ideas on how to prevent the problem from occurring? I suppose I might be able to write-protect the directory, but it would be nice to ether solve the problem that's causing the crashes, or at least tell it to stop saving core dumps.

---

Some init\*rc contents (none of the files have had datestamp changed from 1/1/1970 0:00 UTC):

**/etc/init.rc:**

```
    # Android default init.rc (system/core/rootdir/init.rc) should be untouched.
# *EXCEPTIONALLY*, definitions from Android default init.rc may be modified.
#
# Use this file for overrides prior to default init.rc definitions.
# Please keep this file to the bare minimum as default init.rc should be
# preferred to duplicates here.

### Import ###
# import Android default init.rc renamed init.aosp.rc
# init.aosp.rc actually gets parsed after all the content of this file.
import /init.aosp.rc

### Services ###
# Android init only keeps the first definition found for a service.
# Override a service from Android default init.rc by adding it here.

service media /system/bin/mediaserver
    class main
    user media
    group audio camera inet net_bt net_bt_admin net_bw_acct drmrpc mediadrm radio system
    ioprio rt 4

service keystore /system/bin/keystore /data/misc/keystore
    class main
    user keystore
    group keystore drmrpc system

service flash_recovery /system/bin/install-recovery.sh
    class main
    seclabel u:r:install_recovery:s0
    oneshot
root@Z00A_1:/etc #

```

**/etc/init.asop.rc:** (doesn't exist)

**/etc/init.debug.rc:**

```
# Enable by default android java wakelock logging
on init
#    mkdir /logs
    symlink /data/logs /logs
    write /proc/sys/kernel/kptr_restrict 2

on early-boot
    chown system log /logs
    chmod 0770 /logs

on post-fs-data
    mkdir /data/tombstones 0755 system system
    mkdir /data/system/    0755 system system
    mkdir /data/system/dropbox 0700 system system
    mkdir /logs/modemcrash 0775 system system
    mkdir /logs/aplogs 0775 system log

on charger
    # basic networking for "adb root"
    ifup lo
    hostname localhost
    domainname localdomain
    mount ext4 /dev/block/mmcblk0p7 /logs nosuid nodev barrier=1,data=ordered
    mkdir /logs/modemcrash 0775 system system
    mkdir /logs/aplogs 0775 system log

on ramconsole
    powerctl reboot

# crash and log services
#service crashlogd /system/bin/crashmonitor
#    class late_start
#    user system
#    group system log radio

# LogConfig service
service logconfig /system/bin/logconfig
    class main
    socket logconfig stream 0660 root system
    disabled
    oneshot
root@Z00A_1:/ #

```

# Answer
This runaway modemcrash log bug was introduced by an OTA firmware update, became fairly famous, and was eventually fixed by another OTA update (I forgot the date) with a description of something like "storage optimization".

As a temporary measure, I finally made the directory read-only, so I wouldn't have to keep deleting the files; I reversed this at some point before applying the OTA update that fixed it.
> 1 votes

---
Tags: asus-zenfone-2
---


# Question
Title: Will Google Play Services work on Yun OS phone?
I have this Chinese Phone which is a Yun OS, I've tried all different types (Architecture, Android Version, Screen DPI) of Google Play Services from APKmirror site but all goes "Unfortunately, Google Play Services has stopped".

My phone is also not rooted. Tried many root apps (kingroot, kingo, etc.) mobile/pc but no luck.

# Answer
TL;DR answer: It won't work.

Google Play Services relies on several apps and libraries to reside in a few different system directories, you can't just "install" Google Play Services, you need to flash them into your system with a 3rd party recovery like TWRP or CWM Recovery. The gapps are available from OpenGapps and other sources.

Although a little research tells me that Yun OS is NOT Android, although it is based on AOSP.

> According to Google, Aliyun (YuOS) is a forked but incompatible version of its open-source Android operating system.
>
> Yun OS incorporates its own virtual machine, which is different from Android's Dalvik virtual machine.

And some searching also show very few, if any, people who have gotten the Google Play services to work, probably the biggest reason is YunOS uses a unique VM that is not Dalvik or ART, therefore it will not work.
> 1 votes

---
Tags: google-play-services
---


# Question
Title: Youtube/Netflix randomlly pauses and displays pause icon after rooting/deleting apps
I fear I may have damaged my samsumg galaxy s4 android 5.0 phone by rooting and deleting some unwanted bloatware. Now when I am watching youtube/netflix at random intervals (2-10 minutes) it will pause and I have to hit the play button in the middle of the screen to continue to watch the video. This is extremely annoying if I have it a couple feet away playing a video or audio. Is there a way I can fix my stupidity by restoring the apps on my phone? Is there a fix for netflix/youtube randomly pausing? Thanks.

# Answer
> 1 votes
# The problem may be that Smart Pause is not being smart

In the gesture settings menu see if smart pause is enabled, and disable it. Smart Pause is a feature that, using the front facing camera, recognizes (or tries to) when you look away and pauses your video automatically. This would be my first guess at this problem, with the given information.

---
Tags: 5.0-lollipop, root-access, samsung-galaxy-s-4, youtube, att
---


# Question
Title: How to make default application in android?
I need to add one of my app to my android such that even if it is fully formatted it remains within the android as the default installed app. Can i get help regarding it. I have my android rooted.

# Answer
> 3 votes
The term you mentioned 'Default app' means i assume you want to make your app as 'System app'. If your phone is rooted successfully you can do this with numerous methods.

1. **File Explorer method** If you have a file explorer with root permission granted (ex. ES File explorer etc), it is very easy.

* Just obtain an 'APK' file of your app.
    * Copy the APK file. Navigate to *'/system/app'*. paste it under *'/system/app'* folder.
    * Long press 'APK' to change its properties. Under permissions property, click on change and set it to rw- r-- r--. ( Thats *user: read and write*, *group: read only* and *other: read only*. Thats it! Reboot your device.
2. **ADB method** Same can be done with the help of ADB. You just have to copy and paste your Apps APK file under *'/system/app'* folder.

* To do this, connect your device to your pc and make sure you have ADB drivers are installed correctly. Also enable the usb debugging.
    * Open command prompt and type:
    * `adb shell`
    * `su`
    * `cd /data/app`
    * `mv 'your_app name' /system/app/'your_app_name'`. Replace 'your\_app\_name' with obviously name of your application without quotes.
    * Again exit shell and reboot.
3. **Apps method** This is most simple method. There are many apps available to do this task. One popular app is 'Titanium Backup'. But as per my knowledge 'convert to system app' feature is paid version only. So i prefer one of above method only.

> Tip: do the tricks only if you know what you are doing and you are familiar with android file system at your own risk.

---
Tags: 4.4-kitkat
---


# Question
Title: Link2SD doesn't work on Marshmallow: No such file or directory
Due to my displeasure with the new SD card as internal storage of Marsmallow, I decided to switch back to Link2SD, something which I had been using on previous versions of Android. However, there's a problem. If I try to create the mount scripts for my partitioned SD card, I get the following error:

```
Mount script cannot be created

mount: '/dev/block/vold/179:66'->'/data/sdext2': No such file or directory

```

Does anybody know how to get Link2SD to work on the Marshmallow?

# Answer
> 6 votes
Marshmallow internal storage can be better used with a mixed-format SD card *as I also explain in my blog here*:

http://blog.sam.liddicott.com/2016/02/android-6-semi-adopted-storage.html

First, you need adb working.

1. Have SD card inserted and formatted as portable.
2. Eject your SD card from the Storage & USB menu
3. Use "adb shell" to list your adoptable storage:

like this

```
$ adb shell sm list-disks adoptable

disk:179_64

```

disk:179\_64 is my SD card that can be made adoptable, I want 75% as external SD:

```
$ adb shell sm partition disk:179_64 mixed 75

```

Note: Your card may be listed with a comma instead of an underscore, e.g. *disk:179,64* in which case, that is what you type:

```
$ adb shell sm partition disk:179,64 mixed 75

```
5. This will erase the entire SD card, giving 75% as portable storage and the rest as adopted internal storage.
6. Reboot your phone.
7. From Storage & USB menu, select the SD card (internal) and choose Migrate Data (so that apps, where possible, are installed there).
8. From the Storage & USB rename the adopted storage to have some name like *Adopted* otherwise if it has the same name as the external storage partition, the USB MTP view may only show the internal

# Answer
> 2 votes
```
#!/system/bin/sh
mount -t ext4 -o rw /dev/block/mmcblk1p2 /data/sdext2
mount -t ext4 -o rw /dev/block/vold/179:66 /data/sdext2

```

You may have to make the vold line be:

```
mount -t ext4 -o rw /dev/block/vold/public:179:66 /data/sdext2

```

It all depends upon how you let Marshmallow format your card on first boot.

Use Apps2SD to make the script. Simply open the app, go to "Link apps to SD card", select your file system and you are done. It's still in active development and working. After script got created you can uninstall Apps2SD.

# Answer
> 1 votes
As others have hinted, you can use Apps2SD to create the mount script and simply uninstall it when you're done.

# Answer
> 0 votes
I solved the initial problem listed here with:

```
cd /dev/block/vold
ln public:179_66 179:66

```

and then Link2SD was able to do it's tricks; however it still was not useful, and in moving Google Play Music internal data (mp3's) to the SD card made it so that the music program kept crashing.

Removing Link2SD after de-installing is not easy,

```
mount -o remount,rw /system
mv /system/bin/debuggerd.bin /system/bin/debuggerd
rm /system/etc/init.d/11link2sd
mount -o remount,row /system

```

then reboot, otherwise the 2nd partition keeps getting mounted on /data/sdext2

(So I am frustrated that if I merge my SD card as internal memory, Google Play Music will store the mp3's in the limited internal memory instead of the SD card)

---
Tags: external-sd, 6.0-marshmallow, link2sd
---


# Question
Title: Photos and videos visible on phone., but impossible to import to a Mac
I have a Moto G 2nd gen, with android 6 (marshmallow).

It appears that the phone contains some photos and videos which I can see through the Gallery, but I am unable to import to Photos.app on OSX.

The camera app is setup to store images on SD.

I have tried connecting the phone as a camera (PTP) and nothing shows up. I have also tried connecting the phone as a media device (MTP) and use the android transfer app, but the pictures do not show up in `DCIM/` under "internal storage", and the "sd card" file list doesn't contain a `DCIM/` directory at all.

I have tried wiping the cache partition, ejecting and re-adding the sd card but nothing worked, I cannot find these files. Where are they, and how do I get them out of the phone?

# Answer
> 1 votes
If the physical transfer does not work, you could try an app like WiFi File Transfer

It uses your WiFi to transfer files, so that might be worth a try.

# Answer
> 0 votes
```
It appears that the phone contains some photos and videos which I can see through the Gallery, but I am unable to import to Photos.app on OSX.

```

From what I understand, you seem to be able to view the photos in your gallery but you're unable to find them when you connect the phone to your Mac. And you seem to be searching them only in DCIM. Are you sure that these photos exist in locations other that DCIM perhaps?

If you're able to view these photos and videos in your phone's gallery, it means that they exist *somewhere* on your device. You could start with figuring out as to where they are. In the gallery, if you tap on info, it should show you the file name and where it's located. Once you chance upon the right location, try navigating to that specific location, maybe via a file explorer. This is to be certain that other generic apps also are able to find these pictures

An immediate solution I could find is:

1. Select those images from the gallery
2. Hit the share button
3. Use the Google Photos app and have it uploaded on to your google photos.
4. Head to photos.google.com on your Mac and download those photos from there.

Note - It doesn't really have to be photos app. You could use just about anything to have it transferred out. Even old-school bluetooth.

---
Tags: backup, 6.0-marshmallow, gallery, motorola-moto-g2, google-plus-photos
---


title: Uses for more than 2 finger multitouch?

text:
# Question
Title: Uses for more than 2 finger multitouch?
I am planning on get a new android phone, and one of my options is the Xperia Miro. I know it is not big deal, but it fulfills my needs.

But one of the specs that got my attention is that it says here, that it only supports up to 2-finger multitouch. I've seen other phones, like Xperia J, and they also say that.

My question is, how much could i need more than 2 finger support?

For my experience, the majority of apps really don't use more than that, because the most common use of multitouch is simply pinch to zoom, turn pictures X degrees, etc, and they only need 2 touches. Even games mostly only use 2 touches max (afaik), for example shooters, typically use only left side for moving and right side for shooting, besides they are meant to be played using thumbs, so 2 fingers is enough.

So, if I get such phones with only 2 finger support, what will I be missing? What kind of apps NEED more than 2 fingers and what do they use them for? (Real examples would be nice).

I really can't think of any app that needs that, but i don't know.

Any thoughts? Thanks.

# Answer
> 4 votes
I think that three or more touches are useful on tablets because actually it's hard to do so many touches on the small screen. From my experience I know these two applications:

1. Simple keyboard. Yes, sometimes you can put tablet on the table and print with two hands like on real keyboard to improve writing speed.
2. Any Piano Emulator. Same situation as above.

# Answer
> 1 votes
It's kind of nice to be able to use 3 fingers in Fruit Ninja sometimes, although you need a decent size tablet to really make use of it. I highly doubt that you will miss out on anything if your device only supports 2-finger multitouch, however.

# Answer
> 1 votes
In the moron test app, one of the challenges needs 4 finger multi touch. Can't remember if this is available on Android however.

Mainly only games would use this I believe.

# Answer
> 1 votes
tl;dr: 2 fingers is more than enough!

There is no real need for more than 2 fingers on your screen. But there are some apps that allow more than 2 fingers (like already said in other answers: piano apps, keyboard apps etc). But I don't think that the number of allowed fingers should be one of your criteria not to take a phone. Especially if it is a phone, more than 2 fingers will not be necessary.

Although, some phones have added a special meaning to more than 3 finger actions. For example if you look at the HTC One X, this phone can attach a special meaning when you push with 3 fingers on the screen (start Media Link TV is the default behaviour).

# Answer
> 1 votes
its very useful for advance users to quickly control system interactions.

I use 3 and 4 finger actions for things like:

* 3 finger swipe down - same as pressing the back button
* 3 f swipe up - for menu button
* 4 f swipe down - to turn off the screen
* 5 f tap 3 times - to kill an app, force close it
* 4 f tap once - to switch/ toggle between the most recent apps
* 4 f pinch - same as the home button
* 4 finger swipe left to right - shows the volume menu so i can change any of the volumes.

The app i use to control all this is called, GMD Gesture Control - on a galaxy note 3.

It depends on your preferences, but i use all of the above every day and very rarely do i get any issues or false triggers. Of course the more gestures there are the more false triggers may occur.

# Answer
> 1 votes
You may need to use three or more fingers for cross-platform games, the ones that require an emulator(Eg. PSP emulator, Game Boy Advanced, etc.) Their controls usually require two, three or even more buttons to be pressed simultaneously.

If you don't play such games, two will be enough. Otherwise I would suggest atleast 5.

# Answer
> 0 votes
Competitive Multiplayer games that are played with you on one side of the screen, your opponent on the other. On a phone, the screen is usually too small to enjoy that kind of gameplay anyway, so you don't really miss that much.

Finger gestures will be limited, though most apps that provide gestures usually provide multiple other mechanisms to access the features.

You don't miss that much really. At the moment, I only have one application that requires more than two finger: Magic Piano.

---
Tags: multi-touch
---


title: Android Marshmallow usb problem moto g2

text:
# Question
Title: Android Marshmallow usb problem moto g2
My moto g2 is not being detected via USB when I connect it to my PC. It still charges however. Its not getting recognized since i have done marshmallow update. i have even enabled MTP in developer options. but still its not showing any notifications when connected. Please help me.

# Answer
> 1 votes
My moto g3 had similar problem. After connecting the USB cable the device would appear within windows explorer but no file structure would appear. This is because the phone was in USB charge only mode. I double tap the very top status bar and a USB notification appears as shown below.

After selecting the USB for file transfer notification the following display appears:

Select the MTP protocol (or PTP) and you should see the media of the phone appear in the explorer window.

Every time the phone is connected to USB it will default to charging mode.

I hope this was a useful tip!

---
Tags: usb, 6.0-marshmallow, usb-connection-mode, usb-debugging, motorola-moto-g2
---


# Question
Title: Workaround for lack of "hide sensitive content" setting for lockscreen notifications in CyanogenMod 13?
I have recently installed CyanogenMod 13 on an Android One phone (i.e. the 'sprout' version of CM). I installed the release version. In the notification settings, under "when locked", I was surprised to find that the setting "hide sensitive content" is missing. I.e. I can either choose to have all my notifications be completely visible, or I can choose to have them be completely hidden. Neither of those is a convenient setting. Is there a workaround for this?

# Answer
The problem turns out to be that this option only shows up if the lock screen is set to a PIN / password / etc. If it is set to swipe, it doesn't show up. This is not exactly intuitive but I guess it makes sense at some level.
> 2 votes

---
Tags: cyanogenmod, notifications, lock-screens
---


# Question
Title: Nexus 7 (2012) won't charge or start after a series of problems
A year or so ago, I bought an old Nexus 7 that was very slightly used (I took it off my girlfriend's hands). Everything worked fine, but I barely ever used it.

Two days ago I broke it back out. I charged the battery to full but never ran anything. The next day, I opened it up again and noticed that there was an update - 5.1.1. Not researching beforehand, I went ahead and tapped the notification, and then the problems started flooding in.

First, the tablet became locked in the loading animation after the Google logo. I let it do this overnight just in case, and it was still stuck in the morning. So I held the power button and volume button until it turned off and tried to reboot it.

At this point, it booted to a 'No command' screen. I did a factory reset from here, and rebooted. Now the tablet became stuck in a reboot loop of the Google logo.

After some research, I flashed it back to version 4.4. Everything worked fine with the fastboot and everything was working great. I ran a few updates from the tablet and got to version 4.4.4. Again, it loaded fine.

I tapped the envelope icon in the top-left corner to view my e-mails. As I was reading the first one, the screen froze. I let it sit for a few minutes and it was still frozen. So again, I powered off by using the power and volume button. My battery was around 30% at this point.

Now the tablet shows absolutely no signs of life. I have tried holding the buttons with all of the combinations that are online, I have tried doing combinations of buttons while plugging/unplugging the charger. I have tried using a regular micro-usb charger as well as a 2A charger. I have tried reseating the battery. NOTHING has worked. The tablet shows NO signs of life - no flashing, blanks, anything at all.

What else can I possibly do?

# Answer
Looking at your issue related to battery and charging (which may not be the sole cause- I am not familiar with Nexus devices)

* Since you *barely used it for an year*, it would not have been charged either and the battery could have discharged to very low levels. Li Ion batteries have a protection circuit that kicks in when the discharge falls below a certain level. It requires certain current to be applied to it before charging can happen. This is called "Boosting". How to awaken sleeping Li-ion explains it. Fix: Nexus 7 Refusing to Charge, Try This Trick mentions steps getting into the bootloader to revive it

> 1. Plug-in your dead N7 to a wall charger. (Jump immediately to step 2.)
> 2. Immediately after plugging it in, press Volume Down and Power at the same time.
> 3. Once in the bootloader menu, use Volume Down until you see “Power Off Device.”
> 4. Choose that option with the Power button.
> 5. Once your device is off, unplug the charger and then plug it back into the device.
> 6. You should now see the battery meter with your device returning to life.

* You could also try to change the charging cables- I would suggest is to use a 20/22 AWG cable for charging (if you don't want to buy, look for a short thick charging cable-it *may* help). See answer here for my details. **Nexus 7 is more choosy:** It will **stop** charging if voltage levels drop and resistance comes into play again. Google Nexus 7 Charging goes into details and says

> Nexus 7 will stop charging if the input voltage is less than the internal battery voltage plus 0.2 volts.

* There are other drastic methods, which you could try if you are comfortable, involving jump starting
> 2 votes

# Answer
First of all, relax. **You didn't break it.**
Absolute worst case scenario is that your battery is completely dead.

If you want to do this the easy way, you can always unclip the back of the Nexus 7(just slide a guitar pick in between the screen-half and the rear-half), unplug the battery (carefully) and either find a way to charge it (put it in another Nexus 7, etc.), or replace with a battery that works.

PS. **This is literally as bad as it gets** in terms of how much damage you can actually do by carelessly flashing ROMs on an Android: **A situation where the device really appears to be broken.** Don't ask non-technical friends what they think, and resist any temptation to break it all the way. Charge the battery to 100% before flashing and you'll never have this problem again.
> 0 votes

# Answer
I have a Nexus 7 which has not been charging over 20%. Today I put it in the oven at 50C for 30 mins then took it out and knocked it sharply on the bench a few times. After 3 hours on charged now have 100% charge
> -2 votes

---
Tags: battery, charging, nexus-7, boot
---


# Question
Title: Touchscreen not working at the center in Asus Zenfone 2
It's been a week, and I've been facing a touch related issue in my Asus Zenfone 2 running Android 5.0. My smartphone's touch is not working at the center. Touch test showed blank area at the center. How to solve this problem? Is it a software or a hardware specific problem?

This happened after my phone got wet in rain: I used Screen Touch Test to test touchscreen:

<sub>(Click image to enlarge)</sub>

My device is neither rooted, nor is under warranty. I did factory reset but it didn't help.

# Answer
Your touchscreen hardware is broken. You need to take it to your local repair shop and have the touchscreen replaced.

If it were new (and therefore faulty when sold) or still under warranty, the manufacturer would be more than happy to replace it: I have friends who've experienced the same kind of problems and got replacements, even on cheap unbranded tablets.
> 0 votes

---
Tags: touchscreen
---


title: Android Batterystats Report

text:
# Question
Title: Android Batterystats Report
I'm working on a research project about Android smartphones power consumption. Using "adb shell dumpsys batterystats" interesting stats can be obtained. For example:

Statistics since last charge: System starts: 0, currently on battery: false
Time on battery: 1h 0m 38s 51ms (99.7%) realtime, 1h 0m 38s 50ms (99.7%) uptime
Time on battery screen off: 30m 21s 169ms (49.9%) realtime, 30m 21s 169ms (49.9%) uptime
Total run time: 1h 0m 47s 207ms realtime, 1h 0m 47s 207ms uptime
Start clock time: 2016-06-18-22-57-54
Screen on: 30m 16s 882ms (49.9%) 1x, Interactive: 30m 16s 367ms (49.9%)
Screen brightnesses:
dark 10s 89ms (0.6%)
light 30m 6s 793ms (99.4%)
....

Estimated power use (mAh):
Capacity: 6700, Computed drain: 298, ***actual drain***: 335-402
***Screen***: 244
Unaccounted: 36.9 ( )
Uid u0a90: 15.8 ( cpu=15.8 )
Uid 1000: 9.58 ( cpu=9.49 sensor=0.0868 )
.....

As far as I know, the power\_profile.xml is used to estimate the power consumption of each hardware component, and differs from device model to another.
Now I have couple of questions:
**Q1: How does Android compute actual drain ?** I looked everywhere and I can't seem to find an answer. I also checked Android code, but unfortunately I couldn't identify the implementation of the method responsible for "actual drain".
***Q2: How Android estimates the screen power consumption ?*** the Screen's value when its "light = 75%" found in the power\_profile.xml on Nexus 9:
ligh: 120.96 ( and it's in ***mA*** according to the power\_profile.xml)
The report says the power consumption of the screen is 244 mAh, when it was on ***"light"*** state for 30 mins, it doesn't make sense to me ! Can you guys explain it ? I tried to check the source code in \[here\]\[2\], :( again I couldn't find it.
***Q3 How accurate these values in the power\_profile.xml ?*** I found on another Android community werbsite some reported issues for Samsung devices. But I don't know about Nexus 9.

Thank you guys for your time.

# Answer
I'm definitely not a expert on this but hopefully I can be a little help.

Usually the devices measure the voltage of the battery. When a battery is discharged it gradually degreases it voltage level. When the voltage level is dropped below a certain point the hardware doesn't work anymore. This is one of the reasons why the older ipod/ipad/iphone devices didnt shut down at 0% battery but a lot earlier (If I remember correctly my old ipod touch would shut down around 11%.

EEVblog made a great video about debunking a product that claims that it can extend battery life of electronic products EEvblog Video. Too debunk the product he gives a lot of information about what happens when battery discharges and about when electronic devices shut down.

Hopefully can this information help you a little bit with your project.
> 0 votes

---
Tags: battery-life, nexus-9
---


title: Custom OS samsung galaxy e5

text:
# Question
Title: Custom OS samsung galaxy e5
Is there any chance of installing official Samsung galaxy s5 6.0 marshmallow firmware on samsung galaxy e5 using odin?

# Answer
It is possible to install official firmware on the samsung galaxy e5. However samsung hasn't released a marshmallow update for the e5 yet.

In the android ROM community they call official firmware, "stock". When looking for posts online it is best to search for "flashing stock rom Firmware"

You can use Odin to install the official samsung galaxy e5 firmware. Be aware that there are multiple versions of the samsung galaxy e5 and you need to find the correct firmware for your device. Too view your device model go to -\> settings -\> About Phone -\> device model.

There is however a unofficial cyanogenmod rom available for the samsung galaxy e5(E500H only) that has marshmallow. Forum post to E500H Cyanogenmod
> 0 votes

---
Tags: 6.0-marshmallow
---


# Question
Title: OnePlus X (OxygenOS): Screen auto-rotating in wrong direction
I have an unrooted OnePlus X phone with the stock recovery and stock OxygenOS 2.2.0-X operating system (based on Android 5.1.1) installed.

With auto-rotation enabled, whenever I turn the device into landscape mode, the screen rotates in the wrong direction. I.e. when I turn it clockwise the screen contents are rotated counterclockwise, and the other way round. This leads to the screen contents always being upside down in landscape mode.

Does anyone have an idea how I could go about fixing this problem? Is there a way to check whether this is a software or a sensor problem?

---

**Update:** In the GSensor section of the developer-type manual test menu accessible via `*#808#`, the phone reports an angle of 270 when I turn it 90° *clockwise* and it reports 90 when I turn it 90° *counterclockwise*. I assume it's supposed to be the other way round?

---

**Update 2:** After flashing TWRP recovery, rooting the device and installing a custom ROM, the problem persists. Is it fair to conclude that it's definitely a hardware issue now?

# Answer
> 0 votes
I've had the same problem. It was fine again after restoring an old TWRP-backup of "Persist".
Don't know why. Just worked.

If you don't have a Backup of your Persist partition then I think that (re)installing a stock ROM could also be able to fix this. Even if not, it won't hurt to give it a shot.

---

**Edit:** I took a short look into /persist and found two interesting files inside it:
`/persist/sensors/gyro_sensitity_cal` \- Containing `GyroSens 1.000000 1.000000 1.000000`
`/persist/sensors/sensors_settings` \- Containing `1`
I guess that explains why it fixed the error and maybe also just checking and correcting these files will do so.

---
Tags: auto-rotation
---


title: What is meant by "RAW" firmware?

text:
# Question
Title: What is meant by "RAW" firmware?
I want to use Asus Flashtool to restore stock firmware to my phone. The download page says I will need "RAW" firmware. What exactly is that? I have already downloaded the correct firmware file from Asus' own website. The site in question has a link to what it refers to as "RAW" firmware, but I would rather flash the firmware I've downloaded from an official source. Is there any difference? Is "RAW" firmware supposed to be something special?

# Answer
RAW is just the archive format used by the Asus flasher (as opposed to ZIP, EXE, IMG, KDZ, etc.). If you're using the Asus flash tool (AFT) and you downloaded a `.raw` file, you should be all set. AFT does not support other formats.

If you want to install the stock firmware as it comes from the official source (Asus website), then you wouldn't use AFT. The exact procedure you would use varies depending on what you've got installed now and if it will boot.
> 1 votes

---
Tags: rom-flashing, restore, device-firmware, stock-rom, asus-zenfone-2
---


# Question
Title: Alternative way to transfer many files between two Android phones with many restrictions
I have a Samsung Galaxy S3 in terrible condition (charging port broke, power button broke etc). I am using a battery of another S3 to power it whenever needed. I have a whole lot of files to transfer (photos, docs etc) to my new phone Xiaomi Redmi Note 3 (I guess it's not available where you guys are, but still).

* I cannot use a USB cable. (Charging port broke.)
* Bluetooth is WAY too slow for so many files, and drains the battery which cannot be charged while using the phone (it's another S3's battery).
* I cannot use my laptop as a medium because my laptop does not have Bluetooth (my fault, long story).
* Redmi Note 3 does not have NFC.
* My Redmi does not have a SIM card yet.

I can't figure out what to do. Can anyone suggest anything?

# Answer
> 1 votes
try shareit application from playstore installing in both mobiles. it works on wifi and you can send your data very fastly. mobiles connect to eachother using wifi but desnot need to connect to any other wifi network so no need to worry about privacy

# Answer
> 0 votes
You can use Asus Share Link application (even on non ASUS branded devices) or similar application from competitors to do send files by direct Wi-Fi or passing by a Wi-Fi enabled access point.

---
Tags: samsung-galaxy-s-3, file-transfer, xiaomi
---


# Question
Title: Google Play Movies with restricted accounts
I've created a Restricted account for my daughter to use my Pixel C. I've enabled Google Play Movies. However, when I open the app none of my purchases are visible. This seems contrary to how it is supposed to work, and I can't see how this app would work with Restricted profiles at all. Any advice appreciated.

My end desire is that I can let her watch movies, but lock the rest down.

# Answer
> 1 votes
It turns out it Google Play Videos was defaulting to my other Google account which has no content. So I just needed to switch accounts and it worked perfectly.

---
Tags: restricted-profiles
---


# Question
Title: How can I root my Prestigio MultiPad (PMP3670B)?
I want to install ArchiLinux on my multipad. I have tried to root my Prestigio MultiPad (model: PMP3670B) using some rooting apps I had found on the Internet, but all of them have requested an adb driver, which I have problems installing on my XP because it won't autodetect the device. As mentioned in all the instructions I had set my device to USB Debugging Mode and to MTP Mode.

I downloaded SDK and, using a couple of instructions, including some on modifying android\_winusb.inf and adb\_usb.inf, several times tried to install it manually. The Device Manager displayed MultiPad as two devices (MTP and Android), that had an icon with a yellow question mark. The best I could achieve was making the Add Hardware Wizard detect the MTP (it still wont detect the Android).

Using The command prompt I opened platform tools folder and executed `adb kill-server`, `adb start-server` and `adb device` commands, but the "List of devices attached" was empty.

Also when I tried unchecking the USB Debugging Mode on the Multipad and my XP started displaying it as a Portable Media Player.

This is my first tabled, so I'm really inexperienced. I guess I'm making a mistake somewhere, but I can't figure out where.

Maybe someone has rooted this or similar Prestigio MultiPad on XP and could help me?

# Answer
Here's how to do root Prestigio MultiPad PMP3670B: -download application "Motochopper" , after extracted, just run the file "run.bat" -I think you know the rest: to have installed the USB drivers to have enable "usb debugging" etc.. :)) I searched for two weeks, every day, after I found a forum Rusia.Daca.
> 1 votes

# Answer
Simple way is just do it from your computer. Yes I did it. Do not follow stupid internet long discussions and links loaded with catches and adverts and prerequisites..

King root is free and does the job. Use the PC version it is available on official king root website. Just follow instructions..initially when root succeed it will not show with root checker but reboot and it will show.
> 0 votes

---
Tags: rooting, prestigio-multipad
---


# Question
Title: Should I just get the latest version of Xposed? Are they all stable?
I'm about to download Xposed Framework sdk21 x86, and looking for an installer file here. But there are so many versions. Are they all stable? Should I just get the latest one? I'm not interested in any experimental features, just maximum stability.

# Answer
Xposed framework developer continuously enhances the framework depending on the bugs reported and improvements suggested (which are quite a few of you follow the development thread at XDA). The latest one **is preferred** as the developer supports ONLY the latest. Quoting from linked OP

> SDK21 is Android 5.0 (Lollipop), SDK22 is Android 5.1 (also Lollipop) and SDK23 is Android 6.0 (Marshmallow). **I only support the latest Xposed version!**

So, if you have issues you can at least grab his attention for a fix. On the other hand, so called *stable* ones may out may not work for your device, and when they do work, you don't have the latest enhancements

Please ensure that you double check the version and the first thing to check is that the uninstaller works before loading modules and yes the framework apk should also be the latest- it is in the OP
> 3 votes

---
Tags: xposed-framework
---


title: Moto G2 is not starting

text:
# Question
Title: Moto G2 is not starting
I have MOTO g2. Yesterday night, I was uninstalling some apps to free up the memory and by mistake I disabled few google apps and force stopped google play. Then, the menu was not started and hence I switched off mobile.

After switching on, my mobile was displaying optimizing app x of x and after all apps were optimized, it again restarted and again this optimizing app came up. This is like a loop. I can't make it stop. I went into recovery mode and cleared cache, but it didn't work.

Any suggestions?

# Answer
Is your phone rooted / bootloader unlocked? If it is, then you can do an adb pull of your entire internal storage so that you may still be able to retrieve all your data intact.

A sure shot way of fixing this would be to factory reset your phone via the stock recovery, but at the moment, that might be a rather extreme step.

The steps have been listed in moto's official help page

```
External Reset (Lollipop)

1. With the phone powered off, press and hold the Volume Down button and the Power button at the same time until the device turns on. You will see the word "Start" with an arrow around it.

2. Press the Volume Down button twice to highlight "Recovery mode"

3. Press the Volume Up button to restart into Recovery mode. You'll see an image of an Android robot with a red exclamation mark and the words "No command."

4. While holding down the Power button, press the Volume Up button.

5. Use the volume buttons to scroll to "wipe data/factory reset" and press the Power button to select it.

6. Scroll down to "Yes - erase all user data" and press the Power button to select it.

```
> 0 votes

---
Tags: 6.0-marshmallow, motorola-moto-g2
---


title: Changing bootlogo Sony Xperia Z4 Tablet

text:
# Question
Title: Changing bootlogo Sony Xperia Z4 Tablet
I'm trying to change to splash-screen / boot logo of my Sony Xperia Z4 tablet (SGP771)

I have already rooted my device.

With the help of the bootimg.exe tool I unpacked the boot.img - exchanged the logo.rle and repacked the boot.img.

My custom logo.rle I created with boot\_screen\_logo\_creation\_package.

However, when flashing the new-boot.img to my device (with fastboot flash boot new-boot.img) the logo is not changed. Still showing the Sony logo before the bootanimation appears.

My tablet runs the Marshmallow firmware and I'm using the corresponding AndroPlusKernel v31 (Z4T\_SGP771\_AndroPlusKernel\_v31.zip).

Any suggestions what I am doing wrong?

**Edit**: I tried already diffent tools like bootimg\_tools from an xda forum, or split\_bootimg.pl from the android-wiki.

The one mentioned in my question I found in several forums (wordpress, miui, dark-cyanide-devs ...) I would post the links, but I'm do not have enough reputation for posting more than 2 links...

Most of the tools I tried already did not repack the image correctly (fastboot reported *"remote: dtb not found"*) The tool I used, mentioned in the question, seemed to work for correcly unpacking and repacking. But as I said - the logo does not change -.-

# Answer
You can change bootanimation by going in root/system/media. there you will find bootanimation.zip. open it and you will see set of images included. you can use custom images of same size and format.

it may not be accurate answer for what you asking. just some relevance.
> 0 votes

---
Tags: 6.0-marshmallow, boot, sony-xperia
---


# Question
Title: Where to find com.sonyericsson.android.camera?
i want to update Sony Camera app on my device, i tried to install the new version as normal APK but that didn't work, because of signature problems i think, i get 'package not installed', however, i think replacing the apk using root explorer (or any other similar app) would work, i tried that before with other apps and it worked well. Now the problem is that i can't locate where the apk (com.sonyericsson.android.camera) is on my device, i mean the already installed one, which i want to manually replace with newer apk. I tried looking in /system/apps/ , it's not there.

# Answer
> 1 votes
You can find it here (Root is not usually required to read this directory, but you should use a root-capable file explorer):

`/system/priv-app/SemcCameraUI/SemcCameraUI.apk`

---
Tags: camera, sony-xperia, system-apps
---


# Question
Title: Samsung won't turn on past the logo screen
My Samsung S4 mini won't turn on past the Samsung logo screen. I've tried holding down the down power and menu button at the same time and clearing the cache partition thing and rebooting it from there and still nothing......pls help. :'(

**EDIT\*** I believe my battery is a good one. I've had the phone for 2 years and never replaced the battery. however, I saw that the batteries have a life span of about 2 to 3 years. But II did the spin test which involves putting your battery on a flat surface and tapping the corners and if it spins the battery isn't good.

# Answer
> 0 votes
Thats called a bootloop (i like the word ). Its usually caused by an error when updating the firmware. I fixed it by flashing the firmware on it again with odin. However your data is lost.

---
Tags: battery, samsung-galaxy-s-4, boot
---


# Question
Title: Google Messenger: Incorrect profile letter
I recently moved from Hangouts to Messenger as my default SMS app.

The profile letter icon against the messages I send is showing to be incorrect (letter 'S' instead of 'R' which shows up on other Google apps that I use). I have since changed my Google profile picture but even that does not show up, 'S' persists.

I am not sure if this is a bug or if my account has been compromised.

Any help to figure this out?

# Answer
It happens when you save your own phone number with someone's else name by mistake. If it's the case, you just need to double tap on the wrong "letter" (which is "S" in your case) that is showing next to your text messages and you'll be able to change the name associated with the texts.
> 0 votes

---
Tags: profiles, google-messages
---


title: How to get a mouse cursor on screen?

text:
# Question
Title: How to get a mouse cursor on screen?
I can get the mouse to work with my phone just fine; attach it through a simple adapter. Clicks register, movement registers - but I have to guess where the click will land, because there's no cursor.

How can I get the phone to display the mouse cursor?

# Answer
> 2 votes
It's pretty simple if you're using Android 4.0 or later. Just go to Settings \> Developer Options \> Show Pointer location (or Show touches, whichever works) and toggle that on.

Note: If you don't see the developer options, you need to go to Settings \> About Phone and tap on Build number several times.

---
Tags: usb-peripherals, mouse
---


# Question
Title: What is the significance of icons below the name of an app in play store?
When i search for snapseed app on play store, I see an icon displaying (3+) inside a square box. And when I search for Google Earth then it shows ("3 PEGI 3") in the icon. What is the significance of this icon?

# Answer
PEGI stands for "Pan European Game Information" and is used to advise on the suitability of the app for certain age ratings. There are 5 age categories (sourced from wikipedia):

> * 3: Suitable for ages 3 and older. May contain very mild violence in an appropriate context for younger children, but neither bad language nor frightening content is allowed.
> * 7: Suitable for ages 7 and older. May contain mild or unrealistic violence (e.g. violence in a cartoon context), or elements that can be frightening to younger children.
> * 12: Suitable for ages 12 and older. May contain violence in either a fantasy context or a sporting action, profanity, mild sexual references or innuendo, or gambling.
> * 16: Suitable for ages 16 and older. May contain explicit or realistic-looking violence, strong language, sexual references or content, gambling, or encouragement of drug use.
> * 18: Unsuitable for persons under 18. May contain extreme or graphic violence, including "violence towards defenceless people" and "multiple, motiveless killing", strong language, strong sexual content, gambling, drug glamorisation, or discrimination.

The icon shown in the Play Store will indicate which category the app has been rated suitable for.

Other areas of the world have similar rating systems such as ESRB and ACB
> 4 votes

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


# Question
Title: how to take complete backup of my android device using adb
I'm trying to take full backup using `adb backup -all -f <path>` and it took backup and stored in my PC.

When I try to restore it using `adb restore <path>` then it restores onto the target device.

ADB backup command is not taking backup of messages, contacts and pictures. Kindly guide me if I'm missing something.

I could see that I have to use `adb root` to take backup using `pull` command. Will the device warranty be there if I use `adb root` command?

# Answer
For photos you can either copy them to the pc or use a third party app that will backup them, like Google photos.

For contacts and sms there are plenty of third party apps. You can alao backup the contacts to google server using the contacts app itself
> 0 votes

---
Tags: adb, shell, backup-manager
---


# Question
Title: Image and Video Files not showing up in Gallery
I am using Android 4.1.2 Jelly Bean OS Smart Phone, All the images and video files present in `My Files`(default file browser app for android) are not showing up in `Gallery`(default app), and Other Apps(e.g., `MX Player`) are also not able to detect the media present in devices internal storage. Please help me to fix this issue, and Does this behavior, drain my phones battery ?

# Answer
> 1 votes
I found that when I charged via computer USB all my photos were in the folder `\Phone\DCIM\Camera`.

All I did was move the photo files to a folder in the computer then copy them back to the camera folder and all of them could be seen again. Took about 2 minutes for 400 photos.

# Answer
> 0 votes
I am having this issue as well.

I have no idea why this works, but if i copy the folders to my computer, delete the ones on my phone, then copy them back, they all appear

# Answer
> 0 votes
Make sure there is no `.nomedia` file in the folder or in the parent folder (Sdcard). This prevents media files to be shown in the Gallery. Be aware that `.nomedia` is an hidden file, so you won't see it until you activate *shown hidden files* in your file browser.

# Answer
> 0 votes
I spent one hour with T-Mobile tech level 2 (supervisor) on this same issue. I followed the advice above, enabled **`Show Hidden Files`** and, sure enough, all the way at the bottom was a `.nomedia` file. As soon as I deleted that, the photos and videos started showing up in the Gallery.

---
Tags: applications, 4.1-jelly-bean, samsung, default-applications
---


# Question
Title: Link2SD does not select second partition
So I partitioned my 32gb micro sdhc card with USB cable, both partitions FAT32, the bigger one set as active, and when I start Link2sd it doesn't ask me to select the file system of the second partition in order to create a script there and use it as install location, even though it shows up in the storages in Link2sd menus... How can I make it recognize the second partition, do I have to format the sd card with card reader, because I don't have one right now

# Answer
Apparently it was some bug in the app itself, I had to clink the options, go to More, and there select Recreate Scripts, then it asked me what file system was the second partition, restarted, and it worked just fine after it. And all of that without card reader, like they are suggesting everywhere
> 1 votes

# Answer
According Link2SD page, also the second partition should be primary:

> You should have two partitions on SD card and both should be primary. The first FAT partition is your standard SD card storage. The second partition is used for application files and can be ext2, ext3, ext4 or FAT32.

Check if the second partition (the first one can not be used to link apps) is primary and not an extended partition.
> 1 votes

# Answer
The second partition has to be formatted as either `ext2`, `ext3` or `ext4`, if you're on a custom ROM.
> -1 votes

---
Tags: link2sd
---


title: Chrome stuck at loading upwork.com

text:
# Question
Title: Chrome stuck at loading upwork.com
When I go to upwork.com the page loads. However, when I click the login button it gets stuck loading.

Image: https://i.stack.imgur.com/wbUeB.jpg

# Answer
> 1 votes
Try clearing the cache and app data. Go to settings --\> app manager and find google chrome. Then force stop google chrome and try again.

Try installing Google Chrome Beta (Could be a bug in the current version)

As @TamoghnaChowdhury said, it could also be a website or internet problem if it doesn't load on other phones.

# Answer
> 0 votes
Do other websites load normally? I guess they do. Hence, this is a probably a problem with the website, not with Chrome or Android. Be patient and try again later.

Re: About it working with Chrome Beta, it could be any number of other factors related to the website other than Chrome.

---
Tags: stock-android, chrome-for-android, google, nexus-6p
---


title: LG G3 Wifi Connection Issues

text:
# Question
Title: LG G3 Wifi Connection Issues
This started like a week ago, my phone wont connect to my WiFi properly.

Issues:

* Unable to locate my WiFi (it cant search/ find my WiFi)
* 'Authentication Problem' shows when it is connecting to the WiFi (there is another one I can't remember)
* States that 'Internet is unavailable' occasionally when it connects
* It will connect to WiFi for like 5 secs before dropping again

In the beginning I thought my phone had lost its WiFi range as I would just walk into my office (where my router is) and it would connect, now that is not the case, it is a mixture of the above issues usually simultaneously occurring. It isn't a router issue as my other devices work flawlessly.

\*My router emits 2 bands of WiFi (2.4 and 5 GHz) and I've tried using both.

I've tried:

* Restarting both phone and router
* Toggling airplane mode, WiFi and Battery Saver
* Deleting apps prior to the problem

This seems like a common issue within the android community, and I've searched relentlessly for a fix (permanent rather than temporal). If possible I would prefer to not have to factory reset my phone.

Thanks for all the assistance.

# Answer
> 1 votes
I have the same exact issue. Literally same exact issue. I got mine to work for a little while after setting my WiFi to broadcast B&G only. I really hope someone finds out how to fix this issue soon. Btw I'm running XDAbbeb's ROM and have tried 3 or 4 others.

Edit: People on the G3 reddit are reporting this issue as well. One user said that replacing the battery fixes the issue.

---
Tags: wi-fi, 5.0-lollipop, connection-issues, lg-g3
---


# Question
Title: How do you skip the PIN to go directly to the camera from the lock screen?
I have a Samsung Galaxy S3 with Android 4.1.2 (standard, not rooted). I previously had an iPhone, and the feature I miss the most is the ability to go directly to the camera from the lock screen without having to type in my PIN. How do I do this on Android?

I know that there are at least two or three questions asking pretty much the same question. Unfortunately, I don't have the reputation to comment on those answers to explain why they don't help me:

For both of these posts, the accepted answers recommend WidgetLocker, but the persons who gave the answers had apparently never tried it themselves. I've tried at least five different free lock screen apps, but none of them solve my problem--they all still require a PIN to use the camera. ~~I haven't tried WidgetLocker, but I'm not going to pay for an app that I'm not sure will work, especially when all the others I've tried don't work. Does anyone know for sure that WidgetLocker resolves this problem?~~ I also bought and tried WidgetLocker, but it doesn't support PINs at all, and so it is **not** a solution to this problem.

This answer suggests using Samsung's built in motion. I tried this, and it still requires the PIN to access the camera. This answer doesn't resolve the issue. I'm certainly willing to pay for an app that solves this issue, but I don't need any other lock screen features--I just want rapid access to my camera. Also, I would prefer not to root my phone just for this, but if there is a solution via rooting, I would seriously consider it.

Can anyone please suggest an answer that really works?

# Answer
There is no way in Android to access to the standard Android camera from a password-protected device. However this little application allows to access to a simple camera with a triple press on the power button even when the device is **password** locked...

Camera Unlock (free)

Disclosure: I am the developer of this app
> 7 votes

# Answer
You can do it by following these steps... I just did it I have an S3 Rooted, running 4.1.2

* Root your phone
* Install Xposed Framework
* Install the Enable Camera on Lockscreen Module
> 4 votes

# Answer
i hav android 4.4.2,just swipe from right to left on screen..u will directly go to camera app without entering the pin.
> 1 votes

# Answer
There is an app called "HI screen lock" This basically turn ur lock scren to iphone lock screen. So it allows you to use camera without putting password. And also it allows you to use calculator and flashlights witout unlocking it. Only bad part is that you have to buy full version to change the background to how you want and that it only allows 4 number password.
> 0 votes

# Answer
HI screen lock works sort of. It can be defeated by resetting the point. This is need because there is no way to clear the register if you type in a wrong pin digit (ie no back/clear button). To get around this, I have set a Android pin with a 1/2 hour time out. this pin is functional at boot up. The downside is that occasionally I have type enter the pin twice. Acceptable for the time being as a workaround.
> 0 votes

# Answer
GSmart Saga 3 just slide right in lock mode to turn on camera
> -1 votes

---
Tags: lock-screens, camera
---


# Question
Title: "Insufficient storage - The device does not have enough space to download…" error only when downloading a language pack in Swiftkey
I'm always getting this error message when trying to download another language pack in SwiftKey:

> Insufficient storage - The device does not have enough space to download \[language\]. Consider deleting apps or content that you no longer need and try again. \[Screenshot 1\]

However, I have 3.33 GB of available space in internal storage \[Screenshot 2\] and 3.68 GB in the SD card \[Screenshot 3\]. This error never occurs in any other app, even those installed after SwiftKey. And it only happens when installing another language pack within SwiftKey. It does not happen when reinstalling SwiftKey or when changing the theme in SwiftKey. I've already tried:

* Uninstalling even more apps
* Moving apps to SD card (for those apps that allow moving to SD card)
* Clearing the cache and data of SwiftKey and retrying the language pack download
* Uninstalling and reinstalling SwiftKey (also tried clearing cache and data before uninstalling)
* Running the SD Maid app's AppControl and CorpseFinder cleaning modes after uninstalling
* Searching for files with 'SwiftKey' in their names in SD Maid to ensure that no SwiftKey files are left behind after uninstalling SwiftKey. Also tried searching with the Amaze file manager app (root mode). No files are found in both searching methods.
* Used the Delete old messages app to delete many of my old messages

Solutions suggested by answers in other related posts:

I've restarted the phone after doing the above-mentioned attempts, but they haven't fixed the issue. The error message still appears when I attempt to download another language.

Is there anything else I could try to resolve the issue?

Details:
Device: Huawei Honor 3C H30-U10
Android version: 4.2.2 Jelly Bean
The device is rooted. Superuser management app: SuperSU.

# Answer
> 0 votes
Turns out this was a bug with SwiftKey and was fixed in version 6.3.6:

> Fixed: ‘Insufficient storage’ error message will not appear when downloading languages

Before that version, I did a workaround by restoring a backup of SwiftKey's data using Titanium Backup (requires root) from another device with SwiftKey and the language pack already downloaded and installed. This will however, keep the settings and logged-in user data of the source device, so you'll to log-out the existing user and edit the settings after you have restored the SwiftKey data.

---
Tags: 4.2-jelly-bean, insufficient-memory, system-error, swiftkey
---


# Question
Title: Remove password lock created by Android Device Manager (Galaxy Note 3)
I created a password lock on My Galaxy Note 3 with the Android Device Manager web site.

How can I cancel it or administer it? (I have reduced the hassle a bitb y creating a simple password on the website)

# Answer
When locking a device using Android Device Manager it replaces the previous "Screen lock" with a password. Once you have entered the password you can follow these steps to remove/replace the screen lock:

1. Go to Settings \> Security \> Screen lock
2. Enter the password you entered via Android Device Manager
3. Choose your new screen lock method (Pattern, Slide, PIN etc.)

Steps performed on a Nexus 5, they might be slightly different on other devices
> 5 votes

# Answer
The title is a bit confused. @bmdixon's answer works for the situation that you want to delete the password in the case you knew the password. However, in most of the cases we want to remove the password we just forgotten. My answer is based on this.

For Android 4.4 and below, you can sign in Google account to reset the password.

For Android 5.0 and above, you can set a tmp password for the phone via Android Device Manager service. And use the tmp password to unlock the phone.

If you used Samsung device, then you can reset the password with Find My Mobile service.

Added: Here is a detailed guide on how to reset android password in 3 different ways. Best for beginners.
> 2 votes

---
Tags: lock-screens, password, android-device-manager
---


# Question
Title: How can I exclude Sound Recorder files from Music library
I am a fairly new Android user. I am using a Lenovo Vibe K4 Note running Android version 6.0.
I have **two basic queries** related to each other. My first question is about the Google Play music library (or for any music player app for that matter). The library aggregates all the music files on the phone, including .ogg files created by the Sound Recorder. **I do not want this behavior.**
I added a .nomedia file to my sound recordings folder as suggested here. On my phone, this folder is located at **Local \> Internal Storage \> Audio \> SoundRecorder**. The Sound recordings were gone from the Google Play app. However, one side effect of this was that the recordings stopped showing in the Sound Recorder app as well. This is an undesired behavior since I happen to use the Recorder app and its easier to see my files there rather than going into the File Explorer.
**Question 1:** **Is there any way to have the Recordings excluded from Music Apps but not from the Sound Recorder app?**
My second question is about a related problem I had. While the .nomedia trick worked initially, it randomly stops doing its job i.e. the media starts showing up in all places. At this point, I tried all the suggestions I found such as clearing Media Cache and rebooting the Phone. It does not work and the media still shows. The .nomedia method has been working perfectly for Image files from WhatsApp and Facebook apps which I have blocked from showing up in my Gallery. And that always works, so what is up with Audio files?
**Question 2:** **Can you provide any information on why .nomedia stops working intermittently and randomly for different file types?**

I am grateful for all answers or links to information to this frustrating issue. Thanks community! First Post Nailed!!!

# Answer
I have found a solution to the first problem thanks to the reference by beeshyams.
MortPlayer Music allows you to choose which folders to draw your music from. Hence, in my case, I removed all the .nomedia files from Sound Recorder and only allowed music from my Music folder in MortMusic, thus leaving the SoundRecorder functionality as it was (i.e. recordings show up in the Recorder App) but not in MortMusic, where only my desired .mp3's show.
> 1 votes

---
Tags: 6.0-marshmallow, google-play-music, voice-recording
---


# Question
Title: Is there an Android media payer that allows you to speed up an mp3?
Is there a media player for android that can play an mp3 10% faster or slower if the user wants to?

# Answer
Rockbox has a very early port to Android that allows speeding up an MP3 once the Timestrech option is enabled. The port is very functional, but the UI and integration with Android still leave much to be desired. Jon Corbet of LWN did a good summary article a few weeks ago. The most important piece of advice before using it:

> Imagine that your screen is a 3x3 grid, where the middle is used as the selector, left-right-up-down are used as cursor keys. The other directions have special functions in some screens, e.g. in Now Playing screen with the upper left you can access some playback mode settings.

Having previously enjoyed Rockbox on a several previous Sansa players, I personally excuse the UI shortcomings and use it when playing long stretches of podcasts. I like that set the playback speed (independant of the pitch) from 50% of the original speed to (at least) 200%. In increments of a tenth of a percent. Depending on the subject and the speed with which people speak, I will listen to a podcasts at 175%, 166%, 150%, 133%, or 125%.
> 5 votes

# Answer
I wrote Osplay, which does this as its main feature. I consider it a stable product and am now only issuing bugfixes.
> 4 votes

# Answer
VLC For Android has a feature to play faster or slower https://play.google.com/store/apps/details?id=org.videolan.vlc&hl=en
> 1 votes

---
Tags: media-player
---


# Question
Title: Downgrading 9.0.83 Google Play Services manually
I got the following log error in my route tracking activity

> 06-24 18:50:24.488 7128-7759/com.noureddine\_ouertani.www.wocelli50 E/DynamiteModule: Failed to load module descriptor class: Didn't find class "com.google.android.gms.dynamite.descriptors.com.google.android.gms.googlecertificates.ModuleDescriptor" on path: DexPathList\[\[zip file "/data/app/com.noureddine\_ouertani.www.wocelli50-2/base.apk"\],nativeLibraryDirectories=\[/vendor/lib64, /system/lib64\]\]

After reading some posts and answers about this log error I figured out that it's a known Google Play Services version 9.0.83 issue that causes bugs in some apps that use a GoogleApiClient like mine.

However I didn't test the solution yet. I wanted to downgrade Google Play Services on my Smartphone but Uninstall Updates was greyed out (see Screenshot).

Does anyone know how to do this manually?

I installed the Android Device Manager app but found no possibility to influence the stop/uninstall updates buttons of Google Play Services. Then I tried to apply this solution but the System App Remover app got no root permission on my Smartphone.

Any hints or help?

# Answer
> 1 votes
I solved the problem for my Huawei P8 Lite Android phone like this:

1. I unlocked my bootloader
2. I rooted my phone
3. I succesfully checked with Root Checker Basic that my phone is rooted
4. I downloaded and installed System App Remover from the Google Play Store.
5. I put my device in Airplane Mode in order to prevent auto upgrade of GPS.
6. I opened System App Remover and select "System App" from the menu.
7. After I found Google Play Services in the list which was marked as "Should keep" I selected it and pressed "Uninstall". I ignored the next warning.
8. Using Settings/Apps, I saw that Google Play Services "Uninstall Updates", and "Disable" Buttons were no longer be grayed out.
9. I pressed "Uninstall Updates"

Here is the result: Downgrade of Google Play Services to 8.1.18

---
Tags: google-play-services
---


# Question
Title: What are the names of the various versions of the Android OS, and how are these names chosen?
Many people refer to Android versions by "codenames" rather than version numbers (e.g. Android "Gingerbread"). What are the names of the various versions of the Android OS, and how are these names chosen?

# Answer
Each version of Android since 1.5 has been developed with a specific codename. These codenames are chosen alphabetically and have thus far been dessert items (or, generically, sweet/sugary foods). Some codenames are associated with more than one version number, while others are limited to only a specific one, and the reason for this inconsistency is not currently known. The naming typically appears to correspond to changes in the developer API levels, but this is not always true (example: 3.0 and 3.1 are both "Honeycomb" but have different API levels).

The following names are used for the currently existing Android releases. Note that versions 1.0 and 1.1 were not publicly named. However, Android 1.1 was internally referred to as "Petit-Four" (noted in Traroth's answer, confirmed here). Also, starting from Android 10, Google stops announcing the codename publicly and instead referred to the version number, though they may still have the codename for internal purposes (reff: XDA):

**Cupcake:**

* Android 1.5

**Donut:**

* Android 1.6

**Eclair:**

* Android 2.0
* Android 2.1

**Froyo:** (short for "frozen yogurt")

* Android 2.2

**Gingerbread:**

* Android 2.3

**Honeycomb:**

* Android 3.0
* Android 3.1
* Android 3.2

**Ice Cream Sandwich:**

* Android 4.0

**Jelly Bean:**

* Android 4.1
* Android 4.2
* Android 4.3

**KitKat:**

* Android 4.4

**Lollipop:**

* Android 5.0
* Android 5.1

**Marshmallow:**

* Android 6.0

**Nougat:** (official name: https://twitter.com/Android/status/748642375908589568)

* Android 7.0
* Android 7.1

**Oreo:**

* Android 8.0
* Android 8.1

**Pie:**

* Android 9.0

**Android 10 (Quince Tart)**

**Android 11 (Red Velvet Cake)**

**Android 12 (Snow Cone)**

**Android 13 (Tiramisu)**

**Android 14 (Upside Down Cake)**
> 46 votes

# Answer
Eldarerathis summarized it very well. To add some things: The 1.1 version was internally called *Petit Four* by Google, and that's how it all began. Google is installing a giant pastry on their lawn at Mountain View each time a new version is about to be launched.

You can see pictures of that display at different stages here:

Donut, Android logo, Nexus one, Cupcake, Eclair

Froyo

Gingerbread, Icecream Sandwich, Honeycomb

KitKat, Jellybean

Lollipop

**Marshmallow**

**Nougat**

**Oreo**
> 20 votes

# Answer
https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels contains a table that links all the naming mess, excerpt:

```
Platform Version    API Level    VERSION_CODE
Android 6.0         23           M
Android 5.1         22           LOLLIPOP_MR1
Android 5.0         21           LOLLIPOP
...

```

Web archive link.
> 2 votes

---
Tags: android-versions
---