# Question
Title: How to capture downloading address of downloading file?
I am downloading the file in PC browser so I can easily capture the download link by entering into Downloads Tab & click "copy link address"

In Android, I know by long press on **Download button**, it gives menu so I can use "copy link address" to capture the address.

but **not all sites** display download address in Download tab, I mean **Link address of download button & downloading file are not same**.

so How to capture downloading address in androids OS?

Android OS is 4.2.2

Browser: chrome 30.0.1599.82

# Answer
Better choice for you is try to install third-party download manager, I recommend Loader Droid https://play.google.com/store/apps/details?id=org.zloy.android.downloader
> 0 votes

# Answer
You should be able to press and hold on the download button, then press "copy link address" or something similar to that.
> 0 votes

---
Tags: browser
---


# Question
Title: Can't connect to mobile network on Sony Xperia Z Ultra
**Device**: *Sony Xperia Z Ultra*
**Carrier**: *The Peoples Operator (Same issue when tested with EE as well)*
**Android Version**: *5.0 Lolipop*

I recently lost the SIM card tray for my device, and Sony sent me out a new one. I inserted the new tray with the SIM, however now I get no signal. I occassionally pick up signal in a few certain places in the center of town, but that's it. 99% of the time it just shows an empty signal bar. The thing is, if I go to *Settings\>Mobile Networks\>Network Operators* and search for networks, it will find multiple networks most of the time, including my network (TPO) however, when I click to connect, it just says '*Registering on TPO*' and just stays on this screen with the icon spinning.

I had this issue with an EE SIM, now I'm having the same issue with a SIM from The People's Operator, so I don't think it is the SIM. I've also tried two SIM card trays, one from Sony and one from a third party seller. Any ideas why I can't get any signal? Getting Desperate now.

Don't think I can send it back to Sony even though I've only had it a couple of months as I had the screen repaired, which I'm guessing voids the warranty.

# Answer
> 0 votes
Try these
\<\> there is a usually a text facility to send to your Mob. ISP and they respond with GPRS settings that changes mobile Internet settings to correct
\<\> Else call their CS. Go to network settings--\> Mobile data --\> Your relevant SIM Card and ask manually what each parameter is beginning from ARN name etc
\<\> Last one to try - if sony warranty is no good , is to get to a full reset and
\<\> V Last one is a new ROM using flashtool and xperifirm .

---
Tags: connection-issues, sim-card, sony-xperia, mobile-network, sony-xperia-z
---


# Question
Title: by MISTICALLY DELETED /FORMATTED MY SAM SUNG GTI8262 MY OS
I am using a *Samsung Galaxy GTi8262* mobile. I'm trying to update it from 4.1.2 to 5.0 manually via Odin 3.

I entered ClockworkMod recovery mode and installed Lolipop ROM 5.0 (provided by vaibhav and rempz company), and it installed successfully. My device works well except for one thing: when I start my phone there's a yellow triangle on screen (and the brand/model of my mobile), and cant go further.

I try to fix this problem by removing the battery, but it does not work. So finally again I entered CWM by pressing `power` \+ `home` \+ `vol up` buttons, and by mistake I deleted/formatted my System. Now my mobile only shows "Samsung" on screen.

Please help me: How can I solve this issue and get my device working again?

# Answer
Flash a stock firmware, everything should be fine. Head here and download the firmware for your country/region
> 1 votes

---
Tags: custom-roms
---


title: HTC one e8 Stuck at htc logo

text:
# Question
Title: HTC one e8 Stuck at htc logo
it wil only startup after a factory restart but after a second it says com.android.settings stopped. after that i cant reach any app because of the black background after a minute it turns itself into the HTC one logo screen. i tried several ROM updates they all didnt work it gave error 155.

# Answer
> 0 votes
did you try flashing a suitable RUU? Boot your phone in Fastboot mode then flah the RUU file.

\[*For mods: there is no way to put a comments in the Android app. I can only comment on my own answer.- Please move this comment*\]

---
Tags: rom, bootloader, system-error, htc-one
---


title: Rooting an asus tablet

text:
# Question
Title: Rooting an asus tablet
I have tried rooting my asus anpad but failed to unlock it's dastoor drivers. is there any process to unlock it or any other method to root asus zenpad. How can any asus zenpad z370cg tablet be rooted?

# Answer
> 0 votes
Have you tried KingRoot. I don't own that particular tablet, but I know that many devices can be rooted with the KingRoot program. You could also try looking at XDA-Dev's site as they tend to have a list of tools for each particular devices. Hope this helps!

---
Tags: rooting
---


# Question
Title: What is the "Android Sooner Single ADB Interface"?
What is the *"Android Sooner Single ADB Interface"*, what function does it serve, and why does it have that name? Specifically, to what does the term *"Sooner"* refer?

It appears to be a driver written by Google that gets installed on desktop computers when some Android devices are attached, but the name is so odd that it's worthy of having a canonical answer providing a full explanation as to its function and name.

# Answer
> 2 votes
The model names of released mobile devices are created by marketing departments not that long before the release. Before that moment engineers use unofficial code names to refer to the products they are working on.

The `Sooner` was the code name of the 1st ever Android prototype device built by HTC for Google back in 2007.

---
Tags: adb, usb-drivers
---


# Question
Title: Identifying an Android device by its hostname
Every Android device in our network has the hostname `android_[some-hex-number].domain.local`. I do have one device which requested 10 IP addresses (different MACs, but always the same hostname). Is there a way to get IMEI or serial number from that hostname?

I found different information about the hostname:

but none of them seems to fit.

PS: MAC addresses are all from "InPro Comm". Maybe there's a way to narrow it down from this side?

# Answer
> 3 votes
If `net.hostname` was not preset by device manufacturer during production then Android would use `ANDROID_ID` to generate the unique `android-XXXXXXXXXXXXXXXX` host name:

```
    // setup our unique device name
    if (TextUtils.isEmpty(SystemProperties.get("net.hostname"))) {
        String id = Settings.Secure.getString(context.getContentResolver(),
                Settings.Secure.ANDROID_ID);
        if (id != null && id.length() > 0) {
            String name = new String("android-").concat(id);
            SystemProperties.set("net.hostname", name);
        }
    }

```

---
Tags: imei, dhcp
---


# Question
Title: Can applications be downloaded without a Google Account and without disabling security features?
If I wish to install applications such as Skype, DropBox, etc however without registering for a Google account, is that possible? If so, how do I install them without a Google account?

# Answer
> 5 votes
Use ADB to install the applications.

Install the Android sdk ( https://developer.android.com/sdk/index.html ).

Enable USB debugging in Settings\>Applications\>Development. This process can be done even without enabling side-loading of apps. Open a command prompt window and type:

```
adb install app_name.apk

```

# Answer
> 3 votes
You could use other App stores like **Amazon App Store** or **GetJar**, but you would also need accounts on those.

You can side-load apps via downloading APK files on PC and then installing them from your SD card. Just try opening the APK files with a file manager like **ES File Explorer** or **ASTRO File Manager** which would give a option to open it with Package manager or Install.

But I assume from your question that you don't want to enable **Installation of Non-market apps**, then you don't get much choice. Even Amazon App store requires that feature enabled.

# Answer
> 0 votes
one can download APK files available on Google Play Store, without a Google account, by using APK Pure. it also allows downloading previous versions which may be helpful for people trying older devices, which need older app version for compatibility reasons.

additionally, one may choose to use a region-specific build.

---
Tags: applications, security, installation, side-loading
---


# Question
Title: How can I fix the "incompatible data" issue when flashing Cyanogenmod onto my Xperia Z3 Compact?
I have a Sony Xperia Z3 Compact and I am trying to install Cyanogenmod 12.1.

I followed the guide on the Cyanogenmod Wiki for my device.

The process went smoothly initially but it fails at 40-50% completion with the message: "Install failed. Can't install this package on top of incompatible data.....E:Failed to install /sideload/package.zip..."

I've tried:

* Performing a factory reset
* Flashing an older version of Cyanogenmod

But I receive the same message when I try to flash.

When I restart the phone, it hangs indefinitely on the Sony loading screen and doesn't boot.

**How can I resolve this issue and successfully flash Cyanogenmod?**

EDIT:

I installed TWRP 3.0.2.1 and it start to reboot the phone in loop, but I manage to install 3.0.2.0 version. I was trying this time to install from usb memory, but it faild to error 7: https://drive.google.com/open?id=0Bx\_77SKdWXozZ1NVUDIwOEFSZGM

I manage to get terminal open and I found out that I have linux version 3.4.0-cm-g28a6663

# Answer
> 0 votes
I don't know should I delete this message or answer to it, but I got it solved. I had to install elder version of CM12.1(20160918) and I got it to install with TWRP( Which is pretty nice bootloader). Then in the android I just updated the software to newer one and it works now.

# Answer
> 3 votes
Usually just wiping /data from the recovery and/or installing the package again *immediately* after first failure should get you through.

However if it doesn't, then you might want to ditch Cyanogen Recovery (that comes with the boot.img you flashed) and use TWRP. Find some here at XDA-Developers - basically any one that integrates TWRP should work, because you will be substituting it with CM's boot.img later when flashing, but it's advised that you choose one that's built for the same Android version you were on before flashing.

This sounds a bit hard to swallow and it is, but it's essential flashing skills and you will need it. With TWRP you can also put the package in internal storage and flash it from there, instead of relying on your PC to do a sideload.

---
Tags: cyanogenmod, rom-flashing, sony-xperia-z3-compact
---


# Question
Title: Does Flash Player work on Android 5 with Firefox 48
I have an Amazon Fire (KFFOWI) with CM12.1 installed and have Firefox as my browser. I have installed the archive flash player 11.1.115.81 but, when I try to use it, all I get is *"A plugin is required to display this content"*.

I've read many things that suggest that it should work but they are probably stale and out of date.

So, as of October 2016, does the Flash player work on Android 5.1 and, if so, how does one get it working?

# Answer
Adobe does not support Flash on Android beyond 4.0 but that does not mean that it won't work. The last available version is 11.1 which is not on Google Play so must be sideloaded from the Flash Player Archive.

Flash support in Firefox is being phased out and Chrome also. Other browsers, like Dolphin, continue to support Flash and work with the plugin installed from the archive.
> 1 votes

---
Tags: cyanogenmod, 5.1-lollipop, adobe-flash
---


title: Lenovo A916 cannot unlock bootloader

text:
# Question
Title: Lenovo A916 cannot unlock bootloader
My PC OS is Gentoo Linux with Kernel version 4.4.21. I'm followed these steps:

1. `adb reboot bootloader`
2. `fastboot oem unlock`

And after this, message pops up "... press Volume+ to continue, and Volume- to cancel", if i press "Volume+" button, nothing happens, and if i press "Volume-" button, operation cancels.

What i should do to fix it?

Or there are another way to unlock bootloader?

# Answer
Try these commands:

1. `adb reboot bootloader`

Wait for your PC to install fastboot drivers for the device then

2. Check if device is detecting in fastboot mode

`fastboot devices`
3. If device is detected use the following command to unlock bootloader:

`fastboot oem unlock`

Follow the screen instructions and after unlocking reboot the device using the command:

`fastboot reboot`

Hope It will work for you.

**Note: Unlocking bootloader will erase entire data.**
> 0 votes

---
Tags: 4.4-kitkat, bootloader-lock, lenovo
---


title: How do I unlock my device for KIES?

text:
# Question
Title: How do I unlock my device for KIES?
I've got the latest version of KIES installed for a Samsung Galaxy S5 (Verizon). Currently on the June patch level for Android 6.0.1 (and want to use KIES to update to the September patch level). However, whenever I connect my phone, KIES says "The connected device is locked - Please enter password on the connected device". I don't see anywhere to enter a connection password on the device. I'm in the menu, I can run apps, so I'm already past the screenlock password. What exactly do I need to do for KIES to be allowed access?

# Answer
Try this

On your phone go to settings \> developer options \> USB configuration \> and enable USB debugging

To enable developer options, go to settings \> about phone \> and tap on the build number seven times.

(Make sure the phone is unplugged from the computer)

Plug the phone in, pull down the shade from the top, and select the USB options button. Hit that, select software install.
> 2 votes

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


# Question
Title: Unable to unlock Android phone from Android Device Manager lock
My phone is a Huawei P8 Lite ALE-L21 (Running Android 6.0). An hour ago I was testing if the Android Device Manager worked for the phone by locking it and it did. Thing is when I want to unlock my phone it doesn't let me to.

The unlock screen has a number pad with 1,2,3,4,5,6,7,8,9 and 0. There is a delete button and an Emergency Call button but there is nowhere a submit button. I cannot submit the unlock code when I type it. It says 'Your unlock password is required after a restart'. When I restart the phone it displays 'Locked by Android Device Manager' and gives an option to go to the Emergency Call screen or to input the unlock password.

I cant take a screenshot because well my phone is locked and I cant access anything except the unlock code input.

I've tried recovery via ADB but that's not an option since my glorious phone decided to unauthorized my computer.

# Answer
Fixed it by restarting my phone a couple of times and inputting the first password I've set via the Android Device Manager (because I've locked it multiple times after that to attempt to 'change' the unlock password).
> 1 votes

