title: Locate Mails of k9-mail

text:
# Question
Title: Locate Mails of k9-mail
Unfortuantely I lost mails on my Desktop and I'm now trying to restore them from my phone. k9-mail shows them all, but I can't find an mbox file or something similar to reimport them into Thundebird.

Does anyone know where exactly k9-mail stores its local mails?

# Answer
> 1 votes
K9 stores mails with its own app data, so you cannot access them without root except through the app. However, you can indirectly get hold on that creating an ADB backup (without password!) and converting that into a tar archive:

```
adb backup -f k9mail.ab com.fsck.k9
ab2tar k9mail.ab

```

`ab2tar` is a small helper script you can find in the `tools/` directory of my little program Adebar (free, open-source; based on Bash and ADB). Alternative approaches for this conversion can also be found at XDA: What is an android adb backup?.

That done, extract the tarball and navigate into its `apps/com.fsck.k9/db/` directory. Here you will find one or more `.db` files (one per mail account), which are SQLite files you can explore with apps like SQLiteman or SQLiteBrowser.

Mail headers and contents are spread across multiple tables and columns, so I cannot offer you an easy way to convert them into e.g. mbox format. On a "quick duck" (a search with DuckDuckGo) I found that question asked multiple times – but the closest and most precise answer was "you could to that in Python" (of course, without instructions). Still, as requested by you, the first steps as answer: At least you can browse your mails that way using a proper SQLite browser ;)

---
Tags: k9-mail
---


# Question
Title: does ATT ZTE Z831 Android disable the internal storage option
My son just got the ATT ZTE Z831 Android and I am putting in a 32GB sd card. I was wondering if this phone has an internal storage option.

# Answer
not by design. see SuperThomasLab's answer here (sm partition disk...) to trick it. "mixed 50" corrupted my card (YMMV), but assigning the whole card to internal seems to have worked for me. open the card when you're done and tap "migrate data." card will no longer work as a portable (unless you reformat it as such).
> 0 votes

---
Tags: att
---


# Question
Title: Remounting system on android emulator lasts about 10 seconds and reverses until reboot
Found something odd with the Android 6.0 on x86\_64 emulator (and possibly others) system images... is it something I'm doing wrong?

When I remount /system and push stuff to it, it's giving me a chance to push stuff at first but then after about 10 seconds it remounts itself automatically read only and stops me remounting it read/write, and just gives me:

`# mount -orw,remount /system
mount: Read-only file system`

until a reboot.

What gives? Has anyone come up against this before and solved it?

It doesn't appear to be the wrong error and I'm out of disk space - it looks OK:

`/system 1.2G 783.7M 456.2M 4096`

Cheers

# Answer
> 2 votes
I saw the exact same puzzling behavior. To remedy this, use the `-writable-system` option when you start the Android emulator.

eg:

```
~/Library/Android/sdk/tools/emulator @<avd_device_name> -writable-system
```

Issuing `adb remount` afterward should then allow you to push to /system until you reboot or remount read-only again.

---
Tags: adb, android-emulator
---


title: Alternative ways to factory reset?

text:
# Question
Title: Alternative ways to factory reset?
My Android 2.3 system my PMP3384 tablet somehow crashed so seriously that I cannot even do a factory hard reset, because I cannot get to settings, only the following message appears again and again:

"Prestigio Home (process com.prestigio.android.launcher) stopped unexpectedly." Actually this comes first and then a lot of other things, like calendar I have to force closed.

When I finally get to my Home screen this repeats itself.

I cannot get to bootloader because I dont have got hardware volume buttons...

Edit1: Oh yeah, I used it as a mass storage device before this happened. And a few power cycles before also used app2sd.

# Answer
According to the instructions in the device's manual there should be a "reset" button on the back. The manual does't have any information on how to use it, but I'd try pushing the button while the device is on, or turning it on while having this button pressed.
> 4 votes

# Answer
Try starting it in safe mode

If you have a HOME button - try keeping it depressed as you power up the device.
> 3 votes

# Answer
Enter into recovery mode by pressing HOME button while powering up the device . It will show you an option as factory reset use volume buttons to scroll up/down and home button to select. and select yes and yes to all always.
> 0 votes

---
Tags: 2.3-gingerbread, factory-reset, bootloader
---


title: How to lock some parts of Settings?

text:
# Question
Title: How to lock some parts of Settings?
My android device is rooted.

Like other android devices, there are many sections in Settings Menu like

1. Wireless & Networks
2. Device
3. Personal
4. Accounts
5. Systems

And in all above sections, there are sub-sections also like following..

In **Wireless & Networks**; there are **SIM Management**, **Wi-Fi**, **Bluetooth**, **Data Usage** and **More settings …**

I would like to lock some sections and some sub-sections of Setting Menu.

Is it possible to lock Setting Menu in section-wise or subsection-wise?

Please let me know, how to do it?

Regards

GNS

# Answer
> 0 votes
I don't think you can lock sections of settings, but you can lock whole settings with app like "App locker" and others like that

# Answer
> 0 votes
it all depends on the ROM you've installed. For a primary user (on any ROM) you can't lock any setting like you intend to do.

But on some ROMs like MIUI, you can create a second user, where some settings like Mobile Data, SIM Card Management, Lock Screen Settings are locked and available only for the first user. I dont know about other other ROMs but MIUI does provide an option like that

---
Tags: 4.4-kitkat, settings, security
---


title: Transferring Apps to Kindle

text:
# Question
Title: Transferring Apps to Kindle
I want Uber on a Kindle for an elderly friend who can't use smartphones. Currently, I'm using ES File Explorer (ESFE) on my Galaxy S7 and Kindle. I made a backup of the Uber APK file on my phone, then transferred it to to the download folder of my Kindle via remote manager (Android-\>PC via wifi, then PC-\> Kindle via windows explorer). However, when I click install from ESFE on my Kindle, it just gives me a parse error. Any suggestions? And yes, I have enabled "allow apps from unknown sources".

# Answer
> 0 votes
What Kindle device is that? What is its Android version ? You should know that, for most apps, the android version matters.

Apps downloaded from your Galaxy S7 (running Android 6.0, I presume) will not work on a device with a lower Android version, that's why you're getting a parse error.

Download it directly from Amazon AppStore.

---
Tags: amazon-kindle-fire, es-file-explorer
---


title: How to change IGN in play store?

text:
# Question
Title: How to change IGN in play store?
Before, I had a coc acc and I got bored so I gave my acc (gmail) to my friend. My friend then changed the ign to his name. Now that i got a new phone, I installed coc and even if my old acc is already installed, i cannot play my old acc and his ign appears at the top. How can I change my ign? Do I need to log out my acc from his phone?

# Answer
> 0 votes
To change your IGN

* Open **Google Play Games**.
* Tap the IGN
* Tap on the Pencil in the top right
* Change the IGN.

# Answer
> -1 votes
I think it's easy only you need to follow this step... Go to settings-\>accounts-\>add account-\>and add another Google account with the new email. Then go into the play store and there will be your email with a drop down arrow. Tap it and select the new email.

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


# Question
Title: It is possible recover a deleted contact?
By mistake, I deleted a contact in my phone. The contact was not synchronised with Gmail so I can't recover it.

Is there some method, software or technique to recover? What's the maximum time to recover deleted data?

I was reading there is sofware that can recover it. An other option to do that is with my phone "rooted". What could be better option?

# Answer
> 0 votes
I has recover some contacts and the call historical with a software "Android Data Recovery", i am amazed for this, it has some other functions.

Now, the joke, or in other words the irony i has not recover the contact that i need, it is from a girl. Greetings ;)

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


# Question
Title: How to remotely log out all web-based Gmail sessions from my Android phone
Can I remotely sign out all web sessions of Gmail from my Android phone?

This question explains how to do this from the Gmail website with a standard web browser. This doesn’t work from my phone because when I visit the Gmail website with the browser in my phone, I am redirected to a mobile version so I can't access the "Activity on this Account" feature.

# Answer
> 6 votes
I have found two ways to access the “Activity on this Account” feature from the builtin Android 4.0 web browser:

1. Select the “Request desktop site” option in the browser menu, then open https://mail.google.com — this way it will not redirect to the mobile site. Then use the “Details” link at the bottom of the page, as you would do from a computer.
2. Open the mobile version of Gmail, select the “menu button” at the top line (with three vertical lines) — it will open the list of your tags. At the bottom of this list you will see a line with “Gmail version: Mobile | Mobile (old) | Full”; select the ”Full” link to switch to the full Gmail version (it looks slightly different than what you get with the first way). Again, you should see the “Details” link at the bottom of the page, which leads to the “Activity on this Account” page.

# Answer
> 1 votes
If "Request desktop site" is not working then you can always change the user agent string to in browser options, it exists on the stock Android browser `menu -> more -> Settings -> Advanced Settings -> Select User Agent -> [select one which ends with Desktop]`

Currently I don't think "there's an app for that" :p

# Answer
> 0 votes
Here is another working solution.

1. First login to your gmail account from a desktop and click on the "Details" link. This will open a new window. You will see an URL at the new window. Copy/store that URL (like: `https://mail.google.com/mail/u/0/?ui=2&ik=**********&view=ac`).
2. Login to your gmail account from your android browser (chrome). Now browse that URL from the brwoser (chrome).

You will get the button "Sign out of all other accounts". Click that. You are done!

# Answer
> 0 votes
Yes, I did it now from android with desktop version. It seems to be very easy. It works in Crome browser. Here it is:- Select the “Request desktop site” option in the browser menu, then open https://mail.google.com — this way it will not redirect to the mobile site. Then use the “Details” link at the bottom of the page, as you would do from a computer. Open the mobile version of Gmail, select the “menu button” at the top line (with three vertical lines) — it will open the list of your tags. At the bottom of this list you will see a line with “Gmail version: Mobile | Mobile (old) | Full”; select the ”Full” link to switch to the full Gmail version (it looks slightly different than what you get with the first way). Again, you should see the “Details” link at the bottom of the page, which leads to the “Activity on this Account” page.

---
Tags: gmail, security
---


title: Unlocked bootloader "can't" be checked

