# Question
Title: Stream Audible audio to DLNA/UPNP speakers
I would like to listen to my Audible audio books on external speakers because the tablet's internal speakers are too weak and headphones are not always practical.

In another my post, Stream any audio to DLNA/UPNP speakers, I asked if there is a generic solution to stream audio output from any app on my Android devices, if there is no generic solution then have anyone figured out a specific solution for Audible?

Audible doesn't seem to support external players, so I cannot use BubbleUPnP like I can with BeyondPod for free podcasts.

I have nice external speakers, Panasonic SC-NE5DBEB-K by the way. When I am home, my tablet and speakers are on the same home wireless network, I would like to listen to Audible when doing household chores for example, but the tablets internal speakers are too weak, I have to move around the house, it sometimes noisy and headphones are not practical, I still need to hear other people too.

# Answer
So I got official response from Audible team:

It's Bluetooth, Auxiliary Input (audio jack, ie wired speakers) or ..burn a CD!

UPnP/DLNA - not mentioned.

So it's Bluetooth I guess for me. Not the preferred option :(

For for completeness' sake, here is precise citation from Audible Customer Service team email:

> Bluetooth
> If your mobile device and speaker support Bluetooth, your audiobook's will play through your speakers similar to how a phone call comes through via Bluetooth. The Audible app must be open and all functionality for the audiobook (changing chapters, narration speed, playing, pausing, etc.) can only be changed through the Audible app on your device.
> 1 votes

# Answer
If you download your Audible purchases to iTunes (which can decrypt Audible files) your desktop, then you can send the audio from your computer to the unpnp renderer. At least it works on a Mac.
> 0 votes

---
Tags: audio, dlna, audible
---


# Question
Title: Identifying a white elliptical shaped icon in notification bar
This icon is not going away. I checked my apps, and no unnecessary app has been installed. I tried rebooting, and shutting down and booting. The icon is still there. It is annoying me.

Can anyone help me remove the icon?

# Answer
If that icon appears on the notifications tab:

You could drag your notifications bar down, try clicking and holding to find out what application it is and click on the info button then 'uninstall'.
> 0 votes

---
Tags: notification-icons
---


# Question
Title: I dropped my phone in water and now the screen isnt working - i cant remove the battery
So my Phone is a "Alcatel" and i honestly didnt know what type it is. Yesterday night. I accidentally dropped in into my running bath water, being clumsy. i quickly grabbed it and attempted to dry it off. At first it was fine and The microphone and camera wasnt working so i thought it would be okay (Ive dropped my phone in water before). SO i set it down, About maybe 2 minutes later I went to check my phone that i had plugged into my charger to see the screen not working. I could see and turn it on but the screen itself isn't working. Then next thing i know my phone died, which scared me becouse it was at 25%. I turned it off and put it in a bowl of rice, ive only checked it once sense then. I dont know what to do, im scared i damaged my phone

# Answer
The first thing you should do when dropping a phone into water is switch it off immediately and make sure it's completely dry before turning it on again. Keep it inside a case of rice so that the rice can soak all the moisture from the phone. Keep it inside for a day or so and try turning it back.

So try doing it now and hope it works else you'll need a new phone.
> 0 votes

# Answer
You can try very carefully measuring your battery terminals + & -. If it experienced a short you may be able to observe \<3.6V meaning the phone won't power until it see's what it wants (typically 3.7V / 3.8V). A faulty battery is the best case scenario but it sounds like the electronics may be damaged from your description.
> 0 votes

---
Tags: touchscreen, water-damage
---


# Question
Title: Install Magisk in TWRP, with "Keep DM-Verity/AVB 2.0" option?
I want to flash the Magisk ZIP while keeping dm-verity and AVB 2.0.

The Magisk ZIP detects my encrypted `/data` partition and keeps force encryption, but always disables dm-verity and AVB 2.0 when flashed with TWRP. This leads to the inconvenience that I have to restore the "stock boot image" (with TWRP) and flash it again in Magisk Manager.

It's better if dm-verity and AVB is preserved at the first flash in TWRP.

# Answer
> 3 votes
With Magisk 17.1 (introduced by topjohnwu in this commit), Magisk installer ZIP now detects `system_root_image` and keeps dm-verity/AVB 2.0 when being flashed in recovery. This should solve the issue most of the times (at least with my OnePlus 5 and OnePlus 6).

Alternatively, create a file at `/data/.magisk` with the following content:

```
KEEPFORCEENCRYPT=true
KEEPVERITY=true

```

This file will be parsed by the installer script (here) and the settings will be respected.

---
Tags: twrp, magisk, dm-verity
---


# Question
Title: How can I clone a microSD card from a 32GB card to a 128GB card so that all saved/cached data is recognized on a Motorola/Lenovo Moto G5 Plus?
I've tried using file explorer with hidden and system files viewable to copy across all files from the 32GB to 128GB microSD card but when I try to view offline videos in YouTube for example it's greyed out and I have to re-download.

# Answer
This works on Linux and Android. On Android you need one of the following:
a) Two micro-SD card slots
b) One micro-SD card slot and one USB cardreader with a USB-OTG adapter
c) A USB hub with two USB cardreaders on a USB-OTG adapter

On Android `Termux` from the Play Store can be used for this, on Linux open a terminal.

1. Use `lsblk` to find out the drive names for your two SD cards.
Here I will assume `sdd` is your old SD card and `sde` the new one.
2. Clone the old card onto the new one 1:1: `dd if=/dev/sdd of=/dev/sde bs=1M`
3. Resize the partition with `fdisk` \- Execute `fdisk`, then hit `d` to delete the partition (this won't actually delete any data!) and return to confirm. Then hit `n` to create a new partition. Select `p` for primary and then hit return three times to create the partition. Then hit `w` and return to write the changes.
4. Resize the new partition: `resize2fs /dev/sde1`

That's it. Please note that if you want to do this on your android device, you need root.
> 1 votes

---
Tags: 7.0-nougat
---


# Question
Title: File Explorer Can See Folder But Can't See File Windows 10 Network Sharing
I can't seem to see the files in the folders from my shared folder. I turned all of the password and everything off for ease. But it doesn't seem to work. I can see the folders and everything. But not the files. Just folders.

# Answer
Most apps that can access SMB/CIFS shares only support SMBv1 which is deprecated and disabled on new Windows systems. Windows 10 by default only suports SMBv2 and SMBv3.

SMBv1 is mainly disabled because of security problems that simplify an infection of your computer e.g. by a worm.

From what I have read ES-FileExplorer currently only supports SMBv1. Therefore I assume this may be the cause for the problem you have observed.

The number of apps that support at least SMBv2 is currently not very long. The following apps seem to support SMBv2 or at least claim to do so:
> 0 votes

---
Tags: windows, es-file-explorer
---


title: Samsung stuck at animation logo

text:
# Question
Title: Samsung stuck at animation logo
When I try to turn on my GTS6312 this happens :-

https://drive.google.com/file/d/1b7eBNPs2Oyvfs41c1BwzVSp4uEjCEErs/view?usp=drivesdk

I can not boot into recovery. I flashed the stock ROM but it does not solve my problem. It just stucks on the samsung constantly glowing animation.

# Answer
> 1 votes
Well, this can be caused by either a hardware failure or simply a software error, also called a soft brick.

If your hardware is damaged, e.g. the eMMC chip is damaged, there is no much you can do than sending the phone to a repair shop.

In other hand, the software failure can be ''repaired" by flashing the device with a full firmware, aka `4 files firmware`, this cam be found online. Then simply flash it with Odin or any flashing software and your soft brick should be solved.

---
Tags: samsung
---


# Question
Title: How to auto-backup my phone internal storage to my PC (not cloud), using WiFi?
I'm looking for a method to automatically backup my internal storage from my Nexus 6 directly to my PC (not cloud), using WiFi, but I haven't really found a solution for it. I see most solutions use the cloud, but I hate using the cloud. I would like to have it done automatically, on a schedule so I don't ever have to bother remembering. Basically I'm trying to do a PC-like backup (like macrium reflect), but for an Android phone.

Running Nexus 6 with Pure Nexus ROM on Windows 7 Professional 64-bit

# Answer
> 3 votes
You could do this in a couple of ways, one of which I use and have tested successfully and the other one equally looks promising and effective. Namely these are:

1. SyncMe Wireless
2. Rsync server and client combo (requires an android sync client and PC (server side) client.

I will try to describe how these methods solve your situation

---

1. Using **SyncMe Wireless** application

> SyncMe is an excellent tool to copy, move, sync and backup your mp3, pictures and documents over **Wi-Fi**, (USB tethering, cellular VPN or wired network) to your computer or NAS device.

The biggest advantage of this tool is that nothing to be installed on your computer. Additionally you can sync automatically as long the device is connected to the Wi-Fi by creating automated jobs. The only downside perhaps, is that it currently supports `SMB1` protocol which has been associated with some vulnerabilites and disabled in recent versions of Windows (but won't be much of a big problem since you use Windows 7)

**Prerequisites**

* **Sharing must be enabled on your computer**, the simplest way to do this on Windows is to right click the folder you wish to synchronize (the **backup directory**) select Share With and go with the instructions.

**Instructions**

* The app provides a step-step method of setting a scheduled backup and you simply need to follow the on-screen instructions:
* After download and installation, open the application, connect to your **wi-fi** network and tap on "**Add computer**" on the bottom of the screen, here it scans the IP range of the router until it detects the PC or you can manually enter computer IP:

* After a successful scan, you'll be able to see your PC name listed and input a user account (make sure its **password protected**, also turn on **password protected sharing** in advanced sharing section on your PC.

Now you need to add a sync/backup job
* Tap on the PC name and select Add sync folder:

* Here you will be presented with the following screen which will enable you to configure the origin and destination folder for the sync/backup job:

* Now select the device (**origin**) folder in this case internal storage `/storage/emulated/0` (or similar) and the computer folder (i.e **destination** folder)
* Next you need to tweak the **Copy to** parameters to suit your backup job:

* When done move to **Schedule option**, here select the automatic job back up parameters that suit you:

*Note: The app has four premium (paid) features in this app: 1) Schedule with router 2) Weekly schedule 3) Include/Exclude directories and files, new extensions and regular expressions 4)*

That should do it. Remember to run the job initially to "test" if you configured correctly.

Disclaimer: Tested and works 100%, I am not related to developer of application, and not related in any other means.

