title: How can I save a web page offline?

text:
# Question
Title: How can I save a web page offline?
I have this url : http://prepaid-data-sim-card.wikia.com/wiki/China and wish to download as an offline document. How do I do that ?. I am taking that there is no wifi access in the place I intend to visit in China and hence this article would be useful to refer to as a 'offline document'.

I hope the question is clear enough for someone to assist me. Thank you

# Answer
Chrome has a download as offline feature in the side menu, for downloading sites as offline sites.

Screenshot (click image for larger variant)
> 0 votes

# Answer
I had another workaround; since you want to convert this url to pdf, you could make use of the UrlToPdf application from playstore.

It converts a webpage to a pdf document document (similar functionality to Adobe Acrobat pdf extension for chrome) and stores it offline

.
> 0 votes

---
Tags: files, offline
---


# Question
Title: Change Settings.Global.AUTO_TIME to always be 1
I want my android apps to believe that Automatic Time Zone is set to ON even though it actually is not. I read that Automatic Time Zone is detected using Settings.Global.AUTO\_TIME variable, which returns value 1 if Automatic Time Zone is ON and value 0 if Automatic Time Zone is OFF. This variable is read using the below line

```
Settings.Global.getInt(getContentResolver(), Settings.Global.AUTO_TIME)

```

I read that this variable can only be set by a System App. Is there a way to change this variable somehow? Can I write an application that allows me to change this variable? Can this be done by rooting the android device? Is there a way to do this without rooting?

# Answer
> 0 votes
Since the phone is rooted, it would be possible for an Xposed module to achieve this by intercepting the call to `Settings.Global.getInt` and returning 1 regardless of the real value, but I don't know of a module that does this, so you'd have to write it yourself. You should consult the Xposed documentation to learn how; I'm afraid we can't help with programming problems on this site.

---
Tags: clock, date-and-time, time-zones
---


# Question
Title: Galaxy tab 2 10.1 (GT-P5113) stuck on samsung starting screen after update
got update screen & clicked on it to update. When it was done it rebooted but is stuck on start up screen that says Samsung

# Answer
> 0 votes
Force shut down the tablet then boot in recovery and delete cache, reboot. should pass now.

---
Tags: boot
---


# Question
Title: huawei p9 lite (emui 4.1.1, Android 6.0) default gallery app add
I try to change the default gallery app on my p9 lite mobile. I found the `Default app settings` menu, where I can override the default settings. But my problem that I installed an app (total commander) and I want to use that app for gallery, but unfortunately that is not on the list.

How can I add an app for that list? Or **how can I set installed Total commander for default gallery app?**

Thanks for the answers in advance!

# Answer
> 1 votes
Total commander is not a gallery app! It's is a file explorer. How do you expect it to be listed as a gallery app.

You can use QuickPic as an alternative gallery app instead.

---
Tags: applications, 6.0-marshmallow, settings, huawei
---


# Question
Title: My phone gut stuck signing in with g-mail
So, I recently factory reset my J1 phone. It was twice. First bec. of the continuously switching on and off and then second, it was because I can't sign in with my existing g-mail account. I don't have any other solutions so last choice was to reset it twice. Now, I can't use and download apps. It got stuck on signing in with my existing account. It takes so much time. I even waited to sign itself in for the whole night but when I checkec it the next morning nothing happened. "The process com.google.process.gapps has stopped" and "Google Play Services has stopped" kept on popping out for like every 5 sec. I almost tried everything I saw on the net that can help me bug none of them actually helped with my prob. I just don't know what to do anymore. It sucks that I can't even use my phone. Please help me. I am hoping for your response. Thank you in advance.

# Answer
> 1 votes
The only solution left to you is flashing the phone with a stock firmware using Odin (on Windows) or Heimdall (on Mac).

EDIT:

* Download the firmware from here(may need a registration)
* Unzip it
* Download Odin from here
* Power down the phone, press volume down + home button + power button simultaneously
* A menu should appear, press volume up button
* Open Odin
* Now connect the phone to the computer, you should see **COM** in blue (1), meaning the phone has been recognised.

If not, install drivers which can be downloaded from here \- Download Kies and install it, will also install all drivers.
* Click on AP (newer Odin version) or PDA (for lower Odin version) and browse to the extracted firmware folder. (2)
* Click on Start and wait till the end (3)

---
Tags: samsung
---


# Question
Title: How do I paste my password on Google Signin?
I change the password of my Google account on a frequent basis. My password is always a quite long alphanumeric string generated by a password manager. Typing it is really annoying, specially on a touch interface, so usually I copy and paste it. It works in-browser, but **I can't use long pressing to copy and paste on the "Google Signin" screen**.

---

Let me be more clear. When I change it from the desktop web interface, a few moments later my phone complains about an "Account action required".

Clicking the notification shows me a (native, browserless) screen that says:

> Couldn't sign in: you typed an incorrect password or your account has changed. Re-type your password. If you forgot your password and need to recover your account click here.

Then it shows me another non-browser screen where it expects me to type my password. On this screen, I can paste as usual, by long-pressing near the cursor and then waiting for a "paste" button to apper.

So far, so good. However, I have two-factor authentication turned on, and just typing my password isn't enough. I see a second screen that says:

> Couldn't sign in: To access your account, you must sign in on the web. Touch Next to start Browser signin.

Then it opens what seems to be a browser-within-a-window, with my email address already typed and waiting for my password. The problem is, **I can't paste on this screen.** Long pressing does not show the "paste" button.

And if I trick it into showing me the button, then I can't submitting the password: I have followed this answer on a related question (writing a single characther and then long pressing), but then pressing the submit button produces no result at all.

# Answer
The trick here is to use a keyboard app with pasting ability. I had success using both Hacker's Keyboard (It has a `CTRL` screen that you can combine with `v` to paste), and Swype (long pressing on the `+!=` key and then in the four arrows key provides a screen where you can paste).
> 4 votes

# Answer
> and Swype (long pressing on the +!= key and then in the four arrows key provides a screen where you can paste).

New
> 0 votes

---
Tags: keyboard, 4.4-kitkat, password, copy-paste, authorization
---


# Question
Title: Why is device not showing the phone signal bars anymore?
It's been happening for a while now but I've just gotten around to posting this issue. I'm running Cyanogenmod 10.1 on my Galaxy Note 2 but one fine day, it stopped showing me the signal bars. I've even updated my ROM twice but it hasn't resolved the issue.

The phone calls and text messages work just fine but it always shows me that I don't have signal. Here's a screenshot:

Screenshot (click image for larger variant)

Would any of you know why this is happening and how I could resolve this issue? Thank you.

# Answer
This is definitely due incompatibilites between the RIL and the baseband/modem firmware. The RIL or the radio-interface layer are the libraries (shared-objects) that allow the phone to talk with the modem firmware. I found this issue on the Cyanogemod JIRA: https://jira.cyanogenmod.org/browse/CYAN-2172 If you read the comments, you'll see that people have solved this issue by flashing a compatible firmware.

Since I'm now running Cyanogenmod 11, I dug around XDA and found a leaked 4.4 firmware for my device. It was packed in a CWM-flashable ZIP so I flashed it and voila.

Please remember to backup your device, your current modem/baseband and the RIL files. Flashing a new RIL isn't necessary always but helps.
> 1 votes

# Answer
This is usually because you have very low signal (ie no bars) but are still connected to the network. Does it ever show any signal bars or is it just when you're in certain locations?

Can you provide a screenshot of the Status page (go to Settings \> About \> Status) which shows the signal strength? This might help to see how much signal you have.