text:
# Question
Title: Unlocked bootloader "can't" be checked
I have a Nexus 6p, and I unlocked it's bootloader. There is a message saying that my phone can't be checked for corruption since the bootloader is unlocked. I am a little confused because when I flashed Paranoid Android, the first time it booted into it, the message said that it was corrupt (so far I don't see anything wrong).

How does it know that my phone is corrupt if it can't check for corruption?

# Answer
It has to do with dm-verity. Taken from XDA Developers here:

> The problem (it’s a problem if you like root and modifying devices) stems from something I pointed out a long time back, when it first hit AOSP – the introduction of dm-verity to Android. Verity is a security feature, originally found in ChromeOS, designed to provide assured and trustworthy computing devices, preventing malicious software from modifying a device. Back in Android 4.4, Google announced verity for Android, and then all remained quiet. While there has been some research into using verity, for the most part, things have been quiet. Until now, that is.
>
> With Android 6.0, Google has begun to up their game on device security. One of the fundamental requirements for this is to prevent the software on a device from being modified without a user’s knowledge – while many here at XDA take root for granted, imagine a user’s device being rooted without their knowledge or consent, and root access being used to steal their data. For this reason, Google has started to implement verification of the system partition on some devices.

To answer your question of "How does it know..."...any changes to the system partition at boot (or when accessed) could cause one of three warning/error messages.
> 0 votes

---
Tags: boot, bootloader
---


# Question
Title: Does syncing a telegram account with a phone with no contacts (recently reset to factory defaults) delete contacts from server?
I am installing telegram on a new android device (sony xperia v, 4.3); The phone is reset to factory defaults with no contacts on it. If I sync the contacts with telegram account what happens? Does it transfer contacts FROM TELEGRAM SERVER and saves them TO THE PHONE? or stupidly does a one-way transfer FROM PHONE TO SERVER and DESTROY everything??

Its very important, because if it wont work I'll lose my only source of saved contacts(telegram server).

Thanks in advance

# Answer
> 0 votes
You will have all your telegram contacts in the telegram app wherever you login.

---
Tags: contacts, sync, data-transfer, telegram
---


title: Where i can find my stock rom

text:
# Question
Title: Where i can find my stock rom
Recently I bought a Chinese made android phone. Specifications of the phone is given here. The phone has mediatek mtk6577 processor. I been thinking to install different ROM in my device. But, I can not find source to download this ROM. Is it possible to install google stock rom in this phone and where can I find this rom? How do I know which rom is compatible with my device?

# Answer
> 1 votes
For finding other ROMs, Google is your best friend. If you can't find anything with Google, chances are that there aren't any custom ROMs for the phone. Any ROM that is compatible with the device will ***specifically*** list the phone. If it is not listed, it is ***not*** safe to flash the ROM and may result in hard-bricking the phone forever.

As far as the stock ROM goes, Google is again your best friend. Many manufactures post the stock ROM on their website for just this reason, however, if it is not there, you can always take a nandroid backup of the phone which also captures the stock ROM, allowing you to flash back the stock ROM if you wish to do so.

---
Tags: samsung, stock-android, rom
---


# Question
Title: Can rooting remove all malware, viruses and backdoors?
I ask this question because I read somewhere that there was a Chinese smartphone with in-built malware which could not removed even by rooting.

(I searched the article everywhere but couldn't find it. So, no source. Sorry!)

**Is there a possibility that any kind of malware or virus, that could harm your device and/or your privacy, will remain even after rooting your device?**

**EDIT:** By rooting, I actually meant rooting **and** then flashing a custom ROM, i.e, reinstall android. Sorry for the confusion.

Can malware and viruses persist after this?

# Answer
> 1 votes
Even after installing custom ROMs some area on the internal storage is left unchanged and if the malware resides in that area of the internal storage it won't be deleted even after you flash a new ROM **but** it is a very rare case when a malware goes so deep into the system.
If you want another example for this then try to install a boot logo (i know it isn't a malware) but even after you flash 100s of ROMs it will never change the boot logo of your device and this proves that some code remains unchanged even after flashing new ROMs

# Answer
> 0 votes
Rooting allows you to modify the system and access all app data. It does not change anything regarding already installed installed malware or virus.

If you have rooted the device using an exploit the installed malware may also use this exploit to get root access.

Conclusion: If your device is infected delete it and reinstall an untainted system/image. However advanced malware may even survive a installation of a new ROM potentially in partitions that are not erased or in flash roms of embedded chips.

Therefore the only 100% secure way to get rid of malware is to physically shred your device. No device - no malware.

# Answer
> 0 votes
Rooting doesn't have anything to do with removing malware. Rooting is process when you get a superuser on your phone so you have full control over device (like accessing all files and folders etc.) What you can do is to remove system apps. And those chinese phones had malware probably on kernel level or built in into system, not as application.

---
Tags: applications, rooting, malware
---


title: Mirror device screen to pc

text:
# Question
Title: Mirror device screen to pc
For presentation purposes I want to mirror the device screen to a (very large) screen connected to a pc, so multiple people can see it at the same time.

What is the best way to do this. I have seen some apps but they either require rooting, signing up for accounts etc.. I don't mind buying some cable if they exist but chromecast is a bit excessive (need to switch device often and don't always run the presentation on the same pc).

Any suggestions or hints to get me in the right directions would be much appreciated.

# Answer
> 2 votes
I would use Vysor. You can control your phone from your computer. Root is NOT required.

Link to information on Vysor

1. You'll need the Android SDK install on the computer, as it does use adb, so you'll want to start adb by opening a command propmpt window and typing:

```
start adb-server

```
2. You'll have to install the Google Chrome extension from here. It only works in Google Chrome.
3. You'll need USB Debugging enabled on your phone, Settings → Developer Options.
4. Plug in your phone, and Vysor will start up automatically, and a window will open, which will be a welcome screen, shown here:

<sub>(Click image to enlarge)</sub>
5. From here, you can use your mouse to swipe your homescreen left/right, take screenshots, click to open folders/apps, even keyboard access.

# Answer
> 0 votes
You can try AllCast witch only require a working Wi-Fi connection.

It works pretty great for me (LG G3, Android 5.0) :

---

1. Download Mirror Beta
2. On your PC, in Chrome, install AllCast Receiver

---

Make sure both your phone and laptop are connected on the same wireless network and then :

3. Open Mirror Beta and select your computer :

AllCast Receiver will show up on your computer mirroring your Android screen.

Hope this will work for what you need.

# Answer
> 0 votes
You also can use simple and cool tool droid-at-screen.

---
Tags: screen-mirroring
---


title: Cannot remove root and Kingroot

text:
# Question
Title: Cannot remove root and Kingroot
I installed Kingroot and rooted my phone. I don't know how it happened but Kingroot became my system application and now it cannt be removed. If I open Kingroot and go to its settings and try to remove root, it says we have a problem removing root. Kingroot has became my system application and now what I can do is only disable it like other system apps

# Answer
Download Uninstall from Google Play. It's a system apps remover. You'll be able to remove Kingroot app from your phone.
> 0 votes

---
Tags: 5.0-lollipop
---


# Question
Title: Unable to download media Whatsapp while using Wifi with proxy
I'm using a wifi network that contains a proxy. I am using proxydroid to run the proxy for all applications on my Android phone. But sometimes I am not able to download media on Whatsapp. How can I use a proxy for Whatsapp and other applications with no restriction?

# Answer
> 0 votes
As mentioned in the WhatsApp FAQ:

> WhatsApp is not designed to be used with proxy services, so we cannot provide support for proxy configurations.

There are many other apps that have this restriction and hence many other applications may have issues functioning properly with proxy servers.

# Answer
> 0 votes
A phone wide VPN would be a good thing to try. Tunnelbear is free, but there are other services you can pay for. Essentially, you need to use a system VPN or something similar, rather than an app, to proxy all traffic through another source.

# Answer
> 0 votes
In that case that proxy is blocking WhatsApp. I can confirm because I am in the same situation, while being on corporate network WhatsApp can't even recieve or send messages.

This is not an issue in WhatsApp or a general bug, its just blocked by your network administrator. You can try with VPN, but depending how that VPN works it might also be blocked by the network (ports that VPN uses for connection).

---
Tags: downloading, whatsapp-messenger, proxy
---


# Question
Title: How to delete the contacts saved in mobile?
How to delete the contacts saved in mobile?

In the contacts in mobile memory

mobile model : **vivo V5**

# Answer
Go to contact option and click Edit option in the top-left

And select the contact and delete
> -1 votes

---
Tags: contacts, delete
---


# Question
Title: Marshmellow issue with large SD card as internal storage
(this was posted in the thread insufficient storage even with marshmallow sd card formatted for internal space and plenty of space which is a discussion about this same problem, but for some reason this got deleted... dont understand this. Now I opened a new question)

Today I inserted a brand new 64GB fast SD card (Sandisk extreme U3) in my MotoG 2nd generation, as I was constantly hitting the internal storage barrier. I formatted it as "internal storage" also called Adopted storage I believe.

I was expecting to see a total size of 64 GB of "memory" to be available, and not having to bother anymore with choosing between internal mem and SD cards. So I am now still puzzled why I still see both separate, and still hit the limits on storage space... I thought Android would handle this fully in background, so the user would see 1 big memory. What I don't understand is that I still get the "not enough space" error and why then I would have to manually move apps or data between Internal memory...

When I check the storage, I see Android 2.5 GB, Internal memory 4.6 of 5.5 used, Sandisk SD card almost all free (58GB)

anyone can help ?

# Answer
> 0 votes
Apps can't be stored on SdCard. The only way to do that is rooting the phone and use apps like Link2sd or adopting SD card if you have Android 6+. Here is how to do it.

---
Tags: 6.0-marshmallow, insufficient-memory, motorola-moto-g
---


title: Nexus 7 does not start

text:
# Question
Title: Nexus 7 does not start
My nexus 7 does not start after updating the system. It is in a never ending loop. I would appreciate any help.

# Answer
> 0 votes
Probably, something went wrong during update. `/data` partition might be problematic after updates sometimes. Or it might be directly related to the system files that are downloaded during update. Try to boot into recovery mode using guides from here and here and factory reset your phone. It'll format `/data` partition clean and **therefore delete every user data you have on your phone such as apps, apps' datas, SMS, call logs, etc**. If the problem is related to a bad/corrupted or a non-compatible `/data` partition, the problem will be solved.

However, if the problem is related to other things such as bad system files or problem(s) during installation of downloaded files, flashing a clean ROM will be necessary.

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


# Question
Title: How To Remove "Insert Metropcs Sim Card. Emergency Calls Only" Msg On An Lg?
This is the message I am looking to get rid of:

I learned that you can get rid of this message on other Androids by going to the app that it generated from and clicking "disable notifications". However, I have no idea where to find the app that causes this message and I also can't long-press the message to see where it comes from. So any other answers to solve this problem? Or do any of you guys know what app cause these sorts of messages to pop up on your homescreen?

# Answer
> 0 votes
I think your phone is SIMLocked, meaning it works only with SIMCards from a certain service provider, **MetroPCS** in this specific case. Your phone doesn't detect any MetroPCS SIMCards inserted. Therefore, it limits your calls to *emergency only*. That notification doesn't originate from any app. It originates from the OS itself. Only way to make it go away is, assuming you wouldn't root your device, installing a proper SIMCard.

---
Tags: sim-card, lg
---


# Question
Title: Google Assistant won't read notifications
So I've recently gotten a Google Pixel and have been putting the new Google Assistant through its paces. I was driving and got a notification of a text message. I was expecting a message from my wife, so I said:

> OK Google. Read notifications.

And got nothing.

On my first-gen Moto X I had used "read notifications" or "what's up?" many times. Is that a feature specific to the Moto X (or, at least, to Motorola devices)? If not, how can I get Google Assistant to read back my phone notifications?

# Answer
I have found this article that states and I quote:

> Motorola updated their Touchless Control app this evening to include a feature that allows you to ask your phone “What’s up?” in order to hear what your current notification situation is like. By asking “Ok, Google Now, what’s up?” your phone will read the time followed by notifications back to you, letting you decide if any are important enough to act upon.

What is Touchless Control though? According to this page:

> Touchless Control is a separate application from Google Voice Search but it works with Google Voice Search. Touchless Control's main purpose is to wait for the launch phrase, "OK Google" or "Ok Google (Now)" and then either execute the command or send the request to Google Voice Search.

In the same page you'll see that **What's up** is a command for Touchless Control that reads notifications. Touchless Control is now called Moto Voice.

> Is that a feature specific to the Moto X (or, at least, to Motorola devices)?

Short answer is **yes**. The reason same command doesn't work now, is because the original feature was originating from a for-Motorola-only app.

> How can I get Google Assistant to read back my phone notifications?

Even though the app was made for Motorola phones and has official support only for them, there are ways to get it on other phones too according to this page.
> 4 votes

---
Tags: notifications, google-assistant
---


# Question
Title: Why Changing Permissions For Some Systems Files is Not Allowed?
I have a rooted tablet and while browsing my files, i came along this folder: (./0/android/data) in the internal storage ... lets say (X-plore file browser) has the folder: (./0/android/data/x-plore).

For some reason, i wanted to change the permissions for that program, instead of giving it the permissions: (reading, writing, executing) ... it will be (reading & executing).

The problem is it says (process failed, some file systems do not allow changing permissions) using Root browser or ES File Explorer (both with root access).

1- Why it says i can not change permissions although i have the root access already ?

2- Why it refers to a folder of an external application \[(./0/android/data/x-plore)\] as a system file ?

# Answer
On more recent phones, internal storage is mounted on a FUSE mount point. Here's the corresponding line from `mount` executed on my Nexus 6P:

> /dev/fuse on /storage/emulated type fuse (rw,nosuid,nodev,noexec,noatime,user\_id=1023,group\_id=1023,default\_permissions,allow\_other)

FUSE only acts as an interface that translates the underneath actual filesystem. In Android's case, it's usually VFAT, exFAT or something similar, to guarantee readability under a variety of host OS. FAT and NTFS filesystems don't support granular file permissions under Linux-based OS - everything is pre-determined by how the drive was mounted, resulting in the default permission you see. This leads to Root Explorer throwing the error in the screenshot.

Note: I'm not exactly good at Linux, and have also learned quite a bit myself as I searched for materials that could answer this question, so feel free to edit and improve this answer with more professional ideas.
> 3 votes

---
Tags: root-access, 6.0-marshmallow, file-system
---


# Question
Title: How should I charge my phone ( avoid fast charging)?
I've recently got a new Samsung Galaxy A5 (2016) running Android 6. It's great, but I'm not sure how to charge it properly.

By using the charger that came with the phone I get a notification saying "Fast Charging" and the phone heats up like crazy so it can shorten the life of the battery (although it does actually charge really quickly).

Alternatively I can use 3rd party chargers (none of which obviously suport fast charging), but many websites say it can harm the battery because they can be of really bad quality, so I don't like that option.

The best option I see is to charge it using my PC, but I can't have my PC everywhere I go and leaving it on overnight seems like an energy waste (no, my PC can't charge when it's off).

Disabling Fast Charging seems like a good idea, but since the Marshmalow update, the option is not in the settings anymore.

The text on the stock charger says:
Input: 100-240V 50-60 Hz 0.50 A
Output: 9V DC 1.67A or 5V DC 2.0A

With all that in mind, what is the best way to charge my phone and do minimal damage to the battery in the long run?

# Answer
> 1 votes
You have multiple options :

* Power bank that doesn't support fast charging
* Normal `5 V 2.0 A` or `5 V 1.0 A` charger ( since fast chargers are backwards compatible )
* Using a USB hub between charging port and device
* Using a custom kernel that can lower charging current ( if device is rooted)
* Using a *Power only ( no data ) cable*

As confirmed by OP, the last option worked and they wanted to know **Is it safe?**. To answer that, we need to understand how such cables are designed

* A *Power only ( no data ) cable* uses Pins 1 and 4 ( refer USB layout )
* Which means pins **D + and D - are NOT used**. These pins are responsible for **negotiating** the power requirements - (see Overview of USB Charging for more details )
* Li Ion batteries charge in stages ( see Figure 1 ), which means that different voltage and current levels are required at each stage. Stage 1 corresponds to \< 20% and Stage 3 \> 70-80 ℅ ( roughly - from experience )

Since D+ and D- pins are not used to negotiate the power required for each stage, such a cable will provide a constant Voltage or Current at *all stages*, which is *not desirable*

From a theoretical point of view it should be OK, if you are charging from 20 to 70-80% , but this may not be practically feasible. So, *it is safe* , IF, you ensure this charging limits

From a purist point of view ( as your question indicates), it is safer for battery to use the option of using a normal charger (that negotiates requirements, while charging ) and that is the best way ! You can buy older OEM chargers that charge at 2A

# Answer
> 1 votes
I would recommend getting a Samsung travel adapter which outputs at only 5v.

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


# Question
Title: Can I install Cyanogen OS on Yu Yuphoria (with Stock Android)
I recently bought a YU Yuphoria shipped with Stock Android which is really freaking me as people are saying that *Yuphoria shipped with Cyanogen OS* is far better than the *Yuphoria shipped with stock Android*. So, is there anyway I can put Cyanogen OS now on my Yuphoria??

# Answer
If you want cyanogen OS on your yuphoria on android then you can go to the nearest service center and get it on your phone. You can check it on their website. I haven't done it yet, but you can give it a shot
> 2 votes

# Answer
Yu Yuphoria comes with 2 different version

Related thread on Official forum.

---

To get *Cyanogen OS* : You can scroll down to files to your device on Official Cyanogen - Support page. Or Download directly Cyanogen OS 12.1 - 5.1.1 and flash it to your device.

---

To get *CyanogenMod* : You can go to Official CyanogenMod support page for Yuphoria. Or Download directly CyanogenMod 12.1 and flash it to your device.
> 0 votes

# Answer
You can install stock android YUOS which is available on Yu official website or install CM website. I am currently having CM 13.0 snapshot release on my yuphoria and very happy using it. CM community did a wonderful job on fixing bugs and adding improvements to 13.0 release.

Install instructions are provided on respective sites and xda forums.

Hope it helps.
> 0 votes

# Answer
Well, Android and Cyanogen aren't two separate OS internally but Cyanogen is the customized form of Android (with extra privileges). And, I would recommend you to stay with the stock Android if you've recently bought the device.

If you want to put Cyanogen you'll have to go through a lot of steps \[Flashing another ROM\] (it might make your device unusable/ cause errors after installing Cyanogen). Tell your friends to peace out and keep calm. I prefer the stock Android rather than CyanogenMod.

And, at last if you've money to get another smartphone, you can go ahead and experiment by installing Cyanogen. (:-D)
> -1 votes

---
Tags: cyanogenmod, operating-system, micromax-yu-yuphoria
---


# Question
Title: Why do widgets disappear after running out of battery?
After phone shutting down by running out of battery, when I start it again all the widgets disappear. At first I thought that this is a problem of my launcher (Apex), but even the native one (Trebuchet) lose all the widgets. They won't disappear if I shut down or reboot the phone as usual. Why is that?

Phone information:

* **OS**: CyanogenMod 11
* **Model**: Samsung GT-I9195
* **Launchers**: Apex (free) and Trebuchet

# Answer
> 1 votes
Are you installing apps on your SD card? If so this is the main reason for this to happen. Apps having widget functionalities should be installed in phone storage . Some app even give you a small pop up saying

`Widgets Functionalities might not work if you install this app in you external storage`.

Hope This helped.

---
Tags: cyanogenmod, battery, launcher, app-widgets, trebuchet
---


title: build.prop regeneration

text:
# Question
Title: build.prop regeneration
I have tried to edit build.prop for on screen navigation keys, but, unexpectedly get cleared build.prop file and got saved. What can be done to regenerate file? Should reinstall zip should solve it? Or can I copy file(build.prop) by extracting from ROM zip.

# Answer
The prop file is right there in the zip (`/system/build.prop`, same as the path on the phone) - you don't even need additional extraction tools to get it back.

Re-installation will also restore it, but at the cost of losing all prior modifications on `/system` that you made.
> 2 votes

---
Tags: cyanogenmod, root-access, 7.0-nougat, es-file-explorer, build.prop
---


# Question
Title: Android Nougat - Network Security Configuration for Charles Proxy
I recently update my device to Android Nougat and found that i'm not able to **all** content of the traffic on my charles proxy, and when I used marshmallow/Lollipop devices, I can still see what I want to see.

Based on this Android Security Config, We have the control of the certificates we want to trust for the application we own. ( we need to add this config file into manifest.)

How about other nougat applications (api\>=24) ? How can I see other nougat applications' traffic content? is there a way to do so since we don't own the application, there is no way for us to trust certain self-signed cert.

# Answer
> 0 votes
If you want to to look at the network traffic there is still the possibility on a rooted device to use XPosed and one of the Anti-SSL modules (e.g. TrustMeAlready).

Unfortunately XPosed is currently only available for 32bit Android versions and most Nougat devices I have seen use Android 64bit.

Edit 2023-05: Nowadays you can use LSPosed instead. It works fine with Magisk in Zygisk mode.

Or if you want to investigate a regular app from AppStore you can modify and re-sign the app (e.g. via APKTool) - of course this only works for apps that don't have an integrity check.

---
Tags: 7.0-nougat
---


# Question
Title: Samsung Galaxy S4 broken screen ADB autharization
I have an SGS4 i9500 device with totally screen broken. So, I can't see or touch anything. But device works. I had flashed it with Odin using this firmware: `I9500XXUGNJ1_I9500SERGNJ1_SER`. Then I rooted it same way and flashed CWM revovery v6.0.3.3. Now I need to install some software on it (VNC server and more and more). So, I need to have ADB shell enabled in main system. I connected via ADB in recovery, mounted main /system directory like this:

```
~ # cat /etc/fstab

/dev/block/mmcblk0p19 /cache ext4 rw
/dev/block/mmcblk0p21 /data ext4 rw
/dev/block/mmcblk0p20 /system ext4 rw
/dev/null /sdcard datamedia rw
/dev/block/mmcblk1p1 /external_sd vfat rw

~ # mount -o rw -t ext4 /dev/block/mmcblk0p20 /system

```

Then, like described here I appended /defaul.prop and /system/build.prop:

```
echo "persist.service.adb.enable=1" >> default.prop
echo "persist.service.debuggable=1" >> default.prop
echo "persist.sys.usb.config=mtp,adb" >> default.prop
echo "persist.service.adb.enable=1" >> /system/build.prop
echo "persist.service.debuggable=1" >> /system/build.prop
echo "persist.sys.usb.config=mtp,adb" >> /system/build.prop

```

So, ADB enabled in main system. But it still shows UNAUTHARIZED device status. At same link we see the solution:

```
cd ~/.android
adb push adbkey.pub /data/misc/adb/adb_keys

```

*(from C:\User\user\_name directory in my case)*

Then restarted ADB daemon. But it still have UNAUTHARIZED device status when rebooted to the system. How this happens? Also, /data in recovery is same as /data in fstab when the /system isn't. I checked multiple times: /data/misc/adb/adb\_keys is same as my public key. What I missed up? Any suggestions? Also may be there is another way to disable ADB auth? May be more options in .prop files?

UPD: It's seems like /data/misc/adb/adb\_keys for recovery and for the system are different. But everything points that's not true:

```
cd /etc
/etc # ls
ls
fstab           mtab            recovery.fstab
/etc # cat recovery.fstab
cat recovery.fstab

# mount point   fstype          device                                  device2
/efs                    ext4            /dev/block/mmcblk0p3
/boot                   emmc            /dev/block/mmcblk0p9
/recovery               emmc            /dev/block/mmcblk0p10
/cache                  ext4            /dev/block/mmcblk0p19
/system                 ext4            /dev/block/mmcblk0p20
/data                   ext4            /dev/block/mmcblk0p21   length=-16384
/preload                ext4            /dev/block/mmcblk0p16
/modem                  emmc            /dev/block/mmcblk0p13

/sdcard                 datamedia   /dev/null
/external_sd    vfat            /dev/block/mmcblk1p1

/etc # cat fstab
cat fstab
/dev/block/mmcblk0p19 /cache ext4 rw
/dev/block/mmcblk0p21 /data ext4 rw
/dev/block/mmcblk0p20 /system ext4 rw
/dev/null /sdcard datamedia rw
/dev/block/mmcblk1p1 /external_sd vfat rw

```

Thanks in advance. Pavel.

# Answer
I had exact same issue on my LG Volt when screen was broken. So first thing for sure you need to have enabled is "developer options" and USB debugging turned on.

Even when USB debugging is turned on when your computer will send encrypted digital key code for authentication you have to accept on your screen.

That's for security purpose.

There was one solution for enabling USB debugging but after that you have to confirm digital key code to access ADB shell... Etc...
> 1 votes

---
Tags: adb, samsung-galaxy-s-4, shell, broken-screen, authorization
---


# Question
Title: How can I find my stolen android mobile?
This morning one of my Android mobile has been stolen. I had ‘signed in’ in Google Crome and play store in that device with one of my gmail acount. I'm trying to find the mobile through’ device manager. But It says ‘location unavailable’. Is it because the stolen mobile is switched off or the stolen mobile isn't connected to the internet? My stolen mobile needs to be connected to internet so that I can locate the mobile? Or I can locate the mobile if it's just switched on and no longer connected to the internet? What happens if the thieft sign out my gmail account from Google? Please tell me

# Answer
GPS is global positioning system. It is the setting/function on a phone that allows satellites in space to triangulate a position on earth, thus determining where that position is on a map. Sometimes users disable this due to security concerns or concerns of privacy.

There are several ways such a setting could be disabled though, even if you did not disable it. A thief or someone who found the phone could have enabled airplane mode which makes data, network, and GPS services disabled. Unfortunately, the phone could also be off due to power depletion of the battery.

I would recommend calling the phone periodically each day, checking the location each day, changing your Gmail password (just in case - I'm a little paranoid), and trying anyway you can to contact the new owner of the phone if it does have an owner. Additionally, if you had avast or some other anti-virus program installed, those programs also offer device locating. If your phone's GPS is indeed enabled, perhaps your Google location settings didn't work properly but the anti-virus location services could still help you find the device.
> 1 votes

---
Tags: android-device-manager
---


title: Android dies at 20% battery?

text:
# Question
Title: Android dies at 20% battery?
It all started about three months ago when my HTC One (M8)'s USB charging port died. At first the port would sometimes not work, you just have to move the cable around a bit for it to charge, then you had to hold the cable down to make it keep charging, and finally device wouldn't charge at all.

The same exact thing happened to my HTC Vivid. When I got the Vivid fixed, the technician said it was water damage.

Anyway, after the local phone repair shop successfully installed the new USB port on my One phone, failing on the first try as it was still in the same condition, everything was fine. For a few weeks. Then the phone started shutting down as if it had no battery left, at 20%. I immediately plugged it into a charger, turned it back on, and the phone read 1%.

Its been doing that ever since. Some days it goes down to 0%, some days it goes down to 20% or 25% and dies.

Here's a screen shot of what is going on.

Under device settings, it says that the battery condition is good.

So I'm just wondering why my phone may be doing this, and what do you think the best option is to fix this.

I tried recalibrating the battery, clearing the cache, and installing a new ROM. None of the above worked.

# Answer
> 3 votes
There could be three reasons to this (not in any order) :

1. Battery lived it's life.
2. Fuel Guage drivers corrupted. To rule this out, i suggest back up your data and with your recovery wipe clean all Cache and system and flash stock(not sure if you cleaned fully when you flashed a ROM) If the problem continues, it is likely that it is not a driver corruption issue.
3. Hardware of battery charging chip gone bad. One possible way of checking this is to see if it is charging and discharging fully in safe mode. If it does unlikely to be hardware issue

I would recommend step 2 first and then if possible borrow a battery to check if it is a case of battery end of life.

All the best and do post the conclusion

# Answer
> 2 votes
Actually, after hours of scouring the forums, I finally contacted HTC via chat. Right away, they said to power off the device. Then hold the volume down, volume up, and power buttons all at once for...3 mintes??

Yep. You hold all three physical buttons for a full 3 minutes. He said this resets the battery logic, and how the battery talks to the software to let it know how much power it has based on the voltage. The phone started up, then shut back down. Powered up, then shut back down again for the whole 3 minutes, then I let go. It started turning on and when it finished, the battery read out 19%. Woah, before I did this, I was at 54%! Was my phone really that inaccurate the whole time? Probably. I'm charging the phone back up right now, so hopefully this fixes the problem!

# Answer
> 0 votes
I had the battery problem with my phone - shutting off at 20% and some settings resetting after charging and turning it back. Nothing helped except factory reset. The reason for such behavior seem to be HTC Service Pack (not 100% sure though). Make sure not to install it after reset or uninstalling the update might also help.

# Answer
> -2 votes
In case more people are having this issue but are unable to get the battery working properly, I developed a workaround that shows a low battery warning at any given battery percentage.

Here is the link for the interested: Custom Low Battery Warning

---
Tags: battery, htc-one
---


title: How do I enter recovery mode on LG G2?

text:
# Question
Title: How do I enter recovery mode on LG G2?
"With the device powered down, hold Volume Down & Power. When the LG logo appears release the buttons and then press them again. Then, press the Power button three times!" (from cyanogenmod wiki) doesn't work for me. I can't seem to figure out how to get to TWRP to restore my phone (currently in a boot loop).

Doesn't connect to adb either because the boot loop stops at LG logo and reboots.

# Answer
## How to Enter Recovery Mode on LG G2 *(quick easy steps)*

1. Press the **Volume Down** and the **Power Button** at the same time, about **2-3 seconds until the LG Logo shows**.
2. When the LG Logo shows, **release** the buttons **and then press and hold them again**.
3. Keep pressing the buttons until the Recovery Mode Menu displays.
> 4 votes

# Answer
Try This :

* Turn off the device
* Press and hold Volume Down key + Power Key about 6-7 seconds
* Release Power key when LG logo appear
* When still pressing Volume Down key, press Power key one more
* Release Volume down key when Factory Data Reset menu appears

I think this should work, as this is the only way, it opens recovery mode.

Helpful Links :

http://www.recovery-mode.com/android/lg-g2-ls980.html
> 1 votes

# Answer
**Enter Recovery Mode Using `adb`.**

If you are experiencing inconveniences rebooting in recovering mode using the Volume Down and Power buttons, then this method could help to ease the reboot process. It requires `adb`.

`adb reboot recovery`

I used it many times to restart the device in TeamWin Recovery Project, and worked like a charm.
> 1 votes

# Answer
From Android Geeks:

> 1. First of all, take your phone and press the power button; the select “power off”.
> 2. Wait while your phone is shutting down; wait a few seconds and then proceed.
> 3. Now, press the volume down and power button at the same time for 2 or 3 seconds until the LG logo appears on the display.
> 4. Then release the buttons and then press and hold them again.
> 5. Keep pressing the buttons until the recovery mode menu will be displayed on your LG G2.
> 6. That’s it.
> 7. If you then want to go back to Android OS, just select “reboot system now”.
> 0 votes

---
Tags: cyanogenmod, lg-g2, twrp
---


# Question
Title: How to stream audio from Android device to PC or web-server?
Is there any ready-made application that allows one to stream audio, over WiFi to from phone's microphone to a configurable IP-address and port-number ?

Have come across several applications that do the reverse, and some that are very purpose specific, i.e. baby-monitor, which do not fit my purpose.

# Answer
Yes there are. Some which I found are for gaming live streaming like *YouTube Gaming*, *Mobcrush* & *Twitch*. Some for screen mirroring and streaming like *Screen Stream Mirroring Free*. Some streaming videos and audios like *AllConnect - Play & Stream* which supports DLNA/UPnP. Some also make your android a UPnP/DLNA streaming server like *BubbleUPnP UPnP/DLNA*, *MediaHouse UPnP / DLNA Browser*, *Plex & BubbleUPnP for DLNA/Chromecast*.

Update: Also there Voip over lan apps like *Wi-Fi Talkie FREE*, *WiCall : VoIP call, Wifi call* & *Intercom for Android*,. There is app for streaming android **mic** to Icecast servers called *Cool Mic*. Another streaming via HTTP/RTSP called *LANmic* and another called *RtpMic*.

Sorry I can't post more than 2 links with my new account. I posted the exact names of some examples though. I'm sure there are more but these were on the top of the lists and with massive number of users.
> 2 votes

---
Tags: wi-fi, audio, streaming
---


title: Can I use Linux commands on Android?

text:
# Question
Title: Can I use Linux commands on Android?
Android is a kind of **Linux**. So I would be able to use the commands.

Can I use Linux commands on Android? If I can, how do I?

# Answer
You can run some linux commands on terminal application on Android. Install any terminal emulator first then use such commands. However, not all commands could be used. Here are some for example. To run every command linux machine can run, you'll need to root your device.
> 2 votes

---
Tags: command-line
---


# Question
Title: How to stream sound from Android phone to PC?
Is there a way to stream all sound from an Android phone to a PC to be played by the boxes of the PC? At best wirelessly?

# Answer
> 2 votes
Based on some quick testing I did on my Nexus One running Android 2.2 (Froyo), it seems like all sound is routed through headphones when they are plugged in.

You could attach a male-to-male 1/8" (3.5mm) audio cable from the headphone jack on your phone (or the mini-USB-to-headphone-jack adapter, depending on your phone model) to the Line In jack on your PC. You may need to do some configuration on your PC to get sound from the Line In to play to the speakers — I recommend sister site Super User if you need help with that.

There's one caveat: although all sound is routed through the headphone jack, some sounds are still also heard through the phone's speakers. The two most notable of these are the ringer and the camera shutter sound. Depending on what exactly you're going for, that could be an issue.

# Answer
> 0 votes
Use any DLNA streaming server app on android is one solution. This is my answer to another similar question which might be useful

> Yes there are. Some which I found are for gaming live streaming like *YouTube Gaming*, *Mobcrush* & *Twitch*. Some for screen mirroring and streaming like *Screen Stream Mirroring Free*. Some streaming videos and audios like *AllConnect - Play & Stream* which supports DLNA/UPnP. Some also make your android a UPnP/DLNA streaming server like *BubbleUPnP UPnP/DLNA*, *MediaHouse UPnP / DLNA Browser*, *Plex & BubbleUPnP for DLNA/Chromecast*.

Of course, this could be done on local network or online via internet connection.

---
Tags: wi-fi, streaming, audio
---


# Question
Title: Inappropriate Downloading Notification. How to remove?
I had installed a Hindi Dictionary Application which contains the Speech to Text Output.After pressing the speech button then the Downloading notification came up,three days passed still the notification isn't cleared any way to handle it.Please Check Image Here

# Answer
> 0 votes
You need to clear the data and cache of the app:

The steps depend on phone make and Android version:

Touch and hold the notification \> Touch the 'i', it will bring you to the app (Downloader Manager) \> Clear Data and Cache and you're done.

On Samsung J5, Marshmallow (6.0.1)

* Touching an app notification:
* Touching the i symbol:
* Touching Storage option:

---
Tags: downloading, notification-bar, android-versions
---


title: S5 Not Getting Detected On Laptop

text:
# Question
Title: S5 Not Getting Detected On Laptop
so I just got my phone today and had it unlocked. So- it got rooted. I don't think that's the problem though. Anyway I tried to connect it to my laptop and HAZZAH- Nothing happened. It didn't get detected. For a second it was installing the driver then after that nothing happened. All I've been doing for the past 2 hours was uninstall drivers and reinstall them and nothing even happened. Right now I'm just using AirDroid, but since sometimes I don't have WiFi I really need the USB Cable thing to work. No idea what to do anymore. I also tried Kies, and it wasn't detected. Apparently my phone was incompatible. I checked and it was. So that really confused me.

For some reason, when I go to **storage**, it doesn't allow me to go any "menu", since the menu button has now been replaced with a recents tab.

By the way, it shows up in Devices and and Printers as an **unspecified device** and is named **SAMSUNG\_Android**. If that is any sort of relevance.

Just to clarify, I've done the following: 1. Restarted my phone AND laptop 2. Uninstalled and reinstalled the drivers 3. Changed which USB port it was in 4. Unchecked tethering 5. Enabled USB debugging

If you are to help me and have any knowledge on what to do, or feel like I did it wrong, please let me know how to do so with step by step instructions. Thank you and have a good day everyone!

# Answer
I think it is driver problem.

1. Download latest Google USB driver click here.
2. For install driver follow this steps Installing driver

I hope this help you
> 0 votes

# Answer
This answer could be helpful. I expect rooting got nothing to do with it. Samsung connecting to PC been nightmare for me sometimes and specially S3 which was depending totally on the cable.

If I were you I would trace this problem by starting to try the same phone and cable on another machine (pc or laptop) if possible and see if that works. Clearly if it does, the problem in the driver installed or sort of settings mess. If it doesn't, try another cable. Try turning off USB debugging and connecting the device on different machine as well.
> 0 votes

# Answer
get a better quality cable. cheap cables are only good for charging.
> -1 votes

---
Tags: usb-connection-mode, usb-drivers, samsung-galaxy-s-5
---


title: Memory card is not working .!

text:
# Question
Title: Memory card is not working .!
I have bought Sandisk 32 GB MicroSD class 10 for my Lenovo Phab Plus . I am facing a problem . Card is need to be format Everytime I insert it after I connect it with my PC . It's working fine in PC , I have a old phone which even does not have JAVA , It is working in that phone also. Sometimes it is not detectable .

When I re-inserted it I found this .

What should I do ?? I've already replaced memory card once from Amazon . But same problem . Moreover My device does not show as Media Device on my PC . When I was using 8 GB SD card , it used to connect as Moung SD Card but now its not working .

# Answer
> 0 votes
Have you confirmed if the device supports a 32gb memory card, try using an 8gb memory card, if it persist, you might need to do a backup and then a factory reset.

---
Tags: external-sd, sd-card
---


title: Temporarily cache notifications

text:
# Question
Title: Temporarily cache notifications
Is there a way to completely block notifications on my Android device? I'm not asking for "silent mode" or "remove individual apps, one by one". What I'd like, ideally, is an app that disables temporarily (like Windows 8 does) for say, 1, 3 and 5 hours all notifications.

This includes sound, vibration, LED blinking, and the notification "banners" that appear on the notification area. Except obviously the permanent notifications, like Avast!, alarm clocks and TuneIn (just to name a few). And then, after the timer expires, show all notifications that have been blocked.

Even if root is required, is there any possible way to achieve this? When I'm studying, I really hate having pending notifications in my bar, so instead of dismissing it, I'm forced to check them. I think Honeycomb tablets with the merged bottom bar had the feature to turn off notifications (although not temporarily, it was as easy as flipping the switch on when you were done).

Edit: I'm running Android 4.2.2 AOSP (no root but I know how to root it) on a Nexus 7. Fully OEM.

Edit 2: There is definitely no notification toggle on my device.

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

# Answer
> 1 votes
**EDIT**

Notifications Off is an android app available in play store, it will help you to make profiles so that you can block Some/All app notifications.

***ROOT is required for the app to work.***

---

There is feature called "Quiet hours" in CM 10.1 .

It's available for your Nexus 7. Just install that ROM and set a time interval.
During that time period you can mute notifications, notification light and disable vibrations.

**Settings**--\>**Sound**--\>**Quiet Hours**

*OR*

If you prefer to use ASOP, you can uncheck the **`Show Notification`** option in Apps info.

# Answer
> 1 votes
**Solution:** The closest solution would probably be to use 'GravityBox' (which is an Xposed module for android). This is by far the most Utile Xposed module I found. **One of its** many **features** is to **block incoming notifications** completely/partially! I highly recommend it whether you want a notification blocker or not!

(Visit GravityBox for more information)

**Requirements:**

* Rooted android smartphone
* Xposed framework *Easy to install... just download the apk from Xposed Installer*
* GravityBox *Can be installed using Xposed*

**To install GravityBox:**

1. from the Xposed Installer app, visit the 'Downloads' tab and simply search and Download 'GravityBox' module
2. Switch to the modules tab and tick to enable the 'GravityBox' Module
3. Open the 'GravityBox' App and navigate to Statusbar Tweaks-\>Ongoing notification blocker
4. Customize the blocking of notifications
5. Restart your phone and experience notification blocking

# Answer
> 0 votes
There's an app called notif log that I'm using for the exact same reason. The only thing it doesn't have is the ability to keep them from popping up initially, But it does allow you to snooze them for later or retrieve them if they were dismissed. I just snooze them and then dismiss. https://play.google.com/store/apps/details?id=org.dvdh.notiflog

---
Tags: notifications, notification-bar
---


# Question
Title: Can not install CM 13.0 / 12.1 on galaxy s2 because of missing file_contexts
I am currently trying to install Cyanogenmod 13.0 via CWM on an Galaxy S2 i9100. The phone is successfully rooted and by holding Power, Home and Up I can successfully boot into the system recovery-screen. There I choose to `apply update from ADB`, hit `adb sideload cm-13.0-20161218-NIGHTLY-i9100.zip` and wait. Then I receive:

```
Verifying update package...
Installing update...
Warning: No file_contextsThis package is for device: galaxys2, i9100,GT-I9100,GT-I9100M,GT-I9100P,GT-I9100T,SC-O2C; this device is .
E: Error in /tmp/update.zip (Status 7)

```

The device is clearly an S2 i9100 (without g), and this is also displayed when I load settings -\> device information.

Some sites like e.g. http://www.droidviews.com/fix-status-7-error-while-installing-ota-update-or-roms/ tell to change `/META-INF/com/google/android/updater-script` (and to remove the check for the correct smartphone) and then try it again. Unfortunately, with this change verification errors occur. So I tried http://fokke.org/site/content/howto-create-android-updatezip-package (unzip everything, recreate `META-INF/MANIFEST.MF`, `CERT.SF` and `CERT:RSA` by runing `java -classpath testsign.jar testsign update.zip update-signed.zip` and then re-zip the folder), but still the verification error occurs. Also changing in `ro.product.device` in `/system/build.prop` from GT-I9100 to i9100 did not change anything (according to http://apcmag.com/how-to-fake-an-android-device.htm/ and the assertion in the first line of `/META-INF/com/google/android/updater-script`, GT-I900 was correct in the first place, it rather seems like the property could not be loaded by the update script).

The same happens with different CM-versions, regardless whether they are stable or not, so I suppose the check is executed in every version. I did not find any workaround for this - is there maybe a way to set `ro.product.device` on my phone, skip the assertion by some argument or just get the right verification information?

# Answer
> 1 votes
After some help from the irc-channel, the solution is (like described in https://web.archive.org/web/20161224194651/https://wiki.cyanogenmod.org/w/Install\_CM\_for\_i9100) to use the `boot.img` from the cm13-zip (which seems in fact to be twrp) and flash it to the device with first booting in download mode (Power + Home + Down) and then running `heimdall flash --KERNEL boot.img --no-reboot` (KERNEL with capital letters). Afterwards, one can normaly install the zip using sideload.

---
Tags: cyanogenmod
---


# Question
Title: So what does Cyanogen Inc shutting down mean for CyanogenMod and similar ROMs?
So Cyanogen Inc (cyngn), known for their support for their support for CyanogenMod and their efforts to integrate Cyanogen OS into devices such as the OnePlus One, Alcatel POP Mirage, and several other devices. Cyanogen Inc just recently announced that they are shutting down their services.

What does this mean for CyanogenMod, Cyanogen OS, and the devices which originally shipped with Cyanogen OS? Will they no longer receive OTA updates?

# Answer
> 10 votes
CM's own blog is unreachable now, but XDA-Developers already summed it up and clarified some important bits:

* All monetary and infrastructural support for CyanogenMod from Cyanogen Inc. will cease. -\> CyanogenMod will no longer receive nightly builds after December 31st... unless the team finds another host to build nightlies.
* CyanogenMod will rebrand as LineageOS.
* The CyanogenMod team will not continue official development on the CyanogenMod project, but the work will continue in LineageOS.

Since it's clear that Cyngn is going in a new direction, Cyanogen OS will almost certainly have no future - it's not community-driven in the first place. CyanogenMod, on the other hand, will live a bit longer, until Lineage truly dawns (or fails).

**UPDATE** Dec 29, 2016: The GitHub repo and Gerrit code review platform of LineageOS are online, and I have personally verified that codes are fully buildable, and previous CM users can seamlessly transition to current builds. Also, from what the Gerrit shows, the team is now working on renaming all CM elements to Lineage/LineageOS, amongst the usual bug fixes and improvements.

**UPDATE** Jan 13, 2017: Rebadging is almost complete: LineageOS 14.1 now has a redesigned setup wizard with no CyanogenMod presence. LineageOS 13 remains mostly untouched, since Marshmallow is near deprecation. The download site itself is also accessible, though building has yet to begin.

**UPDATE** Jan 18, 2017: LineageOS now has its own bootanimation, thus rebadging can be deemed as completed.

**UPDATE** Jan 23, 2017: All systems operational, and first official builds have rolled out!

---
Tags: cyanogenmod, cyanogen-os
---


# Question
Title: How to disable Peek/Heads up notifications on LG G5 with Android N
I've read in Android N it's possible to disable Peek/Heads up notifications on by turning on "Show full importance settings" in System UI Tuner, but I can't seem to find such on option on my LG G5 with Android N.

How do I disable Peek/Heads up notifications on LG G5 with Android N?

# Answer
> 1 votes
are you looking just to shut off the notifications?

If so: from the Home page -\> Pull down from the top and click on the Sprocket (or Settings) -\> If you have the Grid View click on the Sounds&Notification -\> Click on Apps -\> Scroll down and click on Settings

From here, you can control you want the Peek, but making silent, or click on the Lock Screen and Hide all notifications.

I hope this helps.

---
Tags: lg, 7.0-nougat, lg-g5
---


title: MIUI 8 extended icons

text:
# Question
Title: MIUI 8 extended icons
I have MIUI 8 installed on my smartphone. It looks great, however icons for non-stock apps look ugly. Is there any icon pack, so I can keep the stock theme, but have MIUI-style icons for popular third-party apps?

# Answer
> 1 votes
Finally, I've managed to do that:

1. You need to have a Xiaomi Designer Account, because MIUI 8 doen't allow installing custom themes unless you are a 'designer' You should go to http://designer.xiaomi.com/, sign up and enter valid data. After a day or so you will be able to import \*.mtz files from the default MIUI theme manager.
2. Download an icon pack from MultiRom ROM. You can find them here: https://multirom.me/read.php?tid=343 (download link is in first post, sorry for russian)
3. After that you should open a theme manager, go to themes and import downloaded file. The final step is to select these icons in 'components' menu in theme manager

# Answer
> 0 votes
use something like polycon icon pack: https://play.google.com/store/apps/details?id=com.thearclabs.polycon&hl=en

# Answer
> 0 votes
**Install theme with extended icons** There are themes available which contains more icons for MIUI8, search for the theme's name in your theme manager / theme store:

**If you have root and a custom recovery, you can flash:**

**Xposed module to enable MTZ import** You can install Xposed framework for MIUI (by solarwarez), and then load the module RootToolsNeo. This module allows you to have the "import MTZ" option in your Theme Manager, even without having a Designer account. "Theme Crack"

**Official Designer Account to import any MTZ file** Another option is to apply with your Xiaomi Account as a Theme Designer. After your application has been granted, you will be able to import MTZ files that you've downloaded from anywhere.

---
Tags: miui, xiaomi, themes
---


# Question
Title: Why is the looking direction often completely wrong while going by bus?
I noticed that the displayed "looking direction" of Google Maps is often (always?) exactly the opposite when I'm going by bus:

This is astonishing for me, as it is most of the time correct when I'm walking. Why is that the case?

# Answer
I registered the same phenomenon when going by one type of electric tramway in Prague on my old Motorola phone. It is happening because of strong electromagnetic fields from electric motors. But it happened only when accelerating or decelerating not all times. Is your bus by any chance equipped with some strong electric engine?
> 2 votes

---
Tags: google-maps, compass
---


title: Building ROMs & Kernels?

text:
# Question
Title: Building ROMs & Kernels?
I've been using customs ROMs and Kernels on my GS5 for a while now, but I want to get a clear explanation about how it works. Here are a few questions:

1. What is 'building' in Android? I heard that the build system is different from other Linux systems.
2. What's the difference between a ROM and a Kernel?
3. Is the 'ROM part' and 'Kernel part' separated? So, can I build them separately and install them separately?
4. How do I add device drivers(such as WiFi dongles) to my Kernel?
5. Inside a custom ROM zip file, is the Kernel included alongside with the ROM?
6. Are kernels compatible with different ROMs? (E.g. Using a Kernel built from the official stock sources on CyanogenMod)

These may be very newbie-ish questions but I'm really, really curious.

# Answer
> 5 votes
1) Building in Android could mean: \- building a deliverable in the android build tree \- building a deliverable on an android platform having build tools installed \- building the AOSP (Android OpenSource Project) A little bit more context may help. According to the following question 'the build system is different from other Linux systems' it could be the AOSP one. Actually Android is a distro for phone. Then building an android firmware for a mobile platform is equivalent to building a linux distribution for a desktop computer. You build the bootloader, the kernel, the root filesystem and some extra deliverables (ex. recovery filesystem that is a special android system, vendor filesystem image, SDK, NDK, Android CTS, etc...). The way to build all this is different from any other existing build system. All this is very well documented in source Android web site Android Source web site. Have a look at it :)

2) A ROM is not a very precise term. It could mean several things. Generally ROM designates the SYSTEM part of the android complete firmware for a mobile platform, the kernel being another part of this firmware. But sometimes, a ROM contains the whole: the SYSTEM, the DATA, the BOOTLOADER, the BOOTLOADER Params, the RECOVERY and the KERNEL part.

3) If ROM designates the complete firmware, Kernel is part of it, then kernel is included in ROM and build of ROM =\> build of kernel. If ROM designates the SYSTEM part of android, then both are separate and they can be built and installed separately.