---
Tags: huawei
---


# Question
Title: How to disable Notification Sounds on per-app basis?
I have an news app which gives me the option to get informed via push notification. I would like to receive this notification but I don't want it to make a notification sound. However the app doesn't allow me to choose a custom sound. Is there any other way to make it silent?

I do NOT want to disable the notification!

€dit: I'm on Android 4.2.2 ParanoidAndroid on Nexus 4

# Answer
I do not believe there is a built-in way to do this. I highly recommend the light flow application which let's you customize light, sound and notifications on a per-app basis.
> 5 votes

# Answer
Andriod: doesn't offer this as a built in function. If the application doesn't offer the ability to turn off the sound, you're stuck: LightFlow cannot fix it. (as of Android 6.0: Marshmallow)

You either disable all notifications from the app (OS can do this), turn off all sounds from your device (OS can do this), or you're stuck with the app playing sounds.

Hey Andriod team: learn from Apple, which does offer sound-control for notifications on a per-app basis. (hint, hint :)
> 2 votes

---
Tags: applications, notifications, audio
---


title: Gear vr galaxy s6 edge plus

text:
# Question
Title: Gear vr galaxy s6 edge plus
I have a Samsung Galaxy s6 edge plus from Verizon but I'm currently using it on page plus unlimited plan I recently bought a Samsung gear vr oculus headset and after I place the phone in it nothing happens what can I do thanks.

# Answer
> 1 votes
Is the phone's software up to date? You need to have the oculus/gear vr system processes running for the phone to register gear vr.

---
Tags: samsung
---


# Question
Title: Removing a contact from "Direct Share" panel
I just migrated to Android 6.0 and the 'Share to' panel has a new grey area on top of the various apps in which it puts contacts that, I assume, you pin there. This would be a good feature, except a contact ended up there and I can find no way to remove it. Is there one?

Specifically, the contact seems to have been put there by the Messenger app but there is no way to alter its pinning from the app, either.

# Answer
> 16 votes
It turns out that - for rooted people - there is a way to completely turn off Direct Share!

For the short version skip to the bottom of this answer.

In my search for a way to stop this stupid feature from bugging me I had a look at how the feature is actually implemented in apps by developers. It turns out that they register a service with an intent receiver (read: event listener) and when I realized that, I started looking for a way to block certain intents from broadcasting through the system. Well, Android actually has that built in. It's called the Intent Firewall. I quickly figured out how to create a rule for it to block apps from receiving the "Hey are there any apps that want to bug the user by putting a couple of Direct Share buttons under their thumb as they're about to tap something?"-event.

You just create a simple xml file like and drop this into it:

```
<rules>
  <service block="true" log="true">
    <intent-filter>
      <action name="android.service.chooser.ChooserTargetService" />
    </intent-filter>
  </service>
</rules>

```

Now you have to put it on the phone and copy it into the Intent Firewall directory. On most devices that would be

```
/data/system/ifw/

```

I simply used Root Explorer to copy the file there (no chmod required), tried to share something that caused Direct Share targets to pop up and BOOM! Nothing!

I recommend to do some background reading (see links above), especially about how the Intent Firewall works and how you can find the folder.

Happy not-sharing!

# Answer
> 13 votes
Go to settings. Click on Advanced Features. Scroll to "Direct Share". Turn it off and all contacts are gone from share via.

Image shows a before and after visualization of disabling Direct share.

# Answer
> 7 votes
You can disable the 'share via' menu by removing Messenger's permission to access your contacts. This isn't practical if you use Messenger as your primary SMS app, but if you use another app, it's fine.

# Answer
> 4 votes
Currently. as of 6.0 there is no way of disabling direct share all together. Some apps may add an option to disable direct share for their apps though.

# Answer
> 2 votes
I discovered that if you block the contact in WhatsApp, it stops showing it in the share menu and in the new "frequent chats" section when you share or forward stuff.

However, when you unblock it, it's possible for it to show again in those two places.

# Answer
> 1 votes
I discovered that in the case of WhatsApp showing the offending contact on your direct share menu (i.e. your side chick when your girlfriend is looking), you can push that contact down and out of the list by sending attachments to other, more safer, contacts.

Since WhatsApp displays the last four people with whom you have shared something, share a photo with four other people, or as many contacts as needed to push the offending contact out of the top four.

# Answer
> 1 votes
To successfully remove Outlook contacts from Share via menu, I did the following:-

1. Settings, Applications, Application Manager, Outlook, Permissions - uncheck all
2. Outlook, Gear icon, click account in question, uncheck Sync contacts, click RESET Account

This removed outlook email contacts from the Share Via menu. Outlook works as normal but is ring fenced from the rest of my phone.

---
Tags: 6.0-marshmallow, share-menu, google-messages
---


title: What is persist.security.ams.enforcing?

text:
# Question
Title: What is persist.security.ams.enforcing?
I have a galaxy s6 and was looking to install custom roms. Unfortunately, when I successfully install a custom Rom, it doesn't boot up. So I looked online and one website said something about Seandroid enforcing issues. So when I went to default prop.l, I found that line of code. The value is set to 1. What happens if I disable it and is it interfering with the kernel or Rom flashing? I also got rid of all the Knox apps too.

So what exactly is persist.security.ams.enforcing?

# Answer
```
persist.security.ams.enforcing

```

It's the bane of existence. While this is Set to 1, your SELinux state is **enforcing**(Click here for a snippet of info)

Changing that to 0 switches SELinux to **permissive**.

In layman terms, this means that, when set to Enforcing, Android is looking at your attempts to install a ROM, and is denying them. Set it to permissive, and it can't do anything(well, not much).

*SELinux does more than this too. Its a good read, that question I linked has some good info, as well as the link in **that** one.*
> 1 votes

---
Tags: rooting, rom-flashing, custom-roms, twrp
---


# Question
Title: Android not updating from 6.0 to 6.0.1 for Moto G 3rd gen
So...

* Moto G3 2015 from UK, purchased as carrier independent
* XT1541
* Current system version 24.41.33.osprey\_retgb.retgb.en.GB retgb

According to the official Moto UK website, Android 6.0.1 was made available to the Moto G3 months ago.

> https://motorola-global-en-uk.custhelp.com/app/answers/detail/a\_id/110389/p/30,6720,9390