EDIT: Your signal strength values look way off... On my Nexus 4 (and all other Android devices I've owned) these values are more like

> -85dbm 14asu

Did you flash a new radio when you went to CyanogenMod? I'd suggest looking for the latest radio available for your device (probably start on XDA) and see if that makes any difference.
> 0 votes

# Answer
Its the data option you need to dial ##data# and Touch edit then enter your 6 digit msl codeyou get from your carrier. Then touch More then touch HDR/1X selection. From there you chose your preferred method it Probably was on evdo only but check CDMA or CDMA LTE if you get 4g. Now you touch back button til you asked to recycle phone after that you should see signal bar once restarted. Hope this helps.
> 0 votes

# Answer
New here, but here is the, on st least my systems answer. Under Settings, System UI Tuner, Status Bar, CELLULAR DATA must be on (slid to right). You can see the result immediately in Status Bar as you slide on/off.
> 0 votes

---
Tags: cyanogenmod, samsung-galaxy-note-2, network-signal
---


title: Spam notification keeps appearing

text:
# Question
Title: Spam notification keeps appearing
the following notification keeps appearing every day. Is there any way I can turn it off? The app is safe and not sure why it's notifying me at all. I have a Moto G 2015 with rooted CM14.1.

# Answer
This activity is controlled by the "Verify Apps" part of settings for Google.

From the device, select

> Settings \> Google \> Security \> Verify Apps \> "Scan device"

, and turn it OFF.
> 1 votes

---
Tags: notifications
---


# Question
Title: Why are the speakers on my HTC One so quiet?
I just got a new HTC One, and while it is brilliant, the speaker volume is awful. Headphones sound really good, but even with the media volume all the way up, the speakers are too quiet. This means that I often miss navigation directions, etc.

Is there a hidden speaker volume? Ideally, I do not want to install a custom ROM or root my phone, but any suggestions would be useful.

# Answer
> 1 votes
Try checking if BoomSound is activated. It is supposed to improve the sound a lot.You are supposed to see a "b" icon on the top bar when it is activated.

Go to Settings \> Sound \> Volumes

When using speakers it is enabled by default and it doesn't allow you to disable it. What may happen, though, is that when you have earphones plugged it, you can disable it. If, perhaps you have it disabled, then you remove the earphones and the HTC doesn't detect that you removed the earphones, BoomSound can be disabled.

If that's the case, try inserting the earphone again and enabling BoomSound. Then remove the earphones and see if that works.

I have an HTC M8 and and M9. I have had similar issues before.

# Answer
> 1 votes
If the other answers don't work, you can try installing ViPER4Android, it can boost audio as much as you'd like. (though it will require root unfortunately.)

# Answer
> 0 votes
I recommend you to check with another identical phone(from a friend, or from the store) Your phone might a defect

---
Tags: audio, volume-control, htc-one, volume
---


title: Apps don't ask for root permission

text:
# Question
Title: Apps don't ask for root permission
I rooted my Lineage OS 14.1 but none of my apps ask for root permissions.

I followed the instructions of this link and the root access option in my phone is "apps and adb". Do I miss something?

I have a Moto G4 Plus and I've already tested Sixaxis and ES File Manager, none of them ask for root permissions.

# Answer
You have to install the su-arm.zip package from "Extras" in the downloads page, then install it from the recovery, then enable Developer Options and set "Root Access" to Apps and Adb.
> 0 votes

# Answer
Make sure you have the latest version of LineageOS. If you do, go to Settings \> Developer Options, and make sure Root Access is on Apps and ADB. Then go to "Manage Root Accesses." There you can control which apps are given root access. It's weird that you don't get promted though, maybe re-flash the OS?

Edit: I just saw a response from you that "manage root accesses" was disabled. Maybe re-flash LineageOS?
> 0 votes

---
Tags: root-access, lineageos, motorola-moto-g-4g
---


# Question
Title: Can I use ADB wirelessly on an unrooted phone via SSH without a USB connection?
My phone, an LG V10, is unrooted, something that I intend to fix. However, I appear to have a catch-22 ...

To put simply, it has a broken USB port, ergo the common recommendation of using USB debugging + 'adb tcpip 5555' to bootstrap a wireless adb connection seems to be a non-starter. My Warranty is non-existent. I reiterate for clarity's sake: it has not a single connection via ADB, it is not nor has it ever been rooted, and the bootloader is pure and virgin (i.e., locked). Would it be possible to send ADB commands to my phone via a non-root SSH connection (presumably with PuTTY and SSHDroid)?

# Answer
You could use wireless ADB if your ROM has it, but you'd still need a wired connection for fastboot. So your only hope of rooting would rely on some hack over ADB, not the traditional unlock bootloader, flash recovery.

Unlock the developer setting: go to about phone in settings and tap the build number 7 times. Then go in there and look for an option for ADB over network.

You can also open up a terminal on the device, like you were talking about doing with SSH, but it would have even less ability to do anything useful (as far as rooting your phone,) than ADB.

If you do get it rooted, you might be able to install a custom recovery from the rooted system, at which point you'll be home free. You can download files and flash them from internal storage.
> 0 votes

---
Tags: rooting, adb, ssh
---


# Question
Title: What does it mean if a "device administrator" can "change the screen lock"?
If a corporate policy requires a mobile device management app (like Microsoft Intune), what does it mean in Settings-\> Security-\> Device Administrators when "Change the screen lock" is listed? Is that just changing the style of lock (passcode, fingerprint), or does that allow the administrator to disable the lock altogether (e.g. to unlock the phone to inspect the data or reset the passcode).

# Answer
It enables the app to change the lock code and lock you out of the device. In general trustworthy apps wpuldn't abuse this unless you request it. Like android device manager changing the code when you request it because of lost and stolen. Be careful with such a permission.
> 2 votes

---
Tags: security, privacy, device-administrator
---


title: Can't get android 7 on galaxy s6

text:
# Question
Title: Can't get android 7 on galaxy s6
I have tried manually updating my galaxy s6 but it says I have the latest (6.0.1) but I know this isn't true! My friend has practically the same phone but with android 7. How do I update mine?

This is a screenshot of the manual update:

# Answer
Updates are always rolled out in batches to different regions (even the same exact model could be sold around the world). For your region (`G920FBTU5DQA2` \- `BTU` \- United Kingdom), as SamMobile states, 6.0.1 is indeed the latest.

You could always manually flash firmware for the same model but for another region (listed on the same page) via Odin, at the cost of potentially losing your data (back up first) as well as certain region-specific optimizations.
> 0 votes

---
Tags: android-versions
---


title: ios Podcasts on Andriod. Easy?

text:
# Question
Title: ios Podcasts on Andriod. Easy?
I need to upgrade my smart phone. I hate iTunes but love my podcasts. Can I easily access my Podcasts with Andriod? I asked this question at the ATT place and they said a curt, "no".

I don't believe them.

# Answer
There is a lot of podcasting apps on google play store. For a very good free version Try player.fm, https://play.google.com/store/apps/details?id=fm.player they have a great podcasting app. You can try to search their catalog for your podcasts or add them manually using the itunes link. You can also In iTunes Desktop, open Podcasts and then choose File \> Library \> Export playlist, then select OPML format. save it somewhere and transfer to your device and import this file to Player.fm app.
> 0 votes

---
Tags: ios
---


title: Install GApps without flash it

text:
# Question
Title: Install GApps without flash it
I know we can download it in a zip format in order to flash in recovery mode, for exemple from opengapps project. What are others solution to install GApps on any android device without to flash? Edit : without root and without flash

GApps : Google applications + Google play services and framework

# Answer
If you want to install without modifying `/system` then it's impossible. **So the answer is "No, you can't" with neither root access nor recovery flashing.** But if you simply wany to DIY without using a custom recovery, it's OK.
Takine OpenGApps as example. Download their ZIP and extract it.

1. Install BusyBox
2. Use `busybox lunzip` to extract the `.tar.lz` files in `Core/`
3. Move files other than APKs to `/system`. You will find things to be merges into `etc/` and `framework/`. Take care of file mode (permissions) and owner/group.
4. Install `GoogleServicesFramework.apk` **as system app**. In my experiments it sometimes fail if not installed as system app.
5. Install the rest of the APKs as normal.

You can't install GApps without modifying `/system`. As you see, there are quite a few configuration files that will be merged into `/system/etc` during installation, and a few *essential* framework JARs to be installed to `'/system/framework`. They won't work if installed elsewhere.
> 6 votes

# Answer
Google for play services framework and play store APKs (hosted third party) (I believe running the play store will install/update the framework, so that might be the only one you need), then install the rest of them from the play store. If you're rooted, titanium backup can try to convert some of them to system apps.
> -1 votes

---
Tags: google-apps
---


# Question
Title: Is it possible to root directly custom rom?
I have bought Xiaomi Mi 5c (**bootloader unlocked**) and tried to root it. I think I've used every possible software available on internet for rooting (like TWRP+SuperSU, iRoot, KingRoot), even tried to modify a system and boot image from custom rom by placing there SuperSu app and su binary. Also I have used some script which patches sepolicy and ramdisk with tools available in SuperSU app and do other necessary things to root the device, but after that my device does not even boot (stuck on fastboot).

I was wondering if I can use the same script (with some small modificatoins) to root directly a custom rom and then flash the whole custom rom with available root inside.

Intuition tells me that this should be possible, but till now I did not found any custom rom with root inside (except dev chineese roms which are already pre rooted, but that's a different story).

I want to root directly a custom rom and then flash it as I hope this could be the last chance to make it to work. So again, is it possible?

# Answer
MI 5C is a fairly new phone and with Xiaomi's in-house SoC (harder to develop for than established ones like Snapdragon), therefore custom ROMs are expected to come out later and in fewer quantities.

Stock MIUI also employs a check on `/system` partition so as to prevent booting when it's modified, no matter how it's executed (modified before or after flashing).

There are a few tips on XDA about rooting, but I've examined them and none of them seems to be surefire. At this moment, the Developer version of MIUI is your only dependable choice. Since you're already unlocked, flashing it should prove no trouble.
> 3 votes

# Answer
You could try flashing LineageOS in your TWRP recovery (assuming you already have it). LineageOS has a SU add-on that you can flash and it will enable root access and built-in root manager so you don't have to mess around with SuperSU. Please note that you'll need to wipe your device before installing LOS.
> -1 votes

---
Tags: root-access, custom-roms, twrp, supersu
---


# Question
Title: When Flashing New ROM onto Device, Can the Original Still Be Used?
I've recently rooted my phone and I was thinking about adding a custom recovery and ROM. However, my original OS still must be accessed. Is this possible?

# Answer
MultiROM should be what you're looking for, though it's only limited to a few of popular devices that support it / has it ported over, e.g. Nexus series, Redmi, etc. Look up in XDA-Developers if your device has a port.
> 0 votes

---
Tags: rom-flashing, recovery-mode, rom, operating-system
---


title: SuperSU or Superuser binary

text:
# Question
Title: SuperSU or Superuser binary
Can I add the superuser binary without a custom recovery? Is there a way to force the binary install through terminal or PC or app?

# Answer
> 1 votes
Generally no, but it depends on your device. For example, if you have an older non-updated Amazon device, you can usually root it with as little as an app install. For devices that haven't been exploited yet, however, there's little hope besides asking the community on xda and such very very nicely. It's a good idea to look for "bootloader unlockable" devices when you're looking to purchase a new Android device, to show the corporations that people want this.

---
Tags: installation, supersu
---


# Question
Title: Synchronized video playback across multiple Devices (Samsung Gear VR)
**Synchronized video playback across multiple Devices (Samsung Gear VR)**

**Specs:**

Samsung Gear VR (SM-323)

Samsung Galaxy S6 (SM-G920F)

OS: Android 6.0.1

**The Problem:**

I’m searching for a possibility to control one or multiple Gears via a single external device. The key feature I’m looking for is to start/pause/resume a video, while someone else is wearing the gear. (like in a representation) It’s not necessary to be able to start the app from externally, even if being able to do so could become handy. A different player which can be controlled in this way would be satisfying too.

The optimal solution would be to have one external device which acts as controller for multiple Gears at the same time. At least some kind of external controller for each single device would be a step in the right direction.

***Here are the solutions I’m currently working on and tried so far:***

**1) MilkVR / Samsung VR Apps**

https://samsungvr.com/portal/content/gear\_vr\_synchronization

According to this official website from Samsung this would be the ideal solution to the problem. However, I found some information’s that Samsung renamed this app into “Samsung VR”.

So far, I couldn’t find much information’s about the “Samsung VR” app, like exact functionalities, hardware requirements or at least some official statement from Samsung whether or not this app is supposed to be the successor of MilkVR.

Besides all of this, it seems like MilkVR is only available within the USA. So even if MilkVR is still developed and can therefore be run on the named system, I’d first need to find a method to bypass the region lock.

**2) Controlling via Bluetooth**

Another possible solution I’m researching at the moment, is using some kind of Bluetooth controller with build-in multimedia keys, since the official player is supposed to support those. The question in this case would be, whether or not it’s possible to link one of those controllers to multiple devices at the same time.

The first test with one generic Bluetooth-based controller (Hi-Shock PG-9033) was disappointing so far, since I was only able to control the volume, seek and going back and forth in the menus. But I wasn’t able to start/pause/stop the playback independent of the built-in menus. Of course, the Bluetooth remote could be replaced with a computer or smartphone generated Bluetooth signal for example.

**3) Controlling via other transfer methods**

Another thought I had was to send the commands via WLAN or USB, but since I couldn’t find any implementation of that within the built-in appstore I don’t expect this to be a possible solution.

**Closing words**

If someone has some information’s or experiences whether or not some of these ideas could possible work I would be glad to hear them. Even if there’s another entirely different approach to this problem I would like to hear that too since I’m starting to run out of ideas.

Thanks, in advance

# Answer
> 0 votes
Ok, the Samsung support answered me and the Samsung VR app is indeed the successor of the MilkVR app. It has all the functionality, described in the official SamsungVR website I’ve linked in the question above. The presentation mode with one device controlling them all works fine so far.

All though the app is indeed official only available in the US and Canada, I found out, changing the country within the google account settings is already enough to download the app over the google playstore and oculus appstore.

# Answer
> 0 votes
Our company worked with the VRSync solution. Bit hard to find but a great solution for this problem. You can play content to unlimited devices from your desktop.

---
Tags: 6.0-marshmallow, samsung, samsung-galaxy-s-6, samsung-gear-vr
---


title: Update Nexus 7 to a Nougat ROM

text:
# Question
Title: Update Nexus 7 to a Nougat ROM
I have an old Nexus 7 (picked up from I/O 2012) that got unbearably slow after an OTA upgrade to Android 5. After seeing hints from early adopters that Nougat is serviceable on this device, I decided to give it a whirl by following these instructions:

1. Connect from PC via **adb** and run:

```
adb reboot bootloader
fastboot oem unlock
fastboot flash recovery twrp-3.1.0-0-grouper.img

```
2. Hold **Power + Volume Up** to boot into TWRP Recovery Mode.
3. **Advanced Wipe**, selecting all partitions.
4. **Advanced** | **ADB Sideload** | then on PC run:

```
adb sideload aosp_grouper-7.1.2-ota-eng-20170410.ds.zip
adb sideload "Mini_Dynamic_GApps-7.1.x-20170121.zip"

```
5. Ensure **/data** is mounted (checkmarked under TWRP's **Mount** menu).
6. Still in TWRP, start **Terminal** and run:

```
echo "SYSTEMLESS=true" >/data/.supersu

```
7. Another **ADB Sideload**:

```
adb sideload "SR4-SuperSU-v2.78-SR4-20161115184928.zip"

```
8. **Wipe**, selecting **Dalvik / ART Cache** and **cache**.
9. **Reboot** to system, allowing TWRP to install its app when prompted.

Here are the files I used:

The device booted up and began the setup wizard, but as soon as I tapped an option to either set up a new account or copy data from an existing one, I got the error:

> Setup Wizard has stopped

and on repeated attempts:

> Setup Wizard keeps stopping

After some more research, the consensus seems to be it's a permissions issue with blame ostensibly pointing to the CyanogenMod (presumably now LineageOS) team. I tried a few suggestions below, but **I could use some help on how to proceed**.

* Swiping down (notifications bar) or trying other "gesture hacks" to get to some sort of system options page to adjust the permissions for the wizard all fail. The app seems to lock up the device pretty thoroughly into "kiosk" mode.
* I'd love to try this supposed fix:

```
pm grant com.google.android.setupwizard android.permission.READ_PHONE_STATE

```

but after booting into the system the device is no longer visible under `adb devices`. For what it's worth, running the command in a TWRP Terminal doesn't work either (and I'm not sure if it should).
* Mounting **System** in TWRP and running `df` in a Terminal shows the `/system` partition is 98% full, with 16064 \[bytes?\] available. I used the same GApps as the guy who wrote the instructions I was following; is it too big?
* In TWRP I was able to rename `/system/priv-app/SetupWizard/SetupWizard.apk` to keep it from running, and that at least got me into the system. But I can't figure out how to enable Developer Options / USB Debugging (required for adb) or even a Terminal window for that matter. Tapping repeatedly on **Build number** in the **About Tablet** screen does nothing.
* I could try and grab a Terminal app from Google Play, but I'm hesitant to proceed with setting it up with my credentials under this "Default Owner" profile. Is it safe to skip the initial Android Setup Wizard altogether and just start using the device?
* I also tried another TWRP Wipe, using the default partitions (Data, Cache, Dalvik).
* I suppose I could try and sideload a Terminal APK. But... really?

I came here because I didn't want to get too far ahead of myself before getting a second opinion. I tried to document the steps taken so far as thoroughly as possible (as well in part to help others, since the documentation out there in the wild for all this is a bit scattered and confusing). I'm hoping this is just a case of me having missed a small detail in the procedure that someone can point out.

---

**UPDATE**

I've done many flash attempts and at the advice of folks here and elsewhere I more recently switched to using:

**So instead of Steps 4-7, it's now:**

4. Run on PC:

```
adb push lineage-14.1-20170423-UNOFFICIAL-aaopt-grouper.zip /sdcard/
adb push addonsu-arm-signed.zip /sdcard/
adb push open_gapps-arm-7.1-pico-20170426.zip /sdcard/
adb push gapps-config-grouper.txt /sdcard/

```
5. **Install** | Add the three zips (in the same order as listed above).

Safely ignore the "Updater process ended with signal: 4" and "Error installing the zip file" messages.

I was able to bypass the Setup Wizard - by using either the `build.prop` tip Andy Yan pointed me to, or the four-corner tapping trick Nadav Tasher suggested in his answer. However I'm still having problems with apps stopping (even those from the Play store). Presently working on identifying and granting missing permissions.

By way of example, while troubleshooting I found `com.google.android.setupwizard` was missing these requested permissions:

```
    android.permission.ACCESS_COARSE_LOCATION
    android.permission.CALL_PHONE
    android.permission.CAMERA
    android.permission.PROCESS_OUTGOING_CALLS
    android.permission.READ_CONTACTS
    android.permission.WRITE_CONTACTS
    com.google.android.apps.now.OPT_IN_WIZARD

```

I was able to grant all of them except the last one, but didn't manage to get the wizard to restart afterward so gave up on that (particularly after being told it wasn't that important anyway).

Haven't gotten a chance to do similar analysis on any other apps - and not that inclined to. I feel like if things were working right I shouldn't have to be doing this, and am hoping someone can suggest a better way (e.g. a LineageOS tweak or maybe a different GApps?).

# Answer
Had this problem a couple days ago. Solved it by bypassing the SetupWizard. Steps to skip:

1. Tap the `top-left` corner of the screen.
2. Tap the `top-right` corner of the screen.
3. Tap the `bottom-right` corner of the screen.
4. Tap the `bottom-left` corner of the screen.

Repeat this until the SetupWizard skips.
> 2 votes

# Answer
The GAPPS is outdated. Android 7.1.2 introduced changes to the Setup Wizard that will break it for older versions. Use the actively maintained OpenGAPPS instead, with the added benefit of choosing the version (mini, micro, nano, etc.) you want, and also make `/system` less occupied. Just wipe everything in TWRP and start from where you sideload the ROM and GAPPS.

Also, just a hint: AOSP is clean but lacks features. If you want to fiddle with more customization, there are plenty of choices out there (e.g. LineageOS). You also likely won't need to deal with SuperSU if you flash them, as they have built-in SU management.
> 1 votes

---
Tags: nexus-7, terminal, 7.1-nougat, setup-wizard
---


# Question
Title: how or any app that can block users from removing apps?
We are planning to give 19 employees smart phones running Android 6.0. Keeping the story aside, we want to install one application on the phone that must not be removed at all. The application simply sends map coordinates to a cloud when our employees go on out reach program.

I am told rooting the devices is the only option but they are brand new and i am sure rooting comes at a security risk (as i have being told as well). So, I was wondering if there is a way to guarantee the application will never be removed and will run no matter what?

# Answer
> 0 votes
Third party apps can help you to prevent uninstalls. Have a look at this answer: https://android.stackexchange.com/a/21496/98689

---
Tags: 6.0-marshmallow
---


# Question
Title: Where does Android store fingerprint data?
I am looking for the files that correspond to the recorded fingerprints on my Nexus 6P and a way to "reset" the fingerprint system. Something similar to how Android stores lock screen settings (pattern etc.) under `/data/system/locksettings.db*`, and you can remove the lock screen by deleting these files (if you have root access).

The reason I am asking is because after a TWRP restore on a new Nexus 6P, my fingerprint hardware is not working anymore. The error message is **Fingerprint hardware not available**. Also see this question: "Fingerprint hardware not available" after TWRP restore

All five previously recorded fingerprints show up on the settings UI, but I am not able to delete them by clicking "Delete".

# Answer
> 9 votes
try removing these files also

```
/data/system/users/0/fpdata/user.db
/data/system/users/0/settings_fingerprint.xml

```

Instead of removing files, appending the filenames with some random extension would be better. So, if anything goes wrong we can revert the changes.
eg: `user.db` -\> `user.db.xyz` or `xyx_user.db`

I faced the same error too and this worked for me.

# Answer
> 1 votes
Secure location

Capturing and recognizing your fingerprint must happen in a secure part of the hardware known as a Trusted Execution Environment (TEE).

Hardware access must be limited to the TEE and protected by an SELinux policy.

**Fingerprint data must be secured within sensor hardware or trusted memory so that images of your fingerprint aren't accessible.**

Source: https://support.google.com/nexus/answer/6300638?hl=en

Click on *Fingerprint hardware security requirements* to get to the information, it's the last bullet point

---
Tags: root-access, twrp, system, nexus-6p, fingerprint
---


title: Change "OK Google" hotword

text:
# Question
Title: Change "OK Google" hotword
I want to change the Hotword for the Google Assistant.

Is it possible to change the hotword from "OK Google" to something else?

Do i need a rooted device?

# Answer
UPDATE: According to a comment below, the OpenMic+ app has been taken down by the author.

---

According to Google Help Forums, this feature seems **not** to have been implemented yet:

> At this moment, changing the **hotword** is not an available feature. However, we appreciate your feedback, and your feature request has been noted.

Fortunately there is a workaround:

There is an application, Open Mic+ for Google Now, with lots of customisation and enables the user to change the hot phrase.

> With Open Mic+ you aren’t limited to “Okay Google”. Live out your sci-fi fantasies, support your favourite team, and just feel awesome with complete control over your phone.

Instructions:

* Download and install the latest version of Google Search App on your device if you haven’t already.
* Download and install Open Mic+ For Google Now App.
* After installation ,open the app Open Mic+ For Google Now.
* As soon as you open up the app you will see a warning indicating you to turn off **Google Now Hot word Detection**, here click on Settings \>\>Voice \>\> OK Google Detection \>\> Turn it Off.
* Now head back to Open Mic+ For Google Now App and tap on Say area with a pencil icon.
* Here type any command with which you want your Google Now respond like “**Hey Device**” and then hit Set.
* Once set click on the Play button.
* That’s it you now have successfully customized and changed Google Now wake up command from OK Google to something else in this case to **Hey Device**.

Hope this helps

References:

1. Alternative to "Ok Google"
2. How To Change Google Now Command From Ok Google To Something Else
> 2 votes

---
Tags: google, search
---


title: Voice Control Offline

text:
# Question
Title: Voice Control Offline
Is there a way to do "Ok Google" offline? Basically I do not have a data contract.

# Answer
For that you will need the Google Now offline voice recognition.

Go to settings \>\> Offline speech recognition (download latest supported language files).

You can perform some offline voice actions (play music, turn on wifi, turn on flashlight)

Here is a screenshot of Google assistant offline commands:

To make a call while offline:

* Tap the mic on Google assistant
* Then say Call "xx" where xx is any contact
* After this it recognises the voice and identifies the contact and immediately calls the contact

See below screenshot:

<sup>(click images for larger variants)</sup>
> 2 votes

---
Tags: google-now
---


title: Android Emulator size issue

text:
# Question
Title: Android Emulator size issue
I'm having some issues managing/running AVDs from the commandline. Whatever device I create/run seems to get cropped and displayed wrongly (see below). I've tried various devices and settings (`-scale`) and have looked at the avd config files (they just seem to get reset after I make a change).

How can I fix this?

System Info:

* Windows 10;
* Latest Android SDK (manual install - no Android Studio);
* Android Version: 23

# Answer
> 0 votes
Make sure you select the right device resolution and screen size

There are a variety of options for example:

* dpi (1440 x 2560)
* xxhdpi (1080 x 1920)
* tvdpi (800 x1280)
* xhdpi (1080 x1920)

In my setup (API 23)

Here is my configuration:

* 5 inch screen size
* Density 480
* Monitor dpi 96

Can you check if these values correct you problem, I suggest you try from GUI this time:

See image:

To start from GUI go to the folder where android sdk was extracted for example:

```
C:\Users\Test\Android\android-sdk\AVD Manager.exe

```

---
Tags: android-emulator, command-line, android-sdk
---


# Question
Title: Rooting trouble - Using Odin3 but unable to flash device
Rooting Method: mrRobinson

Phone: Samsung Galaxy SIII

Model number: SAMSUNG-SGH-I747

Android version: 4.1.1

Carrier: ATT

Downloaded: Odin307 and root66\_ATT\_I747UCDLK3.tar.md5

Sumsung Driver: Updated

Kies: Stopped and Disabled

What I did:

1. Extracted the root66\_ATT\_I747UCDLK3.tar.md5 from the .7z file I downloaded.
2. Used Odin, put phone into download mode \[with phone off, hold vol. down + home + power \], connected to computer and opened Odin.
3. once in odin clicked the PDA field and selected the root66\_ATT\_I747UCDLK3.tar.md5 I downloaded.
4. Left Auto Reboot and F. Reset Time checked.
5. clicked start and...

Message in Odin:

```
<OSM> Please wait..
<OSM> root66_ATT_I747UCDLK3.tar.md5 is valid.
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<OSM> All threads completed. (succeed 0 / failed 0)
<OSM> All threads completed. (succeed 0 / failed 0)

```

Nothing else happens, click on Start again and "All threads completed. (succeed 0 / failed 0)" shows again.

What am I doing wrong? Please help!

# Answer
The issue turned out to be the driver. I went onto Samsung's website and re-downloaded the USB driver and re-installed it. Everything went fine.
> 2 votes

# Answer
I had exactly the same problem on the Note 2 SGH-I747. Windows XP refused to recognize the device, unable to install hardware. I had reloaded the drivers a couple of times. Today I was charging my other Note 2 which was working correctly. XP recognized and installed it. Huh! I plugged the broken one in. It was recognized. Odin then worked perfectly.
> 0 votes

# Answer
I was having the same issue, probably it came up because I had first time checked the box for re-partition. Then I unchecked it , did reset and start again, it was then I was getting the message "Success 0, failed 0"

I powered off the mobile and again put it in download mode and it worked.
> 0 votes

# Answer
For those with this issue, my problem ended up being the usb cable.
> -1 votes

# Answer
I had the same problem, I reinstalled the drivers and when it still wouldn't work, I hit the start button several times in a row and the it suddenly started.
> -1 votes

---
Tags: 4.1-jelly-bean, samsung-galaxy-s-3, rooting, odin
---


# Question
Title: Termux/node.js steam hourboost on android
i'm newbie in scripting i'm trying to run node.js script with termux on android and i'm getting errors everytime i have no idea how to fix i know nothing about that so what code must i use?

https://i.stack.imgur.com/QuRMn.jpg here is screenshot

https://i.stack.imgur.com/vhKW0.jpg he do it without problems

# Answer
From the console it seems, the script requires root privileges to be executed which are not available/disabled on your device
> 1 votes

---
Tags: applications, scripts
---


title: How do I update ADB on my phone

text:
# Question
Title: How do I update ADB on my phone
So my phone was stuck in a boot loop. Last time this happened, I just simply used adb sideload after wiping my phone to flash a new rom. It worked fine. This time, however, it won't let me use adb sideload, it says it is out of date and I need a newer version. But I don't know how to update it if I can't even use my phone. I have a sd card slot, but for some reason no matter how I format the sd card, it isn't readable from my mac to TWRP. What I mean is I can place the file on the SD card on the mac, but it won't show up when I put it back in the phone. Help me please haha im struggling

# Answer
> 1 votes
Flash the latest TWRP from bootloader, then try sideloading, if that still doesn't work format the SDcard as NTFS and make sure to safely eject it! tell us if it works.

---
Tags: adb, twrp, side-loading
---


title: Guest account on LineageOS 14.1

text:
# Question
Title: Guest account on LineageOS 14.1
I have a Samsung Galaxy S2 (i9100) smartphone with LineageOS 14.1 (2017-02-22 nightly) which is based on Android 7.1.1 (Nougat).

I'd like to enable the guest account feature, but I can't find anything in Settings. How can I do that?

Please notice my device is encrypted. Are guest accounts compatible with encryption?

See also this thread on Reddit.

# Answer
> 0 votes
Slide down status bar to quick access screen and you will see a blue icon in the top right side. press on it and click add guest.

---
Tags: lineageos, 7.1-nougat
---


# Question
Title: Can't recover Whatsapp messages on new phone from Bluestacks
I've tried all the possible methods of restoring Whatsapp messages from a backup - via Google Drive and via copying the Whatsapp folder manually from Bluestacks to the corresponding new phone's storage folder. However, each time Whatsapp failed to recover the messages. The new phone has a different number than the one which was used in Bluestacks, but according to the guide in the official Whatsapp site it shouldn't be problematic. During the attempt to restore I was connected to Wifi (tried 2 Wifi networks) and not to cellular communication. I really hope someone can help solve my problem please

# Answer
First you have to change your whatsapp number in bluestacks and backup your messages to google drive. Then you have to install that number on mobile and follow the steps. Through that you can see a backup recovery option on whatsapp. Give your gmail and download the backup to mobile. Enjoy as like in bluestacks android emulator.
> 0 votes

---
Tags: whatsapp-messenger, bluestacks
---


title: Does Cyanogenmod reduce battery life?

text:
# Question
Title: Does Cyanogenmod reduce battery life?
My galaxy mini was running GB 2.3.6. I recently rooted my phone and installed CM 7.2. Now it looks like my battery is getting drained a little quicker than before. From what I have heard CM increases performance while giving a better battery life. So is my case an exception? Can somebody suggest methods to increase battery life after installing Cyanogenmod?

# Answer
> 3 votes
I can think of two reasons why a CM ROM might reduce battery life:

1. CPU governor: The cpu governor controls the frequency of the CPU depending on the requirement. Your ROM might be using a governor that favours performance over battery life. Selecting a governor that achieves a good balance between performance & battery life might help you. You can learn more about cpu governors here
2. Battery calibration: The battery status is stored in a file called batterystats.bin. Its possible that your phone is using the same batterystats.bin that came with the rom. You can use an application like Battery Calibration to regenerate this file with new/accurate stats.(a myth according to this)

# Answer
> 2 votes
It Depends. yes, depends on your settings (Auto Brightness, Wifi Scan interval, GPS, Auto Sync Enabled) type of applications installed (Widgets and its high auto refresh rate) and many more (kernel wakelock) etc.

Just try to check what consumes your battery using better battery stats. From that you can identify, what causing battery drain.

# Answer
> 2 votes
To answer your question, if you have cyanogen mod installed, no new aps just the rom and you use the phone exactly as you would youse it with your stock rom, yes cyanogen mod will take more battery but at the same time it is more light weight and faster.
So yes cyanogen mod does take up a bit more battery then a stock rom, at least from my experinece with cm.

# Answer
> 0 votes
Just for my experience with the Xperia Mini Pro (3 years of use and the new Note 3: The stock was more efficient in using the battery even it was filled with bloatware. Same reason why i am looking this up - to go with some stock modified rom or CM which i like more, but battery is a must...

# Answer
> 0 votes
Most of the custom ROMs usually eats little more battery than the pre-installed OS. Cyanogen is optimized ROM, if you have downloaded it from the their official site. Because there are many other developers customizing Cyanogen OS with little more perks and ultimately messing up the performance.

As you have already mentioned, you might have downloaded unofficial CM. Just check the source from where you downloaded.

---
Tags: cyanogenmod, battery-life
---


# Question
Title: My phone is no longer downloading from playstore
Please I bought solo aspire 4 phone I was doing downloading from play store but I noticed since 18hrs now I cant download again when my download from play store reaches 23%-45%. It's stop downloading and will won't install too Please what is the solution for that.

# Answer
As you are not seeing any error, it is really hard to provide you a solution. but as part of troubleshooting.

just go to Settings \> App \> Play Store and clear cache and clear Data.

If that does not work, you can download latest Google Play Store (Google it for APK) and copy it on your device and manually install it again.

Even if that does not work, then last resort is to do a factory reset.

Lastly, you recently bought your phone and so you have warranty, let the service center guys take the headache. (I am assuming, you are not rooted).
> 0 votes

---
Tags: google-play-store, 6.0-marshmallow
---


# Question
Title: How do I block ALL callers from leaving voicemail?
My work is with liars who like to lie about leaving messages. As a result, I have incorporated notice into my contract that they cannot leave me a voicemail, send text messages, or send emails (which are a security risk in my profession).

I have had people stand right in front of me and look me straight in the eye and say the left me a voicemail message, even though I haven't had voicemail since 1990s.

Here is the problem:

I recently purchased a new unlocked Moto G5 Plus from Motorola; and service through Republic Wireless. Republic set it up so that I had to run an update in order for the service to be turned on. This update forced me to activate voicemail in order to complete the update. Now they tell me they can't shut off voice mail, too bad, so sad.

I don't have time to play games with liars who say they've left me a voicemail. It's too time consuming to mess with this.

I would like it to say I do not accept voicemail, but I will return missed calls listed on caller ID. That would be a bonus.

I'm not sure if it's Nougat 7.0 or 7.1. I tried to find it in the phone, but I guess I'm not that smart.

**This is what Republic Wireless has to say about the matter.**

**"I see you are looking for a way to disable the voicemail feature on your Moto G5+ phone and have come to a sticking point with the fact that this is not a feature that Republic Wireless offers. I'm sorry to hear the request is not one we can complete for you at this time but it appears you are looking for anyway to shut voicemail off. There are two workaround solutions i have found that will get your desired results. The first is to simply fill your voicemail inbox up. To do this, we recommend you call your Republic number 5-7 times and play music for 5-7 minutes into the voicemail each time. Once full all callers will hear is a message that states your voicemail box is full and the caller will not be able to leave a message. The other option is to use the voicemail forwarding option within the Republic App on your phone. You can forward your number to an unanswered line where the caller again will not be able to leave a message. Our best recommendation in this situation is to obtain a free number from GoogleVoice to forward to. I hope these alternative solutions will have the desired result for you and if you have any questions in completing either of them please let us know."**

It appears they are telling me my options are 1. to waste a huge amount of storage space to fill up the voicemail box, or, 2. to use a google program that has a lot of poor reviews on CNET, and doesn't seem to specifically address my issue.

Please, someone tell me how to block all callers from leaving voicemail, and if possible, to say No leaving voicemail, but I will return missed calls.

Thank you very much.

# Answer
**Use a VoIP provider**

Like Google voice/Grass Hopper that allows you to either turn off voice mail or get it transcribed and emailed to you.

Handing out your VoIP number you can have people call that and forward to your phone and if you don't pick up you can turn off voicemail or probably better get it transcribed and sent to you.
> 0 votes

---
Tags: 7.0-nougat, voicemail, motorola-moto-g5
---


# Question
Title: Can't play .MP4 files on my android phone
I have an LG l33l. I recently recorded a video on my computer using Bandicam, in the .mp4 file. I edit my videos on my phone, so as usual, i try to take the recorded .mp4 file and send it to my phone. (My phone is connected to my computer with a USB cord.) So I send it and it completely sends. I unhook my phone and go to play it on my phone. But when I do I get this error message "unsupported format" I dont know what to do from here. Please help. Sorry if my explanation was confusing, ask me any questions you need to answer my question.

# Answer
Try with VLC for Android. If not playing, then your mp4 is not compliant. MP4 is like a nut which contains a video stream and an audio stream. Of one these are not compliant in your video. Encode in mp4 with AAC and AVC for audio/video to be compliant with all devices.
> 1 votes

---
Tags: 5.0-lollipop
---


title: Creating an image file of my Nexus 5

text:
# Question
Title: Creating an image file of my Nexus 5
I have a report to write related to any forensics case, so what i was planing to do is create an image file of my nexus 5 which has nothing in it ( as i did a factory reset). i was hoping to create an image file and look into the phone so that i could find something valuable. The issue here is i don't want to root the phone so i need an alternative to create a .dd file where i can look into any files. Any suggestions. And i would be happy to hear other ways to write a good forensics report on any case. Thanks

# Answer
> 0 votes
The only way to create an image of your device is using the recovery mode, but a custom recovery flashed find on Internet. The default recovery is not able to do a backup of the device. Flash a custom recovery then do a backup in it.

---
Tags: images
---


title: My Galaxy Tab 4 won't turn on?

text:
# Question
Title: My Galaxy Tab 4 won't turn on?
I turned it on this morning and it was fine but it died. I tried turning it on later and the Galaxy Tab 4 logo popped up and it vibrated but the screen only turned on for maybe a second and then the screen went immediately black.

# Answer
> 0 votes
Your cable to recharge is dead. Change your cable.

---
Tags: samsung-galaxy-tab, samsung-galaxy-tab-4
---


# Question
Title: Secondary memory storage of a mobile device
If I want to do an analogous comparison of a hard disk of a desktop computer(or a laptop) with a android mobile device then I hear lot of terms which confuse me. Can someone help me understand if all of them are overlapping or different. Which one is exactly analogous to a hard disk? Or one is subset of other. I googled a bit but didn't get good summary of all of them at once place.

1. ROM Memory
2. Flash Memory
3. Internal Storage
4. Internal SD Card
5. External SD Card

I believe Random access memory (RAM) in a smart phone is a physically different electronic unit (installed on RAM slots on motherboard) just like it happens in desktop computers also and has absolutely nothing to do with above terms that I've mentioned?

# Answer
> 1 votes
1. ROM works somewhat like RAM. But instead of it emptying every time you turn off the device, defined as volatile, ROM withholds its data through power loss. Data on a ROM chip is less accessible than RAM.
2. Flash memory is a technology that is used a lot in SSD storage devices. NAND and NOR chips are forms of flash memory. Usually non-volatile, flash memory is a lot faster than a disc for long-term storage. Though both are solid-state, do not confuse this type of memory with RAM, they are not the same thing.
3. Internal storage is just your devices built-in storage device.
4. An internal SD card is a Secure Digital device that the manufacturer builds into the device. The internal SD card is most likely for extra space apart from the internal storage.
5. An external SD card is one that the user can install. This is for expansive storage. The user can go buy their own SD card, however big they want, and put it into their device. Some PCs are made with SD card slots. The specific format on mobile devices is micro SD.

RAM in a mobile device is usually soldered onto the motherboard, vs the modules that can be installed and removed from a PC motherboard.

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


# Question
Title: How much space do I need for 1hr of 1080p video?
I have a Samsung Galaxy S6 edge with 10GB of space free. I'd like record roughly 1hr continuously using the standard camera app.

Do you see any problem with this?

# Answer
> 2 votes
1hr of 1080p footage shouldn't take up 10GB. the data amount changes based on a few factors such as frame rate and bit rate. 60fps takes up more space than 30fps. higher bit rates also take up more storage space. It could anywhere from a few hundred MB to 2 GB perhaps. It also depends on the storage format the video is saved in. Some formats use different forms of compression, some are more effective than others.

# Answer
> 1 votes
Record one minute and check how much storage it takes and duplicate by 60

---
Tags: camera, video-recording
---


title: WiFi-Direct using an Access Point

text:
# Question
Title: WiFi-Direct using an Access Point
I have some doubts about how the Wifi-Direct (P2P) works. I want to connect an android device to a hardware able to use Wifi. I am not sure if I can use Wifi-Direct to connect the android with the hardware using an extenal wifi with internet (Acces Point) or they need to be only connected without any external wifi.

Question: Can I connect the android and the hardware using Wifi-P2P through an external network (Router) or only with a direct connection between them?

# Answer
> 1 votes
No. Wifi direct : direct share data between two devices (pictures, video, music, files), without internet. Acces point by wifi : acces to internet

---
Tags: wi-fi, connection-issues, internet
---


title: Android Boot loop causes

text:
# Question
Title: Android Boot loop causes
Greeting fellow enthusiasts

My daughter(device) is an asus zenfone c. And She has already been rooted. The other day, i've downloaded a game which tell me that the game can't be played on a rooted device. But before I proceed on de-rooting my daughter. I've been warned by the de-rooting software provider that playing with root access could cause boot loop.

And now here i am wondering "what is the connection in playing with root and boot loop?" So what i want to ask is. Can anyone told me what thing i should and shouldn't do to avoid boot loop.

Thank you in advance and sorry for bad english and not pinpointing my question

# Answer
> 0 votes
There are a lot of causes ! You don't need to have a list of thing can causes boot loop. Better is need to prepare a nice plan and check everything is ok before do something risky. Must to know : read root/flash guide entire before play with a device.

---
Tags: boot-loop, unrooting
---


# Question
Title: Some malware remains after factory reset
I have a MicroMax Canvas Doodle 4 Smart Phone with Android 5.0, purchased in November 2015.
It came with a lot of bloatware, probably including some app named "9Apps", which keeps suggesting apps for me to try out. I always cancel it.
While watching YouTube videos, I get some advertisements for some app or the other. Again I never click or install those.

Unfortunately, in touch-phones, it is possible to accidentally tap the wrong button and install malware unintentionally. Also, a friend installed CleanMaster to "help" me, but it looks suspicious to me.

After about 6 months of usage, some malware got installed and it used to show random advertisements at odd times. It was tolerable for some time, but the frequency of advertisements increased, and there was a possibility that I might have unknowingly installed some more apps "suggested" by the malware.

About 6 months back, anytime I would connect to wifi, "SystemUI" would automatically download a whole lot of apps : BatterySaver, Duplicate WhatsApp, web browsers, games, P*r*o\*n downloaders, . . .
Also, Phone would become hot and battery would drain-out quickly. Crashes & Reboots were common.

I tried to uninstall all unknown apps, but either system would say that it could not disable system apps, or it would reinstall these apps at next wifi connect.

I tried a factory reset last week, but it was hanging on the next reboot. After repeating the factory reset, I got to the main screen, where I could see the Default Apps, but I got some popups like "WhatApps has stopped running" and "System update in Progress". Moreover, most of the unwanted apps are now shown as Default System Apps. Clearly, malware is still in control.

How can I get rid of this malware ?
How can I reset the system to the real factory settings ?

I went to recovery mode and selected "root integrity check" : It shows 66 new files, 2 modified files, and 2 lost files. It does not provide a way to resolve these issues.

# Answer
Other solution, more easy, is to root your device then : 1- block access to internet for these apps : install the firewall AFWall to block apps to access to internet. https://play.google.com/store/apps/details?id=dev.ukanth.ufirewall&hl 2- install an ad blocker : https://f-droid.org/repository/browse/?fdid=org.adaway&fdpage=2
> 0 votes

---
Tags: security, recovery-mode, factory-reset, malware
---


title: Missing icons after memory move

text:
# Question
Title: Missing icons after memory move
I formated my SD card as internal use, then moved various programs from internal to the SD card. All went well except the icons for the moved programs are gone from the phone screens. How do I get them back?

# Answer
> 0 votes
You should reboot your device to resolve this matter. After the the icon cache rebuilds (after reboot), then recreate shortcuts and widgets on your home screen.

---
Tags: app-icons
---


title: Can't install app from APK

text:
# Question
Title: Can't install app from APK
I have a Jadoo4 USB stick that runs on Android, similar to Chromecast. It has an app to watch live TV from East Asia.

I made an APK of that app, but whenever I try to install it on other devices (like my phone), it fails. This is the error that I get on my phone.

> Translation: This package conflicts with another package with the same name

The app is provided by the producer. And I don't know if it's specially made for the device. The device doesn't seem very special. It's like a USB/Chromecast but running full Android on it.

The device that runs the app has Android KitKat on it. On my phone, I run Android 7.1. I even tried to install the app virtual Android 4.4 (VirtualBox). First, it seemed that the installation was successful, but after 1 minute, I got the message that the installation failed. On the virtual machine, the error is just "App installation failed".

Any idea why that might be?

# Answer
> 0 votes
The apk might be corrupted. Try to download it from a different source. Or if you tried to crack it try it with a new pattern(lucky patch).

# Answer
> 0 votes
It means that you might have the same app from another developer or a different app with the name of an existing app.

In that case you have to uninstall the older APK in order to use the new one.

hope it helps .

---
Tags: installation, apk
---


title: How can I recover my SD card?

text:
# Question
Title: How can I recover my SD card?
Is there a way to recover my SD card (for free)? I get a message that says it has been corrupted. Simply formatting it again hasn't worked.

# Answer
> 0 votes
Have you tried SD Card Formatter on a PC? It seems the best way to format a SD Card, however if formatting in Android doesn't works I think it's pretty much dead. But as I said, try SD Card Formatter to see if that helps. https://www.sdcard.org/downloads/formatter\_4/

---
Tags: sd-card
---


# Question
Title: How to upgrade a phone with only 8Gb. internal memory
A relative of mine has a Sony Xperia M4 (E2303), with only 8 Gb. of internal memory. Of course, it comes preloaded with all the Sony bloatware (games centers, music store, etc.) AND all the Google bloatware, and they can't be removed, AFAIK.

Currently, the phone reports only around 320Mb. of free internal memory, and therefore it can't be upgraded to new Android versions, even though they show up as available; when you try to download them, the warning about "not enough memory" appears. The same when you try to upgrade an app like Whatsapp.

We have already moved every app that we could to the external SD card, as well as every photo, music file, etc.; in fact, when you go to "Settings/Storage" to try to transfer data to the card, nothing shows up, because everything that could be moved has been already.

Given this, what are our options in order to upgrade this phone, or its apps?

* If I have to install a custom ROM, I will, but I'd like recommendations on whether the existing ones for this model are stable.
* If there's any way to delete the unneeded bloatware, that would be great.

# Answer
> 1 votes
Well, I finally found out about what happened, after learning a bit more about how Android works. It turns out that, although the bloatware apps are installed in `/system`, their updates are installed in `/data`. In other words: Google and Sony's bloatware not only eat up space in your system partition, but also in the space that is supposedly for the user.

What I did then was to disable every unnecessary app, and hit the "revert to factory version" option (don't remember the exact wording). This way, although you can't delete them from `/system` nor shrink said partition, at least you free up internal memory. After doing so, we had more than 900 Mb. of free space, and so we could update the apps that my relative actually wants to use.

---
Tags: updates, sony-xperia
---


# Question
Title: Does a new software update take up more space, or replace the space of the old version?
Just today my Galaxy s6 received the Android 7.0 update. I haven't installed it yet, though, because I'm concerned about space. Unfortunately the Galaxy s6 doesn't have external storage so I have to be very careful about managing my device. I have two questions:

1) How big is Android 7.0 for my phone?

2) Will Android 7.0 take up that amount in #1 PLUS what Android 6 takes up already, or will it replace what Android 6 takes up and hopefully leave me with very little decrease in storage?

Thank you!

# Answer
System updates are applied (typically) to the /system partition, which is not accessible to you or your applications but is reserved for the operating system. It will over-write your existing Android version and should not take up more user space (this space is already reserved for the operating system, it usually is from 512MB to 4GB of reserved space, regardless if it is all used or not, and it is not accessible to you as a user). The exception being it needs to download the update file before it can apply it which can be quite large, anywhere from 200MB to 2.5GB in some cases but this is temporary storage only and it is released after the update is complete.

It is also important to note that due to the change in runtime of Android from 6 (ART) to 7 (JIT) the amount of space needed for your applications and they compiled versions reduces, sometimes drastically. It is not uncommon when upgrading from Marshmallow to Nougat to gain a few gigabytes of storage space after it is completed.
> 4 votes

# Answer
2) System updates overwrite `/system/` \- anything that's common in your current OS and the incoming update will be overwritten, instead of coexisting. However, major updates such as jumping between major Android versions usually introduce a number of added features that will result in either additional files (i.e. not in your current OS) or files that are larger than existing ones, so there will still be a noticeable change in free `/system` space.

I don't have a GS6 myself, so I can't speak for over-the-air (OTA) updates, but I checked the full updates listed on SamMobile, and Android 6.0.x packages are about 1.7GB in size, while Android 7.x are about 2.0GB, so there's approximately a 300MB increase.

**Problem is - none of this above should really matter to you**, since the changes happen in `/system` and will not affect your available internal storage or app installation space (`/data`). What you *should* care as a user is reserving enough space so that the OTA update can be downloaded to and stored on your device.
> 2 votes

---
Tags: updates, internal-storage, 7.0-nougat, samsung-galaxy-s-6
---


# Question
Title: Forwarded emails with attachments showing as MIME gibberish
Sometimes, when forwarding emails that have attachments, the recipient receives the email as plain-text base64 MIME. For example, the email is received as:

```
> MIME-Version: 1.0
> Content-Type: multipart/alternative; boundary="--_com.android.email_209062387602790"
>
> ----_com.android.email_209062387602790
> Content-Type: text/plain; charset=utf-8
> Content-Transfer-Encoding: base64
>
> VGhlc2UgZ3V5cyBhcmUg...
> ...(more base64 code)...
> ...wKQmxhbmNhCsKgCgo=

```

It is maddening because this is happening for multiple email accounts on different servers, and on at least two devices.

Any chance there's help out there?

# Answer
> 1 votes
It seems like it is a bug that doesn't have a fix. That's what I understand from the 4/17/17 posted here: https://issuetracker.google.com/issues/36907768

Also, no idea if this will work but it might be worth a try: https://forum.xda-developers.com/showthread.php?t=2079469

---
Tags: email
---


title: How to lock screen while playing games?

text:
# Question
Title: How to lock screen while playing games?
I am wondering is there any app or a robust way of locking screen (front keys as well) while playing games in android phone. Is there any common app for locking/disabling the keys/touch when we play videos, youtube, playing games or reading ebook etc.

The phone should go in lock mode as if by pressing lock button on side panel, and pressing it should prompt us to unlock the device. My LG L90 D410 has this built-in feature for playing local videos but not for other apps, games and youtube videos.

# Answer
Okay, here's how to do it using Tasker:

1. Install Tasker
2. Create a new Task called lock screen, add an action to it as via

Display → System Lock

3. Create a profile and add as context to it all games in the apps list it provides, or as you need it.
4. Link the lock screen task to this profile.

Your device should lock up now if you try to open any marked app.

Note: Tasker is a paid app. Also, the trigger system lock functionality needs you to allow Tasker as a device administrator.

Edit:

I figured out how to do this using MacroDroid, which is free for a limited feature set.

1. Install MacroDroid and open it.
2. Tap on create new macro
3. Select Application launched/closed from the trigger list.
4. Select application launched from the popup
5. Choose the required apps from the list.
6. Choose the action as screen on/off.
7. Choose screen off from the popup
8. Press the tick button.
9. On the constraints page, leave it at none and press the tick button.
10. Enter a relevant name for the macro and press OK in the resulting popup.

This worked for me. Again, this needs the app to be a device administrator, which will be indicated to you as you select the screen off action, for similar reasons as above.
> 1 votes

# Answer
Not sure I understand what you're getting at, but have you considered "Screen pinning"? It's a built-in feature in android 5.0 and up. When this setting is turned on you can keep the current screen in view until you unpin it by holding Back and Overview buttons at the same time. This feature can be accessed at:

Setting -\> Security -\> Screen pinning
> 0 votes

---
Tags: lock-screens
---


# Question
Title: What is the purpose and function of the "Media Storage" application and the media scanner?
I want to know what the purpose of the system app "Media Storage" and the media scanner is for and why for any reason a user would choose to not scan media on boot.

# Answer
Media Storage, package name `com.android.providers.media`, is an implementation of MediaStore:

> The Media provider contains meta data for all available media on both internal and external storage devices.

It scans and stores media file info for quick access, and provides *secure* (`content:///` scheme, as with all other providers) URIs pointing to the files for access by other apps.

By default, Media Storage has a broadcast receiver `MediaScannerReceiver` that listens for `android.intent.action.BOOT_COMPLETED`, so media scanner will launch on boot. Such receivers are unlikely to be disabled by end users unless with root permissions.
> 5 votes

---
Tags: applications, media-scanner
---


# Question
Title: Need help installing Whatsapp on a new phone
I recently upgraded my phone to a newer model. My old phone was rooted (using Kingroot) and I had somehow installed a program that allowed me to force moving an app to the SD card, which is what I did with Whatsapp since it used up the available space extremely quickly.

On my new phone (which I installed the same SD card, but wiped it), when I try to open up Whatsapp, I get:

Unfortunately my device doesn't even have 2.6 GB total free space after all the system apps eat up most of the storage, however the SD card is empty and has plenty of space.

In my Whatsapp backup on Google Drive I have lots of things I don't even want backed up. Is there a way to manually edit the backup in Google Drive and remove some of the large files to reduce the size and be able to back it up with the space I have on my device?

If not, if I root my device again (which I would really prefer not to do) and move Whatsapp to the SD card again, would that fix the problem, or is it still going to keep looking in the internal storage to restore the backup?

Or let me know if you have an easier solution. I simply don't want to lose some of the photos and videos there as well as chat history.

Note: I tried doing https://takeout.google.com/settings/takeout, however the archive created when I select Google Drive is only about 150 MB - nowhere near what my Whatsapp backup is.

# Answer
If you want to download your whatsapp application data from Google Drive, here's a tool for that. You can then delete any media you wish and restore your messages and the remaining media back into WhatsApp.
> 0 votes

---
Tags: backup, sync, whatsapp-messenger, restore, google-drive
---


title: Backup size doesn't seem to be correct

text:
# Question
Title: Backup size doesn't seem to be correct
I installed `TWRP 3.1.0-0` (unofficial, from here) on my Redmi 3S Prime and tried to make a Nandroid backup. I've never taken Nandroid backup before. I have a linux PC. On my PC, I installed `adb` and `fastoot` drivers and used took the backup by typing `adb backup --twrp` in the terminal. My phone showed that the backup size was `9757 MB` but the `backup.ab` file created was only `2.1 GB`. Where is the problem? Did I do anything wrong? By the way, I backed up the `boot`, `system` and `data (excl. storage)` partitions. Doing backups on internal storage works fine. So, what is happening?

# Answer
> 2 votes
Seems to be a bug. I tested it on my device multiple times: in GUI mode backup is created fine, whereas console command give this fake.

I already created the ticket on their Github, but they don't read it, as it seems.

---
Tags: adb, backup, fastboot, linux, twrp
---


# Question
Title: Is there a way to download the files stored on Google Drive to an Android device?
I've stored some images in Google Drive, and I'd like to view them on my tablet. The problem is, I can only view them one at a time and the procedure goes something like this:

1. Open Drive.
2. Navigate to image folder.
3. Select image to view.
4. View image.
5. Press back.
6. Select another image to view (while trying to remember which image I just viewed, so I don't view it again).
7. Repeat steps 3 - 6.

If I could download the files onto the tablet, I could view them in the default image viewing application and the procedure is more like this:

1. Select image to view.
2. Slide left/right to view next/previous image.

Is there a way to download the files stored on Google Drive to an Android device?

---

# Update:

I found a slightly awkward workaround. If you login to Google Drive using a web browser, clicking on the image will download it to `/storage/sdcard0/Download/`. You can then view the images using the default image viewer application.

---

# Update:

After this question was asked, there have been many updates to the Google Drive app. Saving files to the device is now quite easy.

* Click the three dot menu button below a file, and choose Download.
* Long Press to select the file. Press the three dot menu button of the app, and choose download (can be used on multiple selected files).
* Probably other ways I haven't described here.

Also, the primary problem I was having has been solved. You can now swipe to view the next/previous photo.

Thank you for all the answers, but this question is now obsolete.

# Answer
> 14 votes
You can use ES File Explorer.

## To get connected:

1. Press the settings button on the phone, or the app.
2. Expand the Network list, and click Cloud.
3. Click New, and choose Gdrive.
4. Enter your Google credentials, accept the terms, and you're all set up.

## To copy a file to the phone:

1. Locate the file on Gdrive through ES File Explorer.
2. Long press the file.
3. Press `More`, then `Copy to`.
4. Select the location to copy the file to, and press `OK`.

### OR...

1. Locate the file on Gdrive through ES File Explorer.
2. Long press the file.
3. Press `Copy`.
4. Navigate to the location you want the file.
5. Press `Paste`.

# Answer
> 2 votes
This may not be helpful, but when I long press any file and set it to "Make available offline", it ends up in `/storage/sdcard0/Android/data/com.google.android.apps.docs/files/pinned_docs_files_do_not_edit/{hexadecimal string}/`.

From there you should be able to copy them to some other location.

# Answer
> 1 votes
It's actually very simply. Drive has that option built in. You just go to the options and click on download a copy. It will download the file into your download folder.

# Answer
> 1 votes
If you want to automatically keep a sub-set of your Drive synced to your device (as in, everything that shows up in selected Drive folders gets automatically downloaded to your device), you might look at DriveSync from MetaCtrl. I've used their equivalent app for DropBox for years and their stuff works great.

Once configured, it will automatically (you set the check time) download items from your Drive to your device and vice-versa.

# Answer
> 0 votes
I'd recommend using a file manager, e.g. the Astro File Manager. There you can access your dropbox, google drive, box, ... and copy files and whole folders to a local folder.

# Answer
> 0 votes
Astro File Manager with Clouds works great. Took less than 5 minutes to install and start copying folders from Google Drive to my Android.

---
Tags: google-drive
---


title: no more free space after android update

text:
# Question
Title: no more free space after android update
I have a Samsung J5 since I upgraded to android 6.0.1, I lost 4.61 GB from my storage space, its 8GB in total. I tried to wipe data and still 4.61 GB is used. I do not know how to delete the files or to return to an old android version but I really need those 4.61 GB

Help please

# Answer
> 0 votes
No way to revert back to an old version since you are on marshmallow, Samsung won't allow you to, for security reasons.

You can get back some space by uninstalling bloatwares, but you'll need root.

Try also moving movable apps to an external memory, works with mine (I also have a J5 8GB), at *`Settings > Application > Application Manager`*

---
Tags: 6.0-marshmallow, updates, internal-storage
---


# Question
Title: Can Android Device Manager remotely erase my stolen phone's data AFTER synced gmail account's password has already been changed by me?
My android phone has been stolen. The thief took out the sim and immediately turned it off.My Gmail account was synced to it and I tried to remotely ring,locate and erase data using gmail on PC.However, since the phone was off and having no internet connection, the access was being continuously denied.When I tried erasing data remotely, a message appeared "Request sent". After that I changed the password to my gmail account that was synced on the stolen mobile android device. Now I have the following concerns: 1) Since request for erasing password was already sent before the password was changed by me, does this mean that whenever my phone will be turned on, the android device manager will wipeout/erase all data or will it show an authentication error since the password has been changed and gmail is no longer synced.

2) If I ask the network service provider to block my phone, can it still be traceable by the imei number?