4) Android is a mobile platform and as such runs on phones. Installing device drivers is possible but is a little bit complicated as it greatly depends on the hardware platform design. For reference boards (development platforms), these procedures are well documented by manufacturers, allowing developers to do this by themselves. For a closed platform (as a HTC or SAMSUNG phone), the documentation is far more difficult to obtain (most often it requires at least a NDA, and sometimes no documentation at all is available as it remains company confidential informations).

5) I assume that, by ROM zip file, you mean the OTA update package. This package may contain anything the platform need to update and this includes (but is not limited to) kernel, bootloader, radio firmware, TEE firmware etc. These packages are based on a scripting language (named edify) that allow to do some very complex operations for updating.

6) Kernel is linked to the hardware platform (a phone \<=\> a kernel). However some SYSTEM may requires some specific features to be enabled at kernel level. Then generally yes, kernels are compatibles with any SYSTEM partitions (assuming term ROM is used here with the meaning of the android SYSTEM partition).

Hope this helped ;-)

---
Tags: custom-roms, kernel, stock-rom, builds
---


# Question
Title: Where (and how) does Android store music playlists?
I've noticed that Android keeps the same music playlists across music apps. **Where are these playlists stored?** How (in what format) are they stored? Can I access them remotely via the USB storage link, or is there instead an app I can use to access them?