I have been on 6.0 (it's not called 6.0.0) for AGES but there are no notifications to update to 6.0.1.

Tried:

* Factory reset
* Cleared cache through recovery

## Didn't. Help.

When I go to About Phone and check for new OS software, I am being prompted that my software (6.0) is already up-to-date. This is contrary to the Moto UK website.

It doesn't help knowing that all my acquaintances using the G3 had been automatically upgraded to 6.0.1 AGES ago.

## How can I upgrade my Moto G3 from 6.0 to 6.0.1?

# Answer
> 1 votes
According to the discussion on the official Moto forum, it seems that the updates are inconsistent.

USA devices are all on 6.0. Indian devices are all on 6.0.1. European devices are inconsistently on 6.0 and 6.0.1, even though the devices may be from the same country, purchased SIM free from retail, and on the same network.

Source https://forums.lenovo.com/t5/MOTO-G-3rd-Gen/Moto-G3-not-updating-from-Android-6-0-to-Android-6-0-1/td-p/3386562

# Answer
> 0 votes
OTA updates are typically incremental... 6.0.1 can only be installed over 6.0.0, and 6.0.0 can only be installed over 5.1.1, and typically more than just version has to match, the exact build number must match as well. You will not be prompted to install the 6.0.1 update until you are running the 6.0.0 update. If you want to completely skip 6.0.0, then you will have to manually flash the 6.0.1 image which will wipe all data from the device.

---
Tags: updates, 6.0-marshmallow, motorola-moto-g3
---


# Question
Title: How do some android apps remember that this is not the first time they are being installed?
Some android apps are can remember whether they were installed on the same device earlier. Suppose you uninstalled an app a year ago. After one year if you install that same app again, that app will be able to recognize that it was installed before on the same phone.

This technique is used by online applications to permanently ban users from ever creating a new account again if they have been banned from using the service once. When such users create a new account by reinstalling the application later, these apps are able to detect their "first time presence" and send this information to servers so that user can be banned again.

How they do it even after clearing their data and uninstalling them completely? It means they keep some file somewhere in the phone, which is not deleted after uninstall. How do I disable this detection?

# Answer
There are multiple ways to identify a unique device or its user:

1. **Keep a file in some (non-default) directory**: You already said this; apps can often write to the internal storage of a device. This method is easy, works offline and is not the easiest to spot (place the file in some *system-like* directory and nobody will bother deleting it).
2. **Keep track of a devices unique `ANDROID_ID` (unique per fresh installation)**: this method is simple but requires internet access, at least on the first use. It's not very intrusive and does not persist in case of a factory reset. It's also unique per user. See this information.
3. **IMEI**: Very intrusive, unchangeable but requires a SIM-capable device. The IMEI is unique for each device, cannot be changed and doesn't follow the user, meaning that if you sell your device, the new owner will be greeted with a screen telling him that the app was already on the phone.
4. **Follow a user's Google account**: This is pretty much the same as the `ANDROID_ID` approach but requires explicit permission (Android 6.0+) from the user to access. Apps that take advantage of the Google account ecosystem (e.g. highscores and achievements in games) can thus follow a specific user and gain more information than just whether the app has been installed or not.

2, 3 and 4 require a network connection and a server on the side of the developer.
> 34 votes

# Answer
It is not connected to storage, but to the cloud. That is how it remembers even though you deleted your data. In order to switch this off, go to your device's settings app, tap accounts google under personal (tap account you want if you have multiple accounts), then switch off the apps you don't want to auto-sync.
> 2 votes

# Answer
GiantTree's answer covers it best, but there is another point to think about. It would clearly be a "**dark pattern**" but this identification could also be done through *fingerprinting* certain user data - this can be viewed as a variant on his first point ("keep a file") but it would be harder to detect and less convenient to avoid.

How resilient this is would depend on the data chosen. The most obvious method would be looking at contact details and using some form of fingerprint of this; an alternative might be use of photo timestamps and other metadata. Clearly these change over time so whatever method was used would need to still give a close answer after modification (so it differs from a traditional hash function). Also there is no guarantee that a user doesn't simply wipe the tracked data, but in many cases people will prefer not to do this.

You may wish to look at browser fingerprinting to get a sense of how this works, even though it is going to be somewhat different because phone hardware is typically more uniform than PC hardware. That said, the addition of certain phone details *may* help narrow the fingerprint down a bit.

Where this approach breaks down in particular is if a user switches phones and takes their details with them to a new phone - in this case (unless phone details are going into the fingerprint) the new phone might be detected as already having had an installation, as the question asked. However it seems quite likely that in a scenario where an app is trying to ban a user, this might actually be a desired outcome (rather than banning the specific phone itself)

**Please note:** In no way am I saying this is correct or "good" as a way to operate if you're writing apps, but it seems reasonable to discuss it as it is only through discussion that people will figure out whether they're concerned enough to do something about it and what that might be.
> 2 votes

# Answer
There is a SharedPreferences class - https://developer.android.com/reference/android/content/SharedPreferences.html \- that some apps use to store preference data. This data is not deleted when the app is uninstalled. If the app is later reinstalled, any previously saved SharedPreferences keys are still available to it.
> 1 votes

# Answer
There's another possibility - use of **persistent cookies** with a very large "time to expire". i guess that's how multiple apps from same developer used to share credentials traditionally, when stored credentials via the accounts feature was not so open/known to the public.
> 1 votes

---
Tags: uninstallation, disable-app
---


# Question
Title: YES... I STILL Have My Galaxy Note 7, So I Could Please Use Some Help With Contact Errors
So, as of right now, my preinstalled Android calendar, email, & contacts applications are not working. I have NO contacts showing up. I save ALL of my contacts in my Google/Gmail account. I've installed the app "Contacts+" & finally they've shown up, but... they are all an old version of my Google contacts. I've gone into the Google Contacts website on Chrome & the correct contacts are displayed there, so I tried to "restore" them... it didn't work Does ANYONE, have ANY helpful information for me, please!!??!!

Thank you so very much, Scorpio2177

# Answer
> 0 votes
I've run into this before, and it wasn't fun to fix.

Go into settings, accounts, and open the affected Google account. Check to see when the last sync was between Google and your phone's contacts. If sync is off, you've found the issue. Turn it back on- Issue fixed. If it hasn't synced in a long time but is still on, continue to the next paragraph. If it just synced, skip the next paragraph and go to the following one.

Turn off the contacts synchronization in the affected account. Before proceeding, make sure that the web version of Google contacts displays everything perfectly and is not missing any contacts, because your phone's data is about to be deleted. Update the online versions if necessary. Then go into the apps list (settings-apps) and you will find one called Contacts Storage. While this isn't an app you can open per say, it contains all of the contacts in the phone, and is the source of the issue. Clear the cache and data of this app, then turn contact synchronization on the Google account back on. After a few minutes, all of your contacts will come back and the data should be correct. Comment on this answer if that does not work, because I ended up having to do more steps than just this, even though I shouldn't have.

This paragraph is if the data on synchronization says it is updated. Open the Google contacts online version and the contact on your phone and do a comparison. If they are the same, then everything is working properly and there is an issue in your contacts with Google, not the phone. If they are different, there is some witchcraft going on that even I can't explain. If the data on the web version of Google is correct but the phone isn't, follow the procedure in the preceeding paragraph. If the phone is correct but Google isn't, you're going to have to manually fix the online version and then follow the procedure on the preceeding paragraph.

I apologize for the large number of cases in this answer, but there are many different ways that this could be addressed this and I wanted to cover all of them.

---
Tags: contacts, google-contacts
---


title: Android x86 native resolution fails

text:
# Question
Title: Android x86 native resolution fails
Running Android x86 iso (5.1 rc1 or 4.4 r5) in my native resolution 2880x1800 fails with black screen with blinking cursor. Actually it is a prompt accepting commands but stops without any message or anything on screen.

Last commands visible on screen were:

I ran it with vga=ask parameter:

```
/kernel initrd=/initrd.img root=/dev/ram0 androidboot.hardware=android_x86 nomodeset vga=ask SRC= DATA=

```

And chose the offered 2880x1800x32: 357

Same if I run it with parameters directly in a command line either the vga= or UVESA\_MODE=2880x1800 or tried UVESA\_MODE=2880x1800x24 or UVESA\_MODE=2880x1800x16.

If I choose 2560x1600x16, it works well, except for the resolution is low.

I run it in Parallels Desktop on OS X.

How to run it in a native 2880x1800 resolution?

# Answer
> 1 votes
I was having a similar issue running Android-x86 on VMware (Windows host). The solution was to force the virtual machine to load enough memory for the virtual graphics adapter upon boot.

In my case, I had to place `svga.minVRAMSize = 536870912` manually in the vm settings file. For Parallels, I believe you should open up the VM's configuration, then in the *Hardware* section, under the *Video* group, change the *Video Memory* value.

The value is generally given in bytes, so 536870912 bytes = 512 MB. The rule of thumb to calculate how much graphics memory you need is to multiply display values (HRes x VRes x colors). So for a 2880x1800x32 resolution, you actually need `2880 x 1800 x 4` = `20736000 bytes` which is a little under 20MB. You'd be wise, though, to set up more than that - like I did - to account for 3D graphics, multiple buffering and compositing, and other fancy GPU tricks inherent to Android (See Graphics architecture and Android Graphics Internals).

**\[Contribution from OP\]:** I tested and found that 64MB is the minimum amount of graphics memory necessary to run Android 6 at 2880x1800x32 resolution on the Retina MacBook Pro 15".

---
Tags: images, macos, android-x86, virtualization
---


# Question
Title: "There was a problem communicating with Google server. Try again later."
I am unable to login to Google Play Store after I formatted my phone just because of slowness. The error is

> There was a problem communicating with Google server. Try again later.

Please help.

# Answer
I've downloaded play store from apk mirror. And that's worked.

thanks to team.
> 1 votes

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


title: How to remove Google Play services?

text:
# Question
Title: How to remove Google Play services?
I want to increase my ability to remain anonymous, or at least make it harder to track me. I want to remove Google Play completely from a Samsung Galaxy S4 running Android 5.0.1.

Android works fine without Google Play. I've been running Cyanogenmod without it for a few years. Besides a few dysfunctional/crappy apps that crash because there's no Advertising ID, everything works fine.

I also don't play games or use their app store. When I find something I want, I build it from sources and install it over `adb`. Or I write it myself since I have a development background.

I tried to remove and disable all the Google Play stuff through Settings, but nothing has worked to date. Usually the option to remove or disable is not available (its greyed out). Or if I disable it, then the phone ignores my wishes and immediately re-enables it.

How do I remove Google Play services?

# Answer
> 1 votes
I think your best solution would be to root the phone and then you can uninstall all the system apps you don't want.

To root the Samsung you could install TWRP custom recovery; boot into it (Home + Vol Up + Power) and choose to root the phone.

You could go a step further if you wish by installing cyanogenmod which does not come with Google apps by default.

# Answer
> 0 votes
Replace with Other Play stores and Make it default. Then Users can easily Uninstall It.

---
Tags: 5.0-lollipop, samsung-galaxy-s-4, google-play-services, verizon
---


# Question
Title: Hidden fastboot mode or no fastboot at all?
So here is my problem: I cant get in to fastboot mode on my **lg k8 us375** android m 6.0.

Here is what I'm doing:

1. adb and fastboot are installed on pc (windows)
2. I have developer options and OEM bootloader unlock enabled
3. In terminal `adb devices` shows my phone
4. I enter `adb reboot-bootloader` but it does not say "fastboot mode" on screen like I have read it is supposed to. It just restarts my phone. ( note I have tried variations like `reboot_bootloader`; same result )

So my question is am I doing it wrong or is fastboot not on this phone. Or is it hidden somehow?

# Answer
> 1 votes
To go in Fastboot mode: \- Switch off the phone \- Hold Volume down button \- While holding down the button, connect the USB cable to the phone (assuming the cable is already connected to the computer) The phone should go in the Fastboot mode. In the command prompt, tape `fastboot devices` , you should see *xxxxxxxxxxx device* as feedback. Drivers must be installed as well. Hope this will help.

# Answer
> 1 votes
Most LG phones has their fastboot hidden, though it can sometimes be enabled by zeroing the LAF partition of the device, which unfortunately requires root. All devices that can do this already has an exploit that roots them from the OS side, so it looks like yours is not one of them.

Furthermore, even if you do get access to fastboot, its functionality would be crippled depending on the model and bootloader lock status - few would accept universal commands like `fastboot flash bla bla`; even fewer could do `fastboot oem unlock`. They're just not meant to be flashed/unlocked that way - the way out is still flashing them from inside the OS using Flashify or `dd`, which again requires root.

There's indeed an XDA thread about unlocking generic K8/K10s; however it involves unlocking the bootloader, and it does seem that your carrier decided to keep it locked and out of touch. Until someone figures out another exploit, I'd say you're pretty much out of luck.

---
Tags: 6.0-marshmallow, fastboot, lg
---


# Question
Title: Will trying to flash an unofficial update with stock recovery harm my device?
I have an Android tablet, the DigiLand DL718M, with a stock recovery that can do slightly more than expected. It isn't much, but I have high hopes that it will support flashing SuperSu using the recovery. My question is, if I try to flash it to test it out and it turns out that my stock recovery cannot install custom updates, will it damage my firmware or something like that, or just pop up an error message telling me I'm an idiot?

PS: I'm explicitly asking about the stock recovery for a good reason: This device's bootloader is not unlockable, so I cannot install a custom recovery.

# Answer
Stock recovery should just fail, it will look for a digitally signed package from the manufacturer, not find it, and error out without making changes. If the developer who made the package specifically made it to work for that device and spoofed the signature somehow, it could do anything from work perfectly to perma-brick the device, hard to say.
> 6 votes

---
Tags: rooting, recovery-mode, customization
---


title: Wifi sign in adware?

text:
# Question
Title: Wifi sign in adware?
Hey guys facing this wierd problems since past few days when I connect my phone to my home network I can access the network(there is internet) there is exclamation mark besides my wifi network and a wierd sign in to my wifi network notification pops up when I click that it redirects me to a website there is notification that your moto g3 has a virus something odd!Please help is this adware or my router is infected my other phone on the network does the same thing but only in android I have tested with iphone no problem at all and my laptop is fine too

# Answer
You've been hit by malware - adwares on your case - that redirect you to specific websites. If you check your apps list, you'll notice some unusual apps, with weird names sometimes. Th simplest solution: you'll need to flash your phone, or if you're skilled, uninstall those apps from your phone by rooting your phone and using ADB Shell. Let me know which one you are able to do.
> 0 votes

---
Tags: wi-fi, motorola-moto-g-4g
---


# Question
Title: Google Sync - Accidentally synced work contacts
Recently bought a new Android phone after switching from iOS. Moved my iCloud contacts into Google contacts and then added my personal and work Google account to my Android phone.

My Android phone is now showing 1000's of contacts because my work contacts have synced by mistake (only need the personal contacts on my phone). So I've disabled sync from my work account but all the contacts are still on my phone?

How do I 'reset' my phones contacts (and other sync info such as Calendars) so that it only shows and syncs with my personal google account?

# Answer
> 0 votes
I don't believe you can do this from your phone, but you can actually restore your phone's contacts to a specific day/time. Here's how you do it in Google Contacts Preview:

---
Tags: google, google-contacts
---


# Question
Title: What is the difference between Remix OS and Phoenix OS?
Both Remix OS and Phoenix OS are free Chinese Android desktop distributions for x86\_64 PC-s based on Android-x86. But how do they differ, excluding different themes?

# Answer
This is a community wiki, you can extend it.

---

According to Phoenix Studio forum (translation) and other sources:

* both are based on Android 5.1 Lollipop,
* both support Legacy BIOS and UEFI boot methods, but sometimes Phoenix OS Legacy mode does not boot, unlike UEFI,
* Remix OS lacks adjustable windows and some of them can only be maximized or minimized,
* Remix OS requires USB 3.0, Phoenix OS only USB 2.0,
* Phoenix OS boots faster,
* Phoenix OS fluency and functionality are better than the Remix OS,
* Phoenix OS 1.0 is 370MB, Remix OS 2.0 is 689 MB, both zipped.

Remix OS 2.0 Launcher:

Phoenix OS 1.0 Launcher:

Images source: Softpedia

Video comparison: http://youtu.be/E6BNcXRyOr4
> 7 votes

# Answer
Add to the above answer; from what I found while testing both OSes:-

* Phoenix OS is now x86 only platform, while Remix is x86/Arm
* Phoenix OS supports window transparency.
* File manager in Phoenix OS makes more sense in use.
* Settings panel of Phoenix OS is more well-organised.
* Phoenix OS still lacks of Ethernet support. (major drawback).
* Phoenix OS doesn't support 2nd screen output (on laptops), while Remix can mirror and allows the main screen to be turned off via laptop's function key.
* Applications running in full-screen (most 3D games) work properly in Remix OS, while those running on Phoenix OS tend to leave space at the bottom (what likely the size of hidden status bar+title bar) and miscalculate the mouse position in Y-axis (title bar height above the actual picture on screen).

My personal verdict so far:-

* If you just need the desktop oriented Android and play games less, choose Phoenix OS.
* If you care more for Android 3D games, choose Remix OS.
> 5 votes

# Answer
I can add to the above:

* In PhoenixOS clicking "X" in the top window bar doesn't kill the app; thanks to that, apps can run in background without icon being visible in the bottom taskbar (like in Remix)
* PhoenixOS works with floating windows just fine, no matter of app window size. RemixOS fails at this quite much - works only for some apps and only in fullscreen mode
* PhoenixOS has already built-in brightness control availible in Display options, slider on the notification area and via function keys on keyboard; RemixOS has this hidden, but it works with function keys
* RemixOS since ver .205 lags significantly due to badly designed use of android.process.media - Media Storage (media scanner); PhoenixOS still has a media scanner, but it works just fine without overusing CPU/storage resources. Moreover, RemixOS won't respect "pm hide android.process.media" command. It won't disable the lagging app. What's interesting, in PhoenixOS this command is useless too, but in Phoenix, u can Disable any app you want in settings, in Remix you don't.
* RemixOS has better performance in 3D like @Yoswin Chance reported, but PhoenixOS starts and runs all other apps way better then Remix; it can easily compete with Windows 8.1 on my Asus T100TA (2GB RAM, Atom Z3740)
* RemixOS mounts all drives live with no 3rd party apps; PhoenixOS opposite **\- To make things clear: PhoenixOS will output video to an external monitor just fine, but it will display it only on the external device and only if you plug it in before booting**

For now, I fully agree with @Yoswin Chance.

* PhoenixOS has far better windows system, start menu and notification area making the system more friendly and intuitive; feels much more complete then the RemixOS
* RemixOS right now is only better at games and overall feels like more like an alpha build

**UPDATE:** I've just tested RemixOS 32bit on my Asus T100TA (32bit UEFI) and it's super fast, but of course I had to get rid of android.process.media app in order to get the performance reliable.
> 1 votes

# Answer
In the latest update Phoenix OS also supports ethernet connections. I have been using both OSes but Phoenix OS is faster in booting and running apps, so I prefer Phoenix OS to Remix OS.
> 0 votes

# Answer
There is a useful and detailed comparison of Phoenix, Remix, and plain Android-x86 from August 2016 here: http://apcmag.com/371021.htm/
> 0 votes

---
Tags: android-x86, remix-os
---


title: Neutab air 7 stuck on fastboot mode

text:
# Question
Title: Neutab air 7 stuck on fastboot mode
Neutab air 7 stuck on fastboot mode Brand new a week out of the box Will not power down or respond...... any ideas/suggestions???

# Answer
There are 3 options I can see, select Boot normally. Use Volume down to navigate and choose with Volume Up button. If not succeed, select Recovery boot and reset your tablet
> 0 votes

---
Tags: 4.4-kitkat
---


# Question
Title: Remove a contact from Hike which is already deleted from the phone but still showing on Hike
How can I remove a contact from Hike which I've deleted from my phone but still showing on Hike?

# Answer
Block the contact. It will remove that from your friend list.

Actually, it shows that contact because it is in your friend list, or you send it a friend request. So, as you block that contact, it cancels the request. Now you unblock the contact again, and it is removed from your friend list.
> 0 votes

---
Tags: hike-messenger
---


# Question
Title: Exporting Chrome bookmarks from Android to PC to import to IE11
Here's the scenario.

I have a Google Nexus 6 with build MOB30D and Android version 6.0.1. I am at work with a desktop PC that only uses Internet Explorer 11. Therefore, I cannot access my Google Chrome bookmarks using Google Chrome brower.

To resolve this, I would like to export my Google Chrome bookmarks from my Google Nexus 6 to an .html file. I would like to e-mail the .html file to my GMail e-mail account, and then I would like to download the .html file from my GMail e-mail account to my work desktop PC. I would then like to import the .html file to my Internet Explorer 11 bookmarks so that I can have access to the same bookmarks that I had on Google Chrome.

When I exported my Chrome bookmarks at home last night to a CD, it was in an .html file, as seen below. And, IE 11 has never had an issue before when I imported bookmarks from an .html file, so I know its a patent file type to import bookmarks to IE 11.

I see no way to export bookmarks from my Android phone. Any solutions?

P.S. My phone is rooted.

FYI: I did export Google Chrome bookmarks to .html file and save to a CD at home which I brought to work, but when I imported the bookmarks from CD to IE 11 on my work PC, it turns out that it did not import them all, for some bizarre reason. Hence my current predicament. I'm not sure if the fault occurred when I initially exported Chrome bookmarks to the CD, or if it occurred when I imported them to IE 11. In any case, at some point in the process, not all Chrome bookmarks are importing to IE 11 from the CD, so the CD is useless at this point.

# Answer
I have just answered something similar... since I was looking for a way to export my history and bookmarks from Chrome on a Nexus 5X (Android 6.0).

You can use Google Takeout to download json file of your Android Chrome history and Chrome Bookmarks.
> 1 votes

---
Tags: chrome-for-android, bookmarks
---


# Question
Title: I deleted a review in play store by mistake. How do i recover it?
I deleted a review in google play store by mistake. How do i recover it?

# Answer
I have deleted many reviews myself and have from time to time deleted a wrong one... there's no way to directly recover it but if you're quick enough and own a different android device, on a different email account, you can find the review and take a screenshot of it before the deletion request is processed.

I wouldn't exactly call that "recovering" but it's an option
> 0 votes

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


title: SD Card formatting problem

text:
# Question
Title: SD Card formatting problem
Hi I have a SD card 8 Gb and when I format it into 2 partitions (*1 Fat32 and 1 ext2*) My phone shows

> Unfortunatelycom.erricson.usbux is stopped

My phone

* Sony Xperia Tipo St2l1
* Strontium \*class 4 * 8Gb Sd

# Answer
link2sd is largely an abandoned app, it hasn't been updated to deal with changes in MM and looks like it never will be. I still use it all the time though and will continue to, for the purpose of merging duplicate system apps.

I have also used a second partition with the app on my older devices in the past, I have had a lot of stability issues with the apps using the sdcard partition so I'll recommend not using it -- instead, do as I do and merge duplicate apps, and convert other apps that'll fit in your system partition to a system app. there's a couple things to watch out for: 1. never ever merge Google Play "Services" it causes major problems. 2. link2sd doesn't check if there's enough free space, so keep an eye on that yourself. 3. some roms (I think odexed) will clear the app's data when merging/converting, so if there's essential data on an app you're going to work with, back it up with titanium backup, then covert, then restore "data only"

if you still intend to create a second partition, it'd be best to use Aparted https://play.google.com/store/apps/details?id=com.sylkat.AParted

and the "second partition" must be created as the first partition, the actual second partition created to be your general storage use, otherwise link2sd won't detect them properly

edit: wowowow I call the app abandoned after like a year of no updates, then only a few hours later it gets updated, and promises another update with "comprehensive support for MM and N" just my luck lol
> 0 votes

---
Tags: link2sd, sony-xperia-tipo, sd-ext
---


# Question
Title: How should I Install Android OS in my Samsung Android Mobile?
I have a lot trouble with Android mobile using.Main problem it is very slow and again and again frieze and do not have good throughput. So I figure out a lot of solution and also apply and none of the work which some time relief and after again same condition.So finally I conclud to chenge OS which help full so provide link here Which Android mobile please check OS version and comtiblity and give me advice which OS will be fit in this android and How to install. I read a lot about it. I found XDA but can not find the way to install.

# Answer
I would suggest looking here and reading their stickied posts and just read... a lot, there is still some active developing on this legacy device so your questions will likely get answered within a few days of posting.

Samsungs are generally flashed with new ROMs in the same way, use ODIN to flash TWRP, backup the existing ROM with TWRP, flash new ROM and Gapps with TWRP. Since some of these steps are device specific, best to ask in the forums for your specific device as to the best current methods and versions of software.

Unless you can ask a more specific question, the scope of this general question is beyond a simple answer.
> 1 votes

# Answer
You just need to flash a brand new firmware on the phone. I found two versions for your phone with different plateform - One on Qualcomm MSM (MSM8625Q Snapdragon 200) and the other on MTK (MT6572). Since you've provide no clear description, I'll post two solutions as well.

1. For MSM plateform, you'll need Odin (Heindall if your computer runs Mac OS) to flash your phone: Go here and download the firmware and follow the instructions on how to flash.
2. For MTK platefore (also cloned phone), you'll need a flasher called SP Flashtool and a flashable ROM. Look here.

\[Update\]:

3. For custom ROM (to upgrade to a hi version of Android OS, e.g. Android 5.0, go here and follow instructions carefully.
> 0 votes

# Answer
There is no way to change the OS If you are using a Samsung phone in recent years Then it is most likely running android You could root it but i will NOT recommend it as it will lead to unforeseen circumstances. To solve your problem you could try deleting some files and Apps that you do not use.
> -1 votes

---
Tags: installation
---


# Question
Title: How do I export several days or events on my calendar as text?
Using the calendar app, Google calendar or any other calendar app, I can share any one event as text. Is it possible to share/export several events at once? A whole day? Some days? The entire calendar?

Not sure if this matters but I'm using S6 Edge+

# Answer
> 2 votes
It seems like by using Google Calendar app, an edit can happen on specific event and multiple event editing is not supported.

Below are the steps mentioned in official page of Android cal. app

* Open the Google Calendar app Google Calendar.
* Open **the event you want to add people t**o.
* Tap Edit Edit.
* Tap Invite people.
* Type the name or email address of the person you want to invite.
* Tap Save.

Of course you can invite multiple guests/people to a specific event, but editing multiple event (to share it) does not seems possible at this time via Google Calendar app.

But if you are using Google calendar on Computer, it seems it is possible to share the whole calendar. You can read the instructions for this on the official page, but below are the basic steps.

* Open Google Calendar on a computer.
* On the left, find Drop-down menu My Calendars. You may need to click to expand it.
* Find the calendar you want to share and click the arrow next to it.
* Menu on hover over calendar name
* Select Share this Calendar.
* Under Share with specific people, add the email address of the person you want to share with.
* For Permission Settings, choose an option in the drop-down menu. Learn more about these options below.
* Click Add person, if they aren't already added.
* Click Save.

If you shared your calendar with an individual email address, they'll see your calendar in their "Other calendars" list. If you shared your calendar with an email group , they'll see the calendar in their "Other calendars" list once they click on the link in the email invitation from Google Calendar.

# Answer
> 1 votes
This is a workaround but does the job

* Log in to gcal2excel using your Gmail. It is a free service for first month, with professional features . After the first month you can continue free in basic mode, which likely suffice for the requirements you mentioned ( example below uses Mozilla, you can use Chrome too)
* Select options to filter ( in the screenshots below I have selected Holiday list and not other details for obvious reasons ) and in export file formats choose`html`

# Answer
> -1 votes
Super Backup can export calendar events in xml. Or you can try Davdroid app.

---
Tags: calendar, samsung-galaxy-s-6, google-calendar
---


# Question
Title: Disable Touchboost not available in EX Kernel Manager
following some threads on improving battery life, I want to disable touchboost on my Google Nexus 5.

I am on:

* MultiROM TWRP
* ElementalX N5 Kernel
* Android 6.0.1, non CAF

And currently using the EX Kernel Manager to manage my CPU settings.

In this thread: https://www.reddit.com/r/AndroidQuestions/comments/43cq7h/ex\_kernel\_manager\_no\_touchboost/

It says to reflash SuperSU and select "Do not install" when TWRP asks to install SuperSU. The problem is, I can reflash SuperSU, but the "Do not install" option does not come up.

Do I need to completely remove SuperSU to get this option? Thanks.

# Answer
> 1 votes
I don't think it matters. If you install the the correct kernel you should be able to disable touchboast. See my screenshot below.

Remember if you're updating to a new stock ROM, you can skip flashing TWRP recovery as may be patched on first boot anyway. So you'll need to flash TWRP and SuperSU again after first boot. So after first boot, put your device back into bootloader mode, flash TWRP, reboot the boatloader, then you can boot into recovery and install SuperSU.

TWRP does not ask to root anymore from my recent experience. I've flashed a Nexus 5, 2 Nexus 5x, and a 6P recently with the most recent version of TWRP, factory ROM with the latest security patch (July) for 6.0.1.

Again, each time you typically update to a new version of the stock ROM, you need to flash TWRP, then transfer the most recent ZIP of SuperSU to your SD and install from TWRP (make sure you wipe your davik/cache!). Once you've done this, you can install EX Kernel and then modify your gov, cpu, and turn off touchboast.

I know you have a Nexus 5 but this post by SlimSnoopOS on XDA will show you everything you need to know on rooting, backups, TWRP, custom roms, kernels, etc. I'd also check out this post by soniCron, regarding the exact task you're trying to complete, which is modifying your gov on your CPU so your battery will last longer.

Hope this helps.

---
Tags: 6.0-marshmallow
---


title: Restore: Any Solution?

text:
# Question
Title: Restore: Any Solution?
Presently, running on cyanogenmod 13, I need to switch the device to cyanogenmod 14. But, the problem is that, I need to restore my contacts, call log and messages to newer version. I have tried using Titanium backup, but it Force closes system apps on new version. I also know that, this is due to compatibility issue of different android versions. Any solution to try out?

# Answer
Super Backup: SMS and contacts is a good choice , though I haven't tried it on CM.

You can backup `SMS/ Call logs/ contacts` to your `Google drive` account or you can mail them to yourself (even schedule, if required). It has a bunch of other features. I have used it for a while without any issues
> 1 votes

---
Tags: cyanogenmod, restore, system-apps
---


# Question
Title: VoLTE is working in preinstalled Cyanogen OS but not in CyanogenMod
I was trying to use VoLTE in my phone but eventually landed up with result:

1. CyanogenOS can run VoLTE based SIM card
2. CyanogenMod can't run them.

Tried 1. Setting LTE Only option in `*#*#4636#*#*` 2. Setting APN in Sim Settings 3. Also kept the VoLTE in SIM Slot 1

But nothing worked in CyanogenMod.

Does any one have idea how to use both VoLTE and CyanogenMOD both? Currently my phone's CyanogenOS is allowing me to keep only one at a time :)

But I want to use cyanogenMod as it is marshmallow and nightly build updates are released.

# Answer
> -1 votes
Because CyanogenMod doesn't come with VoLTE soft function. You have to create your custom mod with this function, which is very difficult to do.

# Answer
> -1 votes
You have to enable the internet option for the 4g sim, which you're using and restart the phone. This will only enable LTE not volte internet.

---
Tags: cyanogenmod, 6.0-marshmallow, cyanogen-os, voice-over-lte
---


# Question
Title: How to get frequency band in which device getting signal from operator?
I have to find the frequency in which device is working currently. Ex: My device is connected with ABC network which is 4G and run on 2100MHz or 1800MHz, So I want to know the frequency(i.e. 2100MHz or 1800MHz).

Please share your experience Which will help me to find the frequency band. But guys I don't wanna to know the network type. Is there any way by using reflection Please share.

# Answer
Dial `*#*#4636#*#*` then select phone information.
> -1 votes

---
Tags: networking, mobile-network
---


title: Cannot move apps to SD Card

text:
# Question
Title: Cannot move apps to SD Card
I own a Motorola Moto G 3rd generation upgraded to Marshmallow with an SD card plugged in (formatted as internal storage) and I am not able to get the apps to install there. I tried app2sd and I am able to relocate some of them but the sheer amount of the ones I cannot has filled my telephone's internal storage to the brim. I know that I could solve it by rooting the phone ( it's risky and warranty is voided), however I was looking for another way.

# Answer
> 0 votes
There is no other way unless you void your warranty.. Change the ROM to any custom ROMs it will solve the problem.

---
Tags: 6.0-marshmallow, sd-card, app2sd, motorola-moto-g3
---


# Question
Title: "Insuficient Storage" when there is space available in the SD card
I have recently installed a 32 GB SD card on my Android phone. I moved all my apps to it, and they only fill 600 MB of it. I have 152MB available on my Internal storage.

With all this space available, every time I try to install a new app (even if it is really small) I get an error saying that I have to remove unused apps, along with a list of apps suggested for removal. I have already tried to clean the cache, and it didn't help.

Any suggestions?

# Answer
> 0 votes
You need at least 500MB of free space in internal storage to install apps.

---
Tags: insufficient-memory
---


# Question
Title: How can I find the group id (gid) for the sdcard_r group on android?
The question says it all. All folders on my sdcard has owner set as 0(root) and group set as `sdcard_r` \- means all apps that have permissions to access the sdcard.

However, since I have root, I want to change the group of this folder using `chgrp`, so that only a selected app can access this. I know how to do this too, so no probs until now.

However, I don't want this to be a one-way setting, I want to be able to revert back to `sdcard_r` in case something goes wrong. Now I don't know the actual gid of this group sdcard\_r and chgrp only works with gids, not names. So, how can I find the gid of this group, sdcard\_r?

# Answer
Use the following command to see GID of the concerned group:

```
id -G *group_name*
```

Courtesy of this answer of doylefermi.

It is very much possible that the GID would be 1028 given this line in source code of Android.
> 3 votes

---
Tags: linux, permissions, file-permissions
---


# Question
Title: How do I get Google Play back on my phone?
A can of worms were opened all because I was logged out of Snapchat. I got new a phone about a month ago called the Samsung Galaxy A9 Pro. It was only sold in China and Hong Kong. When I got it it worked like anyone other Android phone, but it came with root already on it with some program called Team Win Resource Project. After discovering it had root, I got some rooted apps for it. Then, a friend wanted to log on Snapchat so he logged me out but he couldn't log on. I tried to log on and it still wouldn't work. Eventually I discovered I couldn't log on because I modified the root folder. So I tried to unroot it with SuperSU and that took me to the TWRP screen after I rebooted it. I didn't know how to get past that screen, but a video I watched showed me how to fix it (or so I thought) by installing the original firmware. After doing so, I didn't have any Google services and the play store was replaced by the Samsung store. I tried installing the Google Play store with the play services and play services framework, which only slowed down my phone ("unfortunately, play services/play services framework stopped working"). I uninstalled all play services and now I have absolutely no clue what to do or where to go to get Google Play back. Please help me.

# Answer
Try google play installer apk. It will hep android phones to install gapps.
> 0 votes

# Answer
1)For getting store again , you can simply restore your mobile phone, thats the one solution. 2)Download play store apk file from google store and install it.
> 0 votes