3) Any other information as to how to get my phone traced back or atleast erase all the data? (I have the Imei number with me)

# Answer
1) The phone is still tied to your Google account, it just can't sync any data because the password is incorrect. ADM will still issues the Erase command, and if successful you will receive an email with a message noting it was received by the device and it's approximate location if available. The fact that you changed your password after the fact is not relevant. (I do not have a reference for this, it is from practical testing)

2) No, the service would have to be active otherwise the tower blocks communication to that IMEI, thus it cannot locate it. That said, even if the service is active the carrier likely would not reveal it's location even to law enforcement without a court order and that is almost impossible to obtain for just a stolen phone.

3) No, sorry... Once you no longer have the phone in your possession your options are pretty limited, what happens next depends on the phone and the Android version. You have pretty much done all you can do.

Most likely the thief performed a factory reset and all your data is gone anyway, the information on a device is rarely what a thief is after. Their primary concern is a quick turn-over of the device for a cash. Best case scenario at this point is you had a newer phone with Marshmallow and FRP will make it worthless, next worse would be they were able to bypass FRP or it was an older device and they got a few $$$ for it, and the worst case scenario (and least likely) is they were able to access your device and you have all your credit card information, etc on it locally and they hit pay dirt.

TBH, at this point there isn't much you can do except buy another phone and move on.
> 2 votes