---

**2. Rsync**

Second option is using rsync, which provides a very fast method for bringing remote files into sync.

Firstly take a look at the post prior to gain a better understanding of how this works: **Backup Android to NAS with Rsync**

**Prequisites**

1. Essentially here you need a Windows rsync client such as DeltaCopyor Acrosync - Rsync GUI for Windows or any other even native terminal-based rsync.
2. Android rsync client e.g Syncopoli

* Configure the virtual backup directories on the target PC, i.e setup the server and the folder using your rsync windows client.
    * If its a bit confusing follow the step by step method here or there
    * Setup your android rsync client by choosing origin and destination folders.

> Configure Syncopoli In the parameters change :
>
> * server address to your NAS IP
> * protocol to SSH
> * private key to the absolute path to the private key on your Android device (i.e `/storage/emulated/0/data/rsynch.key.db`)
>
> In the Action page, create a task :
>
> * Local to remote (for backup on NAS)
> * set a profile name
> * set the source folder to backup (i.e. `/storage/emulated/0`)
> * set a destination

# Answer
> 2 votes
There is a way but it doesn't "automatically" sends/uploads your data to your PC. Using an FTP server in the Solid Explorer. Then if your cellphone and PC is connected to the same WIFI then you can access your files on the phone and downloading it in the PC. This is how you do it.

---
Tags: wi-fi, internal-storage, backup, automation
---


# Question
Title: Why would I enable "Install Unknown Apps?"
I have a LG G7 Thin Q running Oreo. While poking around the settings, I came across "Install unknown apps." Settings -\> Apps & Notifications -\> Special Access -\> Install unknown apps

It is a list of programs that may install unknown apps. Only Messaging and Email are allowed to install unknown apps.

**Why does Android have the option for apps to install unknown apps?** It seems rather vulnerable to malware.

# Answer
Starting Android Oreo, sideloading (installing an app from a source other than Play Store) has actually became more secure.

Previously (Naugat or below), when you used to tick "Unknown Sources" option, it actually universally allowed all apk sources (Chrome, Amazon Appstore etc). Means, the system didn't care about the source of the apk file.

Now, you need to allow individual apps which can be set as source. **And, don't worry: That allowed app won't be able to install apps in background. You will still need to hit Install button to install an app.** So, no security compromises here. You'll just have peace of mind while hitting Install button. If you've allowed Amazon Appstore only, then you can be sure that you won't be installing a malicious apk which was downloaded in background by an advertiser app.
> 7 votes

# Answer
Android from early on represented an "open platform", and it helps to get a bit of context.

At time of its release the mobile platform was relatively unique with a developer toolchain that worked on Windows, Mac, and Linux. Every device could be put into 'developer mode' without the need to register the device with a central authorization server (see Apple's iOS and later Microsoft's Windows Phone).

Distribution of apps on non-smartphones was normally done on a per carrier basis and some of that behavior persisted through 2011 with AT&T removing "unknown sources" from their phones:

https://forums.att.com/t5/Android/quot-Unknown-Sources-quot/td-p/2814557

and carriers continue to bundle their own apps on devices sold on their network, i.e. bloatware.

**Official developer documentation makes mention of alternative distribution:**

https://developer.android.com/distribute/marketing-tools/alternative-distribution

> As an open platform, Android offers choice. You can distribute your Android apps to users in any way you want, using any distribution approach or combination of approaches that meets your needs. From publishing in an app marketplace to serving your apps from a website or emailing them directly users, you’re never locked into any particular distribution platform.

So if you are a app developer, once you can afford the devices, you could in theory download the free developer tools, write the apps, test them, and deploy (corporate environment or a region unsupported by Google) without ever having to interact with Google in a official capacity.

Third party distribution apps include Amazon's App Store, Epic Games' Fortnite, and F-Droid (Open source apps).

With Android 8.0 fine grain install permissions were added so the end user now has the capability of blocking prior authorized apps without blocking others:

https://developer.android.com/studio/publish/#publishing-unknown
> 4 votes

# Answer
Android has been providing this feature for quite some time. They do not enable the feature by default because it bypasses some of the security principles of the operating system.

When you are installing from the Google Play Store you do not need this feature enabled. The Google Play Store will do various other security checks over the apps APK and make sure there are no blatant security holes.

One case for this is when you are backing up applications on your device. You can create backups of your apps for offline storage. Then you can install directly from that .apk file that you saved off later with this enabled. Or if you are a developer you can keep different versions available for easy installation later or to keep other versions of that software around.

Typically it is not advised to just turn some of this feature on and just go downloading .apk files found out on the web as they might not be kind. But there are hosting sites for apps out there. Turning this feature on, lets you download from those sources.

FortNite was a recent example of a game that was released outside the Google Play Store and you needed to turn this feature on and bypass security. The main reason is sound; Google takes 30% of the profits when you use their services. Due to the popularity of the game, Google decided to do a security audit of the servers for the game when it launched and brought to light several critical security loopholes in their system that would allow for silent installs of terrible apps as well as some other features that it was bypassing. Which I think was smart on Googles part because even though it wouldn't have been in their court to resolve the issue, fingers would have been pointing their way.
> 3 votes

# Answer
To be able to install through additional platforms such as f-droid, where there are a number of pieces of free software. These are usually open source and ad-free, meaning that you can also contribute to them if you so desire.
> 2 votes

---
Tags: settings, installation, unknown-sources
---


# Question
Title: Odd mark at the top of the screen of my new LG V30
I just got a LG V30, and noticed an odd mark at the top of my screen:

I'm guessing this is some kind of factory defect. Does anyone know if indicates deeper flaws in the screen? Considering I mostly have a black theme, it's usually invisible. I just don't want this to lead to other problems down the road.

There doesn't appear to be any kind of responsiveness issues in the area when I touch it, so it's not problematic in that regard.

# Answer
I have the same type of defect on my LG V30 but it's on the bottom right corner of the screen . LG wanted me to send in my phone for repair, they said it would take 2 weeks, and would not offer a loaner phone in the meantime. Decided to check with Verizon, and they are sending me a replacement phone by end of week. Love this phone, and happy that it's a simple swap process.
> 1 votes

# Answer
I took it into a Bell store (the carrier I bought the phone under).

The rep confirmed that it's a manufacturer defect, and was convinced that it will only get worse. I'm getting it swapped out.
> 0 votes

---
Tags: screen, lg
---


# Question
Title: Can an app update from Play Store reinstate its permissions I've disabled earlier?
There are quite a few apps out there that request too many permissions during install time, most of them seem highly dubious. I tend to disable permissions I feel unlikely to be used and for the most part I get it right.

Can an update to said app reinstate its "factory" permissions that I've disabled? (an update might be from Play Store or APK)

This is about protecting privacy, which, I feel, is increasingly difficult these days.

# Answer
**Cases that doesn't affect your current permissions:**

1. Updating app from play store.(also maybe the same for apk install too)
2. When you disable/enable any app.
3. When you clear only app cache.
4. When you force stop and restart.
5. During uninstall updates of an app. (This action is performed automatically when you disable that app).

**Cases that may reset your current permissions:**

1. When you clear Data and Cache.
2. During reinstall.
3. After factory reset.

Note: The app developer/company can add more permissions while releasing a new update to a currently running app with specific permissions.

For example, phone app have many permissions such as contacts, phone, sms, storage, location etc. But, we need to set these permissions only such as contacts, sms, phone. Later, when developer release app update he adds camera permission for video calling. User need to enable this for video calling purposes.
> 6 votes

---
Tags: updates, permissions, privacy, application-autoupdate
---


# Question
Title: Do all USB C data/charge cables support Quick Charge?
I have a Xiaomi Mi 8 which uses a USB C connector for charging. As long as my phone supports Fast Charging, do I need any sort of special USB C cable to take advantage of the fastest charging speed that my device supports?

I read in Wikipedia that "All USB-C cables must be able to carry a minimum of 3 A current" however I see some USB C cables advertised as supporting up to only 2A.

NOTE: my charger supports 3A 5V, 2A 18V, and 1.5A 12V

# Answer
Simple answer **It depends, may or may not**
> 2 votes

---
Tags: usb, charging, xiaomi
---


# Question
Title: Converting a android phone to a satellite phone
Is there something that you can buy that will convert your android phone (specifically a Samsung Galaxy 8 edge) into a satellite phone? If so what are the advantages?

# Answer
**Yes**, SatSleeve+ from Thuraya comes with a universal adaptor in the package that allows you to switch between various Android and iPhone phone models between 58 and 85mm in width.
> 1 votes

---
Tags: android-emulator, android-versions
---


# Question
Title: Why does Media Storage consume so much memory and how to clear it for good?
Android is generaly horrible when it comes to managing or saving disk space. But recently, new problem appeared, which is the Media Storage system application which fills my internal memory (disk memory) with 350MB of data.

I deleted the data using Application manager, but the data reappears. Why does it happen and how to stop it? I saw no negative side effects of deleting Media storage data.