*Related question: Music transfer and playlists*

# Answer
They're stored in your `music.db` file - mine is `/data/data/com.google.android.music/databases`; I'm not sure if this is exactly the same across all devices but I'd guess it probably is.

They live in a combination of the `LISTS` and `LISTITEMS` tables, which are defined as such:

```
sqlite> .schema lists
.schema lists
CREATE TABLE LISTS(Id INTEGER PRIMARY KEY AUTOINCREMENT, Name TEXT NOT NULL,
    SourceAccount INTEGER, SourceId TEXT, _sync_version TEXT,
    _sync_dirty INTEGER NOT NULL DEFAULT 0, MediaStoreId INTEGER,
    ListType INTEGER NOT NULL DEFAULT 0, ListArtworkLocation TEXT);
CREATE INDEX LIST_SYNC_INDEX on LISTS(SourceAccount,SourceId);
sqlite>

sqlite> .schema listitems
.schema listitems
CREATE TABLE LISTITEMS(Id INTEGER PRIMARY KEY AUTOINCREMENT,
    ListId INTEGER NOT NULL REFERENCES LISTS, MusicSourceAccount INTEGER NOT NULL,
    MusicSourceId TEXT NOT NULL, ClientPosition INTEGER NOT NULL,
    ServerPosition INTEGER NOT NULL DEFAULT 0, SourceAccount INTEGER, SourceId TEXT,
    _sync_version TEXT, _sync_dirty INTEGER NOT NULL DEFAULT 0,
    ServerOrder TEXT DEFAULT '', ClientId TEXT);
CREATE INDEX LISTITEMS_ORDER_INDEX ON LISTITEMS (ListId, ServerOrder, ClientPosition);
CREATE INDEX LISTITEMS_SYNC_INDEX on LISTITEMS(SourceAccount,SourceId);
sqlite>

```