---
Tags: android-device-manager, lost-phone, imei, password-protection, remote-wipe
---


# Question
Title: How do I disable Daylight Saving Time (DST)?
I have a Samsung Galaxy S6. This year, I'm doing an experiment wherein I do not participate in Daylight Saving Time (DST). However, my phone automatically adjusts itself for DST.

How do I disable this? Is there any way to stop my phone's clock from adding or removing an hour twice a year?

# Answer
> 5 votes
Android uses `tzdata` (IANA Time Zone Database) to store time zone rules, which the Daylight Saving Time (DST) information is also included. The rules tell when DST is observed in a given time zone. Thus, it is not possible to disable the DST if using a time zone that observes DST.

Therefore, to "disable" the DST, choose a time zone that doesn't observe DST and has the same offset as the current time zone (refer to Wikipedia's List of tz database time zones).

Example:

*Turning off the **Automatic time zone** option* may also be needed to prevent it from being changed back to the network-provided time zone.

# Answer
> 0 votes
I have a Samsung Galaxy Note 4 with Android 5.0.1 and the timezone of Cairo was +3 GMT, which is wrong. When I use Automatic timezone and automatic date and time from the network, it results in two different times, one for the widget and the other for the main screen.

Finally, I found a utility which repair the timezone of my phone: TimeZone Fixer (ROOT). Just try, it may help you.