---
Tags: google-play-store, samsung, google-play-services
---


title: YouTube Offline video issue

text:
# Question
Title: YouTube Offline video issue
Iam going to perform a factory data reset on my phone but i don't want to lose my 8.45 GB of youtube offline videos , What do I do now??

# Answer
There is no way to restore offline videos as its location is in the app directory which cant be accessed so one possible way is to just try to login on a different phone if it shows your videos then ok otherwise sorry for the loss!
> 0 votes

---
Tags: google, youtube, offline
---


# Question
Title: android cast for windows with 30fps using usb?
I am looking for a free solution that can cast **(mirroring)** to windows pc using usb so i can debug on my android phone but i don't have to use my phone to see the app like this one https://github.com/yangh/sevensquare

# Answer
Try downloading this app called "AirDroid" from Play Store.

It has a feature called "AirMirror" which lets you mirror your phone screen over WiFi(root required) or USB(no root needed).

I've been using it for a few years and it's pretty stable.
> 0 votes

---
Tags: screen, screen-sharing
---


# Question
Title: How to prevent an OTA update from being installed?
How to prevent an OTA update from being installed?

I tried all tips to remove the OTA update notification for lollipop 5.1.1, none worked.

Still, that pops up and has a big install button near the home phisical button, that I am scared of misspressing being forced to install it even if I am in a hurry...