Interestingly, if you're using the new Google Music Beta, playlists that you create don't seem to appear in other apps but they do have entries in the DB. It looks like this is possibly because the `MusicSourceAccount` field is set to your Google Music account id; other apps set it to 0, and those appear across all apps that take data from the DB.
> 26 votes

# Answer
I found a post from XDA Developers.

If anyone reading this doesn't find it on the directory listed above, try this one instead:

`/data/data/com.android.providers.media/databases/external-{{some hex here}}.db`

You can then copy it to your computer, use the SQLite editor of your taste and manipulate the data at your own will.
> 2 votes

---
Tags: music, music-player
---


# Question
Title: Outlook Android word suggestion not working in LG keyboard
I have an LG G3 phone with Android 6.0. It works okay, and I like the built-in LG Keyboard as it uses ***word suggestion*** (meaning that when I type *I lkie my dosg* it corrects every word, so I get *I like my dogs* in my native language - it is not English).

Recently, I've downloaded Outlook Android and tried to write an email to my co-worker.

Imagine my surprise when I wrote the following: *Dera Freind, This is teh new Andorid Outluk...* and no word were suggested in my LG keyboard.

There are no keyboard related settings in Outlook settings (as a matter of fact, those 3 settings don't relate anything other than the account).

When I type in the *subject* field, it works normally, but in the *letter body*, no suggestions appear.

So, can you tell my why Outlook *suppresses* the LG keyboard settings?

Can I enable word suggestion *without installing any custom keyboard*?

# Answer
> 1 votes
I have reported the issue to Microsoft's feedback forum, and a few weeks later they fixed it and now it picks up the suggestions that the keyboard offers (I fancy that it was because of my report but can't confirm it :)