---
Tags: settings, samsung-galaxy-s-6, date-and-time, time-zones
---


# Question
Title: As a Google Voice number user, what app should I use for texting now?
Google has decided to push hangouts for enterprise, or something, and now there's a big obnoxious message that takes up half the Hangouts app whenever I open it into the "conversations" view.

I use a google voice number for all my calls and texting in the US (calls to my google voice number are forwarded to whatever local carrier number I have at the time, texts are done over Data but appear to be from my google voice number to whoever gets a message from me). I wish to maintain this paradigm.

In compliance with Google's indecisiveness, I tried switching over to the Android "Google Voice" app, but none of my 2+ years of conversation history on Hangouts is available there. So, I would like to, as seamlessly as possible, continue to text using my Google Voice number using whatever app Google has decided I should be using now.

Which app should I use for texting now, and how can I port my Hangouts conversation history to that app? Bonus points if I can use that app on desktop (via browser or otherwise) to text from my Google Voice number (as I could with Hangouts).

# Answer
Hangouts still works for texting to and from Google Voice only, and I don't think that is supposed to go away (at least not anytime soon)... it doesn't work as your default SIM carrier's SMS/MMS app anymore. I use it daily and just updated yesterday and it still works with the Google Voice number.

I had the Google Voice app installed, but saw no advantage to it over Hangouts so I continue to use Hangouts and the Hangouts Dialer app and have had no issues so far. That may change later, but for the foreseeable future it is working with Google Voice only.