So, how to prevent it from working at all without rooting? Is it possible at all?

Model: samsung galaxy j7

Wont work screenshots (mixed as I can use only 2 links):

# Answer
The dirty way to do that is to fillup your internal storage with several copies of any 100mb file.

As soon you are low in free space (here is about 400 to 500) that popup with the big install button will show no more, but even if it does, it wont be able to proceed. This seems to work better after a reboot. The message with install button seems gone now!

And If you need some space, just delete some of these temp files.
> 0 votes

# Answer
Goto **Settings** then **Apps**

click the option menu and select **Show System Apps**

Search **System Updates** in the app list and click on it.

After that uncheck the option **Notifications**

If you want permanent solution **Force Stop** the System Update app and **Disable** it.

Hope this will get your work done.
> 0 votes

---
Tags: updates
---


title: Captioning video from mobile

text:
# Question
Title: Captioning video from mobile
I have a Youtube account with videos uploaded. I would like to caption them. I tried to google how, but I found either "go to video manager" (which I canmot find on the android apl) or a suggestion for Caption Tube, which is not on Play Store, and the website linked to in the page that suggested this gives a loading error. So is there a way to caption youtube videos from the app, or from some other Android app? If there is, which is it?

# Answer
> 0 votes
As discussed in the comments above, You can modify the Captions by opening the video in chrome (or Firefox), ticking 'request desktop site' in their menus, and edit as normal.