So, as of version **2.1.125 (170) mainline**, *the issue is fixed*.

---
Tags: 6.0-marshmallow, outlook
---


# Question
Title: How to flash a zip file without signature verification?
I have lenovo a3300-gv running android kit-kat. I tried to flash a .zip file in it using flashify. But it fails to flash as signature verification fails. I read some articles stating to flash in CWM/TWRP recovery to avoid this error. But I can't get custom recovery for my device. So, is there other way to flash in stock recovery without signature verification?

# Answer
> 0 votes
I'm afraid no (no easy one). As you have no custom recovery for your HW platform there is chance you can't rebuild a firmware for your phone. Bypassing this signature is possible only by modifying the source (actually this is what is done in teamwin or clockworkmod recoveries).

---
Tags: 4.4-kitkat
---


title: Are all Note 7 phones to be returned?

text:
# Question
Title: Are all Note 7 phones to be returned?
I have applied to court to return my Samsung Note 7 to the retailer who refused to take it back and return my money (a necessity in my country by law)

The court decided that an expert should decide if returning the phone is necessary or not.

Expert report said that my Note 7 is not up for recall by Samsung and therefore my demand was denied by the court.

I read it that all Note 7 phones should be returned but expert decided otherwise, stating that it only includes phones that are sold by Samsung and not retailers, and not all phones but only a subseries has this problem and my phone wasn't one of them.