> Google Voice users will also be affected, but not as much as Hangouts-only users. The rule only applies to messages sent and received with your carrier phone number—all SMS messages sent with your Google Voice number will remain unaffected. "For SMS users using Google Voice on Hangouts on Android Google Voice users who also send carrier SMS messages will need to choose another default messaging app. Their Google Voice messages will be unaffected and will still be available in Google Hangouts," the e-mail states. "For Google Voice users on Hangouts on Android Google Voice users who do not use carrier SMS, text messaging will not be affected and no notification will be shown." \- Source
> 1 votes

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


# Question
Title: How to delete podcast on Google Play Music?
I use Google Play Music and I need to delete old podcast, but have not been able to find a way to do it. Any ideas that might assist?

# Answer
If you downloaded them within Google Play Music, you can delete them one at a time.

* Tap the info icon to open the episode details
* Tap the check mark that indicates it is downloaded
* A menu will pop us asking if you want to "REMOVE" or "MANAGE SUBSCRIPTION". Tap Remove.

To delete all episodes of a podcast, within the MANAGE SUBSCRIPTION menu, unsubscribe and save. If you still want to be subscribed, the resubscribe and reset your download preferences in the process.
> 1 votes

# Answer
How did you load them on there, usually you can go into My files and go to the podcast folder and delete them manually
> 0 votes