# Answer
> 1 votes
This file apparently controls/manages what apps and files are believed to be on the phone. Here is why I think that. 1. The galaxy Prime (don't laugh) was constantly "full" where it couldn't update anything, couldnt accept texts, etc.. on and on. Attempting to Uninstall Facebook? done daily, only to look again and see it still installed. Try to delete or move Pictures? nope - "Failed to move" "Failed to delete" file. Pics and Videos remain no matter what you do. Final attempt? "Clear data" on the Media Storage file and Boom!! Finally, the pictures, videos, we had tried to move or delete, and Facebook uninstall FINALLY ARE REMOVED!!

And space is back, texts are flowing, no more complaining of space etc.. I am guessing this file gets to size and point where it cannot be efficiently managed by the phone/android.

---
Tags: samsung-galaxy-s-4, insufficient-memory, application-manager
---


# Question
Title: Home button, Notification Bar, and Recent Tabs not working
I have an Asus Zenfone 4 Max with Android 7.1.1 OS and the home button doesn't seem to be reacting with the software (probably ZenUI Launcher) because it doesn't work or go back to the home screen but it does vivrate and make the fingerprint sensor work, the Notification Bar is not working because i can't drag it down totally only partially. I only know it was turned off and charged and then when it was turned on those things didn't work.(friend's phone so i don't have much info) As to what I have tried is the following: Updating phone, Forcing stop ZenUI Launcher, clearing cache date, clearing cache partition(i believe, only took a second so not sure) and that's about it. Im trying to look for an alternative solution from Factory Reseting it so that wouldbn't be an option unless it's the only solution. Sorry for little info but any idea on how to fix this will be appreciated. Thx

# Answer
Same what I found that could work for you if wipe partition cache. It doesnt erase apps,pics etc. I find this issues with older models and some were fix going to restore mode (hold vol up + power when starting phone then choose) and chossing wipe partition cache. My cel is max 4 too. I hope this helps and if yu fix it let me know.
> 1 votes

---
Tags: hardware, 7.1-nougat, cache, softkey
---


title: What is this strange icon?

text:
# Question
Title: What is this strange icon?
Anyone know what this icon at the upper left is?

# Answer
> 2 votes
The checkmark with an underline is the download completed icon (when an app downloads something using the download manager). The 3 circles are a part of the wallpaper

---
Tags: notification-bar, notification-icons
---


# Question
Title: Do different phones have different accelerometer quality? Is there a way to measure it?
I'm creating an Android application that basically detects the vibration of a car on streets and saves the data in a file that I'll analyze later. But I'm curious to know if there's such a thing as an "accelerometer accuracy" on different phones.

If there is, is it possible to measure the accelerometer quality of a specific phone? What are the parameters I should be paying attention when I want a phone with a very good accelerometer sensitivity and accuracy?

# Answer
> 2 votes
The quality of the sensor is mainly determined by the used sensor chip.

For a lot of devices you can find the info which sensor chip is used for providing the accelerometer/gyroscope sensor data. E.g. you can find it in a tear-down article of the device.

With that info you can review the technical data-sheet of the used chip(s) and compare them or ask the electronic tinker scene on the net for their thoughts or recommendations.

# Answer
> 3 votes
If you want to know what sensor is inside your phone, you should download Cpu-Z. It provides information about all hardware inside your phone and gives the name of the chips. So you can google for more information. https://play.google.com/store/apps/details?id=com.cpuid.cpu\_z

---
Tags: sensors
---


# Question
Title: Bulk add words to the user dictionary in Android 7.1.1 without root
I'm aware that since Android 6, Google doesn't allow apps to access the user dictionary anymore.

I have a user dictionary of about 500 words, which would be an incredible pain in the back to insert manually, so I'm looking for a viable method.

Previously I had a rooted Android 6, where I copied, modified and replaced the SQLite database on the phone. See this answer.

My current phone is not rooted, so I have no access to said database via `adb` or on the phone directly.

Is there no way to bulk add or copy/paste the user dictionary of the phone without rooting it?

# Answer
> 0 votes
There's a (paid) app which let you backup/restore and bulk add words to user dictionary: user dictionary plus app

---
Tags: 6.0-marshmallow, 7.0-nougat, languages, dictionary, text-prediction
---


title: android 9 sdk compatibility with jdk 8

text:
# Question
Title: android 9 sdk compatibility with jdk 8
Is android 9 sdk installation not compatibile with jdk 8 for running avd ? I tried running but got error of;

```
"emulator: ERROR: ANDROID_SDK_ROOT"
emulator: ERROR: This AVD's configuration is missing a kernel file! Please ensure the file "kernel-qemu" is in the same location as your system image.

```

# Answer
It is compatible with `jdk 8` (which is what I have in my setup). Perhaps you need to setup its `path` correctly in System Variables.

Not sure what the result of this was, but I have encountered the same error when I first ran android 9 on standalone sdk manager. What I did in my case was to **upgrade the emulator**, which altogether solved the issue, perhaps is the same scenario, firstly try upgrading the emulator and see if it solves the issue.

You can also try editing `image.sysdir.1` value to a full AVD path e.g `image.sysdir.1=C:\androidsdk\system-images\android-28\google_apis_playstore\x86\` as suggested by Akintunde

(I see some suggestions that you should rename `kernel-ranchu` to `kernel-qemu` in the system image folder but this didn't work as I hoped, the AVD screen just went black.)
> 0 votes

---
Tags: android-sdk
---


# Question
Title: Why do my photos on LG G6 seem overly compressed?
I've just come back from a nice hiking trip where I took lots of photos that looked good on the LG G6 screen.

But looking at them closely, there is very little detail - they've been heavily smoothed.

Here are those rocks in the midground:

I have the image quality settings at 4:3 (13MP) and this particular image is 4.4MB (original here).

Is this normal? Is there anything I can do about it?

(I'm using Google Photos, but the screenshots and original image above come from exporting directly out of Gallery, to email.)

# Answer
Yes, it's normal. LG camera software does it.

You can fix it with Google Camera ported to LG G6. It may lack some functions compared to LG camera app.
> 1 votes

---
Tags: photos, lg, lg-g6
---


# Question
Title: How does an app reads an OTP SMS without SMS permission?
I have recently installed an Android app from the Play Store. While registering in it, I realized that it was able to read my message of OTP without even asking for my permission to read the message.

I have AOSP Extended 5.8 with the August security patch. It's an Android Oreo 8.1 based custom rom.

# Answer
Verification by OTP uses a different API which doesn't need read SMS permission. You can read more here Perform SMS Verification on a Server

Hence, the app isn't reading your SMS but using a separate channel to read specially formatted text messages

I learnt of this when an Xposed module to block permissions did not work as I expected (similar case) and the developer explained the reason
> 21 votes

---
Tags: sms, security, permissions, privacy
---


# Question
Title: How do i keep an app open whilst also browsing on chrome?
Dumb question but...

So i'm using the app but want to research something related on the web , and switch back and forth between the two.

Thanks

# Answer
> 0 votes
Hold down the button that brings up all your applications. It's usually the one on the right hand side. Then once you see the app you're using on half of the screen you can either select the browser from the running apps selection that is listed on the other half of the screen if it is running, or press the home button in the center and select your browser that way. If done correctly you should bring up your browser and whatever app using simultaneously.

---
Tags: applications
---


# Question
Title: Possible to charge device with Google Pixel phone through USB-C?
Is it possible to charge an external device using Google Pixel smartphone as a battery? In other words, can I change the charging direction (reverse charge) so I can charge e.g. a laptop using my Google Pixel as power source?

# Answer
> Power direction is no longer fixed. This enables the product with the power (Host or Peripheral) to provide the power

Which translates to reverse charging

How efficient charging your laptop would be dependent on the state of charge of phone / laptop , battery capacity of laptop but theoretically **yes, you can** ( you would need USB cable with male connections at both ends)
> 1 votes

---
Tags: charging, google-pixel
---


# Question
Title: Can't access my smartphone through neither adb/fastboot or GUI
So I was about to format my phone and install a lineage ROM (as I already did a thousand times before and always worked) but my phone now ended in a very strange situation. First I booted TRWP recovery mode and ran a wipe, then rebooted back to recovery and plugged my phone in the pc to transfer de rom zip. After pluging it my pc, KDE desktop shows that a "moto g is connected (...)" and give me the options to browse its folders through the GUI but by clicking on it fails with the message:

> "The process for the mtp protocol died unexpectedly".

So I ignore it and decided to transfer the zip through `adb push` but `adb devices` finds no attached device. The same happens for `fastboot devices`. I've made a little search and found that the mount folders for mtp can be located in either `/run/user/$USER/gvfs/` or `/var/run/user/$UID/gvfs` but both of these are empty. So I'm now at a stalemate (i think this is the right english word). I don't know how to proceed. All I want to do is transfer the files to reinstall my system (rom.zip, opengapps.zip and magisk.zip). Any ideia what is happening, and, how to solve it (if possible)?

# Answer
> 1 votes
So after a talk and help from user esQmo\_ in the chat, the only possible explanation would be my local install of android tools to be broken. I've tested by installing adb and fastboot in another machine and there it was possible to the device to be accessed (it was visible throught all adb, fastboot mtp didn't failed)

---
Tags: adb, recovery-mode, twrp, mtp
---


# Question
Title: What do these screen mean black background yellow or blue with date and time?
Some times my phone gets stuck at this screen. I can take a screen shot but it is otherwise unresponsive. What does this screen mean. It's usually yellow or blue with the time.

I want to think if I can take a screen shoot, I can otherwise recover from them. But each time I get it I have to restart the phone. I got these with Lineage 14.1, and now I'm getting them with 15.1 too.

# Answer
Believe it is the flip cover, due to faulty hall sensor. Disable in settings (after reboot) seems to be the answer. According to this post, the setting can be disabled by going

* Settings
* Connected Devices
* Smart cover
* Off
> 1 votes

---
Tags: samsung-galaxy-s-5, lineageos, system-freeze, date-and-time, smart-cover
---


# Question
Title: Why there is no Calendar sync Option on android 4.2.2? (Lenovo A850)
I can't find the sync option for calendar in my new Android 4.2.2 phone. There is every other option such as: Gmail, Google+, Contacts and so on but no calendar! Can somebody help me to make it work? By the way, I have rooted my phone. Thanks.

# Answer
Install Calendar app

Enable calendar sync

Select calendars to sync
> 1 votes

# Answer
I just found out that running "Google Calendar" app (download from Google Play) on my Huawei synced the "hidden" google calendar (look into the apps settings and calendars on the top left hand corner). Running this app forced a calendar sync and all my events are now visible and the Calendar Sync option in the Gmail account in the Users & Accounts section of Settings is now visible again.

I hope someone out there finds this helpful.
> 1 votes

---
Tags: sync, calendar
---


title: Phone not booting up

text:
# Question
Title: Phone not booting up
I was using my android device and suddenly it turn off, and when I tried to turn it back on I received  then It turn on for couple of minutes and after that it turn off and now the phone is not responding whatsoever, and it's not turning on.........can anyone help me with solving this problem, and I also read the documents from android and found nothing useful regarding this problem, all I found was some explanation about the causes but nothing on how to solve it.

# Answer
Your software must have been corrupted, I suggest that you GOOGLE instructions on how to re-flash your firmware depending on your device, of course.
> 0 votes

---
Tags: system-error
---


# Question
Title: How do I remove Trojan horse virus from my android smartphone?
There is a virus in my android phone named `com.wgjvp.idck` and I tried every possible solution to remove it but couldn't find any solution. What I did:

1. I hard-reset(factory-reset) my phone twice but this virus suddenly comes out.
2. Installed `Security-Master` but that also unable to resolve this problem

This virus creates a pop-up over ads due to which I am unable to perform anything. Even after successfully `uninstalling` this app when I lock it and open it, this virus is present already.

Two things takes place:

1. After \`uninstalling' this app, it automatically gets installed. And
2. USB-Debugging gets checked every time automatically.

This virus also switches-off the phone at certain interval. In setting inside apps virus name displayed as `com.wgjvp.idck` though on home screen the name is `Nolcans`.

I think possible solution could be disabling the developer option permanently or doing something due to which it should not be easily gets checked. and second is to block a particular app from installing in my phone with particular bundle-id or app-id like `com.abc.xyz` but I don't know how to do that.

So what should I do to completely remove this Trojan horse virus from my phone? Thanks!

# Answer
Re-flash the firmware. I recommend it especially when encountering malwares and such.
> 1 votes

# Answer
It seems that the virus has violated the boot area of the smartphone. It seems that treatment is difficult in factory initialization. Therefore, you need to directly download the new genuine official firmware and reinstall the firmware.

All data is deleted, you can install genuine firmware and return all things to the initial state.

Even though one can do it without difficulty, in case it is difficult get the help of the official repair center.
> 1 votes

---
Tags: applications, security, usb-debugging, malware
---


# Question
Title: Why can't I access google.com when tethering?
I am paying my wireless carrier (MetroPCS) for the "hotspot" feature, which is required in order for me to tether. However, strange things are a happening....

I can't access google.com, although I can access it via IP address - 208.54.90.53. Which leads me to believe it has something to do with DNS resolution.

HOWEVER

I can access android.stackexchange.com directly.

BUT

I can't access facebook.com either directly or via IP.

... I've tested this on multiple laptops, and the issue is the same. What in the world is going on?

# Answer
> 0 votes
Once I disconnected my other LAN and Wifi connection that were connected but had no internet, it worked. Before I had no FB or Google as you say. Must have been a conflict

# Answer
> -1 votes
I think that gives me a feel that your ISP provider may have blocked some sites. Why don't you try contacting your ISP vendor ask for a resolution they have firewalls installed over their backend which I guess may be the reason you can't access the Google.com or Facebook. Okay try installing some free proxy softwares and then try accessing the Google.com or Facebook.com if by that time it start working fine then I guess I was correct it's the problem with the ISP end not your end.

---
Tags: tethering, dns
---


# Question
Title: AnkiDroid doesn't detect apkg file in the requested location
I have Android 4.1.1 and my AnkiDroid version is 2.3.2. I have downloaded a deck (`.apkg` file) and I would like to import it into AnkiDroid, which requires me to place the file into a specified folder `/storage/sdcard0/AnkiDroid`.

Oddly enough, the AnkiDroid folder didn't yet exist, so I went on and created it, paying attention to the proper 'CamelCase' in the name of the folder. I have copied the `.apkg` to this folder but I cannot import it because AnkiDroid cannot find the `.apkg` in that folder.

What is the problem? How to fix it?

# Answer
> 1 votes
Strange, it should be seen in the Import dialog. Please fill a bug report at https://github.com/ankidroid/Anki-Android/issues thanks!

Meanwhile, you can use the second method for importing a .apk file:
https://ankidroid.org/docs/manual.html#\_open\_the\_file\_using\_android
Just install any file explorer (like File Manager), and tap your .apkg file. It will open in AnkiDroid.

# Answer
> 1 votes
Hello i had the same problem before but now i know how to fix it. All you need to do is to locate 'ankidroid' folder in your file system, not in storage folder but outside of storage folder then just copy the .apkg files there. No need to make new folder or whatsoever.

---
Tags: ankidroid
---


# Question
Title: How to move a folder to another path and to move back to same tree merging its contents on Unix?
On my Android phone, I have:

* A cron job to move files at 1:59am from /sdcard/WhatsApp/Media to /sdcard/wppmediabkp folder before WhatsApp backup at 2:00am:

`mv -f /sdcard/WhatsApp/Media /sdcard/wppmediabkp`

* A cron job to move files at 2:30am back (from /sdcard/wppmediabkp to /sdcard/WhatsApp/Media):

`mv -f /sdcard/wppmediabkp /sdcard/WhatsApp/Media`

* The "cron jobs" are tasks on "Tasks!" app (scheduling them with `00 59 1 ? * *` and `00 30 2 ? * *`). The commands are tested in Termux app also.

Aim:

* To exclude Media folder from backup, but to also restore image "link" to chats (to do not download again).

On restoration of wppmediabkp folder to /sdcard/WhatsApp/Media:

1. Sometimes it works well (it creates the /sdcard/WhatsApp/Media with all its contents). It happens when /sdcard/WhatsApp/Media folder does not exist. For me, it is the expected behavior.
2. Sometimes it creates a subfolder (/sdcard/WhatsApp/Media/wppmediabkp). It happens when /sdcard/WhatsApp/Media folder exists. For me, it is the issue - I would like to restore original folder tree, merging its contents.

I think it was reduced to a Unix issue, because I can use all Unix basic commands.

How to solve it (to get Media folder back merging its contents) using `mv` command?

# Answer
One approach is not to move directories. Let them exist all the time, move their *content* back and forth:

```
mv -f /sdcard/WhatsApp/Media/* /sdcard/wppmediabkp/
# and later
mv -f /sdcard/wppmediabkp/* /sdcard/WhatsApp/Media/

```

Notes:

* `*` will not match hidden files/directories;
* with too many objects you may hit "argument list too long" error.

In case any of this is an issue, the solution should use something like `find … -exec mv …`. Either way move what is inside the directory, not the directory itself.
> 1 votes

---
Tags: whatsapp-messenger, automation, file-management
---


# Question
Title: Mic is being used by some other application ( Which ? )
I have a Samsung mobile ( S9 Plus ), When I use an app called "BixBy", sometimes it does not work and message is that mic is used being used by some other application and hence "Bixby" can not function.

In such cases, how may I know that which application is using mic at present?

# Answer
> 0 votes
Install the app named Unhack from playstore or from the link given below. It gives you a list of all applications using mic, camera etc. separately. https://www.apkmonk.com/app/com.lucideustech.unhack/

---
Tags: samsung, microphone
---


# Question
Title: Can I mute sound notifications, but allow chat heads on Facebook Messenger?
On Facebook Messenger, on my Android phone, I want to permanently mute audio notifications for new text messages, but I would still like to receive a chat bubble.

Is this possible?

# Answer
The trick is to look in the Android settings for this, rather than in the Facebook messenger.

In Settings -\> Notifications it will list all of your applications, and the notifications settings they have.

Some applications will have several notifications tfor the given app.

In the 'chat and calls' notifications - you can disallow sound. The downside here is that this will also prevent Messenger calls from making a sound.
> 1 votes

---
Tags: notifications, facebook-messenger
---


# Question
Title: Google Photos: Changing from iPhone to Samsung S9
I’m switching from iPhone 5SE to Samsung Galaxy S9. I’ve used Google Photos to save my photos and videos. Is the change from phones going to impact my data on Google Photos? Basically, when I log into Google Photos on Samsung, will all of my photos be there?

# Answer
No. They will remain on Google Photos unless you select "save to phone" for each photo you want to be available offline. They won't be automatically downloaded to your new Samsung.
> 0 votes

---
Tags: google-photos, samsung-galaxy-s-9
---


# Question
Title: Does erasing my lost Google mobile remotely delete my Google cloud data as well?
I lost my phone abroad. I want to use Google's 'find my phone/erase my phone' function to wipe all my Google data (account on my phone) remotely. HOWEVER, I can't figure out how to prevent this from erasing all the data/media in my Google drive/Google Photo's. Obviously I only want the account erased from the phone, and NOT my cloud data...Am I worrying for nothing? I'm quite hesitant to erase my phone now...Anyone with knowledge on this issue?

Thanks in advance!

# Answer
Your cloud data is safe, so is other data. This can be lost only if you **delete** your account. See Google help Delete your Google Account - Google Account Help

When you are erasing data as described by you, only the data on the phone is erased. Your account is not deleted

You can get a new device and use the same account to backup and have access to whatever was saved on the cloud
> 0 votes

# Answer
Your worrying for nothing, your lost phone will be wiped by its new owner if they intend on using it. They will be able to connect your phone to a PC and have a look at your personal effects ... music, pics etc, but not your account information. Hopefully you don't have any TXT or docs that contain usernames and passwords like some people do.

Chances of your phone still being connected to a network for you to wipe remotely are slim.
> 0 votes

---
Tags: factory-reset
---


# Question
Title: Need to recover data from Microd SD card which was undetectable and used as internal storage on mobile
I was using my MicroSD card as internal storage on android marshmellow and suddenly my device stopped detecting the Card. Removed it from Device mad connected to PC but it only asks to format the drive. I need to recover data from this Card. i tried chkdsk but it says cannot format RAW disk.

# Answer
> 2 votes
Helo,

I am replying here since this is a more recent question for corrupted internal sd cards. If the phone recognises the card after a fresh boot and only ejects it after a while this may work for you. My Android 7 Moto X Play is using a class 10 Sandisk Extreme 32GB as Internal Storage. After a while the phone started ejecting the card and once that happened it needed a reboot since vital data is on the card at all times in the "Internal Storage" mode. My goal was to recover all photos and videos and use the card as External Storage after that.

What happens is this:

* Android does not know how to fix or ignore corrupted files on the card. Or it does not want to.
* eventually a file on the card gets corrupted
* when Android tries to access one of the corrupted files if fails and ejects the card
* Android cannot work with the card ejected

My solution:

* minimise the OS read/write activity by keeping it in standby
* use adb pull to copy the images and videos by keeping a text file with the list of files still to be copied (I used some linux cat and grep being on OSX)
* when adb pull fails at a file remove the file from the list files to be copied so it does not fail the next time
* after fail reboot phone and run adb again on the trimmed list
* enjoy 1 year worth of family memories :-)

This worked because from ~700 files only one was corrupted and the OS in standby did not try to access any other corrupted files while I was doing the adb pull. It may work for you if the files are important and you're willing to give it a try.

PS: nothing else worked since the phone was not rooted. Rooting it and keeping a copy of the encryption key for the sd card would be an idea but I am going back to external storage.

---
Tags: recovery-mode, internal-sd, adoptable-storage
---


# Question
Title: Are device administrator permissions a security risk?
I would like to use t-igra's SwipeLock+ app, but it requires device administrator permissions.

Google Play Store lists the following permissions:

* receive data from Internet
* view network connections
* full network access
* run at startup
* draw over other apps
* prevent device from sleeping
* install shortcuts

Are any of these a security risk?

# Answer
> 1 votes
To answer your title, device administrator by itself is not a risk as it does not give extra privileges beyond what is mentioned in app manifest. See What permissions are granted to an app with device administration privileges?

Permissions are classified as *normal, signature and dangerous*. See permission overview for more details. Note that these keep changing with Android versions. *Create shortcuts* for instance is a normal permission

More important than this classification is to know why those permissions are needed by the app. Last four mentioned by you are required by the app to be a lock screen app. As for the first three, I don't know why they are required and it's best to ask the developer (note that reasons are not given in the app description). If you aren't satisfied with the reply don't install or install and block access using a firewall.

I am not implying developer here is posing a risk for you but you should know why it is required - as you care and therefore are asking. For example, here is another screen lock app that doesn't need *receive data from internet*

# Answer
> 0 votes
Maybe. Only give permission to apps that You have sure about its security and privacy. Even apps on play store can take malicious intentions.

---
Tags: google-play-store, security, permissions, device-administrator
---


title: Full desktop backup from Android

text:
# Question
Title: Full desktop backup from Android
Is there a reliable way to make a full desktop backup of all apps, app settings, files from an Android running Oreo?

I have tried using SDK and using the adb backup command. It seems to backup all the data but restore doesn't work. I have also noticed that backups made a few hours apart can be wildly different in terms of file size, which implies that it doesn't work consistently.

Is there something similar to the itunes back for iphone which works reliably? Thanks

# Answer
> 0 votes
* You can install a custom recovery (TWRP, Philztouch) depending on your phone's brand and unit.
* After installing, you can now perform nandroid backups and restore it anytime you want.

---
Tags: backup
---


# Question
Title: Remove "Switched to mobile data" notification on Samsung devices
I'm using Samsung Galaxy S9. How do I get rid of notifications when the phone does not see a known Wi-Fi and switches to mobile data?

# Answer
Open Settings app \>Tap Connections \>Press and hold Wi-Fi \>Tap ADVANCED\>Toggle the Smart Switch
> -1 votes

---
Tags: wi-fi, notifications, mobile-data, samsung-galaxy-s-9
---


title: TWRP: Failed to mount '/data'

text:
# Question
Title: TWRP: Failed to mount '/data'
When I try to install a ROM with TWRP, I get

```
Could not mount /data and unable to find crypto footer.
Failed to mount '/data' (Invalid argument)
Unable to recreate /data/media folder.
Updating partition details...
Failed to mount '/data' (Invalid argument)
...done
Unable to mount storage
Failed to mount '/data' (Invalid argument)
Full SELinux support is present
Unable to mount /data/media/TWRP/.twrps

```

Then when I try to "Factory Reset" under TWRP Wipe, I get

```
/sbin/e2fsck -fp /dev/block/sda18 process ended with ERROR: 8
Unable to repair Data.
Failed to mount '/data' (Invalid argument)
Error changing file systems
Repairing Data using e2fsck...

```

I am using a Samsung Galaxy S7.

# Answer
> 8 votes
What you need to do is remove Crypto on Data

To do that, in TWRP

* Settings
* Format Data
* Type "yes"
* Done

---
Tags: samsung, rom-flashing, twrp, mount, system-error
---


# Question
Title: How to correctly quote `adb shell su -c`
`adb shell su -c` is a commonly used adb command. Normally you just need to append arguments to the command line like this:

```
adb shell su -c echo ab

```

However, things can be tricky if you want to add quotes. For example, to print `a b` (there are 2 spaces), these won't work:

```
adb shell su -c echo "a  b"
adb shell su -c "echo \"a  b\""
adb shell su -c "echo 'a  b'"

```

You have to use these:

```
adb shell su -c "\"echo \\\"a  b\\\"\""
adb shell "su -c \"echo \\\"a  b\\\"\""
adb shell su -c "\"echo 'a  b'\""
adb shell "su -c \"echo 'a  b'\""

```

I'd like to know which is the standard way of writing such a command. Standard means it handles quotes correctly and in the most straightforward way.

My current research:

* `adb` handles command arguments the same way as `ssh`: Arguments are connected (with space) into a string, and that string is executed.
* `su -c` expects a single string as the command line, and it doesn't do the concatenation for you.

So I think the most standard way of writing `adb shell su -c` should be like:

```
adb shell "su -c \"echo \\\"a  b\\\"\""

```

However, I'm not very confident about this. Does anyone have concrete reference confirming what I'm doing or showing I'm doing it wrong?

# Answer
> 1 votes
The best solution would be to use single-quotes (`'`) around the subcommand:

```
adb shell 'su -c echo "a  b"'

```

But please note that usually within single-quotes everything is taken literally and variables are not expanded. This doesn't apply when you nest quotes like this. As an example:

```
myvar='123'
echo "$myvar"   # prints 123
echo '$myvar'   # prints $myvar

```

But: (assuming `$myvar` is set to `'123'` **within the adb shell (e.g. on phone)**)

```
adb shell 'su -c echo "$myvar"'    # prints 123

```

In case you want to use your own shell variables to be included within the `adb` subcommand, you can simply flip around the quotes:

```
myvar='test'
adb shell "su -c echo '$myvar'"    # prints test

```

---
Tags: adb, shell
---


# Question
Title: On flashing TWRP: Custom binary blocked by FRP Lock
Whenever I try to flash TWRP I get

> Custom binary blocked by FRP Lock.

I'm trying to flash with Heimdall.

# Answer
On recent Android devices, when you have Factory Reset Protection, which is enabled automatically when you setup a Google account, custom binaries (the files that are not signed by the OEM) are blocked (custom recoveries, boot, etc) for security reasons as one can bypass that lock and gain access to your data.

So disabling OEM lock in the Developer Settings, which opens the bootloader to non-signed binaries, should let you flash any custom binary.

EDIT:

To recover your device, simply flash it with a stock firmware uing Heindall or Odin.
> 3 votes

# Answer
I rebooted into the firmware and went

* Settings
* Software information
* Click Build Options 5 times

Then I went to

* Settings
* Developer Options
* OEM Unlock
> 2 votes

---
Tags: samsung, twrp, bootloader-lock, heimdall
---


# Question
Title: (Samsung) Possibility to check bootloader status using PC
Is it possible to check bootloader status **using adb** of a samsung device back from 2014 or older? (s5 and below) there's no fastboot, and no "OEM Unlock" in developer options and since i need to get the info using pc

Do I need to program an android application to go with my desktop one to detect bootloader status? If so, is it even possible to get bootloader status using an app?

**Context:** I'm creating a desktop program which needs to determine bootloader status to do certain tasks. I have searched for ways to do it, i found 3 only, none work in my case

Using dialer to find it, I get no output at all..

Using fastboot, There's no fastboot, only download mode

Using an adb command, it helped but it did not output the bootloader status

# Answer
> 0 votes
On Samsung devices, if there is no OEM unlock in the Developer Settings, then the bootloader is unlocked by default. OEM lock is enabled on carriers models only.

Moreover Samsung devices don't have fastboot, they have a proprietary protocol instead.

---
Tags: adb, bootloader
---


# Question
Title: How do I turn off "Retrain OK, Google" notification?
Almost each time I look at the phone or unlock it, I get this notification:

And it is really annoying. My phone is Huawei Mate 10 Pro, if that matters. Also, I checked into Settings, and Google Assistant is disabled. However, I am still getting these notifications.

How do I disable notification in the picture?

# Answer
* On your phone, touch and hold the Home button.
* On the top right, tap More and then Settings.
* Next to "Google Assistant," turn off the switch.
> 0 votes

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


# Question
Title: Android Samsung TAB e auto turn on Hotspot?
Is there a way to automatically turn on the hotspot when my samsung tab e starts up?

# Answer
> 1 votes
You can use Tasker (7 day trial available) to accomplish this or Macrodroid (free up to 5 macros)

**Objective: Auto switch-on mobile hotspot after boot**

**Profile (or Trigger)**

Create a Profile which allows triggering of the Task after boot:

* Go to Profiles Tab and click "+"
* Event → System → Device Boot
* Tap back to exit from this window

**Task**

You will notice as soon as you exit, you will be prompted to link this Profile to a Task;

* Scroll all the way up the Task list select **"New Task + "**
* You can name this Task *AutoTethering* or anything.
* Click **"+"** to add new Action
* Net → WiFi Tether (Set On)
* Press back the way all back until you exit Tasker (your profile is now saved and is ready for execution)

**Extras**: Give Tasker more priority (allow auto-start for Tasker, exclude from battery optimisations, task killers etc)

*Explanation: Soon after boot, the first action turns on Wi-Fi tethering (note: Tasker already has a built in **WiFi Tether variable** which is capable of handling tethering state)*

This should work. (tested)

---
Tags: wifi-hotspot
---


# Question
Title: Where does Google Chrome automatically save pages?
I opened the following page: https://goughlui.com/2014/10/01/usb-cable-resistance-why-your-phonetablet-might-be-charging-slow/

When disconnecting WiFi and even after rebooting the mobile phone, the page can still be read due to being saved automatically.

Left to the URL bar, an indicator looks like this:

This also shows up when opening manually saved pages, which are saved as MHTML files in the default download folder.

However, an automatically saved page can not be re-downloaded manually to get to the download folder, because the arrow is greyed out.
I wish to copy some automatically saved pages into the download folder.

### Where are the files of automatically saved pages stored?

# Answer
This would be in Chrome data, which means you need root and on my device running 8.1 stock this seems to be it

`/data/data/com.android.chrome/app_chrome/Default/Offline Pages/archives/` where you have `.db` (databases)

In one of the databases `prefech_store`, I could see the information pertaining to off-line pages

This may not help you as `HTML/MHTML` pages are not available directly for your purpose (searching for those in the app data didn't turn up any which implies they are stored in databases only)
> 2 votes

---
Tags: chrome-for-android, internet
---


title: Share a folder on android

text:
# Question
Title: Share a folder on android
How to share a folder on android so the folder becomes available over LAN to anyone?

No "server" or any complicated "solution"

Just share the folder on android and see it on the computer, as its easily done on windows

Something my grandmother could easily use

Thank you ahead

# Answer
> 2 votes
Use FTP servers. It is available on Solid Explorer

---
Tags: file-management, lan
---


# Question
Title: Is it possible to add 5GHz wifi capability to a Samsung A3 2016 through a dongle?
Question in title.

I have a drone I need to test which requires a 5GHz connection.

If it's possible to add 5GHz wifi capability through a dongle then I want to give it a go.

# Answer
> 1 votes
No. It's not possible

Your device doesn't support dual band (802.11 a or ac not supported) and adding OTG dongle that supports dual band isn't going to help. As an analogy, your service provider may provide WiFi but if your router ( like the older ones) doesn't support 5Ghz you can't use it in upper band

---
Tags: wi-fi, samsung, usb-on-the-go
---


# Question
Title: Get notifications with text, badge, no sound
I am trying to make wordfeud (and other apps) only show a text popup, update its badge and not make any sound. However, it still plays the notification sound.

I have setup no sound in the app settings of the app.

I have enabled a feature that could possibly change things, I dont know. Its called notification reminders and can be found under the Accessibility settings category. The effect will be that the notification sound it repeated every minute until I pay attention to a notification.

Will those make things different?

# Answer
> 0 votes
I found out that I can disable notification reminders per app. There is yet another set of toggles, one toggle per app.

When I enable notification reminder for an app, I can only choose sound or vibration, which is fine because if I want neither, I just disable reminders for that app.

---
Tags: notifications, 8.0-oreo, samsung-galaxy-s-9
---


title: Expandable memory of devices

text:
# Question
Title: Expandable memory of devices
Mobile phones or tablets come with limits like it has expandable memory of 32, 64, etc GB. I was wondering how this is determined? Does it mean that higher capacity sd cards won't work or this limitation is due to performance reasons? Please explain

# Answer
> 0 votes
Our phones/tablets comes with 2 types of memory:

Internal memory(can't be expanded)

External memory(that is expandable)

If a certain manufacturer says that your handset comes with an expandable memory of 32 GB, means you can insert a 32 GB SD card in it.Now , if your device has 8 GB internal memory,that overall you get 32+8 GB space.

Coming to the second part of your question, if you insert a 64 GB SD card in a handset mentioned above in answer, it wont support it.There is a limit to the amount of memory a particular phone can handle. SD cards come in a variety of flavors. And if your device isn't able to handle a particular flavor of storage technology, it won't accept higher capacity cards.

There are different SD card flavors as in :

**SDHC**(*Secure Digital High Capacity*), Cards using this technology can hold between 4GB and 32GB of data.

**SDXC**(*Secure Digital Extended Capacity*), which can hold between 64GB and 2TB of data.

You can learn more about these flavors here

---
Tags: storage, insufficient-memory
---


# Question
Title: Possible to access Chrome Incognito session data?
First post in a fit of desperation on what is probably a lost cause. Would there be any way to recover or view Incognito tabs lost during an automatic app update in the past 24 hours by snooping around Chrome’s local data / session cache / etc.?

Assuming this sort of data isn’t completely nuked on leaving Incognito, I’ve read around some old posts to find something similar might be possible via ADB shell (which I’ve never used) using `run-as`, `backup` or `push`/`pull` commands, but don’t know if any details of the 80-or-so tabs I’m looking for would even be there in the first place, let alone possible to access, extract and read. Another route that came to mind is tracing web traffic from my phone’s IP via my router, but this seems even less feasible. Frustratingly, Google must know what I typed into its search engine, but whether this is possible to isolate for myself or even Google themselves is anyone’s guess. I’m happy to spend time obsessively trawling through obscure logs as long as it’s theoretically viable.

Running Oreo 8.0.0 on an unrooted LG V30+, Chrome is (now) version 69.0.3497.100.

Many thanks in advance, any kind of help or advice would be much appreciated.

# Answer
> 0 votes
# No.

The incognito mode is designed in a way such that no trails shall be left locally, so there should be little to no chance you can pull it from the device.

Maybe you can get *some* information via network data, but that's more complex and not guaranteed.

---
Tags: adb, chrome-for-android
---


title: Unable to run pushed binary

text:
# Question
Title: Unable to run pushed binary
I've pushed executable adb file to /system for using it to connect to other devices, but shell can't execute this file. Why?

```
chiron / # file `which adb`
/system/xbin/adb: ELF executable, 64-bit LSB arm64, dynamic (/lib/ld-linux-aarch64.so.1), BuildID=408e8d3f813fbb95b782db5d56f91bc41b451acb, stripped
chiron / # adb
bash: /system/xbin/adb: No such file or directory

```

# Answer
You probably did cross-compilation badly.

As `file` suggests, the dynamic linker for the binary is `/lib/ld-linux-aarch64.so.1`, which doesn't exist on Android. Android's linker is located at `/system/bin/linker` (32-bit) and `/system/bin/linker64`. You need to specify this path as the dynamic linker when compiling.

You may try symlink-ing the Android dynamic linker to the path revealed by `file`.
> 2 votes

---
Tags: system-apps
---


# Question
Title: Finding "Super Voice Recorder" files on computer after it was created on my Android 8
I have two recording apps on my Samsung Galaxy S8. "Super Voice recorder" which I use to tape meetings to create meeting notes and "Call Recorder" that records phone conversations.

When I sync to my Windows computer, I see all of my phone call conversations (from Call Recorder) as MP3 and it is in the audio file, but I do not see any of my Super Voice Recorder files. The folder is completely empty but the app on my phone tells me I have 5 files.

Where is it stored outside the application?

# Answer
I assume you are using Super Voice Recorder from MeiHillMan.

He has mentioned the storage location of your files in

* Play Store Page

> Audio recording files are stored into “**AllVoiceRecords**” in your SD card root folder. In addition to using the built-in player, you can use your device’s file browser or a USB PC connection to view, copy or share the files in the directory.
* **Android Application**

> All recording files are placed under the directory "AllVoiceRecords" (this directory is at the root of SD Card). Apart from viewing or playing in this application, you can also manually view or copy those records using a file browser, or transfer them to your PC through USB connection.

Original screenshot

On Windows, if you can't see your files from Explorer, and you're familiar with ADB, open CMD shell and try this command:

```
adb pull /sdcard/AllVoiceRecords %userprofile%\desktop

```

You'll find a folder called **AllVoiceRecords** on your desktop.

Otherwise, if you want to view your files via Windows Explorer, try media.Re.Scan application to scan your MTP media storage and update its information.
> 0 votes

---
Tags: internal-storage, windows, files
---


# Question
Title: Auto silence based on geo location - android
I’m trying to get my kids android devices to be on do not disturb mode when they’re at school. Schedule based works fine but also effective on holidays which is I wanted. Any ideas?

# Answer
There is a free app called IFTTT (If This Then That). It lets you set up a trigger and an action that happens when the trigger fires. You could set the school as a geofence trigger, and "Set to do not disturb" as the action. Unfortunately, this app on its own will not stop them from simply turning off 'Do not disturb' manually. You will need some other parental control that stops them from messing with the settings.
> 2 votes

# Answer
have you tried using an app like `Tasker`? Here's a reddit link with a possible solution for your query.
> 0 votes

---
Tags: geolocation
---


# Question
Title: OP5t - Decrypt an encrypted data folder from a second user after reset
Basically what happened was that the camera on my phone decided to not work so I did the factory reset without wiping data (in the OOS settings) but forgot to do a backup on my second user. Is there a way to decrypt this? If so, how does one do that? I had some important *things* on that user.

# Answer
Once you do a factory reset encryption PIN is also reset and you cannot decrypt anything be it on primary or secondary user by that PIN

It's practically impossible to recover data
> 0 votes

---
Tags: factory-reset, oneplus-5t
---


# Question
Title: How to free storage besides clearing up cache memory
I have a Samsung galaxy smart phone. Whenever I download apps such as,Ubber and Facebook it tells me that my storage is full. I have cleared up cache memory but still there is no difference. What can I do?

# Answer
Disk usage \- view whats really eating up your storage

SD maid \- file cleaner

Files Go - by google \- leave it installed and it will automatically remind you what unused files to delete

Google Photos \- backup every photo and select free up storage to delete already backed up images and videos
> 2 votes

# Answer
* Uninstall some Apps
* Delete some data (e.g Photos, Videos)
* Install a cleaner that has a Deep-Cleaning Feature
> 0 votes

---
Tags: applications, samsung, storage, insufficient-memory
---


# Question
Title: What differences are there nowadays between Chrome OS and the Android OS?
At some point, Chrome OS had no relationship with the Android OS.

Then several years later, there was some minimal integration.

After that years later once more the Chrome OS is capable of accessing the full Android Play Store and installing Android apps.

But the Chrome OS is not the Android OS. I can't seem to get an understanding of what the relationship is with several articles that I was trying to read up on. Does the Chrome OS just have the Android OS installed along-side it and it calls into the Android OS for handling all Android app interactions?

That is my assumption. It likely doesn't even use the majority of the features on the Android OS (or shouldn't need to) in order to get tasks done. Does anyone have any input that could provide me with some clarity?

# Answer
Android on Chrome OS (ARC++) is just one supported container flavor sitting on top of the Chromium/Chrome OS kernel. Not all features of Android are supported, the version of Android (Nougat) that Chrome OS is running depends upon the version of Chrome OS.

See: Running Custom Containers Under Chrome OS for more details regarding containers on Chrome OS.

So while Chrome OS has a high security reputation, getting Android to run on a Chromebook means some compromises:

> **Don't Android apps (ARC++) run in a container and not a VM?**
>
> Unfortunately, yes, Android apps currently run only in a container. We try to isolate them quite a bit (using namespaces, seccomp, alt syscall, SELinux, etc...), but at the end of the day, they have direct access to many syscalls and kernel interfaces, so a bug in there is reachable via code compiled with Android's NDK.

Additionally while Google is trying to promote Android on Chrome OS to developers: https://developer.android.com/chrome-os/ there were outstanding issues like getting Android on Chrome OS to see the SD card in your Chromebook \[now resolved\] which might be considered showstoppers by certain apps.

**2021 Jun Update**

ChromeOS devices that support Android 11+ are being migrated from ARC++ in a container to ARCVM.

**2022 Update**

Official ChromeOS.dev page on ARCVM

Google has created Chrome OS Flex as a OS distribution replacement for PCs and Macs. While models of Chromebook devices running Chrome OS can run Android and have the Google Play Store, Chrome OS Flex does *not* support Android.
> 3 votes

---
Tags: chrome-os
---


# Question
Title: Touchwiz and Samsung Cameras and photo quality
This post by cgirerd, on XDA says,

> All the custom ROMs out there that are not Touchwiz-based don't use the stock camera (and the stock camera can't be installed on them). So, by using ROMs such as Lineage OS, Resurrection Remix OS, crDroid, AOSP and so on, you will get lower quality than on Touchwiz-based ROMs such as SuperMan-ROM, BatMan-ROM, IronMan-ROM.

As a programmer, I'm not sure what that means but I'm inclined to think there may be some truth to it or he knows what he's talking about.

When cgirerd says "stock camera" is he referring to the stock camera application, or the stock camera firmware/drivers for the ROM? I have an Samsung S5, and I use LineagOS and I've never noticed even a slight degradation in camera quality; but, I'm also of the mindset that the world we be a better place if phone didn't have cameras and almost never use my own.

Is there any truth to that post by cgirerd?

# Answer
> 1 votes
I believe modern Samsung Phones use a proprietary camera app called Samsung Camera which requires TouchWiz API extensions. You can see those extensions documented on Samsung's site,

> Camera SDK provides enhanced features and APIs available to users for developing enriched camera-based applications. This **SDK offers additional functionalities and capabilities on top of existing Android Camera API2 capabilities. The Camera application interface utilizes the Android Camera APIs.** Camera SDK also provides easy-to-use, fast performing APIs for new image processing and computational photography needs.

While it utilizes the default interface, there are SDK-specific capabilities, without which you'll be losing functionality in AOSP roms. I believe the API uses TouchWiz blobs internally.

I can not find those API extensions (proprietary and missing from AOSP) documented anywhere, but they're explained by a commenter here.

(feel free to answer here with more information and I'll delete this answer).

---
Tags: samsung, camera, rom, device-firmware, samsung-touchwiz
---


# Question
Title: Make the popup keyboard go away on the Note 9 For Chessbase
Please make this popup stick to the bottom. It's going to give me a heart attack.

# Answer
Its called Floating keyboard, found in the game tools.. drove me nuts for about an hour... turn that feature off under Additional features and problem solved for me on my Galaxy Note9
> 0 votes

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


title: OnePlus 5 Soft Brick

text:
# Question
Title: OnePlus 5 Soft Brick
I have a OnePlus 5 and it won't boot. The phone is stuck on a black screen and blue LED (can't boot) since 20 days ago, and I tried everything I saw on the web to make it boot again.

I tried :

* to flash the recovery with the original one
* to flash the Oxygen OS and the Hydrogen OS via fastboot (authorized even with a locked bootloader)
* to use MSMDownloadTool (a tool I found on the web, used by the support of OnePlus to reinstall bricked phones.

...but nothing helped.

I'm now with my OP5 soft-bricked, but since I used MSMDownloadTool, it locked itself (the tool locked the bootloader) and I can't flash again with fastboot (except the official ROM but still won't boot) nor adb. I tried `fastboot oem unlock` but I got an error (because I can't go on the developer's options due to the phone not loading): `FAILED (remote: Flashing Unlock is not allowed)`

If it gets you some info, I did `fastboot oem device-info` and got this result:

```
(bootloader) Verity mode: enforcing
(bootloader) Device unlocked: false
(bootloader) Device critical unlocked: false
(bootloader) Charger screen enabled: true
(bootloader) enable_dm_verity: true
(bootloader) have_console: false
(bootloader) selinux_type: SELINUX_TYPE_INVALID
(bootloader) boot_mode: NORMAL_MODE
(bootloader) kmemleak_detect: false
(bootloader) force_training: 0
(bootloader) mount_tempfs: 0
OKAY [  0.001s]
Finished. Total time: 0.002s

```

Is there any solution to be sure to write again everything on the OP5? (it seems that the MSMDownloadTool and fastboot won't erase everything as the OP5 finishes properly new installation but boot loop every time).

The present state of the OP5: bootloader locked, official recovery working, official ROM installed but won't boot.

I'm on Mac and Windows btw.

I followed numerous tutorials like this one : Unbrick tool OnePlus 5

# Answer
This will be a good workaround for the situation above. Since you were able to flash the phone, that means the MSNFlashTool is well configured in your computer. Now what I want you to think about is how you can flash a custom recovery image into the phone so that you can even get the phone alive by a third party OS like Lineage and anything.

After downloading the firmware file and starting flashing, the MSMTool writes the current progress in the progress window writing what it's flashing in the phone. Notably the userdata.img is one of the files you recognize since it is somehow big and doesn't flash quickly.

Consequently many data partitions exist in the phones memory, like the:

1. system.img
2. cache.img
3. boot.img
4. recovery.img

These are the essentials in any system, remember these are not all but these are the compulsory in any system. I'm sure the flash file is an archive that you can open with rar. It sometimes can be an archive containing an archive so you have to extract it twice incase you don't see these img files. Once opened in rar take note on what type of archive is the firmware file. It can be:

1. zip
2. tar
3. 7z
4. rar
5. gz
6. gzip

And many more other types. Hope you remember this. Look for a compatible custom recovery image like twrp and replace it with the recovery.img or alternatively the boot.img if you miss the recovery in the firmware. If there are checksums like the md5, sha256 or any other sums to verify the integrity of files, regenerate and replace them, then repack the firmware with the same compression type as it was and flash the phone using it and you shall have teamwin recovery as your default recovery or boot.

Use the recovery to load third party OS and if you get the OS booting use it to unlock bootloader for futher fastboot actions or you can even use the new OS if you're convenient with it

Note: Ensure the recovery image is specifically made for your device model. If you have any trouble finding the appropriate recovery for your specific phone model, I can make you a download link for it after you give me exact specifications of your phone.

Hope it helps you
> 0 votes

---
Tags: rom-flashing, unbricking, bootloader-lock, oneplus-5
---


# Question
Title: Wiko UFeel phone won't restart after logo screen
Recently my Wiko UFeel (using Marshmallow Android) restarted automatically and won't pass from the UFeel logo image. I know I problaby have to do a factory reset, however I need to backup some files to my computer, both from the phone and the SD Card which, unfortunately, is mounted as internal storage, meaning I can't plug it to a card reader or any other Wiko device to copy the files. What I'd like to know, please, is:

1) If I execute the factory reset with the SD card in my device, will the data also be erased or just the data from the internal storage (or both) ?

2) If I execute the factory reset without the SD card in my device, will I be able to use it as is after the phone is reset or will I need to format it ?

3) Is there any way for me to plug the phone to a computer so I can backup the files ?

4) Is there any way I can backup the SD card through some other means ? I tried ADB but it doesn't recognize my device.

Thank you very much

# Answer
1. As you formatted the card as internal storage, it will most likely be formatted at a factory reset (as it represents internal storage). Even if it wouldn't, you no longer were able to access it, as the encryption key will be lost after a factory reset.
2. definitely not, as your encryption key is lost after a factory reset (see previous point).
3. if you've got the encryption key extracted (which requires ), yes – see our adoptable-storage tag-wiki.
4. maybe, if you have a custom recovery installed or can boot into one (`fastboot boot recovery.img`). But that would require the device's bootloader to be unlocked. If you haven't done so already, the unlock process usually implicitly performs a factory reset / data-wipe itself; so this approach only works if the bootloader already had been unlocked before (see: ).
> 0 votes

---
Tags: internal-storage, backup, adoptable-storage, system-freeze
---


# Question
Title: Samsung S4 Mini (GT-I9195) TWRP recovery fails
I have a Samsung Galaxy S4 Mini (GT-I9195) and successfully installed CyanogenMod 13 with the CM 13 Recovery on it. Now I am stuck with the installation of GApps by means of TWRP.

I have tried to follow this tutorial to install TWRP (3.0.1 or 2.8.7):

1. App Install Method: it tells me that something went wrong and it does not boot the recovery, indeed. What seems wired to me is that when I have to choose an image it shows me the device code **serranolteusc** and **serranoveltexx** for my S4 Mini rather than **serranoltexx**, like on the website of CM 13. Is this normal?

(I even tried Flashify instead of the TWRP manager, but it did not function!)
2. Since I am on Linux and have no Windows, I cannot use the Odin method. But I tried Heimdall via `heimdall flash --RECOVERY twrp.img --no-reboot` to no avail.
3. I tried the dd Install Method via `dd if=/sdcard/twrp.img of=/dev/block/platform/msm_sdcc.1/by-name/recovery`, but it still does not boot into recovery mode. Is it possible that there is an issue with the path in `of=/dev/block/platform/msm_sdcc.1/by-name/recovery`?

Is it possible that there is no TWRP for **serranoltexx** available?

# Answer
> 0 votes
If you are ever in doubt about partition paths (and said device is supported by CyanogenMod or Lineage OS), you can check this from their sources. But to your question at hand, looking at TWRP device trees, you need to use "serranolteusc" as "serranoveltexx" is meant for the newer 64-bit variant (why name them the same is beyond me). Using the image for "serranolteusc" with the Heimdall or terminal and `dd` command should be enough to get TWRP installed.

If that doesn't work, maybe provide a logcat of when you try to `dd` and see if it complains about anything specific.

# Answer
> -1 votes
I rooted my serranoltexx (s4 Mini with LTE) using Kingroot and flashed TWRP using TWRP-App.

---
Tags: cyanogenmod, rom-flashing, twrp, samsung-galaxy-s-4-mini
---


# Question
Title: `adb pull /data` fails with "0 files pull 0 file skipped"
I have rooted my device HTC Evo Design 4G and I try to `adb pull /data data` and it says "0 files pull 0 file skipped"

I was able to pull `/System/build.prop`. How can I pull the root folder?

# Answer
Files and directories below `/data/data` are protected from the "average user", so you cannot simply "pull" them unless the ADB daemon is running in root mode. Other than the file you were referring to (`/system/buildprop` is at least *readable* by all apps), folders below `/data/data` are "invisible" (except for root), so they cannot even be read.

To be able to use `adb pull` on them, you need to make your ADB daemon run in root mode first. Depending on the device, a simple `adb root` command might do that – but most devices will refuse to do. In those cases, you can use chainfire's **adbd insecure**: Install this app on your device, start it there, and manually switch to "insecure" mode. Now the `pull` should succeed.

Remark: It's called "insecure" because running `adbd` as root gives everybody with a computer and an USB cable access to everything on your device. Just in case you wonder.
> 22 votes

# Answer
If your phone's rooted, there are three ways to go around this. The first one is to use ADBD insecure.

The other one is to move it to another folder with root and then pull it from there:

```
$ adb shell

shell@android:/ $ su
root@android:/ # mkdir /sdcard/data
root@android:/ # cp /data/data/* /sdcard/data
root@android:/ # exit
shell@android:/ $ exit

$ adb pull /sdcard/data .
$ adb shell

shell@android:/ $ rm -r /sdcard/data/
shell@android:/ $ exit

```

I think you can build a script such as:

```
echo 'echo "mkdir /sdcard/data; cp $1/* /sdcard/data; exit" | su; exit' | adb shell
adb pull /sdcard/data .
echo 'rm -r /sdcard/data; exit' | adb shell

```

and save it somewhere.

Finally, the third option is `chmod -R 1777 /data/data`, but this is much more unsafe, so it's highly discouraged.
> 7 votes

# Answer
You cannot pull data folder directly since adb doesn't have file listing access to it. If you want to pull the /data folder you can do it via recovery (\[Custom recovery, CWM/TWRP\] run adb while device is in recovery mode, hopefully a custom recovery). Or as root, copy /data to another directory (sdcard) and pull it from there.
> 5 votes

# Answer
# PART I: Getting all the files ready for an ADB PULL

This is what worked for me:

* Make sure you're using the latest ADB version.
* Start the ADB session: `adb shell`
* Get SU rights once in the ADB session all you have to do it's type `su` like so: `su`. Then you'll notice that the `$` becomes `#`.

+ The hash lets you know you're on SU mode.
* Make a folder on the `/sdcard` of the device: `mkdir /sdcard/data/`
* Head to the root of the file you want to copy.

+ For me, for example, I wanted to make a backup/copy of my apps and store it on my computer so: `/data/app #`
* An example of what I get if I `ls` that folder:

```
root@m1:/data/app # ls
com.abtnprojects.ambatana-1
com.acr.rootfilemanager-1
com.amazon.kindle-1
com.android.chrome-1
com.android.mms-1
com.android.vending-2'

```
* In order to copy recursively with the ADB `cp` command, use the option `-R` and since I wanted to copy everything in it, I used the wildcard `*` like so: `cp -R */ /sdcard/data/`
* Once you press enter, if the file is fairly large it will obviously take a while to copy the files, so the cursor will idly blink for a bit, it will look like if not doing anything, BUT IT IS! it's copying the files, so don't panic! and don't stop the process!

+ If you want just open another ADB shell session and head to the folder where you're transferring the files and do an `ls` check and you should see that the empty folder is now getting populated with the files. Once the transfer is done, you'll get your shell back.
* Head to the `sdcard/data` and make sure everything was copied `ls`:

```
'root@m1:/sdcard/data # ls
com.abtnprojects.ambatana-1
com.acr.rootfilemanager-1
com.amazon.kindle-1
com.android.chrome-1
com.android.mms-1'**

```

# PART II: The ADB PULL

* By this point, if you haven't created a folder on the target machine, do so. I conveniently created a folder called `apps`
* Now, let's do the elusive recursive ADB PULL of all the files at once:

* Make sure that you are logged out of the ADB session, since we've been on SU mode, we'll need to exit twice:

```
root@m1:/sdcard/data # exit
shell@m1:/ $ exit

```
* From a normal shell session, run the `adb pull`, you don't have to use the `-a` option, I personally use it to keep the integrity of the files as much as possible. Run the command: `adb pull -a /sdcard/data/ apps/`

You should see something like this:

```
[ 69%] /sdcard/data/com.google.android.gms-1/base.apk: 74%

```

Once it's done:

```
/sdcard/data/: 296 files pulled. 5.1 MB/s (1193942288 bytes in 221.352s)

```

And Voila!

Side Notes:

* Don't know if matters but I use a Mac.
* If while on the ADB session you can't get "su privileges" either:
    + 1st: You probably need to give ADB root access
    + 2nd: "super user" it's not installed correctly
* Double-check your commands
> 1 votes

# Answer
Working on my Android 7.1 device. Steps to get it working:

1. Download the adbd insecure version by leroy at https://nofile.io/f/86605d8qsJs/adbd-Insecure-v2.00.apk
2. Install on your phone.
3. Run `adb shell` in your adb directory
4. Type `su` so u can get the "#"
5. Type `setenforce 0`
6. Enable insecure adbd. USB debugging turns off
7. Turn USB debugging on and off from developer options
8. Turn insecure adbd off and on again.

You can now adb pull into your PC.
> 0 votes

---
Tags: adb, file-permissions
---


title: Unable to restore from drive

text:
# Question
Title: Unable to restore from drive
I have an old phone (Asus zenfone) that makes regular backups on drive. If I log on drive from pc I see the backup folder.

I need to restore data to my new phone (Samsung galaxy s7 edge).

The new phone is freshly formatted. When I add my Google account everything is fine (I also receive the email warning for login in new device) but the phone proposes restore from Samsung cloud only.

Actually I also had another backup on drive (made with a third phone) and at the first attempt the new phone proposed to restore from that backup. Of course I declined, I deleted that backup from drive (keeping only the one I need) and finally retried the restore.

So it seems that the login to Google works but the phone ignores the existing backup.

What could I do to force the restore?

# Answer
I solved. The old phone has Oreo, the new one had Nougat.

I upgraded the new phone to Oreo, made a factory reset and finally the restore started correctly.
> 0 votes

---
Tags: backup, factory-reset, restore, google-drive
---


# Question
Title: Can I use Titanium Backup to extract and restore user apps from a Nandroid backup of a different model?
Can I use Titanium Backup to extract and restore user apps from a Nandroid backup of a different model ? e.g., restoring user apps from a Galaxy S7's Nandroid backup on a Xiaomi MI Mix 2S?

# Answer
> 1 votes
Yes, you surely can. Make sure that user apps you want to restore are not already present as system apps for example FM radio is a system app with some OEMs while it may be a user app in others. Next thing to watch out is for version incompatibility, though not very common

It takes a long time to restore from Nandroid so be patient. At times if the app doesn't get restored, it's better to install manually from Play Store and restore only data

Also see the last part of answer here Migrating to new rooted phone, how do you restore from your titanium backup from the saved cloud backups

---
Tags: backup, restore
---


# Question
Title: Show Fullscreen Portrait Layout with Miracast
I'm trying to display my phone's screen on a monitor. Landscape works correctly but when I flip to portrait the screen fills a small portion in the middle of the screen instead of changing orientation. I plan to turn the monitor sideways to display the device screen and lock it in portrait. Has anyone come up with a way to change the orientation? I'm using the netgear ptv3000. I'm considering purchasing the allsharecast hub, but I'm not certain that will work either. Thanks!!

# Answer
I am sorry to have to tell you this, but this is not possible.

The OS outputs the data to the screen, and the screen follows this. When the device is in portrait mode, that is what the device outputs - as the screen has wide space, it fills it with black bars.

This is the same for the iPad's (I know, I hate them as well) with their screen connectors - if the iPad is in portrait mode, then the screen sits in the middle of the screen.
> 1 votes

# Answer
Think about it, if you were to stretch that screen on the handset **when and only if**, plugged into the TV set, it would look hacky and awful at worst!

Reasons include:

* Would chew up a lot of memory to allow translation on the fly to accomodate the width of Android's graphics frame-buffer device - which is a limited size based on the resolution of the handset and only one framebuffer is available!
* An extra layer of complexity to tell Android "Right, we're plugged into TV, now *stretch*"
* As RAM is chewed up to "accomodate" a bigger buffer to hold the graphics in a stretched state for desktop screen/TV, that could result in Android slowing down to a crawl as the apps would not have enough RAM available to run in.

All in all, it may be do-able, but having to reserve memory for the "stretched" resolution, say, for example, 800x480 resolution, Portrait mode on WVGA, 480x800, Landscape mode, 800x480, using that one singular frame-buffer device.

Have a mosey around in the kernel configuration as there may be something in there for Media/TV capture...? as for the actual app within Android itself, have not seen it. Worthy a investigation into the kernel though :)

But then again, if there's a chip that supports HDMI, maybe its a different story, but interesting question OP! +1 from me!
> 1 votes

# Answer
One alternate would be to use a third party launcher that has Landscape home screen mode enabled, like GO or Nova. See if this solves your problem.
> 0 votes

# Answer
I have acomplished this by using a cheap laptop connected to the tv, with ms display set to portrit. I use Soti Pocket controller, an app to send the phone screen to the laptop. Takes a little tweaking, but you can get full screen of phone on the TV, edge to edge. That's the only way I know to do this.
> 0 votes

# Answer
Hello I beg to differ: If you connect to the Miracast while already in landscape mode, you get a landscape mode display on the TV. At least, with 2 differnet phones (Android v4 and V7) and 2 differnet miracast (Microsoft's and chinese compatible) I get landscape mode. Marc
> 0 votes

---
Tags: android-tv, external-display
---


# Question
Title: Recover whatsapp chat backups after reset without access to old number
I made a factory reset of my phone, which had Whatsapp linked to a deprecated phone number. Before the reset, I backed up the chats both on Google drive(\*) and on the simcard (a crypt12 file).

I hoped I'd be able to recover the chats after signing in with my new phone number, but this isn't happening on its own.

Furthermore, I can no longer log in with the old phone number (as it is deprecated), and cannot do the number transfer.

1. Is there any way to force a recovery of previous whatsapp chats on a phone with a new number?
2. If not, is there at least a way to access the text content of the backup files (either on Gdrive, or on the sd card) from e.g. a computer, or are all the chats definitely gone?

(\*)*a similar question was posted here, but is unanswered and only refers to restoring from gdrive, whereas my question also mentions a local backup, and the ability to access the chats even from a different platform as whatsapp.*

# Answer
The WhatsApp backups are encrypted with a key which is connected to your account. This ensures that the backup only gets restored *if* the user connects the same phone number. If not, this backup holds zero value for WhatsApp.

This also means that the database backup (on your SD) card cannot be read. So, you shall not be able to decrypt and bring it to a readable version. I'll really look for possibilities of getting the old number re-issued or something.

Without access to that old number, there's no chance (as per my knowledge) to decrypt the database and restore it or make it readable.
> 0 votes

---
Tags: backup, whatsapp-messenger, factory-reset, chat-history
---