Is he right? Not from the legal aspects but the tech part. I thought all Samsung Note 7s were possibly risky.

# Answer
Samsung is pushing out Updates that disable the Charging ability of your phone so it becomes useless.

Samsung stated that every Note 7 should be returned regardless of the Place you bought it from. I would suggest that you contact Samsung about that problem and see if they can help.
> 0 votes

---
Tags: samsung-galaxy-note-7
---


title: Banking app detects previous root

text:
# Question
Title: Banking app detects previous root
I have a Sony xperia Z (C6603). A while back I rooted the device but then later I did a factory reset and unrooted it. Sadly I have forgotten exactly what software I used for rooting/unrooting.

Now the phone works perfectly for everything I do except for my Barclays Bank app which declares "Sorry, the Barclays Mobile Banking app does not support rooted devices".

I have tried mutilple root-detection utilities and they all insist the device is no longer rooted.

Is there anything I can do to fix this?

# Answer
If the App is using SafetyNet it also detects that your Bootloader is unlocked. So if your BL is still unlocked you will need to Lock it for the App to work.

I dont have a Xperia Z but this seems to explain how to do that: Link to xda

* Download the latest Flashtool ( found in OG android development forum)
* Install the Flashtool drivers found in the drivers folder
* Connect phone in Flash-mode (phone shut down, volume down + power)
* Press the BLU button
* Press the relock option
* Put a stock .tft firmware in the Flashtool firmwares folder (this is required!!)
* Flash the firmware (this is required!!)
* Done
> 1 votes

# Answer
Sure. There is some means. You could check cydia, they propose a pack for hiding root (If I remember well the Barclays bank app is part of the app they provide by default). You could also check that you really uninstalled root (by reinstalling stock recovery): did you go through this? The last and ultimate step would be to delete /data/app\*/\<root-app-package\>, /data/data/\<root-app-package\> and /sdcard/Android/data/\<root-app-package\>. But you need to be root to do that :)
> 0 votes

---
Tags: unrooting
---


title: Autoboot android device when plugged in

text:
# Question
Title: Autoboot android device when plugged in
I am trying to auto-boot my Samsung s4 mini (model SPH-L520) I have searched already the web with instruction to change the lpm file to

```
#!/system/bin/sh
/system/bin/reboot

```

but it does not work on that model, look like the charge animation is placed in different place. can anyone help me with that please.

# Answer
Samsung devices with KNOX Customization SDK 2.6 and above have the ability to configure to auto boot when getting power.
> 0 votes

---
Tags: boot
---


# Question
Title: Any way to disable emojis/smileys/everything?
So, is there any way to COMPLETELY stop showing emojis/smileys in every single app? I'd rather see a blank square than an annoying face.

Why I want to do that? I don't know, I hate them.

# Answer
> 3 votes
It is not possible to remove in every single app, since some are baked into the app itself. You can remove emojis from your keyboard however as well as from the app in which you are using. As an example, if you have google keyboard, go into settings---\> preferences switch emoji switch key off. In apps such as WhatsApp or Macebook messenger, it is not possible without tampering with the app itself.

---
Tags: emoticons
---


# Question
Title: I wiped everything on my phone with TWRP. What should I do?
I wiped everything on my `HTC 10` device using TWRP (I checked everything). My device was rooted. Now how can I get the device working properly again? I think that I don't have anything on the device (and on the external sd) but the TWRP.

# Answer
> 3 votes
With proper driver and ADB installed, sideload another ROM from your PC using `ADB sideload`, available in Advanced menu.

# Answer
> 1 votes
I believe the HTC 10 has an microSD card slot. If you download a new ROM onto the card using another device (i.e. tablet) then insert it back into your phone, it should be able to reboot into a new install. I did the same thing on my Samsung Note II and this worked for me.

For information on how to install a new ROM, see:

http://www.howtogeek.com/162516/how-to-flash-your-nexus-s-or-any-other-android-device-with-a-new-rom/

http://lifehacker.com/how-to-flash-a-rom-to-your-android-phone-30885281

---
Tags: rom-flashing, recovery-mode, twrp, htc
---


# Question
Title: Is it possible to lock the bootloader without losing data?
Is it possible to lock my phone without losing the system data it has? I had previously unlocked my **Nexus 6p** to get root access, and have since despised the big yellow warning sign reminding me that my device is unlocked every time I restart my phone. I have downloaded over a hundred apps as well as movies, music, and other files that I don't want to lose, so factory resetting is not an option. I am running **Android 7.1.1 Nougat** with a TWRP custom recovery.

# Answer
> 3 votes
On **Nexus 6P** the bootloader relocking method is contains the `Factory Reset`, there is nothing to do.

If you are trying to relock your device you should see a screen like this: image.

If you want to keep your files and data you should make a backup and when your device bootloader agian locked you restore it.

This is a normal behaviour but for example on **OP2** there is a method to keep your data in save during the bootload relocking procedure.

---
Tags: root-access, stock-android, bootloader-lock, nexus-6p
---


title: Lenovo Yoga 3 10' sd card?

text:
# Question
Title: Lenovo Yoga 3 10' sd card?
HAPPY HOLIDAYS!

So basically i'm trying to find any info what SD cards does Lenovo yoga 3 supports. Would it support SAMSUNG 32GB MICRO SDHC EVO PLUS CLASS 10

Thanks

# Answer
Lenovo Yoga 3 10" MicroSD card slot supports every MicroSD card upto 128GB, so this Samsung what you have mentioned will be a good choice.
> 0 votes

---
Tags: lenovo
---