# Answer
go to settings pick music or podcasts (which ever you want to get rid of) go to manage downloads click the symbol to the right of each item you want to get rid of and it will be deleted and disappear from list
> 0 votes

---
Tags: google-play-music
---


# Question
Title: Unknown "white rectangle" system notification icon on Samsung Galaxy
I have Samsung Galaxy S7 running on Android 7.0 Nougat. I got a new notification symbol that looks like a white rectangle on the right side (which is usually for system icons).

Sometimes it's gone while I'm browsing with the Chrome browser but then it's back.

I don't use or install any Cast apps. Long-pressing the icon only open the notification bar, but no additional information. Toggling GPS, NFC, Bluetooth didn't help.

What does this icon represent?

# Answer
> -1 votes
Pull down the notification bar and long press on that notification, you should see the app associated with this icon. This could belong to an app you installed.

---
Tags: notification-icons
---


# Question
Title: It's there a way to get /system partition permanent read/write access even after reboot?
I used ADB.exe to get access to my System partition, I linked the dalvik-cache folder there to save space on my data partition, but the problem is I need to convert it read/write everytime I want to install a new app (or even if the old app wants to update), is there a way to make the partition always read/write instead read-only? Thanks!

# Answer
> 5 votes
You don't need to make `/system` permanently R/W. You just need to mount it as R/W at every boot. So I'm providing you with a few options to mount `/system` as R/W at boot automatically, but do note that these methods mount `/system` as R/W in **master mount namespace**, which means *ALL* programs can write to it as long as file permission is right. This creates a *severely huge* security flaw. Do it at your own risk.
The following options are not *steps of a single method*, but *different approaches*.

