# Question
Title: Card management with Google fit on Android
Google Fit is an Android app. When you run it, on the first screen they have cards with weight graph and personal records. These cards may be deleted by dragging them side ways. That is how i deleted them. How can I bring them back? I looked through settings menu but card management is not there.

Please help.

One of the cards namely "Your weight" is returned the next day I deleted it.

So far I rated the app as "one star" in Android-Store to send a message to developers that the card management is not that easy to find. If they reply to my review, I'll post it here.

Thanks.

# Answer
> 0 votes
Those option are for starter user i.e to show the new user option available on dashboard. Where ass these options are available in app already . Lets see below .

The first option is **Create a new Goal** :- If you dismiss the card then there is option on Home to add a goal .

And the second option is **Easy tracking** :- This is just for description to let the user know the features of app and what activities user can track with `GoogleFit`.

`GoogleFit` App also shows some random cards to entertain and let their user know the features of app and track of their Activities time to time. Once to swipe random card you will get one time option to `undo` the action if you skip it then card is gone forever.

---
Tags: google-play-store, google-fit
---


# Question
Title: How can I turn off vibration without going into silent mode on a rooted Nexus 5 with stock firmware?
I see a related question but I do not see an applicable answer to my exact situation. I want to turn off vibration on notifications, without diabling notification sound along (so notifications should still play sound, just not vibrate).

I'd like to do it using Tasker. @Izzy recommended the "Vibrate On Notify" toggle but that doesn't seem to be available for me; unsure as to why (see image below).

I'd be open to installing Xposed Frameworks module if needed. Any ideas?

<sup>*Tasker* window (click image for larger variant)</sup>

# Answer
Install Vibration Tuner Xposed module and set "global vibration strength" to `0%`.