---
Tags: applications, youtube
---


title: My phone's camera app doesn't work

text:
# Question
Title: My phone's camera app doesn't work
When I'm trying to take photos, I get the error:
*The application Camera (process com.android.camera) has stopped unexpectedly. Please try again.*

My phone is a Verzo Kinzo with Android version 2.2. Factory reset didn't solve it.
What else should I do?

# Answer
> 0 votes
This can occur when you have insufficient storage available.

If you camera saves pictures to the SD card and your SD card is full (or does not have enough space for a new picture) it can crash. A factory reset does not affect external storage.

Check where your camera stores it's pictures and if there is room left for pictures.

---
Tags: 2.2-froyo, camera
---


title: How can i create shortcut

text:
# Question
Title: How can i create shortcut
I've HTC DESIRE 326g dual SIM with kit Kat working fine. I want to place a shortcut or any file actually on home screen . How to do that . Thanx in advance.

# Answer
> 0 votes
Download and install "ES file Explorer" from play store.

After installing come to home screen and long touch anywhere for about 3 secs.Now it should show an option to add widgets. Click on it. From the widgets list find ES file explorer app icon and drag it right into the home screen where you need to place the shortcut.

As soon as you place it a pop up window appears to select a file for which the shortcut needs to be created. Choose the file you wanted. That's it a shortcut for that file is created on the home screen.

---
Tags: 4.4-kitkat
---


# Question
Title: Show a piece of a Google Spreadsheet document on Andriod main screen
I have a Google Spreadsheets document that is frequently updated and there are some cells in it that show a kind of short summary. Let it be a 2x2 block of cells that contains two headers and two values. I want to see those cells on the main screen of my Android 6 device as a widget to be able to check those values at a glance without actually opening the Spreadsheets app.

Is there any relatively simple way to get this result? A page of code on Google Apps Script and/or some tricky use of IFTTT maybe?

# Answer
> 4 votes
Many thanks to beeshyams. Here is a way to do what I wanted.

This app allows to parse chosen content from any web page and use it as a widget. In order to have a Spreadsheets document as a web page one can publish it (*File**Publish to the web...*). The cells of interest can be linked from another page of this document (or even from another document) using formulas like `=Sheet1!A1` so that the page being published would only contain what is expected to appear on the widget.

For now the widget I produced looks poor but there are plenty of customization capabilities including regexps and CSS so probably I will be able to tweak it according to my likings.

---
Tags: app-widgets, google-drive, scripts
---


# Question
Title: Android Contacts no longer syncs multiple accounts?
I recently purchased a new Motorola Droid Turbo 2. My previous phone was a Motorola Droid Turbo. I had multiple google accounts setup. Personal and work. I could add a new contact and select which account I wanted the new contact to be associated with personal or work or other. My new MDT2 I can not do this. I have to select an account to sync and then it can not be changed. Is there any work around or recommendations? It seems rather short sighted for Android to get rid of this feature. Running android Version 6.0

# Answer
First, make sure that you have added both accounts to your phone under Settings -\> Accounts, and enable contacts sync on each one.

While in the Contacts app, begin adding a new contact by tapping on the "+" which brings up the "Add new contact" screen. Directly under the contact photo, and above the contact name there is a "Saving to" box, which is a drop-down that can be accessed by tapping the down arrow to the right:

This drop-down should contain all your other accounts that are synced:

Select the account you wish to save this contact to by tapping on it, fill out the contact details and tap the check-mark on the top-right to save it.

Keep in mind that other contact management apps will most likely have a different way to save contacts to different accounts.
> 0 votes

---
Tags: contacts, sync, google-contacts
---


# Question
Title: Bricked Oneplus Two and can't access files in computer
I have a Oneplus two. I tried rooting it, and badly failed. The device boots up but doesn't go past logo screen. *Which says "Powered by Android" along with Oneplus logo*. I would be able to fix it myself by accessing the internal storage and factory resetting it. However, my computer doesn't recognise the device as plugged in. The device does charge when I plug it in however. I tried installing drivers and that didn't help. When I was trying to root it, I did have USB debugging enabled to transfer files but now it doesn't have an effect. My query is how do I fix this problem? I tried to take it to a repair shop and they said the LCD is broken? But my screen is fine? PLEASE help me, I don't want to have to buy another phone.

# Answer
> 1 votes
When you plug it in to your computer, look for a USB device called QHUSB\_BULK, Unknown Device, or Qualcomm Device. If you're running Windows, check under the device manager. If you're on Linux/Ubuntu, use this command while in the terminal:

lsusb

If you see it, you can install the Qualcomm drivers, and use the recovery tool to reflash stock recovery and OS. As long as none of the other partitions were corrupted, this should solve the problem.

---
Tags: rooting, 6.0-marshmallow, boot-loop, oneplus-two
---


# Question
Title: Music Player with a smart Shuffle option
One of the feature that I love on Amaro (Linux) or Winamp (Windows) is the ability to shuffle the playlist, ie take all the songs in the playlist and shuffle them like a deck of playing cards. That way, when I play the list, the same song never repeat after the whole playlist have been played once.

In the basic music player on Android, and the few ones I've tried from the market, the behavior is the classical "Pick a random song" each time the previous one is ended, meaning sometimes the same song gets played 10 times in an hour, and others never get played.

Is there an app that provide this feature?

# Answer
> 3 votes
There's an App called "Just Playlists" that states the "none repeating shuffle" as one of its features:

http://www.androidzoom.com/android\_applications/media\_and\_video/just-playlists\_byqz.html

# Answer
> -1 votes
Try checking this link out there are a list of media players that may work for you if you have not tried them already.

Top 10 Media Players for Android Phones