1. If you can modify your boot image, then editing `/init.rc` is the best and easiest way.
2. If you can't modify `/boot` directly, but `init.d` is availble, you can write a simple script to mount `/system` as R/W. As is mentioned in comments, it may not go right through if you try to call `su` from an `init.d` script.
3. If both 1 and 2 is unavailable and you have root <sub>(I suppose you do by asking this question)</sub>, replace a system service (`debuggerd` is the best choice) binary with a custom shell script. Then run `start debuggerd` to activate it (effective from next boot).

The script required by method 2 and 3 is very simple, like below.

```
#!/system/bin/sh
/system/bin/mount -o rw,remount /system

```

You probably would like to add a sleep loop after it if you use method 3, as whenever `debuggerd` exits, it will be restarted.

BTW, you can easily add `init.d` support by yourself with method 3. Just take a glance at this. However in my opinion, re-partitioning is the best way to utilize free space `/system`, yet it's potentially harmful.

---
Tags: 4.4-kitkat, adb, file-system, partitions, system
---


# Question
Title: Problem with new Marshmallow 6.1 on Samsung J5
the Facebook Messenger app & Whatsapp audio & video calling is not unavailable, it wants the access for camera & microphone, when the settings come I do it but it doesn't work, what to do?

After clicking audio or video call on messenger screen

# Answer
Try to delete and reinstall the application, id don't work try to reset the phone
> -1 votes

---
Tags: facebook-messenger
---


# Question
Title: Download some video from the Facebook application
Is it possible to download some video from the Facebook application?

# Answer
> 0 votes
You can use the site SaveVideo, insert the link of the video and download the video

---
Tags: facebook, 7.0-nougat
---


# Question
Title: Uninstall harmful app. 'Mobile tracker' can damage your device.'
I have a Samsung Galaxy S3 international i9300 since 2012. I've never rooted it. The last app I've installed was a few months ago. I'm running Android 4.4.4.

Today, for the first time ever, I've gotten this notification. It appeared sometime while I was using the Dolphin browser app.

XDA forum thread seems inconclusive. Some say it's an app that you have to install (obviously I've never installed this app), others say it's a part of Samsungs firmware.

Does anyone know what this might be?

**EDIT:**

Although I haven't been able to confirm this, this *seems* to be an official Android or Google Play notification. I've clicked the uninstall button and the (Samsung's pre-installed) app 'Mobile tracker' has been removed from the applications list.

# Answer
I faced the same notification on my Galaxy S 3 yesterday. It prompted me to uninstall it as the app can be used to spy on me. Here is a picture of the pop up:

I clicked on the OK button and hope that no malware has infiltrated the phone this way.
> 2 votes

# Answer
I have got S3 i9300, I got this message too. The message was from Google appstore app. I could disable it. But couldn't remove it.
> 1 votes

---
Tags: 4.4-kitkat, notifications
---


# Question
Title: Unable to find partition for path '/sdcard' in TWRP
I have been trying to root my Nexus 5x running Android 7.1.2 (N2G47F)

So put SuperSU.zip file to install it from TWRP.

I executed following command - *fastboot flash recovery twrp-3.0.2-0-bullhead.img*

But when I get into TWRP I can not find SU file becouse TWRP can not find nexus build in card.

In log console I am getting following error.

**Unable to find partition for path '/sdcard'**

any ideas?

Thanks!

# Answer
Sounds like encryption is blocking the recovery from accessing the internal storage. Try using the latest version here.
> 1 votes

---
Tags: rooting, root-access, internal-storage, twrp, 7.1-nougat
---


title: Whatsapp Online Status Inquiry

text:
# Question
Title: Whatsapp Online Status Inquiry
This question might have already been answered so sorry in advance. My question is: If I am using Whatsapp, it would obviously show me as online but what if I have the application open but my screen timed-out/turned-off, will it still show me as online? Or will it show as last seen (time before screen time-out)? Will it only show as online when I'm in the app actively using it, or will it show as online until I close it (go to home screen or close the app)? Thank you.

# Answer
> 0 votes
WhatsApp will only show you as online when you're in the app. In fact - even if you reply to a message from **in-notification**, you still won't be shown as online.

---
Tags: whatsapp-messenger
---


# Question
Title: What process happens when there is a system optimization?
**My question is the following:** Not long ago I was moving apk, data and .`dex` files to the directories / data, and they did not show the applications I had manually installed, if not until I rebooted on the device and a message appeared saying "optimize the system" from the moment I was curious about this.

My purpose is to learn what happens in this process and to know how to be able to repeat it manually.

If you know anything about this, I'll be happy to hear your comments and answers.

# Answer
**What is Android doing when it says “optimizing apps/system”?**

Basically the android system will be creating an optimised version of each application. This process makes each app start as fast as possible with the new Android version.

> While it says ‘optimising,’ operating system generates ‘odex’ files for your apps from scratch. As a simple explanation, odex files can help the system boot faster and reduces the time needed for launching applications.

**Apk files and odex files**

> The longer story is that when an APK file is added to your Android system, it’s not actually stored that way. It’s converted to something called an “odex” file.

The Android OS does not store apps as is after installation (i.e., one single APK file). An optimized version of the app is stored in the Dalvik cache — called the `odex` file.”

**What Is an Odex File?**

In Android file system, applications come in packages with the extension .apk. These application packages, or APKs contain certain `.odex` (Optimized Dalvik EXecutable) files whose supposed function is to save space. These `odex` files are actually collections of parts of an application that are optimized before booting. Doing so speeds up the boot process, as it preloads part of an application. On the other hand, it also makes hacking those applications difficult because a part of the coding has already been extracted to another location before execution.

**Deodex**

Deodexing is basically repackaging of these APKs in a certain way, such that they are reassembled into `classes.dex` files (Dalvik EXecutable).

> By doing that, all pieces of an application package are put together back in one place, thus eliminating the worry of a modified APK conflicting with some separate odexed parts.

In summary, Deodexed ROMs (or APKs) have all their application packages put back together in one place, allowing for easy modification such as theming. Since no pieces of code are coming from any external location, custom ROMs or APKs are always deodexed to ensure integrity.

**There are several explanations on how this works:**

> In Android, applications come in packages with the extension .apk. These application packages, or APKs contain certain `.odex` files whose supposed function is to save space. These ‘odex’ files are actually collections of parts of an application that are optimized before booting. Doing so speeds up the boot process, as it preloads part of an application.
>
> Android OS uses a Java-based virtual machine for running applications, called the Dalvik Virtual Machine. A deodexed, or `.dex` file contains the cache used by this virtual machine (referred to as Dalvik-cache) for a program, and it is stored inside the APK. An `.odex` file, on the other hand, is an optimized version of this same .dex file that is stored next to the APK as opposed to inside it. Android applies this technique by default to all the system applications. Now, when an Android-based system is booting, the davlik cache for the Davlik VM is built using these `.odex` files, allowing the OS to learn in advance what applications will be loaded, and thus speeds up the booting process. By deodexing these APKs, a developer actually puts the .odex files back inside their respective APK packages. Since all code is now contained within the APK itself, it becomes possible to modify any application package without conflicting with the operating system’s execution environment.

**How to do the process manually;**

If you want to manually optimise your apks, there are some options:

Acknowledgements
> 7 votes

---
Tags: applications, apk, system, optimization
---


# Question
Title: How can I get a list of files in a directory as text?
I have a folder containing a large number of MP3 files. I want to export a list of all the filenames of files in that folder, so I can then send it by email etc. This can be either copying to the clipboard or saving to a text file.

Couple of very crude suggestions come to mind:

* I could try connecting via USB to my (Windows) computer and running "dir \> listing.txt" at a command prompt
* Install Terminal Emulator/IDE and run "ls \> listing.txt"

However I tend to think there must be a better way to do this. Does anyone know of an app which has a feature to do this, for example?

**NOTE**: Most of the MP3 files do not have correct ID3s. So I'm really after the filenames as opposed to any way of exporting the media information.

# Answer
There is simple method for getting list of files in any folder in Android -

Create FTP file connection between your android phone and Windows PC version of Filezilla.

in Filezilla interface, Select your desired folder from remote site pane and drag it to bottom pane of file transfer status.

Now in Queued files pane,choose export option.It will by default save in XML format.Once export xml file created,use Office Excel to getting proper format for edit.
> 1 votes

---
Tags: applications, files
---