Compatible with at least Android 5-7 (I don't personally own a device with Oreo installed).
> 1 votes

---
Tags: root-access, 4.4-kitkat, nexus-5, vibration, xposed-framework
---


# Question
Title: How to disable Vibration in Android devices?
I find vibration super annoying and utterly useless, especially in tablets. I want to totally disable or even destroy, if needed, the vibration feature or part of all my 6 Google Nexus phones and tablets, and 1 Samsung tablet.

Anybody can help?

# Answer
> 0 votes
It depends on the mobile. On Samsung Galaxy S7, there's "Sounds and Vibration" in "Settings".

For Nexus devices, you may want to check Change volume, sound & vibrate settings.

# Answer
> 0 votes
Install Vibration Tuner Xposed module (root required) after installing Xposed framework and set "global vibration strength" to `0%`.

Compatible with at least Android 5-7 (I don't personally own a device with Oreo installed).

---
Tags: vibration
---


# Question
Title: Can not boot into TWRP recovery - Black screen
I am trying to flash TWRP onto a Redmi Note 4X I have the device's bootloader unlocked. I tried the following: Boot into fastboot mode on the Redmi (Vol Down + Power). Then type `fastboot flash recovery twrp-3.2.1-0-mido.img` on my PC. It says

```
target reported max download size of 536870912 bytes
sending 'recovery' (26868 KB)...
OKAY [  0.625s]
writing 'recovery'...
OKAY [  0.360s]
finished. total time: 0.985s

```

Then press Vol Up + Power. The mi logo appears and then screen turns black and nothing happens. When I type `adb devices` it says

```
List of devices attached
8dbec68d0604    recovery

```

So it seems I am in recovery but nothing happens. I tried alternatively with older TWRP versions available for download. Same result. I also tried `fastboot boot twrp-3.2.1-0-mido.img` It says

```
downloading 'boot.img'...
OKAY [  0.617s]
booting...
OKAY [  0.654s]
finished. total time: 1.270s

```

But also same results. I can restart and load into MIUI just fine after that.

I tried this with the stock MIUI version that came with the phone, also with the latest Stable ROM and also with the latest Developer ROM. Always same result.

When I choose "Reboot into Recovery" from the MIUI Update Settings, I get to the MI-Recovery which seems to work fine.

Now I am out of ideas. Any help is appreciated. Thanks!

# Answer
> 1 votes
I found a thread over at xda that helped me solve the issue: https://forum.xda-developers.com/redmi-note-4/help/strange-problem-black-screen-redmi-note-t3716706/page10 Apparently it is some issue with a certain kind of display and the official TWRP can't handle it correctly. The proposed solution is to download an unofficial TWRP version found here: https://cloud.mail.ru/public/9bcY/3AeSnww5N

Hope this helps anyone with the same problem.

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


# Question
Title: Making Tasker write into the external SD card
I'm using Tasker on Android Lollipop (5.1.1). I've come to know that applications now can write to external SD card in Android 5.1.1 update but with the use of an API, for which the user needs to grant permission to the application. I have successfully done this with ES File explorer.

But, how do I give Tasker the permission to write to external SD Card?

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

# Answer
> 1 votes
Have a look at https://groups.google.com/forum/#!topic/tasker/zuY21R\_bvyU where Pent said:

Here's a nice link explaining the situation: https://groups.google.com/forum/#!topic/eyes-free/rspqjlmu\_ss

As I understand it, if on lollipop or 'portable' mode on marshmallow are used, access is required via a special API. I've looked at this API (DocumentFile) and it's going to require rewriting huge chunks of code used for the file functions, plus some awkwardness with the user pre-accepting file operations on external SD (and I don't know how long that preacceptance stays valid, potentially making it useless for later automation)

Summary, I'm not going to be doing this in the near future, if more mainstream devices start to get SD I may reconsider.

# Answer
> 0 votes
First link above have the solution on Dustin answer. You should use any file manager to create a folder inside `data` like that

`/storage/sdcard1/Android/data/net.dinglisch.android.taskerm/`

And use Tasker to copy to that folder. You can move it elsewhere later. A folder like

`/storage/sdcard1/Android/data/net.dinglisch.android.taskerm/whatever`

will also work. Tested on Android 5.1.1 RedMi Pro no root device.

---
Tags: external-sd, 5.1-lollipop, tasker, permissions
---


# Question
Title: What is best way to clean up my contact lists that are synced between Android and Gmail?
Most all of my contacts in gmail have been duplicated (sync issue?) and I also have quite a few outdated contacts to delete. I just figured out how to 'reverse' sync from my phone to gmail which has made an even bigger mess.

I'd like to end up with a nice clean list that is synced 100% between my gmail and my phone, with no duplicates and only current contacts.

What is the best (fastest?) way to do this? Thanks for any help!

# Answer
> 0 votes
In your android/contacts select only to show contacts from your google account. You can easily delete your duplicate contacts from your gmail/google account. There is a button on the left side in google contacts for that purpose only. after deleting contacts recognised by google as duplicate, you can sync your contacts and all your duplicate contacts be gone.

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


# Question
Title: Xperia Facebook messenger acting strange
My sony xperia xa1 decvice keeps reinstalling why looks like a dated version of Facebook and messenger..have I been hacked?

Screenshot (click to enlarge)

# Answer
It happened with me too. Just reinstall Messenger again It worked for me I hope it will work for you too
> -1 votes

---
Tags: facebook, sony-xperia
---


# Question
Title: Can I run an Android emulator on a computer with an AMD processor?
I was trying to create an Android emulator on my computer but the AVD Manager is telling me that my computer doesn't support a required feature for the "VT-x or SVM." My computer has a AMD A6-5350M processor with radeon graphics with 8GB of memory. I was wondering if there was any way to run an emulator with this configuration.

# Answer
I found out that it seems that the state of enabling and disabling the virtualization on my computer is flipped in the BIOS. While trying to run the emulator did succeed is getting to the home screen when the virtualization was actually enabled, it was too slow to actually try to run anything from the Android AVD manager so my CPU itself is to blame. However I did manage to get a decent emulator running with Genymotion's free edition after discovering the fault in the BIOS.

You can download the free genymotion from the link: https://www.genymotion.com/fun-zone/
> 1 votes

# Answer
VT-x is the Intel virtualization technology while SVM is its equivalent for AMD.

I think either your computer doesn't have such feature or it is not enabled.

Go to the BIOS and see if it is supported.

If the feature is not supported, you can test your app with ADB though.
> 2 votes

# Answer
My Laptop has also got AMD processor, I tried with Android emulator many times but always get it running slow or not opening at all... So I switched to other Android emulators and I found "Xamarin" cool.. even Genymotion is cool but not all feature you get for fee :P. So what I suggest is to use "Xamarin".
> 0 votes

---
Tags: android-emulator, processor
---


title: Backing Up Apps With allowBackup=false

text:
# Question
Title: Backing Up Apps With allowBackup=false
I'm trying to back up the apks and preference data for all of the apps on my device, but it only backs up about a third of them; the remainder all have `allowBackup=false` in their manifests, which disables the ability to back them up, either with `adb` or with Helium.

I'd much prefer *not* to have to go through each of the apks one by one, extract their manifests, change them, then make them apks and add them to my device again. So is there a way of ignoring `allowBackup=false` when doing `adb backup`? Or, is there an app or shell command I could run that would find all of the apps with `allowBackup` set to `false` and set them to `true`?

I checked out this app that's supposed to do just that, but was unable to run it since it doesn't have an activity specified. If there's any easy way of getting that to work, or any alternative to it, that would be great.

# Answer
> -5 votes
allowBackup=false
This is specifically put into the application by the developer so that people can not make a copy of the application ( usually to stop reverse engineering )

It would probably constitute as copyright if you ignored the allowBackup=false and made a copy of it anyway, so most applications won't allow it to respect other developers wishes.

This obviously would apply to rooted phones as well.

---
Tags: adb, backup, apk
---


# Question
Title: Charge Sony Xperia M4 Aqua with damaged charging port
My Sony Xperia Aqua's charging port is damaged, and I am unable to charge my phone. I have already ordered one for replacement, but until it comes I cannot use it. Is there a way to charge it?

# Answer
> 0 votes
As your phones charging port is damaged, and wireless charging is not supported for your phone you are left with just a single option to charge your phone.

* Remove your battery and put into other supported device that can accommodate your battery and charge the battery. This however would be challenging in your case as your phones battery would not be removable.

I would recommend you to wait for your parts to arrive and fix your phone.

---
Tags: charging, sony-xperia
---


# Question
Title: Fail to transfer whatapp chat - no option to restore
I want to transfer my whataspp chats from my galaxy s3 mini to my new galaxy A3.

I followed the guide (I think!)

I backed up my chats and then copied the database file over onto my pc. The files all look like msgstore.db.crypt.crypt8 or with a date msgstore-2015-03-26.1.db.crypt8.

When i installed whatsapp on my new phone there was no database file so i created one. I then tranferred the msgstore files into it.

When i went though the verification process... i didnt get any option to restore and i have none of my chats...

now ive seen that my first overnight back up is in a new folder logs and is backed up as whatsapp-2015-03-29.1.log.gz

what have i done wrong? what can i try? Thanks in advance

# Answer
**According to this link :**

How to transfer WhatsApp conversations to new devices: the easy way

When you have a backup, just you need to install WhatsApp on new device and,

> **Do not start the app in new device !**

and then, Copy Database files in `WhatsApp / Databases` and finallly,

Setup your number in WhatsApp , and then go to `Restore`. or follow above link.
> 1 votes

# Answer
Apparently there are issues with the restore when you use a different phone number. I could not completely figure out what caused the problems in my case, but I was finally able to restore my data when I used the same Cell phone number for activation (I have a dual sim phone) as I uesd on my old phone.

I would want to share this answer here but I do not have enough reputation...

The answers there suggest that you should also use the same Google account information (not sure if "gmail" vs "googlemail" makes a difference here).
> 1 votes

# Answer
1. You can use Google drive backup feature of WhatsApp. Go to settings-\>chats-\>chat backup. You will see Google drive option. Select Google drive and then WhatsApp will upload you chat to Google drive.(if you don't see Google drive option in whatsapp try updating WhatsApp and login to Google drive app on phone )
2. Now on your new phone login to Google drive app once before setting of WhatsApp and then setup WhatsApp. It will automatically check Google drive for backup and ask you to restore. Make sure you use same Gmail id in step 1&2.
> 0 votes

# Answer
If you don't get a prompt to restore back up, make sure you have the backup file already in your computer, then reinstall WhatsApp and you should see the prompt to restore backup once you set up your WhatsApp account again in your new phone.
> -1 votes

---
Tags: whatsapp-messenger
---


# Question
Title: Closing zygote and seeing simple interface
Can i'm close zygote on my phone and see "terminal"? If i'm closing zygote with

```
killall zygote

```

my phone just rebooted and graphics interface starts again.

# Answer
> 1 votes
> Can i'm close zygote on my phone and see "terminal"?

No. Android is not like a GNU/Linux desktop, with TTYs open in the background behind X Windows. Killing `zygote` is not like killing X Windows, it's like killing `init`. There isn't a TTY behind it you can log into.

---
Tags: terminal
---


title: Disable Mi5 Touchscreen Input via adb

text:
# Question
Title: Disable Mi5 Touchscreen Input via adb
I've got a Xiaomi Mi5 (gemini) and I encounter the problem of ghost input. I guess my phone could be water-damaged even though I'm not sure. To backup my data I need to access the phone (not just it's flash memory, I need to backup using specific apps). The phone itself still works fine, except the abnormal touchscreen which is ghost touching the phone permanently. I need to disable specific parts of the touchscreen, or if not possible the touchscreen drivers themselves.

I've already tried this solution, but my init.rc does not include any /tsp.

# Answer
I've found the solution myself.

To follow the steps check these requirements:

* superuser permissions
* debugging enabled
* ability to accept debugging request on phone

Find and delete the file which proceeds touch input. In my case it was `/dev/input/event2`, but it can be another file in the `dev/input` directory as well. To delete execue the following commands (given adb-tools are installed):

1. `adb shell`
2. `su` (grant superuser permissions)
3. `rm -rf /dev/input/event2` (replace `event2` with your corresponding file if necessary)
4. `touch /dev/input/event2` (to be able to use input commands such as `input tap x y` and `input swipe x y x y`, replace event2 with corresponding file if necessary)
> 2 votes

---
Tags: adb, touchscreen, xiaomi
---


# Question
Title: Why is there no app from Google like LastPass?
I am asking this because Google is already managing password in Google Chrome password manager. Having a dedicated app like LastPass would make everything easier.

# Answer
> 0 votes
Google offers "Smart Lock for Passwords" service in Android. This service is part of the whole android suite on your android device.

Using this, google offers to save passwords for services offered by your apps. This passwords are synced to your google account and are accessible(and auto suggested/filled) on corresponding mobile app, Chrome desktop app or Chrome mobile app. The only catch here is that you cannot see the passwords directly on your mobile phone natively. However, You get a link in Google Services "Smart Lock for Passwords" section to access your passwords, which redirects you to the google account web dashboard portal. After logging in to the above portal you can view and manage your saved passwords.

You can turn this service ON/OFF from "Google Services" option in your Phone Settings.

---
Tags: google-play-store, google, password, password-protection
---


title: How to boot with a volume button?

text:
# Question
Title: How to boot with a volume button?
I have a which has a broken power button. I tried to fix my button by gluing it but now it seems that the button connection is somehow isolated and unworking completely, similar to that of this post. Now I need to find a workaround for being able to power my phone up if it shuts down.

I've researched about remapping volume buttons but most of what I've seen seem to work only on already powered up devices. I believe what I need is a lower level remapping. How can I remap volume up button so that it acts completely like the power button?

# Answer
As mentioned here, with some charge in your battery connecting to a PC or laptop via USB should work for Motorola Moto G. If this does not work for you try the below steps/solution.

Below methods will work depending on the make and model of your device; so no guarantees for the model you mentioned. However I personally have tried this on LG Q6 phone and it works for it. I assume it will work on other LG phones as well.

1. Plug your phone into the charger while it is shutdown. Some phones may switch on this way.
2. Long pressing the volume buttons(try on both the buttons one at a time and if it does not work try both together). You might get a boot menu with instructions for navigation in the menu. Accordingly, select to power on the phone(system).
3. Connect to a PC or laptop via USB. I tried this with a my LG phone and it booted up instantly.

(LG 2017 and later models should be following the same firmware strategy so I am thinking it will work on all LG phones made in 2017 and later. I am writing this thinking it may be useful for LG owners facing similar issue)
> 2 votes

---
Tags: boot, motorola-moto-g, buttons, power-on, volume-buttons
---


# Question
Title: Android x86 (7.1, TV / Leanback) not booting on a Virtual Machine with GooglePackageInstaller
I have a virtual machine running Android x86 (7.1, TV / Leanback 'edition'), and I'm attempting to install GApps (from OpenGApps). The installation worked perfectly except for one app - GooglePackageInstaller. When this app is installed, the boot appears to hang. I managed to get some dmesg logs of the failed boot: https://pastebin.com/UUn6Pup0

For reference, here is logs of a successful boot: https://pastebin.com/sVxQVRYC

The logs appear to be very similar until the successful one appears to initialise: `[ 0.774709] init: init first stage started!` (line 408), but this line never appears on the unsuccessful boot.

Any help would be appreciated.

Edit: If more information is required, please comment and I'll attempt to find it.

# Answer
You need to enable 3D Acceleration in the display settings for your box.
> 1 votes

---
Tags: boot, android-x86, virtualbox
---


# Question
Title: How do I solve these problems when flashing Samsung Galaxy J5 (SM-J510FN)?
## **The Iusse**

Well, this is normally a simple task but I have a lot of problems. I hope you can help me. To begin, let's explain the situation: I have an *SM-J510FN device with firmware from Spain* to which, according to what I have been told, the unlock pattern was changed and the owner does not remember it, so he can not unlock the phone.

---

## **What I've tried**

**1:** The first thing I did was enter Recovery mode with Power + Volume Up + Home. After showing me the android icon looking for updates, I get a screen that says "Sin comandos" ("No commands") for a few seconds. Then the menu appears in which I choose "Wipe data / factory reset". When doing this, this message appears in red:

```
E:format_volume: make ext4 failed on /dev/block/bootdevice/by-name/userdate with 1(I/O error)

```

---

**2:** After this failure, I downloaded Odin3 (V3.12), Samsung drivers and a firmware from sammobile, the most updated with Android 7 for this device, which is not rooted (I say in case it has something to do with the problems )

I open Odin, I select the firmware where it says "AP", I connect the phone and start it with Power + Volume Down + Home, and the screen that says "Downloading, Do not turn off target" appears. In the log, odin says:

```
<ID:0/003> Added!!

```

I configure the options in this way:

After a few minutes in which progress bars in Odin and on the phone are advancing, and messages appear in the log, Odin looks like this:

Obviously, the phone restarts, but it does not start the system normally. Return to the Recovery menu, the same one that I entered to try de factory reset. Select "Reboot system now" and this time if it enters the system... but the same system, with the same unlock pattern. Nothing has changed.

I tried to go back to the Recovery menu in case at least the error had been fixed when I tried to do the factory reset, but it was still the same,

I have to say that I have tried the same with previous versions, even with Android 6 that is the one that comes from factory, but the problem is the same.

---

**3:** I tried exactly the same as before, only adding Odin a PIT file for this device and checking the option of "Re-Partition", but the result is the same: Odin does everything he has to do without giving any error, but when it's over, the phone restarts and everything stays the same.

---

I do not know what else I can try to restart this device. ***Any ideas?***

# Answer
> 1 votes
The file system may be broken or something. Or the file system is read-only for some reasons...

You should know that flashing with Odin using a "normal" (AP) firmware doesn't wipe the phone, it just upgrade the system but leave the user data partition untouched.

Assuming there is no hardware failure (damaged eMMC), such errors can be corrected by flashing a "repair" firmware which contains a script that wipe everything in the phone.

Try searching for "4 files firmware" on the internet then flash with Odin. Should work now.

---
Tags: samsung, rom-flashing, recovery-mode, odin, samsung-galaxy-j5
---


# Question
Title: The application tag in android manifest XML file
Today I downloaded a fun app named Rubika and extracted its apk file in android studio and noticed a very strange part in its android manifest.

```
<application
    android:theme="@ref/0x7f110170"
    android:label="@ref/0x7f100086"
    android:icon="@ref/0x7f0e0002"
    android:name="org.telegram.messenger.ApplicationLoader"
    android:manageSpaceActivity="org.telegram.ui.ManageSpaceActivity"
    android:allowBackup="false"
    android:hardwareAccelerated="@ref/0x7f050007"
    android:largeHeap="true"
    android:supportsRtl="true">

    <service
        android:name="ir.resaneh1.iptv.appUpdate.DownloadService" />

    <activity
        android:name="ir.resaneh1.iptv.activity.PlayerTestActivity"
        android:configChanges="0x4b0" />

    <activity
        android:name="ir.resaneh1.iptv.activity.QueueTestActivity"
        android:configChanges="0x4b0" />

    <activity
        android:theme="@ref/0x7f11017b"
        android:name="ir.resaneh1.iptv.fragment.SendImageDialogActivity"
        android:configChanges="0x4b0" />

    <activity
        android:theme="@ref/0x7f11017b"
        android:name="ir.resaneh1.iptv.fragment.SendVideoDialogActivity"
        android:configChanges="0x4b0" />

    <activity
        android:theme="@ref/0x7f11017b"
        android:name="ir.resaneh1.iptv.activity.SendVoiceDialogActivity"
        android:configChanges="0x4b0" />

    <activity
        android:theme="@ref/0x7f11017b"
        android:name="ir.resaneh1.iptv.appUpdate.UpdateActivity"
        android:configChanges="0x4b0"
        android:windowSoftInputMode="0x22" />

    <activity
        android:name="ir.resaneh1.iptv.loginIntro.IntroActivity"
        android:screenOrientation="1" />

    <activity
        android:name="ir.resaneh1.iptv.loginIntro.LoginActivity"
        android:launchMode="2"
        android:screenOrientation="1"
        android:configChanges="0x4b0"
        android:windowSoftInputMode="0x20" />

    <activity
        android:name="ir.resaneh1.iptv.loginIntro.LoginActivitySecondPage"
        android:launchMode="2"
        android:screenOrientation="1"
        android:configChanges="0x4b0"
        android:windowSoftInputMode="0x20" />

    <activity
        android:name="ir.resaneh1.iptv.MainActivity"
        android:launchMode="2"
        android:configChanges="0x4b0"
        android:windowSoftInputMode="0x20"
        android:hardwareAccelerated="@ref/0x7f050007">

        <intent-filter>

            <action
                android:name="android.intent.action.MAIN" />

            <category
                android:name="android.intent.category.LAUNCHER" />

            <category
                android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
        </intent-filter>
    </activity>

    <service
        android:name="ir.resaneh1.iptv.notification.MyFirebaseMessagingService">

        <intent-filter>

            <action
                android:name="com.google.firebase.MESSAGING_EVENT" />
        </intent-filter>
    </service>

    <service
        android:name="ir.resaneh1.iptv.notification.MyFirebaseInstanceIDService">

        <intent-filter>

            <action
                android:name="com.google.firebase.INSTANCE_ID_EVENT" />
        </intent-filter>
    </service>

    <meta-data
        android:name="com.google.firebase.messaging.default_notification_icon"
        android:resource="@ref/0x7f080269" />

    <provider
        android:name="android.support.v4.content.FileProvider"
        android:exported="false"
        android:authorities="ir.resaneh1.iptv.provider"
        android:grantUriPermissions="true">

        <meta-data
            android:name="android.support.FILE_PROVIDER_PATHS"
            android:resource="@ref/0x7f130004" />
    </provider>

    <service
        android:name="com.google.firebase.messaging.FirebaseMessagingService"
        android:exported="true">

        <intent-filter
            android:priority="-500">

            <action
                android:name="com.google.firebase.MESSAGING_EVENT" />
        </intent-filter>
    </service>

    <activity
        android:theme="@ref/0x01030010"
        android:name="ir.pec.mpl.pecpayment.view.PaymentInitiator"
        android:process="ir.pec.mpl.process"
        android:screenOrientation="1"
        android:configChanges="0xb0"
        android:windowSoftInputMode="0x3">

        <intent-filter>

            <action
                android:name="pec.mpa.custom" />

            <category
                android:name="android.intent.category.DEFAULT" />

            <data
                android:mimeType="text/plain" />
        </intent-filter>
    </activity>

    <activity
        android:theme="@ref/0x01030010"
        android:name="com.google.android.gms.common.api.GoogleApiActivity"
        android:exported="false" />

    <receiver
        android:name="com.google.android.gms.measurement.AppMeasurementReceiver"
        android:enabled="true"
        android:exported="false" />

    <receiver
        android:name="com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver"
        android:permission="android.permission.INSTALL_PACKAGES"
        android:enabled="true"
        android:exported="true">

        <intent-filter>

            <action
                android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>

    <service
        android:name="com.google.android.gms.measurement.AppMeasurementService"
        android:enabled="true"
        android:exported="false" />

    <service
        android:name="com.google.android.gms.measurement.AppMeasurementJobService"
        android:permission="android.permission.BIND_JOB_SERVICE"
        android:enabled="true"
        android:exported="false" />

    <receiver
        android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver"
        android:permission="com.google.android.c2dm.permission.SEND"
        android:exported="true">

        <intent-filter>

            <action
                android:name="com.google.android.c2dm.intent.RECEIVE" />

            <category
                android:name="ir.resaneh1.iptv" />
        </intent-filter>
    </receiver>

    <receiver
        android:name="com.google.firebase.iid.FirebaseInstanceIdInternalReceiver"
        android:exported="false" />

    <service
        android:name="com.google.firebase.iid.FirebaseInstanceIdService"
        android:exported="true">

        <intent-filter
            android:priority="-500">

            <action
                android:name="com.google.firebase.INSTANCE_ID_EVENT" />
        </intent-filter>
    </service>

    <provider
        android:name="com.google.firebase.provider.FirebaseInitProvider"
        android:exported="false"
        android:authorities="ir.resaneh1.iptv.firebaseinitprovider"
        android:initOrder="100" />

    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@ref/0x7f0b0007" />

    <meta-data
        android:name="com.android.vending.derived.apk.id"
        android:value="1" />
</application>

```

and here is my question: What is the meaning of this part?

```
android:name="org.telegram.messenger.ApplicationLoader"

```

I want to know if this software is a malware that pretends to be Telegram to steal people's information.

# Answer
**android:name=" "** This is where the creator of the application declares the name for the activity.

The name of an application is not the same as the package name, for example their could be two identical applications named Video Editor, but these applications need to have a unique package name to separate the two, Most people follow the android guidelines when naming a package, usually company.appname.com

The specific part you are asking about is declaring that your package uses a java file to handle it's work, I'll break it down

```
android:name="org.telegram.messenger.ApplicationLoader"

org/telegram/messenger

```

The directory in the application to get to ApplicationLoader.java

If you are editing the source code of your app you'll be able to follow this path to manage the ApplicationLoader.java file, It is necessary for your device to know what java is going to be run from each activity, one activity might be run at startup while another activity is started from a button press, the device needs to know what java is loading when, so you declare this in each activity. Not explained the best, sorry :)

Also i believe that `android:name=".ApplicationLoader"` Works fine. The package name is only necessary to define the first paths unless they're different
> 1 votes

---
Tags: malware
---


title: Control android devices remotely

text:
# Question
Title: Control android devices remotely
For an education purpose I've got multiple android devices (over 10 and they all are identical) and have to make them make the same actions simultaneously (like running app, click controls and so on).

A typical scenario is

1. Open an edu application on all devices
2. Navigate to a specific theme
3. Interact with content (play video, scroll text a requested position)

Is there web services or any other solutions to achieve such thing?

# Answer
> 1 votes
You can get auto clicker apps that can be setup on each device, My personal favourite is HiroMacro

Another noteworthy one would be
Android Bot Maker

Hiro is better for touch based automation however ABM is better for full control.

Both these suggestions require root access on all of your devices to work

You would simply setup the first device and then export the data to an SD Card, Applying the data to all programs on each device.

I'm sure most of the answers you are looking for will require root access to manage things like clicking and keyboard access automatically.

I hope this answers your question

---
Tags: remote-control, multiple-devices
---


# Question
Title: Will changing a /system partition file system delete all data?
**I am trying to remove forgotten PIN number on my Samsung Galaxy S3 without removing any data.**

I already installed custom recovery TWRP, but **cannot mount /system partition** -\> Invalid argument error. I found some tutorials that suggest changing /system file system to FAT and then back to original file system, to be able to mount.

I am affraid this will remove all data and I want be able to use my phone.

Is this correct?

The phone is not rooted, but error is not about permissions, but about some argument.

# Answer
It highly depends on how you change the partition FS and what software you use to do it.

If I guess it right, the FS on your `/system` partition is Linux ext4, which does not have a lossless way to be converted to FAT that I am aware of, so I guess it's mostly formatting it twice: to FAT, then back.

It's obvious that formatting will make all data on that partition lost. However, if you find, or if the tutorial instructs, another way to losslessly convert ext4 to FAT, it's possible that you can change the FS without losing any data. But **be aware** that changing ext4 to FAT will mess up all the permissions on files, which may potentially lead to extra work before it turns into a usable state.

Proceed with caution.
> 1 votes

# Answer
Formatting the system partition will not delete your user data, Any data created by system software is stored on the data partition, this includes data from apps downloaded and installed.

For example, if you set up your device without using root customizations ( changing build.prop, installing xposed or root access type modifications ) on the system, then all the data will be stored separately onto the data partition. A factory reset would usually only wipe the data partition and cache partition for this reason. Any system modifications can be saved by doing a backup first, then reformatting the system partition and restoring onto the new partition.. It's sometimes necessary to reformat the system because the entire system scheme has changed and probably requires more or less space, meaning the partition has slightly moved from it's physical location.
> 0 votes

---
Tags: twrp, clockworkmod-recovery
---


# Question
Title: How to restore deleted pictures from LG K8?
I accidentally deleted some pics of my daughters that was sent in a txt. I found some recovery apps to get them back but my phone has to be rooted.

How do I root my phone and what does it mean?

# Answer
> 0 votes
You will not need root access if the device runs android 5.0 or above, A photo recovery software is able to recover photos easily without root due to the new changes in Android 5.0 and above, It's still not clear why Android has left this out of the root only features but it's still handy.

The first thing to remember with data recovery is that deleted files are not actually deleted but rather marked as replaceable files ready for new data to replace it, this means you should not to add any new data to the device or it will overwrite the deleted files, so if you fill up the device with more photos, all the old ones will be non repairable ( unless you have software that is powerful enough ) .. Some people say it's possible to repair a file that has been overwritten 7 to 36 times but i don't believe that..

Anyway, the first thing you should try is DiskDigger This link is to their no root version Photo Recovery

A tip for using disk digger : Sometimes changing the default storage path in settings \> storage will allow DiskDigger to scan the SD Card as the internal storage. It's sometimes helpful to reverse the default storage device between scans if you couldn't find the files you're looking for

---
Tags: stock-android, lg-g2
---


# Question
Title: Can someone please tell me what the icon on the left means
After updating my Samsung Galaxy s8+ software the icon on the left appeared. Anyone know what it means?

# Answer
It's the new data saving icon in Android 8 Oreo on Samsung devices.

Try turning off "Data Saving" and it'll disappear.

Source: XDA Developers
> 4 votes

---
Tags: notification-icons
---


title: remote: oem unlock is not allowed

text:
# Question
Title: remote: oem unlock is not allowed
i did not find any solution on xda-developers, so i am posting this question here. i am trying unlock bootloader on nokia6 when i give command:

```
sudo fastboot oem unlock

```

or

```
sudo  fastboot flashing unlock

```

always i am getting error:

```
...
FAILED (remote: oem unlock is not allowed)
finished. total time: 0.002s

```

**phone model: Nokia6(T1021)**

**android version: 8.0.0**

**usb debuging and oem unlocking is on**

Does Nokia not accept unlocking bootloader?

# Answer
As far as I am aware of, the Nokia Android phones by HMD Global **does not allow unlocking bootloader**. I have also stated the same in another answer.

So you're out of luck, at least for the time being.

Reference: XDA Developers
> 3 votes

# Answer
So your question is Does Nokia not accept unlocking bootloader?

Technically it's not actually up to Nokia but more of the license that they're using to develop android firmware.

When developing an OS for Android you must follow the license terms of the AOSP ( Android Open Source Project ) this means that many elements of your firmware are strictly open source and any person should be granted the same access to the source code as they themselves have been granted by the license, many companies refuse to follow the GPL License in this way as well as many other license's, Technically you should be able to have access to the kernel source code due to such terms, however they'll refuse to give it up, Their has been many legal disputes about this that have forced companies to release the kernel source.
> -5 votes

---
Tags: rooting, adb, root-access, bootloader-lock, nokia-6
---


# Question
Title: How to remove SuperSU when phone is improperly rooted?
I attempted to root my Motorola G 2nd Generation, and failed. I tried to remove everything and go back to normal, but the SuperSU app stayed. The phone stated it as an system app. I tried factory resetting, but SuperSU app was still there.

Basically, my phone improperly rooted, and SuperSU won't get installed. I'd like to remove this app.

Using version 5.0.2 of Android, and my system version is 22.21.28.titan\_retuaws.retuaws.en.US retus.

Tell me if you need more info.

# Answer
> 0 votes
Open the SU app, then scroll down through settings and it has options which optimise the app and root to ready for full unroot.

# Answer
> 0 votes
It's strange the your system contains SuperSU while it's not actually rooted. It usually requires root access to install any app to the system so you should just have a .bin file to update. Id you want to remove SU, you'll need to gain root access again and remove the apk after that... You obviously got a correct method of root, but didn't install SuperSU properly, So SuperSU can't manage root permissions, however the method you used to install it to system should be able to remove it as well

# Answer
> -2 votes
Try Hide My Root to uninstall SuperSU.

---
Tags: 5.0-lollipop, root-access
---


# Question
Title: Two of my contacts are internally being mixed up
Recently I've stumbled upon a very weird and cumbersome bug. Android mistakes one of my contacts for another. As far as I know it happens to exactly one pair of contacts on my phone (let's call them A and B). When trying to message A, it shows the proper message history, but the messages are sent to B \>\< This causes a lot of confusion for the recipients, and for me as well.

I've tried using a different messaging app (instead of the default one), but the end result is just the same.

Here's the bug captured on video:

https://vimeo.com/261324755

And in screenshot form:

1. I enter the name of contact A (starting with "Lucyna")

2. I select the proper suggestion and I can see the message history with A:

3. I tap the message field, and the moment it gains focus the name of the contact in the top bar changes to contact B!

Sending the message now causes it to go to the wrong person.

The two contacts aren't related in any way, and I have no idea why did those two in particular get mixed.

I'm on Android 7.1.2

# Answer
> 2 votes
Removing BOTH contacts and recreating them resolved the issue.

---
Tags: contacts, sms, lineageos, bugs
---


# Question
Title: Create a persistant notification out of a non-persistant one
I'm looking for a way to make my Todoist notifications more "sticky" or persistent. I've used reminder apps that let you have notifications that keep coming up even after you dismiss them unless you specifically say they are complete. Or if you don't see or hear the notification, it plays the notification sound again after a user-specified number of minutes, just to make sure you are alerted. I've been looking for an app that can grab notifications from a specified other app and notify you in this sort of customized way, or a way to do this in Tasker maybe?

# Answer
I figured out a way to make this happen by turning on notification reminders in accessibility settings!
> 0 votes

---
Tags: notifications, tasker
---


title: How to find back my lost files

text:
# Question
Title: How to find back my lost files
I lost my photos which was saved in gallery vault and I can't find it back.i have already tried to recover those in vault settings but couldn't bargain back and it was found in help icon to contact with gallery vault @thinkyeah.com

# Answer
Most likely they're encrypted by Gallery Vault so they're unrecoverable without decryption.

---

You could try to recover the photos from before being placed in Gallery Vault with DiskDigger on the PlayStore This doesn't require root access if the device is running Android 5.0 or above, For some reason all the photos are stored in sort of hidden recycling bin.

> Tip for DiskDigger : If you can't find your photos, try to swap your default storage device in settings \> storage to swap the default from internal storage over to SD Card, This sometimes gives DiskDigger the permissions needed to scan the SD Card also, It's because the device actually uses the SD Card as Internal Storage on some devices. The internal storage has read write permissions for DiskDigger to scan it correctly, However the SD Card hasn't got this permission, So it's a good little trick to make it scan the SD Card if you couldn't find the files on Internal Storage
> 0 votes

---
Tags: applications
---


title: Anyone knows the second icon?

text:
# Question
Title: Anyone knows the second icon?
Thanks very much for explaining !!

# Answer
> 1 votes
That N-shaped notification represents NFC, which normally appears when its turned on.

> NFC, or Near Field Communication, is a technology that allows devices to exchange information simply by placing them next to one another.

Read more here:

---
Tags: notification-icons, menu
---


# Question
Title: Spoof user-agent in Firefox 4 for android
*Question*: Is there a way to spoof your user-agent header in Firefox for Android?

*Explanation*: The thing that's kept me using Dolphin for Android for the longest time is the fact that it can spoof your user-agent header to quickly and easily avoid the mobile atrocities some people develop for their sites, still giving me the option to navigate there manually if I prefer it. I don't see this option for the latest release of Firefox for Android.

It seems to load much faster and I prefer the interface to all other browsers I've tried on Android, but that feature is the only thing making me keep dolphin on my phone. Am I missing it, is there an extension that allows it, maybe an option in the phone system, or is this just not in the cards for FF on Android? If not, I'll redirect this to the Mozilla devs as a feature request, but I figured I'd come here first to see if I'm just missing an option to do it.

# Answer
> 5 votes
There is indeed an extension which does this. It's called Phony and you should be able to find it if you use the addons search from within Firefox Mobile. After it's installed, you'll get a new drop-down entry in your preferences menu where you can choose your user agent (the most recent version actually has more choices than the picture below):

# Answer
> 0 votes
Mobile Firefox (and Chrome) now have a "Request desktop site" setting in their menus.

---
Tags: 2.2-froyo, firefox-for-android, user-agent-string
---


title: Galaxy S8+ and Apple Music downloads

text:
# Question
Title: Galaxy S8+ and Apple Music downloads
I have a new Galaxy S8+ and Apple Music installed, but I don't have an SD card. Where the heck do the songs go when I click the download button in Apple Music? I'm tyring to get my music onto my (Generation 4) iPod. I have an iCloud account but there is no "Music" folder there.

# Answer
> 0 votes
Apple Music is a streaming music service and can't be downloaded as local files unless you convert the DRM-format songs to MP3 or any other DRM-free format. You can google "Sidify" and the info may help you solve the issue.

---
Tags: drm, apple-music
---


# Question
Title: Why does every app need full access to everything on my phone?
Most apps I have require the permission `"read the contents of your USB storage"` and `"modify or delete the contents of your USB storage"`. Does this mean they can read/write mostly anything on my SD card that's not encrypted? including photos? any of my plain text files with my doctors notes/passwords/etc.

I'll have to toggle the granular permissions to `enable` to allow these apps to run properly. Why don't they just have access to SD contents that they created themselves, and no other SD card content?

# Answer
Many permissions are not necessary for the application itself however the permissions you mentioned are usually required by any app that requests them

It wasn't always like this, old Android devices didn't require any permissions to write to the SD Card and that was considered a security risk, nowadays you need to accept and acknowledged all permissions..

Sometimes an application needs to create files on the SD Card that aren't it's own files like download managers and file sorting applications, this requires a higher level of access to manage the files location or create new folders etc...

Obviously you should be careful when installing applications that ask for every permission possible, Like a game of tic tac toe that requires Bluetooth, NFC and internet would be strange and probably be able to hack your PayWave card from about 60cm away :0 true story
> 2 votes

---
Tags: applications, security, permissions
---


# Question
Title: Can't uninstall apps from homescreen Android 8.0 after settings sync
I recently bought a Galaxy S9+ This would allow me to uninstall apps from the homescreen. If I did a press and hold on the app an uninstall option would pop up on the menu.

I just did a data sync which syncs settings from my old galaxy s7 edge running android 7. Now when I press and hold on an app in the homescreen a message comes up that says "Remove from Home" instead of uninstall.

How do I get the uninstall option back? I can't find anything in the settings that would change this.

# Answer
> 1 votes
I figured it out. The old migrated app shortcuts have this issue. When I deleted the old shortcuts and simply remade the shortcuts again the uninstall option returned

---
Tags: samsung, 8.0-oreo
---


# Question
Title: Cannot interact with Android VM - VirtualBox
I am trying to create a simple Android application to better learn about the Android platform. The first step was installing Android studio. Unfortunately, though, using Android Emulator was impossible, because my CPU has not VT-x support.

In order to overcome this, I chose the other path I had available: I installed an Android system on a virtual machine using VirtualBox. And here's where I met my last problem: After the installation, which went OK, I rebooted the system, and now I am stuck in a panel where I have to choose the language, because I cannot seem to be able to do anything using my mouse or keyboard. The first thing that came to mind, was that I needed some kind of touch input, which I don't have on my laptop... Any advice to solve this in order to be able to use Android in the VM?

# Answer
You might try Andyroid. It is a virtual machine that hosts Android and the wrapper is specialized to accomodate for the idiosyncracies that arise from using a virtual hand-held device. I had issues with rotation using Android in VirtualBox and solved it like this. Andyroid has a toggle switch that enables/disables the use of VT-x, so it is possible on a CPU without it. One advantage Andyroid has over a regular VirtualBox solution is that it is tuned for Android.
> 0 votes

# Answer
In order to interact with Android when you are lacking a touch screen, you need to enable Mouse integration AND perhaps tweak the keyboard settings to make sure that "Auto Capture Keyboard" is checked.
> 0 votes

# Answer
You can interact with Android Virtual Box with "Tab" and "Enter" Keys.

Be careful, when you move the input focus with tab, watch the slight change in UI, and then press Enter.
> 0 votes

---
Tags: virtualbox
---


# Question
Title: YouTube app bug "Connection to Server Lost"
YouTube app says "Connection to server Lost/ Tap to retry" When a video is played. The same bug presented itself on 3 different devices with the youtube app version(5.7.38) as the only common feature.

Samsung Galaxy S Duos|JB 4.2.1 Micromax Canvas HD|JB 4.2.1 Asus Nexus 7|KK 4.4.4

Rest of the features are working so its not a network problem. Even YouTube ads play, but not the videos.

The problem is same on both WiFi and Data

Similar questions have been asked before but the troubleshooting methods DO NOT work. Any help woild be appreciated.

# Answer
**Clear cache** and **data** of *YouTube* and *Google play services*. It is recommended to do this provided you have a high speed WiFi/data access. These apps may download approximately 70-80 MB after clearing their data.

Steps:

* Disconnect all data connectivity. i.e. WiFi & mobile data.
* Go to your phone's 'Settings'.
* Click on 'Apps'.
* Scroll down to YouTube and click on it.
* Click on following buttons in order: 'Force Stop' \> 'Clear Cache' \> 'Clear Data'.
* Press 'back' button to come back to application list.
* Scroll up for 'Google Play services'.
* Do same again in order: 'Force Stop' \> 'Clear Cache' \> 'Clear Data'.
* Restart your device.
* Switch on your data connectivity. i.e. WiFi/Mobile data.
* Open Play Store and wait until everything successfully loads up.
* Now exit from Play Store and open up your YouTube app. It should probably work fine now.
> 1 votes

# Answer
Follow these simple steps to make sure whether the problem lies with your video or the application-

1. Try to update the App from the Play Store if available.
2. After the update power off your device and wait for few minutes.(2-3 minutes max)
3. Power on your device and open your app and check for any other video is it able to play or not(from the start till the end).
4. If the video is able to play then the problem lies with your video which you are trying to view as it might be blocked or censored in your Country.
5. If most of the videos are not playing and showing the same error then you need to have a follow up with the You Tube support team with the video link and the device specifications.
> 0 votes

# Answer
I faced this bug when my YouTube app was outdated. Try to update your YouTube app and/or Google Play Services to the latest version, as YouTube depends on it.
> 0 votes

---
Tags: 4.2-jelly-bean, 4.4-kitkat, nexus-7, youtube, samsung-galaxy-s-duos
---


# Question
Title: How to fix Dead or Stuck pixels on my android phone using PC?
I currently have fully covered black screen on my phone and it started from a small black spot and it spread. I don't know if its whether it is a dead pixel or stuck pixel. the phone is still functional just no display. How do i fix this using my PC?

# Answer
You asked how to fix it using your PC, so here's the steps to follow:

1. Load up Google Maps on your PC.
2. Search for phone repair shops.
3. Find a result that's easy to get to and take your phone there.
4. Tell them your phone screen is broken and needs replacing.

If this started with a new phone, you should instead take it back to where you bought it, tell them they sold you a faulty phone, and ask them to replace it for you. Your PC isn't involved in this case.
> 0 votes

---
Tags: 5.0-lollipop
---


# Question
Title: How to Install Xposed Installer apk in Redmi Y1
I Cant able to install an Xposed Installer APK that I got from a dodgy spam site In My redmi y1 its current android version is android 7

# Answer
Don't install APK files you get from spam sites like the one you originally linked. They probably contain malware. Instead, go to the official thread on XDA and follow the install instructions there.

Note that you can't install Xposed just from an APK. You need to flash the Xposed framework to the system first, which entails unlocking the bootloader. The official APK file is just a tool for managing the different modules that Xposed uses.
> 0 votes

---
Tags: xposed-framework
---


# Question
Title: How do I prevent Twitter from Texting me notifications?
I've got twitter notifications disabled on my Android phone. But I still keep getting text notification.

# Answer
> 0 votes
Found the answer, sharing for posterity.

---
Tags: twitter
---


# Question
Title: Opening google hangouts or another voip based sms app from browser links
My work requires me to text a number of people with a preset text message(ETA for their deliveries). We have a sms: link for each customer which automatically opens the sms app and pre-fills the number and the text message.

Problem is that I have a data-only plan on my phone and use google voice for everything. GV (hangouts app) can be set to open the sms: links but currently it redirects to default sms app after showing an error message about hangouts no longer supporting sms. Even though it does support it for GV users!

So I am looking for a workaround or another app that can allow me to click a sms: link and send the message via GV or it's own sms service.

I've tried things like 2ndLine and Fongo but they can either not be set as default sms app or can't handle sms links.

EDIT: I've got control over how the sms links are created. So if changing the format of the link can solve this then that is an option as well. Currently the links look like --

`<a href="sms:+17777777777?&body=some text message">Send sms</a>`

# Answer
> 0 votes
Answering my own question, but still welcome other better/easier to implement solutions.

There is an app - xvoiceplus that can make third party apps use gv for sms. This should do the trick for me however it requires xposed framework which in turn requires the phone to be rooted.

Installation instructions here

---
Tags: sms, google, google-hangouts, google-voice
---


# Question
Title: Xperia Z2 D6502 can't reboot into recovery
I've searched everywhere, from XDA to Android Enthusiasts and hit a deadend every time. I have a rooted 17.1.2.A.0.314 Kitkat based Xperia Z2. I downgraded the firmware to root it so that I could install a pre-rooted version of the latest Marshmallow ROM via recovery..which doesn't work. I installed XZDualRecovery and later TWRP but when I trigger a reboot to recovery, it doesn't work and the phone restarts normally.

I have tried the button press combos (press volume down during bootup when the light is red, use `adb` and `fastboot`,use the NDRUtils app to trigger reboot to recovery..nothing works.

What do I do?

# Answer
Closing question with my own answer, posted in comment above - I used Flashfire and was able to fix it.
> 0 votes

# Answer
Try using apps to reboot into Recovery. For example **QuickBoot**
> 1 votes

---
Tags: recovery-mode, twrp, sony-xperia-z2
---


title: LG G Pad F7.0 WIFI can't see 5.0GHz

text:
# Question
Title: LG G Pad F7.0 WIFI can't see 5.0GHz
I recently purchased a 2018 Pacifica Hybrid with the U-Connect Theater system. This system allows mirror casting with compatible Android Devices. Miracast is available on my LG G Pad, but it can't see the car's WIFI network.

After some trial and error I realized that the on-car WIFI only puts out a 5.0GHz signal, and not a 2.4GHz.

I have a LG G Pad F7.0 that according to the specs is 802.11 b/g/n, so I should be able to access the 5.0GHz frequency. I've done some tests with various WIFI apps and it seems my unit can only see the 2.4GHz frequency currently.

In searching online I found that there should be a setting for WIFI which allows you to manually select 2.4 or 5.0, but my unit doesn't have this option in the menu. I am wondering if that has something to do with with the version of Lollipop installed?

So I guess my question is two-fold: Is there a way to enable 5.0GHz visibility with the 5.0.1 version my LG G Pad is running?

If not, would I be able to change android versions to see this frequency? Any recommendations/guidance here would help if this is my best bet.

Specs: LG G Pad F7.0

Android 5.0.1

Kernel Version 3.10.49

Build Number LRX21Y

Software Version LK430ZV7

Thanks for the help!

# Answer
> 0 votes
802.11 b/g/n - all those three modes are 2.4GHz only (802.11 n can theoretically also operate on 5GHz, however the number of devices that really support this seems to be very low).

Therefore your LG G Pad F7.0 does only support 2.4GHz Wifi. If the Wifi hotspot only operates on 5GHz you will never be able to use it by this device.

Only modes like 802.11a or 802.11ac indicate that 5GHz Wifi is supported.

---
Tags: wi-fi
---


# Question
Title: What is the location of the DCIM folder in the internal storage on a Xiaomi Redmi 4X?
I would like to make adb pull but I'm not able to locate this folder. I suppose it's in the /data folder but it says Permission denied. Somewhere I read if I try the full path it might work. Thank you.

# Answer
It's /storage/emulated/0/Dcim/
> 2 votes

# Answer
should be `storage/sdcard0/DCIM`
> 3 votes

---
Tags: adb, photos
---


# Question
Title: How to save images / videos from a Xiaomi Redmi 4X that keeps rebooting in every 30 seconds
My phone (Xiaomi Redmi 4X) is faulty since last week, it's restarting itself in every 30 seconds (this time starts when the home screen appears). This little time is not enough for copying everything to my PC because it disconnects before even the thumbnails are loaded.

It doesn't work with the MI PCSuite, it says "Connect your device". Not working in recovery mode neither in fastboot mode.

I downloaded the android sdk so I have fastboot and adb. 'fastboot devices' command lists my device (I guess it is), but 'adb devices' doesn't list it. (I guess it only works when the phone and USB Debugging are on)

Do you have ANY idea how to save my pictures and videos. They're invaluable to me. I don't care about the phone, but I don't want to lose my data.

Any help is appreciated!

# Answer
> 0 votes
Whew, it was a tough round but under 5 hours I figured out and finally managed how to save images and videos in this situation.

First I had to make some kind of connection between the phone and my PC. The best option for this was the platform-tools in the Android SDK. Then went into the shell with:

```
C:\platform-tools> adb shell

```

Next thing was to find out the path of the Dcim folder and list files in that folder:

```
ls /storage/emulated/0/Dcim/

```

there is a folder in it called Camera. After I got all the filenames in that folder I managed to copy them with the **adb pull** command: I copied all the filenames into an excel document and prepared them with the full command which was:

```
adb pull /storage/emulated/0/Dcim/Camera/video1.mp4 C:\media\
adb pull /storage/emulated/0/Dcim/Camera/video2.mp4 C:\media\
adb pull /storage/emulated/0/Dcim/Camera/video3.mp4 C:\media\
...

```

It contained 450 files. That is impossible to copy within 30 seconds, so I had to divide them into chunks. First I divided them into videos and pictures and copied 50 pictures at once per 30 seconds session. With videos, I could copy only 5-8 at once.

And one last but an important thing: on the phone the USB Debugging must be enabled (under the Developer options) in order to make use of the adb tool. And all the above mentioned only work when the phone is on!

---
Tags: adb, data-recovery, fastboot, reboot, redmi
---


# Question
Title: How to lock phone with no google password
Phone got stolen and they changed my Google password how/can lock phone through Google account

# Answer
Try to use the forgotten password option with any Google service to gain access to your Google account again, after you have successfully recovered your account then you can move onto the locking.

First, log into your Find My Device using the recovered account credentials and then either choose to lock and wipe the device or locate the device.

Lock and wipe will lock your device and do a factory reset, while locate will give you the GPS location if it is enabled on the device and the device has an active network connection.

Please note that if the person has changed your password, they've probably changed many things, it could be that they've removed your device from your Google devices, or even fully disabled the security features that help find your device.

A google password is not just for your device, it is linked to all google related services like YouTube, Gmail etc....

Find My Device - Google Android
> 1 votes

---
Tags: google-account
---


# Question
Title: Restore apps from backup on Google Drive
I have a backup of my old phone I can see in my Google Drive app on my new phone.

How do I backup/restore all the apps from this backup?

From searching, it looks like this should have been an option when first starting my phone but it wasn't.

Android version: 7.1.2

LineageOS version: 14.1

# Answer
You must reinstall the application for Google Backups to Automatically restore the application data and settings.

This information can be found on the Automatic Restore setting under settings \> backup & reset

Here's a picture from the setting page's corresponding item:
> 0 votes

---
Tags: lineageos, 7.1-nougat, google-drive, google-backup
---


# Question
Title: MIUI newest version displays annoying message popups
Whenever someone writes me a message on hangouts or messenger, I get this popup:

Screenshot (click to enlarge)

How can I disable this? It's very annoying when I'm watching a movie

# Answer
> 0 votes
The simplest way would be to just turn off all notifications for the applications.

You need to swipe down your notification bar and then long press on each notification, it should open up a menu for disabling all notifications, if this doesn't work then you'll need to open up the applications individually and thoroughly go through the settings of each app, most likely you'll have an option to turn these type of notifications off.

---
Tags: xiaomi, miui
---


# Question
Title: S5 & S7 that I have doesn't play nice with some iphones
About 10% of the time anyone with iPhone texting me results in notification that I have a mms message sent to me but it doesn't download/open. Sometimes it opens minutes/hours later, or not at all! I am using default Messaging. This is BS. 25 years into cell phone technology and iPhone hasn't decided to play nice with androids? I like Samsung and am more inclined to never buy an iPhone because they Could create text operating system that works flawlessly w/ Android, but choose not to.

# Answer
> 0 votes
It's because iPhone uses a different type of SMS, It can check if the SMS has been opened like an MMS Read Report, Android uses the normal SMS rules that don't have read reports, only delivery reports.

When the SMS is successfully received they're seeing that it's been successfully delivered, if you open the message, it'll say that it's been seen, like Facebook messenger in a way.

The OS's use completely different methods of SMS and probably will not become compatible anytime soon unless Android finds a method to handle the changes.

---
Tags: samsung, 7.0-nougat
---


# Question
Title: How to Retrieve History from ALL browsers on Android Phone
I am using Samsung Galaxy Note 1. I have access to my google account which I used to sign into my android phone. However, I am only able to see history of websites visited using google chrome, but not other browsers. I am basically using two browsers only that are google chrome and CM Browser. I am able to see history of websites visited on chrome browser, but not CM Browser. One more interesting and important thing! CM browser only stores the history of websites that user visted 2 days ago or the same day the browser was used to visit website. Is there any way I could see history of visited websites on all browsers of my phone?

# Answer
> 0 votes
No, there's no one place that all browsers store history. Each browser stores history in its own way. Chrome stores it in the cloud, associated with your Google account. Firefox can store it in the cloud with a Firefox account, but doesn't share it with Google. I don't know about CM Browser but maybe they don't store it in the cloud at all, only on your phone.

Most people who use other browsers than Chrome would be very annoyed if their browser told Google about every website they visited.

---
Tags: browser-history
---


# Question
Title: Google search and chrome not working on mobile data
I have a OnePlus One on which I am running 5.1.1 Cyanogen OS. I rooted it and installed Greenify, and tried to greenify the google apps. Since then, my google apps are not working over mobile data, but working on wifi. Can anyone please help!? I have unrooted and flashed the factory image but still no good.

# Answer
I had the same issue and requested a new configuration sms from my mobile carrier. Installed the settings for 0.1 sec, restarted the phone. SOLVED !!!
> 1 votes

# Answer
Figured the issue. Somehow the APN got changed to some other network and that was causing the problem. Not Greenify, though this happened after that.
> 0 votes

# Answer
Just creating dummy APN helped me.
> -1 votes

# Answer
I have solve a fix this issue.

Somehow, the defaults would have a value for the Proxy IP and Port. 1\_Go to setting\> network setting\>mobile network\> Access point settings and delete the Proxy IP and Port and save this setting.
> -1 votes

---
Tags: google, mobile-data, oneplus-one, greenify
---


# Question
Title: Stream audio from PC to Android 7 over USB without creating a local network
My work computer's DAC is awful, and I lost my USB DAC, so I'd like to use my phone as a DAC if possible, to enjoy average music quality while working.

However, my phone has a very poor internet connection at work, so I'd like to do it over USB (tried connecting over Bluetooth but it couldn't install the necessary drivers).

I looked at possible ways, and they all seem impossible to achieve. Soundwire requires admin rights and I unfortunately don't have them.

My phone is not rooted anymore for some reason but I could root it again if necessary. PC is running Windows 7.

Thanks for your help :)

# Answer
If "specialized audio transmission channels" like Bluetooth don't work I would try the generic approach over TCP/IP:

1. Connect your Android device to your Windows computer and enable ADB on the device (I assume `adb` is available on your Windows system).
2. Install an streaming client on Android
3. Install a matching streaming server on Windows
4. Forward the streaming server's TCP port to the Android device via `adb forward`. This will allow to establish a TCP connection from Android to your computer tunneled through the ADB USB connection. For doing so no Wifi or cellular connection required or used.
5. Connect the Android streaming client to the forwarded port on localhost and start audio playing
> 1 votes

---
Tags: usb, audio, windows, streaming
---


# Question
Title: Does Roehsoft RAM Expander need to be running?
Does the Roehsoft RAM Expander app need to be running in the background after a swapfile is created or can I clear it from the background and still have increased RAM?

# Answer
> 1 votes
You should be able to close the application and possibly uninstall it afterwards, the swap file is based on making a portion of your SD Card a swap partition, like virtual memory on a PC, ReadyBoost USB or swap partitions for linux, the system will now use it as virtual ram and therefore shouldn't require the application anymore.

It's good to remember that when you increase your memory availability, this often requires an extremely quick storage device otherwise it'll just slow your device down if anything.
Think of the average RW speed of RAM, around 800mbs and then the RW speed of your SD card, around 30mbs at max, you'd be potentially forcing your system to use a 30mbs virtual ram over a 800mbs physical ram.. Let's say you had to calculate just one 800mb task, if the task got placed on the virtual ram before execution it would take around 27 seconds to collect the information for execution, however if it got placed on the physical ram it'd take just 1 second.

It is good for some things that don't require high speeds, like switching between multiple applications etc..

In my day's of trying to upgrade Android without buying a new device, i found that Pimp My Rom (PMR) was one of the best applications for speeding up my device. PMR requires the application to be installed but not running. Pimp My Rom version 1.0
It's still in the beta stage but it's free.

XDA Page for Pimp My Rom

Always make a backup before doing any system changes, especially using a beta stage app like this because some features might be device dependent, at not supported on others.

I found Entropy Generation, Build.prop performance tweaks and internet (build.prop) tweaks make a noticeable difference to performance of the entire device experience, if i get rid of the bloatware for more system memory, that sometimes increased the speed even more.

---
Tags: background-process
---


# Question
Title: Nexus 5 screen no working, how do i recover data
My nexus 5 screens LCD had broken so I ordered a new one and installed it, it's not the first time I have done it, and for some reason, it won't display anything to the screen, I know my phone is working because the LED is on and sounds play. I don't believe that I can get the screen to work, I'm assuming there's an issue with the board since it seemed to be doing the same thing after I broke the previous screen. My concern at this point is that I would like to recover the data on my phone but I'm not sure how to go about it, The power button on it has been broken for a long time so I've just been using the Android SDK to turn my phone on but i cant figure out how to recover anything. Any ideas?

# Answer
> 1 votes
If you have `adb` working, you could just pull everything from the /sdcard directory which is either your internal storage if no actual SD card is installed or the actual SD card that is installed (/sdcard is an alias)

Anyways you can use `adb` and the pull command:

```
adb pull /sdcard .

```

That will pull everything on the /sdcard which could be a lot.

Some common file locations:

Screenshots

```
adb pull /sdcard/Pictures/Screenshots .

```

Pictures & videos taken with the camera:

```
adb pull /sdcard/DCIM/Camera .

```

Downloads folder:

```
adb pull /sdcard/Download

```

Also you could create a backup of your device, but you'd need to enter some information and tap a button to continue:

```
adb backup -apk -shared -all

```

So that's probably not for you...

---
Tags: data-recovery
---


title: Pokémon Go without Google at all

text:
# Question
Title: Pokémon Go without Google at all
I bought an android phone recently and tried to use it without any Google account and so far that was alright. But I wanted to try Pokémon Go today and I cannot play without signing up with a Google account. I heard that you could create a Pokémon club account instead of Google but I don't even have the option, only the button to sign up with google appears.

Does anybody have a solution for that?

# Answer
Unfortunately Creating a Google Account is currently your only option, It's not hard to create a new account and it will probably be beneficial for many other applications you might download. It's annoying to create a whole new account just to keep things separated but it's necessary to gain access to Google's location features on Android.
> 1 votes

# Answer
As far as I know, Pokémon GO relies on Google positioning and map frameworks, so theoretically you are *required* to have Google Apps, or at least (?) Google Play, Google Maps and Google Play Services. Without them, even if you managed to log in without Google, you will not be able to get GPS position.
> 0 votes

# Answer
*Revoke Pokémon GO’s Access to Your Google Account*

You must login to the Google account permissions page and look for the entry “Pokemon Go Release”. Click on it for a detailed view and then, click the giant “REMOVE” button. But i have to tell you that this may lead to your Pokemon Game STOP.

Use a Burner Google Account

Okay, we get it. You want to keep playing, but are (rightfully) dubious about handing over your account. Here’s a little workaround: **create another free Google account, with nothing in it,** and use that to sign into Pokémon GO.

I think sooner or later, Pokemon Go won't require Google Play Acc anymore. This is a ridiculous thing about this game. I heard that Pokemon Go on Itunes no longer requires this account.
> 0 votes

# Answer
Its only in certain countrys as part of a limit release for the beta but thankfully apkmirror uploaded it , they're a very safe site enjoy.

http://www.apkmirror.com/apk/niantic-inc/pokemon-go/pokemon-go-0-29-0-release/pokemon-go-0-29-0-android-apk-download/
> -3 votes

# Answer
If you do not see the "login with google" option you probably specified a too young age on the start screen when asked about you birthdate. At least this was the problem when I had it, too.

You would only have to enter your birthdate once at the very first start of the app, but you have to enter it again if you clear the cache, apparently.
> -3 votes

---
Tags: google-account, google-play-games, pokemon-go
---


# Question
Title: Block an outgoing call to a specific number
I have a relative who keeps calling a premium-rate telephone number. I want to block the ability to call this specific number because it is able to rack up a very high bill in a matter of hours.

They also have a feature phone (dumbphone) where as far as I found out it is not possible to block a specific outgoing number, nor do the phone carriers in my country offer the ability to block the calling of premium numbers (or the calling of one specific number).

1. My first option is to buy a cheap smartphone and somehow block this one premium number there. It would be best if I could block the number directly in the phone settings (parental controls or something similar?) and lock the setting with a password.
2. The second best option would be to install an app that can again block a specific outgoing number and lock the setting behind a password. They would not be able to root the phone or do anything similarly technical to circumvent the limitation.
3. My third option is to take the phone away altogether, but it's used to stay in contact with other people, so this is a bad solution (albeit one I must reach for in case the other ones fail).

What solution would you recommend to block a specific outgoing phone number? Does some version of Android have parental controls with a block of outgoing calls? Or is there a good app for it?

# Answer
On Xiaomi phones running MIUI (their Android port) you can restrict calling to a list of fixed dialing numbers or to numbers with certain prefixes. Similar options may be available in other Android phones as well, be sure to check before you buy a phone.

In MIUI 9:

* open the phone app
* select menu ('hamburger' icon on bottom left)
* select settings
* scroll down and select 'Advanced settings'
* select 'Fixed Dialing Numbers'

Otherwise, Android apps for parental control should provide that functionality.
> 2 votes

---
Tags: call-screening
---


# Question
Title: Can't store contacts on my Android phone
I was going through all of my installed applications on my phone a while ago, just to clear out what junk is in there I don't need. And like an idiot, I looked at my Contacts Storage (com.android.providers.contacts version 4.4.4-4c563b90c4) app and thought, "U know what, my contacts are already on my Contacts app, I don't need this." And so I cleared data and disabled the app.

I went to my Contacts app to see if everything was fine, and all my contacts were gone. Panicking, I went back to my Settings and enabled Contacts Storage back up again, and when I went back in to re-enter my contacts, an error message came up:

java.lang.IllegalArgumentException: Must specify both or neither of ACCOUNT\_NAME and ACCOUNT\_TYPE; URI: content:// com.android.contacts/raw\_contacts, calling user: com.simplemobiletools.contacts, calling package:com.simplemobiletools.contacts

I don't know if a certain piece of software required to save my contacts was deleted along with my contacts. Does that mean I can't store contacts for good? I don't have a Google account saved on my phone.

I'm using an Amazon Fire Phone running CyanogenMod 11-201508100UNOFFICIAL-kodiak on Android 4.4.4

# Answer
> 0 votes
Based on what you wrote above, 99% you cannot restore your contact. No google account literally reduce your chance to restore contact. I am sorry.

Next time, please backup your phone. The simplest backup IMO is a google account. Your contacts, app, calendar will sync to google account. You don't have to use your personal gmail for your phone. Just create another gmail for your Amazon fire phone. How to sync your personal email and Amazon file phone gmail is another question.

Please mark as answered, i am collecting points. thanks

---
Tags: contacts
---


# Question
Title: Why the F-Droid repository doesn't show latest version of Firefox to download?
The latest version of Firefox available for download is v50.0 but on Play Store v52.0 is available.. Why F-droid doesn't show latest version?

Firefox (Browse the web) - https://f-droid.org/app/org.mozilla.firefox

https://f-droid.org/wiki/page/org.mozilla.firefox

# Answer
> 1 votes
F-Droid doesn't include Firefox anymore (\*) but some builds from Firefox code, such as Fennec and Icecat.

(\*) It is due some privacy concerns, Tracking, UpstreamNonFree and Non-free Addons

At the moment **Icecat 52.4.1**

**Fennec 56.0** Version code: 560020,560010,560000 Current scheme: XYZAR, where X.Y.Z is upstream version, A is architecture (0 = ARMv7, 1 = x86, 2 = ARMv8), R is revision (if we need to re-release)

# Answer
> 0 votes
Fdroid hosts an application called FFUpdater, which automatically detects and downloads the latest version for your device. I have used it a few times and it works on most new devices.

However, on old Android devices (4x), I found that the latest APK that it downloads is not installable.

---
Tags: browser, firefox-for-android, open-source, f-droid
---


# Question
Title: How do I copy the subject of an email in Google Inbox on Android?
Does anyone know how to copy the subject line of an email in the Inbox app, other than forwarding the email to myself and then copying the text from the body of the forward?

When I press and hold on the subject of an opened email to try to copy the text, it closes the email and returns me to the folder.

Cheers, Matt

# Answer
If you click the button to reply to a message at the bottom right you’ll be able to copy the subject line as it’ll be plain text at the top of the reply.
> 0 votes

---
Tags: inbox-by-gmail
---


# Question
Title: What information is available to an application?
What information about the phone is available to an app without extra permissions?

E.g., if the app asks for permission to see my contacts, and I agree, it will see all my contacts (obviously).

However, what is available without asking?

MAC address? MEID/IMEI? IP address? model/make? available storage / number of user photos? phone number? provider? what other apps are installed?

**Ideally -- is there an app that would just show everything that is available to it?**

# Answer
> 1 votes
Their is plenty of information available to your application without using any permissions whatsoever, it wouldn't be possible to write every single file that your application has access to in this answer but i can give you a rough idea.

Applications usually require some useless permissions like checking for network availability, this can be done in several way without using the permission, let's say that you had a simple WebView that accessed a website, Instead of using the permission to check for an active connection, we could just try to open the website and capture the errors, if the error show's that the page couldn't be loaded because of a DNS issue or a network not available message, then most likely your device isn't connected to the internet and you then have the network status without using the permission.

I made an application that collects partition information for building scatter files without using any root access by reading system configuration files and collecting the information MTK Scatter Builder You should get a good idea on what's available by using the crawl for information button inside the application.

As for your contacts, their is probably a way around using the permission.

---
Tags: applications, security, privacy
---


# Question
Title: Can you see the time and/or date a website was visited on the Samsung Browser?
Can you see the time and/or date a website was visited on the Samsung Browser?

# Answer
You definitely can view the history with details about date and time. In the latest version of Samsung Browser, go to Bookmarks tab and then you will see the history section there. I'm pretty sure in all browsers you can do such a thing.
> -1 votes

---
Tags: date-and-time, browser-history, samsung-internet-browser
---


title: Can I resize my screen?

text:
# Question
Title: Can I resize my screen?
I have cracked my phone on the top-right corner, which makes me unable to see my notifications. It is such a big issue, I would really like to make my screen smaller, just so I can see them again.

Is there a way (preferable non-root, but if it has to be rooted it's ok) to resize my screen? If you grant WRITE\_SECURE\_SETTINGS to an app you can do things like enable fullscreen in all apps, so is there maybe a way I can make an app that resizes my screen all the time?

# Answer
If your device have **One-Handed Mode** option, then you can use that. One handed mode reduces current display to specific size(say 4inch etc). If your device screen is of 5.5 in then using this mode you can easily pull down notifications (you said that your top-right corner is cracked).

In Mi devices, One hand mode is activated using navigation key combinations(swipe from home key to left or right). You need to activate it from settings before this.

In Moto devices, swipe from screen's center to left or right bottom corner.

In case if you don't have this option, try this **rootless** application from XDA
> 0 votes

---
Tags: broken-screen
---


title: How to VPN only a single application?

text:
# Question
Title: How to VPN only a single application?
Say, you only want to route the traffic of a single application through a VPN because the application lacks proper encryption support or the remote service is only available on a cooperating network. Other stuff like web browsing should go through the normal data connection.

Unfortunately, quite a few VoIP gateway providers do not provide encryption of data (voice and signaling) - thus using a VPN is necessary (at least when connected via WLAN). One provider (sipgate.de) even provides its own VPN (and no other SIP/RTP encryption methods).

How to configure this on a recent Android device (\>= Android 4.0)?

# Answer
The free and open-source OpenVPN for Android app supports this.

In the profile configuration dialog, there is an 'allowed apps' tab that allows you to select a list of apps that is either excluded or excluded from using the established VPN:

* 'VPN is used for all apps but exclude selected'
* 'VPN is used for only for selected apps' (sic)

The list then contains all available apps that can be selected/deselected.

This doesn't require a rooted device. For example, it works fine on a Nexus 5x device with stock Android 8.1.

A simple test is to install another broswer like Firefox, include just one of Chrome and Firefox in the list and then switch around browsers and visit https://wtfismyip.com in both.

One pitfall is when you are on a dual-stack IPv4+IPv6 network but the VPN is IPv4 only. In that case, the 'Bypass VPN for local networks' in the 'Routing' tab needs to be disabled. Otherwise, IPv6 traffic travels unencrypted besides the VPN.
> 9 votes

# Answer
Every app on Android runs on a different user, so `iptables` should be able to recognize the given app using `-m owner --uid-owner`, BUT. Like many things in Android, there may be no user frontend to do this easily. (like there is no option to this day to use ext4 as a format for external SD card). If you have some knowledge about routing tables and `iptables`, You may try going this way.

Another way is to set up a VPN to route through it only the IP address of your SIP provider (not the default route). There is though another unrelated problem - SIP doesn't like NAT, so you may need to set up some traffic forwarding on your VPN server.
> 0 votes

# Answer
Use ExpressVPN. Go to Settings, select the app for which you want to use VPN and there you go.

> ExpressVPN is one of the most trusted, secure brands in the virtual private network industry, and that’s for good reason. It’s super fast and extremely safe, boasting an SSL-secured network with 256-bit encryption and, get this, unlimited bandwidth and speed.
> -1 votes

---
Tags: applications, vpn
---


# Question
Title: What is the difference between Superuser from ChainsDD and Superuser from ClockworkMod?
A while ago I rooted my LG Optimus Slider. The process installed Superuser from ChainsDD.

Now I see that there is another Superuser from ClockworkMod, developed by Koush.

What is the difference between these two different versions of Superuser? I thought that Superuser had been developed by both Adam Shanks (ChainsDD) and Koushik Dutta (koush, also author of Clockwork Recovery).

Superuser from ChainsDD has been giving me trouble for a while now (Slow response, crashes, etc.), and I am looking for alternatives to see if it would help.

# Answer
> 8 votes
On this question, you might want to check an article on GetAndroidStuff called Superuser vs SuperSU. Quoting:

> SuperSU improves everything about Superuser and adds more options. The free version offers faster notifications, there is possibility of disabling them for each app and a new interface, attractive and easy to handle. In addition, according to developer claims by using SuperSU you’ll enjoy higher speed from the apps that require root rights, especially on Android 4.0+. The paid version called SuperSU Pro provides the opportunity to keep root rights after a system update, which usually cancels these rights. Although the method is not guaranteed the option is very useful. We have password protection and advanced log configuration settings for each application.

You might also want to read SuperSU Brings Better SuperUser Root Permission Management to Android. Quoting from that article:

> SuperSU is basically SuperUser on steroids. According to the developer, it *“allows for advanced management of Superuser access rights for all the apps on your device that need root.”*.

### ChainsDD versus ClockworkMod

As I initially missed you were not asking about SuperSU, but ChainsDD versus ClockworkMod: Let's take a look at AndroidPolice:

* Koush's SuperUser is free and Open Source
* Sources are available at Github
* it supports JellyBeans (4.2+) MultiUser (SuperSU does this as well)
* it will never have a pais version, *which would go against the whole open-source principle*
* like SuperSU, it makes use of the new `android.permission.ACCESS_SUPERUSER` permission (already used by several root-apps)
* PIN Protection
* Request Timeout
* Customize notifications
* x86 and ARM support
* tablet optimized (Koush speaks of "tablet mode", so no fear it wouldn't do on a phone :)

Read more in the linked post at AndroidPolice.

# Answer
> 0 votes
I don't know if this helps, but you could check this review between SuperUser and SuperSu https://www.unlockunit.com/blog/supersu-vs-superuser-whats-difference

tldr: supersu is the better one between the two

---
Tags: root-access, superuser
---


# Question
Title: Samsung tablet gt-p5100 Firmware Upgrade encountred an error
Nothing will make this message Go away This is after the device turned off half way though flashing.

Things i Have done.

```
Flashed With Odin 3.09 with Stock Fimware Downloaded From [sammobile.com][2]

Tried to use kies but the device is not shown and i have reinstalled the Drivers and rebooted.

```

Note: every other Version of Odin Fails to flash to the device.

Even after a Flash the Device will still Go back to Recovery Mode.

Odin 3.12 with flash error.

# Answer
Unless it is a hardware faillure (damaged eMMC), flashing a full firmware (aka repair firmware or 4 files firmware) may solved the problem.

Download repair firmware from here then proceed as you did beforen but preferably try flashing with the latest version of Odin (v3.12.3 actually)

The zip password is: `www.gem-flash.com`

Remember this:

* BOOTLOADER, APBOOT = BL
* PDA = AP
* MODEM = CP
* MULTI-CSC, HOME\_CSC = CSC
> 1 votes

---
Tags: samsung, recovery-mode, unbricking, device-firmware, odin
---


# Question
Title: Icon remains in drawer after removing stock app
I removed Google Drive from system/app using Root Explorer. However, when I check the app drawer, the icon is still there. (When I removed other system apps like samsung's ChatOn, the icon disappeared).

I wish to remove other google apps I don't need/use, but I dont want to leave a bunch of nonfunctional icons in the drawer. What am I doing wrong?

# Answer
Have you restarted your device since removing the app? If you've simply deleted the .apk using Root Explorer then then it won't have performed the 'cleanup' that normally happens when uninstalling an application. Restarting your device should cause the app drawer to re-detect the installed apps and the icon should disappear.

This answer (relevant part quoted below) explains a bit about what happens when uninstalling an app 'properly', this won't have happened if you've simply removed the apk file.

> When you uninstall a package, it also removes other data to do with that package: for example, the app's own private data, its data on the SD card, your default preferences for that app. It also tells any other interested apps that you've removed the app, via an intent broadcast. Other apps receiving that broadcast might take further action based on that: for example, a launcher (home screen app) would remove desktop shortcuts and widgets from that app, since they won't work any more.

Also, make sure you have checked /data/app as there may be another apk for Google Drive there if you have updated the app via the Play Store. If you remove the apk from here too (if it exists) then the icon should disappear. A reboot may still be required.
> 3 votes

# Answer
I had uninstalled system apps using 'Titanium Backup' and 'System App Remover(Root)', only to find that empty shell icons are left behind.

Deleting Home/App Launcher's data and cache did help in removing the icon from the app drawer.
> 0 votes

---
Tags: root-access, uninstallation, system-apps, app-drawer
---


title: hangouts and play services

text:
# Question
Title: hangouts and play services
All my friends are chatting over hangouts and I feel left out. So I installed hangouts to be a part of their chats. I love hangouts on the computer and was super excited about getting it on my phone (samsung galaxy ace). However when I proceed to open hangouts it poped up a message saying that I need google play services for it to run. So i then went to the app store to download this, however it takes up half of the memory on my phone!! I don't have enough space to download it and now hangouts is useless. Please help.

# Answer
First off (to everyone else), Hangouts comes default on all Android phones, people don't know they already have a working copy of Hangouts.. but they do, its in the App drawer, not the normal pages. You don't have to goto Google Play to get it. Unless you have no clue how to buy a phone, in which case your fruity phone starts with the letter `i`.

Anyhow, now to disappoint you:

Sorry, an update to the newer Google Play Services is required for Hangouts.

You need more space.

However... Google Play Services definitely stores a lot of data. You can actually limit and delete this data to save space. In my case it is currently at over 120MB. Goto Settings \> Apps \> All Apps \> Google Play Services \> Storage \> Manage Storage. Another screen will pop-up called "Google Play services storage". At the bottom you can clear out that cache (120MB in my case). And at the top you can view your search data. From that screen the search data can't be deleted. I presume you might have to clear the data for each app individually. Speaking of which...

If you want to scrap some more space, you have to use some space, at least for a moment. Download CCleaner and clean your phone. It also has this weird notification permission you have to set manually for it to free up more space. It will try to clear the data on your apps, but doesn't seem to get them all. If you are still lacking space, goto Settings \> Apps and ... painstakingly... click on each app and clear its data. Well, you might not want to do apps you use daily. And after this, the app will think it was freshly installed and not run yet. So the next time you run it, you will have lost your saved game or login. **Keep this in mind when choosing which app's data to clear.**

So "clear the data" from Google Play Services and other apps, then uninstall CCleaner for more space... then try again.

Of course deleting photos/music/videos from the phone will save you more space than probably any other solution. You can prevent the Sync from happening by going to Settings \> Accounts \> Google \> \[your email\] \> and turn off sync for just about everything, except what you specifically want to sync. Like, maybe, contacts for one example. Then, if you clear the app data, it won't come back.

Also, you can goto https://photos.google.com and https://get.google.com/albumarchive to permanently delete photos/videos that are in your account and are trying to sync.

And finally, If your phone supports an SD card, **get one!** Put that sucker in and wonder why you haven't had one ever since you got the phone as you move apps and photos to the SD card and free up all sorts of space. Not all apps can be moved to the SD card, and not ALL OF THE app gets moved, just most of it. There is no easy way to do this (besides some questionable 3rd party apps). Similar to above, you have to goto Settings \> Apps and ... painstakingly... click on each app (to see if it supports moving to SD card), then click "Storage". If it supports being moved to SD card there will be a new third button called "CHANGE" near the top. If you click that you can pick from "External" or "Internal" it should be obvious but "External" is the SD card and "Internal" is your regular space on your phone.

This can save you a lot of space.

Or even better yet, move your Pictures/Music/Videos to the SD card. You will need a file explorer like Astro or ES File Explorer. And knowledge of how to move files around with those apps. I'm tired of typing so you can figure that one out.

PT
> 0 votes

---
Tags: samsung, samsung-galaxy-ace, google, google-hangouts, google-play-services
---


# Question
Title: Asus Zenfone 5 phone not turning on after factory reset
I received an error message on my phone

> Unfortunately, the process.android.process.acore has stopped.

So I have tried to factory reset it. Now it doesn't turn on at all. It just shows the Intel Inside logo. I am clueless about what to do. Any help?

# Answer
You have two options, either you can send it to the service center of ASUS as it is still in warranty period, or you can flash the stock rom. But you may have some warranty issues in future if you flash it by your own.

For stock rom and guide visit following.

Asus Support XDA
> 1 votes

# Answer
Can you boot into recovery (power +volume up) if yes then again click reset phone with the help of volume buttons if that doesn't help then either give it to service center(if in warranty)or else flash new stock ROM As I know it is having Snapdragon™ 636 processor so how can you get "Intel inside "message well here is a way to flash stock ROM on your phone just make a Google search " Asus zenfone 5 flash stock ROM " and view the top result in video as I can't provide specific tutorials for each device.
> 1 votes

---
Tags: factory-reset, boot, asus-zenfone-5
---