# Question
Title: A faint instagram-shaped beige overlay, always
I got a Galaxy S5 (second hand you may note, however it's in great condition) very recently.
I've noticed that there is a very faint beige-yellow tint on the screen at all times in the shape of the main features of the instagram app.
It's far more obvious on a white background.
Does anybody know why this has happened?

# Answer
> 1 votes
From what you described, it's very likely that your S5 is the victim of screen burn-in. The previous owner likely used Instagram a lot, which burnt the main interface into the screen. The damage is done to the AMOLED screen itself instead of software-based, and thus can't be reverted, unless you decide to replace the screen altogether.

# Answer
> 0 votes
I would say that your mobile has had a screen ***damage***. You will need to ***change*** the screen because this is not a ***software*** issue. It's from ***within*** the screen of the phone,and must be changed for a better look.

---
Tags: samsung-galaxy-s-5
---


# Question
Title: How to sync facebook contacts after Ubersync deprecated
As of May 2015, Ubersync no longer works due to a change Facebook made. How can I keep my Android contacts book synced with my Facebook contacts now? I imagine other apps have suffered a similar fate.

# Answer
If you add Facebook IDs to the note field of your contacts (or you have been using a HTC Sense device which had probably done it for you), you can try ContactSyncDuck for Facebook.

Disclaimer: I am affiliated with this application.
> 0 votes

# Answer
Try Eyecon which automatically syncs your contacts with pictures from Facebook (and other social media sources)

Disclaimer: I work for Eyecon
> 0 votes

---
Tags: contacts, sync, facebook
---


# Question
Title: UVC/UTV007/HTV600 driver support for Galaxy Tab S2 or Galaxy Tab E
I'm planning to connect a reverse camera to an android tablet.

I am using the famous EasyCAP device to get the analog RCA signal to USB input.

I have tried this with a few apps and turns out they rely on a kernel mode driver which may or may not be included in a given device.

My Nexus 5X works well, but my Galaxy Tab A 7" (2016) doesn't seem to have it. (Go FPV app says it can't find the driver)

So my question is, is there a list of device models that I can refer to, to find a device that has the driver? My target is to use a Galaxy Tab S2 or a Galaxy Tab E (due to another constraint for my project)

How can I find out which of these 2 devices will include the kernel mode driver I need?

Another option is to use the popular EasyCAP Viewer app which is paid, since Arksine's Easycam project here suggests that app uses a user-mode driver which doesn't rely on the kernel mode driver to be present. I'm not sure whether it is true.

# Answer
> 1 votes
***It's been a while and I haven't seen any answers, so I'm gonna post my approach and findings. If someone has an answer, please post here and I will accept it.***

---

So far, I couldn't find a list of devices that supports the UVC driver.

If you do have a device and wondering it would support UVC, you can download Go FPV App which will show whether you have a UVC driver or not on a given device upon launch. (You do not need to connect the UVC device to get this.)

If you're using the EasyCAP Viewer app, you do not need the driver. I can confirm it doesn't rely on the kernel driver.

If you're writing an app that requires input from a UVC adapter, this GitHub project looks promising.

# Answer
> 0 votes
Just to muddy the water a little. nothing about using Ezy cap is so simple. I have an OTG cable between my EzyCap unit and a Samsung Galaxy tab 10. When I plug in the OTG cable to the tablet the power led on the EzyCap lights up. On the tablet, it works fine. If however I use the same OTG cable to two different (cheap) mobile phones, when I plug in the OTG cable the power LED on the Ezy cap does not light up. I tried another OTG cable and also tried splitting an OTG cable to supply external power to the Ezycap. Simply doesnt work on either phone.

Ive tried a lot of different apps including those you list. The only way to know if your phone or tablet is compatible is to try it!

Sorry its not good news, but its the facts.

---
Tags: usb, video-streaming
---


# Question
Title: Is A-GPS information downloaded by the OS or by the individual apps?
I use different apps that work with GPS on my device. One of the apps has a "download A-GPS information" button to quickly find satellites.

Does that mean that apps need to trigger the A-GPS download themselves? Or does the Android OS handle A-GPS download whenever GPS is turned on?

# Answer
> 0 votes
The OS manage the A-GPS information, but you can ask to force a new data download to update it.

Andorid do it automatically when A-GPS data expires.

---
Tags: gps
---


# Question
Title: I can't delete bad piggies off Galaxy S4
I installed the game thinking I'd play it, but I changed my mind. Anyway, that's not too important. I clicked uninstall, and it does say it uninstalled it, but in the application manager, it is still taking up 108 MB, though listed as "Not installed."

If I go to the play store, and try to get the game again, it installs instantly, proving to me that the app is still somewhere on the phone (I don't have 100 MBps internet) How do I get rid of the app completely?

If it's important, I use Android Lollipop 5.0.1.

# Answer
The solution is really simple. All I had to do was click on the app in the application manager, and press the menu button. I got an option saying "Uninstall for all users" That's all I needed to do.
> 0 votes

# Answer
Do you have root? I don't know, so I will just say both ways, with and without root.

--With root

Get a Root File Explorer (I recommend ES File Explorer), open the menu, scroll down to the root option and turn in on. Then navigate to /data/app and delete the app file. The file name should be the apps package name. That would be `com.rovio.BadPiggies.apk`. Delete that. I can't remember how Lollipop installs apps, so if /data/app is full of directories, then just delete the directory named `com.rovio.BadPiggies`.

--Without root

You need a computer for this. Download ADB (I'll give you a link) to your computer. `cd` to where ADB was downloaded to. Plug your phone into the computer. Open up a terminal (or CMD if your on Windows). Run `adb devices`. It should list your devices serial number, and it's status. Allow the computer to use ADB. The prompt will be on your phone. Run `adb shell`, then run the following commands in order:

```
cd /data/app
ls

```

If ls's output was a bunch of files ending in `.apk` then run `rm com.rovio.BadPiggies.apk`, and if it wasn't, then run `rm com.rovio.BadPiggies`.

Hope this helps
> 0 votes

---
Tags: 5.0-lollipop, uninstallation
---


title: Custom recovery, can it brick my phone?

text:
# Question
Title: Custom recovery, can it brick my phone?
I want to root my phone Samsung Galaxy J1 2016 (SM-J120zn). I tried using kingroot, root genius, SRSRoot, but it didn't work so I decided to try to do rooting manually.

I tried looking for my model of custom recovery from Clockwork, Cyanogen and TWRP, but i can't find anything for my device. The closest is Samsung Galaxy J1 ace (SM-J110H).

If i use the custom recovery from the model SM-J110H, will it brick my phone? Can changing custom recovery brick my phone?

Thanks :)

# Answer
Well first i will answer your question. If you want to use a recovery made for a complete Another model for your phone, yes it will brick your phone. Even though another model is very similar to your phone's model, it's not identical! There will always be some differences internally. For such cases you have to **port** the recovery. Before going for porting, Go to xda forums I'm sure there you will find a recovery for your model. But if you don't find it there, you need to port one from different model to your own.

For recovery porting is not easy and very risky I'll advise you to take help of someone who is well experienced in this. And proceed on your own risk. Another part i would like to add is flashing recovery and rooting a phone are completely different concepts. Please read thoroughly on xda forums before proceeding.
> 2 votes

---
Tags: cyanogenmod, rooting, recovery-mode, clockworkmod-recovery, twrp
---


title: Can't write to Micro SD portion

text:
# Question
Title: Can't write to Micro SD portion
So I have a 16GB SD card in my Samsung S5. And I was copying some files over and the copying stopped, saying I don't have enough storage. The phone says I still have 10GB left on the card. I took the micro sd card out and put it in a USB card reader and placed in the PC. The PC said I had 10GB but I couldn't copy any files to it from the PC to the card reader, saying there isn't enough storage.

What could be blocking me from using that 10GB on the card??

Info:
Samsung S5
Android 6.0.1 (Marshmallow)
My Micro SD card: 16GB (looks exactly like the one of the left, but without the word "Toshiba". There is no vendor name on mine. But it was shipped with my S5)

Card Reader I used:

# Answer
> 0 votes
UPDATE: So the problem went away. I think what the problem was that when I was copying files, the phone would go to sleep and it would disconnect from the PC during the copy.
After taking the SD card out of the phone and connecting it to my PC with the card reader, the PC wanted to run a scan disk on it. It found some issues and corrected them. I then put it back into my phone and the SD was fine. I was able to write to it.

This was very odd.

---
Tags: samsung, sd-card
---


# Question
Title: how to by pass google account on my itel 1556
My phone is bringing me tó write the google account which was previously synced into the phone but this was not mine í just bought it from someone.how can í do?

# Answer
> -1 votes
I would suggest performing a factory reset. You should be able to do this by opening settings and navigating to Backup & reset. Here you should find Factory data reset.

You may want to remove any SD card(s) and reformat ( overwrite ).

---
Tags: 5.0-lollipop, recovery-mode
---


# Question
Title: Can't change file and folder permissions on rooted device
I can't change the file and folder permissions on my rooted android 4.4.2 device. I tried doing this from Root Explorer, Total Commander and also from terminal emulator and it didn't worked. Any idea why?

# Answer
I guess the file system you are working on is mounted as readonly mode. /system is readonly by default. You need to run the following command to re-mount it as read-write

```
su
mount -o rw,remount,rw /system

```

Another guess is that the file has immutable attribute. Try run this command as root to remove immutable attribute from the file.

```
chattr -i YOUR_FILE

```
> 2 votes

# Answer
The problem was caused by the fat32 file system of the sdcard.
> 0 votes

---
Tags: file-permissions
---


title: sd card reports full when it isn't

text:
# Question
Title: sd card reports full when it isn't
I foolishly interrupted a file deletion operation on my internal sd card. (The card was full when I started) Now using any file explorer tool shows files and directories adding up to ~300 M, yet the entire 1.2 G sd card shows as full.

My tablet is rooted, and I have the file explorers set to show hidden files. I have connected to a Linux PC with adb and done ls -al on the sdcard. Linux disk tools also show the card full, but the extant files only adding up to ~300 M. Nothing shows what is consuming the extra space.

Please do not reply with advice to clear cache, look for dumps, etc. There is no visible or hidden file on the card which is consuming the space. There must be a corrupted file or directory attribute or table or some such. Any advice as to how to reset this parameter(s) would be greatly appreciated.

On Linux I would run fsck on the disk - is there such a thing for Android?

# Answer
> 0 votes
This did indeed turn out to be file system corruption. This question helped me solve it but I don't think it is a duplicate because the accepted answer did not work for me. However one of the other answers was very close to what I needed.

To fix: Connected to my Linux PC with adb. Then issued `adb shell mount | grep -i sdcard` command. This told me that my sdcard filesystem was vfat, which is why the accepted answer to the other question didn't work for me. So going off another answer to that question I did a `adb shell fsck_msdos -y /dev/block/vold/93:80`. This spat out a bunch of output and created a bunch of files in LOST.DIR on the sdcard which was awesome, because then I could get at them and delete them. One was 770M which was the bulk of the missing space.

Problem solved.

---
Tags: insufficient-memory, internal-sd
---


# Question
Title: Can I install CyanoGenMod's or AOSP Messaging app on top of existing Messaging app by my vendor
I want to install default Android SMS/Messaging app by Google, or even the one that comes with CyanoGenMod Custom ROMs.
They feel more native and plain, which is awesome.

Can I have 2 Messaging apps on my Galaxy S4 (I9500) without problems, or disable Samsung's messaging app and install AOSP/CM's Messaging app?

# Answer
> 2 votes
Starting with Kitkat, you can make one app the default SMS app. By default, on a device with Google apps, that is Hangouts, but you can install as many SMS apps as you like. If they have been developed/updated for Kitkat, they should be fitted to be used as "default SMS app".

Of course, if you don't need one of the pre-installed apps, or don't want to use it at all, you can go to *Settings→Apps* and see whether it can be disabled (some pre-installed bloatware is protected against this).

# Answer
> 0 votes
You can find Google's SMS/MMS app here.

It basically is AOSP messaging, it also has updates too!

---
Tags: cyanogenmod, sms, 4.4-kitkat
---


# Question
Title: Sim card factory reset my S7 without asking permission
Used the device for a long while (without sim) amassing a huge number photos and work files very important to me....

finally put an active sim card in. Without any prompts, phone begins downloading an update, then powers down to 'install update' then proceeds to reset and 'erasing data' ....

Boots up into setup as if i just got the phone.

All my apps, photos, data gone.

A) Is it possible to recover my data

B) why on earth did it do thiss

\[Samsung Galaxy S7 Edge with Telus (Canada) sim card\]

# Answer
A.) Unfortunatelly if you didn't made a backup from your pictures, apps, data it's all gone.

B.) I'm a bit confused because your phone won't be download and install any system update without prompt. The auto download part is hardly possible but the auto-install part, is quite difficult to believe.
> 0 votes

---
Tags: factory-reset, data-recovery
---