# Answer
> -1 votes
Try VLC player, It has a shuffle option that creates a shuffled list of your playlist.

# Answer
> -2 votes
try TRMP Random Music PLayer. It has a great shuffle engine !

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


title: java.lang IllegalArgumentException

text:
# Question
Title: java.lang IllegalArgumentException
When trying to set up a S5 for adoptable storage with 6.0.1 opp sys. When I put in the `sm list` disks command I get a list of sm commands and an error.

# Answer
The command is `sm list-disks` instead of `sm list disks`.
> 1 votes

---
Tags: storage, adoptable-storage
---


# Question
Title: Unable to Install and move APK files on SD-card
I have an E-tel(curiosity i110) mobile device running on android 4.42. I tried to install Apps using APK files to my SD card but i couldn't. My problem is that I cannot move Apps which already installed to SD-card. When I check app manger, I seems **move to SD card** button is **fade out**. My question is, why my android OS blocked this feature? What can i do? How to select default APK installer as SD card without rooting?

# Answer
In your case, if **move to SD card** option is fade out, then you can't move apps to SD card. The apps installed by user could be moved to SD-card to save internal storage.

There are some system apps which could not be moved to SD-card because OS doesn't allows that.

This may be also app specific, as *whatsapp* or *any game*, because block to move their data. Some apps you can move or some you can't.

If it is not possible without rooting, you can go to root your phone and install **Link2SD** , by which you can create a partition on your SD card and install apps on that.
> 1 votes

---
Tags: 4.4-kitkat, sd-card, apk
---


title: Receive incoming calls in Android 6?

text:
# Question
Title: Receive incoming calls in Android 6?
What is the use of the 'Receive incoming calls' option?

**Update**

I am using Moto G4 Plus (IN)

# Answer
This pertains to VOIP calling- quoting from Motorola site

> Motorola VoIP and SIP client apps enables customers to make free phone calls to other VoIponMobile users or very cheap phone calls to anyone else in the world from your Motorola mobile phone.
>
> If you have access to a WiFi, 3G or Edge connection, you can save money by using the Internet to connect your call instead of using your mobile minutes. No roaming or out-of-network fees. Make your calls from anywhere in the world to anywhere for just a few pennies a minute. Simple to configure, inexpensive to use

Enabling *incoming calls* would make you get incoming VOIP calls, provided your carrier permits that ( AFAIK *Airtel* doesn't)
> 2 votes

---
Tags: 6.0-marshmallow, calls, phone-app
---


title: www.phoneerror-x00059f.tech virus

text:
# Question
Title: www.phoneerror-x00059f.tech virus
I've recently been hit by what appears to be a virus on my phone. Whenever trying to access a web page, even just by following a link from a google search, I am redirected to a page with a pop up message that says:

"The page at www.phoneerror-x00059f.tech says:

WARNING!

Your Samsung Galaxy S7 phone is infected with a virus that can damage the battery!

The system has six viruses that cause serious damage to your battery and which must be immediately destroyed.

Do not close this page.

\** If you exit you leave at our own risk \**"

If I close this pop up message, the page behind it that appears to be a fake Google site still informing me of there being 6 viruses on my phone and wants me to follow the link marked "Destroy All Viruses", which no doubt will do just the opposite.

Does anybody know how to kill this thing? I have tried clearing the Cache Data for both Internet and Google, but to no avail. Any other suggestions?

Regards, Ben.

# Answer
> 0 votes
All fixed it seems. Found another option to clear the data from Internet (I swear that option wasn't there earlier today), and that seems to have worked. Or for now at least. We shall see...

---
Tags: samsung-galaxy-s7
---


title: No mobile data with CM13

text:
# Question
Title: No mobile data with CM13
I have flashed CM13 onto my Samsung Galaxy S3, and since then, mobile data does not work. I am logged in into the network and I can make calls and receive SMS, so the IMEI / EFS data is still there and working. Connecting to the mobile network works, too, the "mobile data" button is enabled.

No matter which app I try to use, none of them can connect to the internet with mobile data. I only get error messages. However, resetting the mobile data statistics and then trying again still gives me error messages, but a few kilobytes of data usage appear in the statistics.

I already tried: \- Wipe Cache \- Re-flash CM13 \- Restart phone a dozen times \- Enable and disable Airplane Mode a dozen times \- Deleting the APN and re-entering the exact information I got from my provider \- Completely disable and uninstall AFWall+ \- Disable any "data restriction" / security / privacy settings I could find that could possibly cause this

What else could be the problem? Why does my mobile data not work?

# Answer
> 1 votes
If someone still has no mobile data, delete all APNs except the one you need. That fixed it for me after a lot of time of investigation

# Answer
> 0 votes
My phone is LG G3 (D855) with xosp 6.0.1 (Based on cyanogenmod) I fix it -Go to google play store \- Type apn \- Download apn settings \- Download Link2Sd \- Run link2sd \- Choose APN Settings \- Make system app. \- Reset phone \- Run APN Settings and get your settings \- Reset phone. I hope that helps... Sorry for bad English :))

# Answer
> -1 votes
Well it happens to be APN problem, I contacted my network provider and did apn reset and everything works fine.

---
Tags: cyanogenmod, 6.0-marshmallow, mobile-data
---


# Question
Title: How to perform a hardware reset of a galaxy tab S?
My tablet is stuck at a screen (S Voice) and otherwise completely irresponsive.

I tried to press the power key for some time, hoping for a hardware reset (like the one found on PCs). I also tried the `Power-Volume-Home` combo - no response.

**Is there a hardware way to reset a tablet ?** (I see a tiny hole on the edge, right of the Home button but it is really tiny)

* I do not want to perform a factory reset or "hard reset" as shown on numerous pages (using `Power-Home-Volume`). This requires the tablet to be powered down
* I can wait for the power to drain and hope the tablet will restart but I would prefer to perform a reset first

# Answer
> 0 votes
I ended up waiting for the power to completely dry up and it restarted.

---
Tags: samsung-galaxy-tab, samsung-galaxy-tab-10
---


# Question
Title: What lock/unlock button does on recent apps screen?
On recent apps screen there is a lock/unlock button on each and every app, I want to know what's it's function. I am attaching screenshot for reference.

# Answer
If you lock an app in recents and click on *tap to clear*, it will stay in *recents*. Apps not locked will be cleared (that kills all the running apps without the need to kill each one separately)
> 10 votes

---
Tags: recents-screen
---


# Question
Title: How to enter USB debugging mode in Cyanogenmod
I just installed Cyanogenmod 11 on an HTC One, and now I'm completely unable to connect to it via USB from my Linux PC, so I'm unable to transfer any more ROM or applications.

How do I enable USB access, similar to the "USB debugging mode" seen in the stock Android ROM? I've looked through the settings, but there's nothing labeled USB.

# Answer
Go into settings \> about phone
Toward the bottom of the list, you'll see an entry for "Build Number"
Tap it 5 times and you'll see toast pop-up letting you know that the Developer Options have been enabled.
Go back to the main options menu and tap Developer Options and you'll see a tick box for USB Debugging about halfway down the list.
> 38 votes

# Answer
Here's the best solution:

Go to **Settings** → tap the search bar and type `usb` → choose **Revoke USB debugging authorisation**. And now you can enable Android debugging.
> 1 votes

# Answer
Though probably not the case for the HTC One, if you have a new/less frequent model, it may be that you need to add the USB Device ID to ~/.android/adb\_usb.ini :

First check the USB Device ID by checking what ID appears when you insert your phone:

```
$ lsusb
[...]
Bus 001 Device 049: ID 2970:2282
[...]

```

Then, add to ~/.android/adb\_usb.ini:

```
echo 0x2970 >> ~/.android/adb_usb.ini

```

This worked for my newish Wileyfox Storm.
> 1 votes

# Answer
Settings -\> Storage -\> Press Menu -\> USB computer connection
> 0 votes

# Answer
Settings -\> About Phone -\> Repetedly click Build Number -\> Go to Developer Options -\> Tap on Usb debuging
> 0 votes

# Answer
In case some of you have Cyanogen 13 and you wonder where did the USB Debugging option disappear: there is now another option inside Developer options, and it's called "Android Debugging" (and it's disabled by default).
> 0 votes

---
Tags: usb-debugging, cyanogenmod
---


title: Messed samsung galaxy note 3

text:
# Question
Title: Messed samsung galaxy note 3
May i ask what solution to my problem in my note 3, i rooted it and try to flash a new rom phronesis ROM using twrp, but no luck i didnt succeed due to md5 issue and signature issue, then after searching via Youtube somebody comment to format not only wipe, so it is totaly formatted, bad luck, then now totally format and still twrp is working, and im still trying to flash rom using twrp because still in recovery mode twrp is the one functioning then still no luck, then somebody told me to try to flash cwm, i download cwm then my twrp uninstall then the booting is not working i try now the odin to even install stock ROM always fail. May i know what to do. I try 2 kinds of phronesis, 4 kinds of recovery app cwm twrp odin new odin old v, tried 3 stock rom tar. Md5 file still fail. Thank you in advance sorry for bad english

# Answer
Check this thread on XDA Developers. I think you get errors because you are trying to flah a lower version. Download the Lollipop update and you should be able to revive your phone .
> 0 votes

---
Tags: root-access, stock-android, rom, twrp, odin
---


# Question
Title: Automatically Enable Airplane Mode at Home?
I have Project Fi and my data connection at home is spotty -- I often miss calls. I would like to automatically enable airplane mode when I get home (by GPS probably?). When I leave, I would like to disable airplane mode.

I have a Nexus 5X with beta 7.1.1. Any ideas?

# Answer
# Automation! Yay!

You are going to need four things:

PREMINILARY. Install Tasker and AutoInput, and open them both at least once. Also, ensure you downloaded the script. Also, Go settings -\> accessibility and grant access to both Tasker and AutoInput.

1. Go into tasker, and tap the house, then 'import' then the script I gave you (should be AirplaneToggle.prf.xml) to import it.
2. Close Tasker while connected to WiFi, and watch to see if it works. It should!

**What is that script doing?**

Simply put, the script starts up the wireless and networks settings, creates a fake tap to enable airplane mode, waits a little, then returns to your homescreen, and also disables tasker to finish. Keep in mind:

* If you want to have this **only** apply to Home WiFi, you need to configure the WiFi bit. In tasker, tap the stuff on the **left** of the green arrow, and add the SSID (The name) of your WiFi hub. For example, I have a sky Hub, so it would be 'SKYXXXXX6' (X's replaced with random characters) that I put into the SSID field.
* This task disables Tasker when finished to avoid it looping constantly. You can re-enable it by holding your finger on the grey lightning cog in taskers main menu (top left) **OR** by adding a widget that let's you toggle it from the homescreen!\*
* Delays are in place to allow for animations and Lag to finish safely. Also, the script will take you to your home screen when done.
* You can still enable your WiFi in airplane mode- just don't enable tasker when on your Home WiFi! (I already said that, right?)
* Tweak the task if you want. Not stopping you at all.
* Tasker is woring paying for, but free alternatives are available! (Or be an ass, and just trial Hop (backup the scripts before the trial expires, then uninstall and reinstall said trial version)

\*Just found out there is no Widget to enable tasker. You will **have** to do it via opening Tasker itself.

*All links are legitimate, including the trial (it links to the official site, as a direct download) if you feel links are illegitimate, say so in the comments*
> 3 votes

---
Tags: airplane-mode
---


# Question
Title: How to reset an LG STYLO without the volume buttons
I broke my volume button and am unable to reset my phone how can I reset my phone with no volume keys?

# Answer
Steps for factory reset from Settings :

* From any home screen, tap Apps \> Settings.

+ If in tab view, tap General.
    + Under PERSONAL, tap Backup & reset.
    + Select or clear the following check boxes:

    - Back up my data
        - Automatic restore
    + Tap Backup account and follow the steps to create Google backup account, if necessary.
    + Tap Factory data reset.

    - Review the warning message and select or clear Erase SD card.
        - Tap Reset phone \> Next.
        - Tap Delete all.
        - Tap OK.
> 0 votes

---
Tags: factory-reset
---


title: Network usage : How to monitor by time

text:
# Question
Title: Network usage : How to monitor by time
I'm looking for a way that tracks network usage by type. I'd like something that at the end of the day says "8h 20min on 3G, 3h under WiFi network".

I've searched a lot but didn't find anything (there are tons of apps that tracks megabytes exchanged, but this is not my interest).

Is there a technical problem behind (i.e. lack of system APIs)?

# Answer
> 5 votes
I don't think there is a technical difficulty in gathering such information. Lack of such apps is likely because of *lack of demand*. For an average user, it is not the *time* that is important but the *data* used while on a plan or roaming and hence an abundance of such apps

I am not aware if the information you seek can be pulled from Android OS requiring programming skill . There is an *open source* app Network Monitor, which can help you. It doesn't directly give you what you want, but information can easily be extracted. App has been updated last month. Extract from app description:

> Network Monitor is a diagnostic tool which periodically tests your network connection and logs the results to a database on the phone....It also logs other information about your device and connection status, such as: The network type (WiFi, mobile/EDGE, mobile/HSPA, etc)

It offers a rich selection of features to log and display. This solution shows minimum settings required to achieve your goal :

* Network Settings → Enable Service ( Enable / disable as required per duration of monitoring)
* Network Settings → Log frequency can be varied from 1/2 sec to 1 hour , depending on the accuracy you need
* Advanced Options → Fields to monitor - offers 50 + fields. Basic fields needed would be :

+ Timestamp
    + Network Type
    + Is connected

You can view the log file with these settings as shown in the screenshot below

Log file can be exported ( mail it yourself) in several formats (`Excel, CSV, HTML, KML, Gnuplot` the raw database) , for further analysis. Excel would be the obvious choice.

* You can filter the *Network Type* and *Is connected =1* ( to avoid disconnected times ), say for WiFi
* Use the `count` function of Excel and multiply it with *log frequency* ( i.e, time) to arrive at total time and convert it to `hh:mm` format - my Excel is rusty, there should be better ways :)
* Repeat for mobile data

---
Tags: applications, networking
---


# Question
Title: A virus on my phone which is not removing
I have Motorola Droid razr smart phone in which i got a virus called 'factory test' I have factory reset my phone and used antivirus for it but isn't removing from my phone what should be done to remove it completely?

# Answer
> 0 votes
* Android devices are not susceptible to viruses as Windows machines are. To understand more see this Is an antivirus really needed for Android?. So, installing anti virus is not helping any, unless it scans for malware also
* From the screenshot those icons showing *factory reset* with Android icons appear to be *system* packages. Though I have no idea why there should be multiple copies.

There is no need to be concerned on this account IMO

# Answer
> 0 votes
Android smartphones nowadays are very targeted by malwares - commonly from China. There is no way to remove them by a simple reset, since they are installed as system apps.

You have two solutions. First simply flashing your phone which will remove all malwares.

Or, If you're skilled, you'll need to root your phone and install BusyBox then use adb shell to remove all those packages. Or you can use system apps removers on Google play to get rid of them.

---
Tags: factory-reset, motorola-droid-razr
---


# Question
Title: Forcing apps on Marshmallow to use external sdcard (not internal /sdcard)
There seems to be quite a bit of discussion about this but no real resolution. I've been trying to find a way to mount directories on my external SD card onto the internal /sdcard directories to force apps that only can write data to /sdcard internally (that is, they have that directory path hardwired) to actually write to directories created on the external card (e.g. /storage/xxxx-xxxx/whatever). What a mess. I've tried symbolic links, battled the FUSE mounts, experimented with "mount -o bind" -- on and on. FolderMount claims to do such things, but bricks some phones. Adaptable storage doesn't solve this problem and creates new ones of its own in terms of control.

I can do the bind mounts -- and when I look at them with adb they appear to be correct. But the apps continue to write to the internal /sdcard dirs. I've also turned off SuperSu mount namespace separation in testing.

It's a shame that something that really should be so simple is such a PITA. Any new ideas? Thanks!

# Answer
> 0 votes
There are many apps that can do that. Search for ***App2SD: All in one Tool*** (root version) on Google play. But you need to get root first in order for the app to work. Try Chainfire SuperSu, works fine on Marshmallow

---
Tags: applications, external-sd
---


# Question
Title: What is using mobile data while connected to wifi?
Since a recent Android (6.01) update was pushed to my non-rooted Samsung G5 SM-G900I, while connected to wifi, the notification area shows quick 4G connection is made every three seconds (like a heart beat).

How can I find out what is responsible for this activity?

# Answer
On Samsung Galaxy devices running KitKat and above, there is an option called ***Smart network switch***, which if it enabled makes your device connected to a mobile network automatically when the Wifi connection is unstable.

You can disable it on Settings \> Wifi\> More \> Smart network switch.
> 0 votes

---
Tags: wi-fi, mobile-data
---


title: WhatsApp voice notes are not working

text:
# Question
Title: WhatsApp voice notes are not working
The voice notes are working if I hear them through WhatsApp, but in storage, they are named "PTT......opus." but still aren't working. The device says there is no application to do this action.

Any idea how to solve this?

# Answer
The **.opus** format is the new audio format that WhatsApp uses to record voice notes. The previous format was **.m4a**. So in order to listen to your voice notes, you'll need to change the extension **.opus** to a supported one, such as mp3 (Your phone file explorer may not permit that, so you need to download a third party app, such as *ES File Explorer* on Google play.
> 0 votes

---
Tags: whatsapp-messenger
---


# Question
Title: Trouble with updating my system - Huawei p8 Lite
I'm currently on Android 5.\* and I wanted to upgrade it to 6.0 - I downloaded official firmware and the tutorial gave me 2 ways of installing it. One way is through system (Settings -\> Updates -\> ... -\> Local Update) and the other way is by holding appropiate buttons while booting. **I HAVE copied update.app to external SD into 'dload' directory!** The problem is, that my device has **TWRP** installed and whenever I want to upgrade firmware, it sends me to TWRP instead of sending me to upgrade recovery section.

In fact, I can get to EMUI upgrade recovery mode, but when I do, it just 'checks' the update file and second after starting to install it, it says, that install has failed. I'm 100% sure firmware is correct and I'm doing everything as I should.

The question is: Is there any other way of installing Android 6.0 on my device? It is rooted and bootloader is unlocked. Maybe I can do it somehow through bootloader?

Thanks.

# Answer
> 0 votes
TWRP is a custom recovery. You have to do these things before uphrading

* Uninstall TWRP ( after taking a backup)
* Install stock recovery
* Unroot
* lock bootloader
* Upgrade using the key combination method, which wipes data and does a clean install- always preferred for a version upgrade
* Unlock bootloader and root

This XDA post does not talk about rooted devices but this mentions that out will not work on rooted devices. Procedure is from my experience with Honor 6

---
Tags: updates, 6.0-marshmallow, huawei
---


title: Help with flashing rom

text:
# Question
Title: Help with flashing rom
I'm gonna try to flash a Marshmallow rom on my Lollipop phone. How do I backup all apps? Do I need root and a custom recovery first? And if so, would they be deleted after I flash the new rom? And if I successfully flashed the new rom, would I be able to restore the backup files made on a lower version of Android work on this new rom?

# Answer
Backup stuff with apps like Helium or Titanium Backup.

Custom recovery is required, while root is not; however you often need root to flash a custom recovery.

Recovery stays in its own partition and will not disappear, unless you deliberately chose not to remove a script that replaces it with the stock one (this mostly happens on stock ROMs).

It's usually safe to restore data for user apps; however do be careful when taking care of system apps - especially don't just backup and restore data for Settings.
> 0 votes

---
Tags: 6.0-marshmallow, rom-flashing
---


title: How can I delete stickers on viber?

text:
# Question
Title: How can I delete stickers on viber?
How can I delete downloaded stickers on viber? I downloaded there a few, and the last one I wanted to download was not possible because there was not enough room in my storage space (still isn't). Now, it says every single time when I open my phone,

> there is not enough room in the storage space available to complete this action. Please clear some space and try again.

And I am not even downloading anything, it keeps doing it itself. Whatever I do, the window pops up and again, I have to close it. What can I do?

# Answer
Yes, Go to your profile in viber "You" At the bottom of page, Go to "market sticker" At the top right corner, you see "settings" select it, & you can "on/off" your stickers. It's as simple! :)
> 1 votes

# Answer
From the Viber product page:

> **Can I delete sticker packages?**
>
> Once you have downloaded a sticker package, it will remain on your device. However, you have the option of disabling sticker packages that you do not want displayed in your sticker menu.
>
> * Enter the Sticker Market
> * Select the `gear` icon
> * Uncheck the box next to the packages you do not want to displayed in your sticker menu
> 0 votes

# Answer
Go to sticker market and deselect sticker you don't want. Get a file manager that shows hidden files (the ones starting with a .). Go to viber/media/.stickers folder and delete everything in it. You have just deleted "all" stickers. Open viber and the stickers still selected will automagically download again. It takes a while but they all come back :-)
> 0 votes

# Answer
As of now THERE IS NO delete option.
> 0 votes

---
Tags: downloading, viber-messenger
---