title: Will the app still be on my old device?

text:
# Question
Title: Will the app still be on my old device?
So recently a favorite app of mine has been taken down from Google Play Store. But even though the app is no longer available on Play Store, it is still on my phone and tablet (both from Samsung company) and works perfectly fine on both of my devices. Also, when I go to 'My Apps and Games', I still see the app on 'Library' and 'Installed' options.

I'm aware that in order for my favorite app to function properly, I must ignore software updates on my devices. Hence, I've been ignoring software update notifications ever since.

But what I really want to know is that, **w**i**ll I be able to install the app from 'Library' on a new device from Samsung or any other company even when it is no longer in Play Store?** Or doing so will cause the app to malfunction across all my devices? **Will the app still be safe on my old devices?**

# Answer
> 0 votes
If an app developer removed the app from Google Play Store this does not change anything for device which have the app already installed. Google only discards apps from devices if the app is known to behaving malicious (and may be if the app is violating some Google \[business\] rules, but I am not sure about that). Therefore your favorite app will stay on your old device unless you device to delete it.

On a device you won't be able to install the app anymore. Therefore if you want to continue using the app on a new phone you have to extract it's APK(s) from the old device and install it/them on the new phone.

If you want to keep your favorite app I strongly recommend to you to backup the app now. However it may happen that the app is not compatible with the newer Android version of a new device or the CPU architectures supported by your new device (ABIs). In such a case you have to let the app go.

To backup an app I recommend to you not only backup the app but also the app data (if the app allows to do so). This can be done on a non-rooted device using Android Debug Bridge (ADB) using the command `adb backup`. See various posts here on Stackexchange on that topic.

The app APK itself can be retrieved by various file explorer tools. Extract the APK and save it to a secure location e.g. on your PC and/or an external flash drive.

# Answer
> 0 votes
I've purchased several apps over the years that no longer show up when searching for them on the play store but I could always reinstall them on a new device from the Google Play library. Some no longer worked but others still work fine.

Those that I can reinstall are listed in the library even on devices, where I have not yet installed them (even a game from about 10 years ago, that has not been available for purchase in a long time). I can't say for sure that it'll be the same for your app, but if you have another device where it is not installed you could check if it shows up (not sure if it shows up in a browser when logged into Google Play). So there is at least a good chance, you'll be able to reinstall it from Google Play, I would stil go with the other answer and make a back up to make sure though.

---
Tags: applications, google-play-store
---


title: Can't format my SD Card in my Android

text:
# Question
Title: Can't format my SD Card in my Android
I'm having this weird issue that I can't find any solutions online. A few days ago my SD card was showing that it was corrupted and I had to format it to get it to work, losing all my data (which was fine). It worked well after formatting (I formatted it on my phone itself). Today it began to show as **'Corrupted'** again. Every time I try to format it shows this `java.util.concurrent. TimeoutException: Thread Binder:2980_4 gave up waiting for partitionPublic after 180000ms` error. Can anyone help me fix this? It's a Samsung 16GB card and I've been using it for almost 2 years without any issues until now. Also my phone's a Samsung Galaxy J7 Prime. OS: Oreo 8.1

# Answer
Got similar problem a few days ago after upgrading to LineageOS 17.1.

Best option to be sure if your card is corrupted or not : Put it in your PC (Windows, Mac or Linux, doesn't matter) and try to format it. If it fails from computer, consider SD card is corrupted.

If you do not have a computer or an SD card tray in your computer, try to root your phone and format the card using Aparted app (available from Play Store, but requires root)

Good luck with this
> 1 votes

---
Tags: external-sd, formatting
---


title: Whatsapp backup / restore interrupted

text:
# Question
Title: Whatsapp backup / restore interrupted
I recently changed handsets to a Samsung Galaxy S4 and started to restore my Whatsapp message but the restore was interrupted and has not continued the backup. How do I complete the Whatsapp backup restore?

# Answer
To complete the backup restoration process, you can simply delete the WhatsApp storage data. This will bring it to the state just after a fresh WhatsApp install, and it will restart the phone number registration and backup restore process. So there is **no need to uninstall and reinstall**; instead you do this:

1. Open the "Settings" app.
2. Go to "Apps and notifications → WhatsApp → Storage and Cache"
3. Click on "Clear storage" and confirm.

Restoring your messages might have failed if you used Google Drive as a source and the Internet connection was unstable. Here is **a solution that will restore messages from a local backup** found on SD card instead:

1. Copy the `/sdcard/WhatsApp/` folder from your old device to your new device by any means.
2. Install WhatsApp on the new device but do not start it yet. If you did start it already, do the "Settings → Apps and notifications → WhatsApp → Storage and Cache → Clear storage" step from above to let it think it never started.
3. If you use a custom ROM with enhanced privacy protection settings, such as LineageOS, you have to give WhatsApp storage access permissions before starting it. Otherwise it would recognize a backup but as "Created 1970-01-01, size 0B" and then fail to restore it (source).

To enable storage access permissions, open the "Settings" app, go to "Privacy Permission Manager → Storage" and add WhatsApp to the allowed apps.
4. Start WhatsApp, register your number, and let it detect and restore the local backup. From here, this is just the regular WhatsApp process to restore from a local backup.
> 1 votes

# Answer
You can contact WhatsApp support and explain your issue. They'll surely help you.

However, it might have been because of interrupted data connection, or the thread might have been unexpectedly stopped.

You can uninstall and reinstall the app. It should then work properly.
> 0 votes

# Answer
You can manually back up by going to settings -\> chats -\> backups -\> backup

Here is a video screen capture so you can see how to do this.

If that doesn't work I agree with @BuddingPhysicist just uninstall and reinstall.
> 0 votes

---
Tags: whatsapp-messenger
---


# Question
Title: Corporate Exchange Email Won't Send (stuck in outbox)
I have a corporate sync account set up to sync my work calendar, contacts and email. I had some trouble setting it up, but once I got it set up it worked just fine for a couple of months. Then about a week ago it stopped sending emails. I can still receive emails. Also, the internet still works on the phone. Gmail still works. Sending and receiving calls and texts still works. But when I send an email it gets stuck in the outbox.

I have tried removing the corporate sync account and adding it back. I have tried restarting the phone multiple times and doing a manual refresh each time. I have tried various combinations of security settings (Use secure connection and Verify Certificate). Nothing helps.

I can't believe no one has asked this yet! Based on the forum posts I have read, it seems like a common problem. Is there some solution waiting in the wings?

\[Droid 2 w/ Froyo\]

# Answer
The first thing I'd suspect is that a database used by the Email app is corrupted. To fix this, you need to go to `Settings -> Applications -> Manage applications`, find the Email app, and clear the data for it. (If you see anything like "Email Storage" be sure to clear the data for that as well). Then re-add your account and see if that helps.

If that doesn't work, I recommend asking your company's IT department if they have changed any settings for the Exchange server recently.
> 3 votes

# Answer
I was seeing the same problem items get stacked in the outbox when you either aren't connected to WIFI or don't have cell coverage. Once you have access to a WIFI network the outbox will not empty out or sync either on its own or by going to settings and accounts and synching all.

All I did was compose a new message and sent it -- and all of the messages in the outbox seem to follow. ;-) Sounds too simple to work, but try it.
> 1 votes

# Answer
Probably you are using Exchange 2003, though there are some reports these things happen also with Exchange 2007.

Try to edit the messages stuck in the outbox and remove the check from the checkbox "Include quoted text". It will then send your message.

In the future, when you answer messages, choose the option "respond inline", and then it won't happen.
> 1 votes

# Answer
Weird, I had this problem, tried to send a message with no signal and when I got signal back, I kept getting "unable to send mail". I moved the messages to another folder and re-sent them and they went. Looks like a bug with the client.
> 0 votes

# Answer
I went to Settings, Application Management then INBOX - I forced stop the application and rebooted the device. All 23 of the emails in the OUTBOX are now going thru.

(I was not in a position to delete the account as Mathew Read suggested as the corporate IT group was not available today and they must be contacted when setting up this application before it will work.)
> 0 votes

# Answer
I just had this issue and it turned out I was over-quota. I didn't notice at first because I was still able to send email from Thunderbird, but once I logged into OWA it told me I was being prevented from sending due to quota issues.
> 0 votes

# Answer
Just to add on to the answers already mentioned here. From personal experience, I can tell you that it often depends on the file type or size.

I once had a difficulty with a pdf file, which I then had to convert and send as an image.
> 0 votes

# Answer
It's a sync problem and possibly an authentication problem, but those options are no longer available in advanced settings. Seems Microsoft deleted that option in settings.

Gmail works fine, so I've switched to it. All emails are working and setup is fast & easy. It happened on my Samsung Galaxy S21 and Samsung Galaxy Tab 8.
> -1 votes

---
Tags: email, exchange
---


# Question
Title: Is it possible to assign new function to "left swipe" on MIUI11
I failed to find the option in settings which will assign different (custom) functionality when I "swipe left" on the homescreen. I want to get rid off news feed and leave just google search if possible. I am using MIUI 11 on the top of Android 10. Maybe this is basic question but I am new to android and I could not find an answer.

# Answer
If you want to get rid off the news feed and have only google search enter in application `google` then in the settings of the application ( click on `more` that is in the bottom right corner then `settings` ) enter `general` and turn off `discover`.
If you want to remove the function of left swipe enter in `settings` then in the `home screen` then turn off `google discover`.
There is no option to change `google` app from function left swipe.
> 2 votes

---
Tags: android-10, miui
---


# Question
Title: Can I change Gmail attachment download location on android phone?
Basically on my Huawei Mate 20 I am using Gmail. When I get an e-mail with an attachment and download it, it always goes to the "Downloads" folder. But I want to be able to choose the location each time I download an attachment. Is it possible?

# Answer
> 0 votes
No, the Gmail app doesn't have this feature of choosing download location.
Instead of using the Gmail app, open the website on google chrome. In Google Chrome's settings, go to Advanced Settings section and click on Downloads. There, you can choose to ask the download location for each file or change the download location for all files.

---
Tags: applications, gmail
---


# Question
Title: Is it possible to change Android ID without root access nor factory reset?
I have an Android 10 phone (OnePlus 5) and I want to change the Android ID (I think this is what apps use to identify you sometimes). I read that either I can do a factory reset or root my phone, both of which probably involve wiping the data clean which I want to avoid, and rooting looks complicated.

But I read that it's possible to change the Android ID by just using some command line tools, is it possible?

# Answer
AFAIK you cannot change Android ID without root or without performing a factory reset.

For my own and future visitors' reference, I'll explain what you asked in the comment:

> Would a factory reset also lead to a different app-specific ID?

Android documentation is not very clear about this:

> *"The value **may change** if a factory reset is performed on the device or if an APK signing key changes."*

As I explained in my answer to Where is the "android\_id" stored and when does it change?, since Android 8 every app gets a unique Android ID which is saved in file:

```
/data/system/users/<User_ID>/settings_ssaid.xml

```

Since the file is not accessible **without root**, it's not possible to change the ID for a specific app.

Android 11 source code shows that the app-specific Android ID is generated based on two parameters: a random ID generated on first use to identify a **user ID** (in multi-users or work profiles), and the app's **signing key**.

Since the user ID is randomized **after a factory reset**, the app-specific Android ID should also change.

**Without root and factory reset** the only thing we can change is the package's signing keys, which may not always be very feasible and requires some good hacking skills.

**With root access** you can edit the file mentioned above. It contains the user ID as well as the app-specific Android IDs. Simply changing the Android ID will do the trick.

But if you reinstall or update the app the original Android ID (created by Android OS) will come back (since the randomly generated user ID and the package's signing key isn't changed). So you need to edit the file again. Or you can remove the user ID as well from the file (the line with `name="userkey"`) which makes the changes permanent.

After making changes to the file, a reboot might be required if Android framework is caching the values somewhere.
> 6 votes

---
Tags: adb, android-10, oneplus-5
---


# Question
Title: How to encrypt deleted data on Android 10
I'm running a custom ROM (MIUI xiaomi.eu 12.0.2/Android 10QKQ1.90910.002) and my phone is rooted. I want to encrypt my old deleted data (photos and videos) so that they can't ever be recovered after selling my phone because right now I can recover them using apps like diskdigger.

# Answer
You cannot encrypt data which has been deleted. As Tetsujin mentioned, you are meant to encrypt the data *beforehand*. You can then discard the encryption key.

What you want to accomplish, then—ensure that cleartext deleted data be unrecoverable—is inherently difficult. It's not trivial to hide these things from experienced forensic laboratories.

That said, unless you are trying to protect your data against an adversary such as a nation state, there are steps you can take. **Re-encrypt your phone now** and, after ensuring that data encryption is enable, initiate a full wipe. This should render apps like DiskDigger ineffective.
> 1 votes

---
Tags: encryption, root-access, disk-encryption
---


# Question
Title: How to link chrome html files together on android
I have multiple chrome html files on PC that are all linked together.

For example, there is a table of contents and if I click **A** it will then open the html file for **A** and this can be then used to go back to the table of contents or I can go to **B**).

However, putting all these files together on mobile **(SAMSUNG S8+ Updated up to date)** does not allow them to be connected no matter which web browser or html viewing application I try to use (Clicking to go to another page just gives an error saying the other html file cannot be found). Additionally, the images part of the html document do not seem to load on mobile despite being in the same folder still.

I am wondering if there is a way to have all of these files linked on android as it does on PC.

# Answer
> 1 votes
**Edit:** As being said by @Robert, it probably is the default behavior of Google Chrome.

> in this case I assume it is simply that Google has disabled the file:// protocol by default as it made it possible to browser and download files from the app-private directories. Not sure when this limitation was introduced.

Because, an app have access to its app-private user data, which is obviously not secure.

---

**Original Post:**

~~*AFAIK* on the latest Android, apps no longer can access internal storage. Which is Chrome will say access denied.~~ Even if you try to open it by yourself with html viewer, it can only access just what you open excluding other files that linked.

Try to use HTTP server. Here's some option to install on Android

* Use Termux and install Apache HTTP server. in this one, you have more control, because Termux will act as Linux environment. but quite not user-friendly to setup.
* Spck Code Editor. It is not an http server. It's a code editor based on Monaco Editor (*I guess*), the same that used on VSCode (but don't expect to have full compatibility with VSCode, because it just the syntax hightlighting and the autocomplete thing). But, it also have built in support to preview HTML.
* AWebServer, a wrapper for Apache HTTP Server and PHP.
* KSWeb, a wrapper for Lighttpd, Apache HTTP Server, and NGINX for Android.

---
Tags: samsung, browser, html
---


title: OTG is not detecting in VIVO Y30

text:
# Question
Title: OTG is not detecting in VIVO Y30
I have SanDisk MicroSD OTG and MiVi MicroSD to C-Type converter. I am trying to mount OTG in my VIVO Y30 but it is not detecting. I checked in Settings \> Ram and Storage space, but OTG is disabled. I also installed OTG checker app, but no luck. Please suggest. Thanks.

# Answer
For VIVO Y30 mobile, pls go to setting and search for OTG and enable this (by default, it is off) .. Once making this, you have to connect any usb device within 5 mins or the setting will be on off automatically. Please try and let us know
> 2 votes

---
Tags: usb-on-the-go, vivo
---


# Question
Title: How to check if a new Android phone/tablet has got no factory reset yet?
I would like to buy a factory-new tablet (Galaxy Tab S6) so I would like to check if the device has ever turned on (since the production date) and also how to make sure no factory reset has done yet.

# Answer
You can use ##786#. You can check RTN status of mobile. But you need to access hidden menu then you can use this code.

You can find uptime of mobile Go to setting / about phone / uptime. Compare it with date of purchase.
> -3 votes

---
Tags: factory-reset, battery-life, data-monitoring
---


# Question
Title: Can't enable notifications for SMS messages with MIUI 12
I'm using a Xiaomi 9 SE phone, with MIUI 12.0.2 (global).

I'm not getting notifications about incoming SMSes! :-(

I tried the general phone settings, under Notifications; the slider toggle for SMSes is enabled, but semi-grayed-out - unlike all other notification toggles.

I tried the SMS app's own notification settings (through the top-right gearwheel menu) - and while that has a bunch of settings, it doesn't seem to have the basic setting for notifying me about incoming SMS messages.

What do I do?

Note: I should stress SMS messages do arrive, and the unread ones are marked as such when I open the SMS app.

# Answer
> 0 votes
I had the same issue. What worked for me was clearing the data of the messages app and initializing it all over again.

---
Tags: notifications, sms, miui, xiaomi-mi9, miui-12
---


# Question
Title: How to reset "wm size" changes from recovery or unlock android phone with graphic key via keyboard/mouse?
After entering wm size 1920x1080 in terminal I was unable to reset this setting.

Now I have TWRP running and no information about how wm store its parameters in memory. Using adb is not possible (for adb shell wm size reset) as I cannot unlock phone (nor with usb keyboard nor with usb mouse)

So the quiestion is: how to reset changes of wm command or unlock a phone with usb keyboard or mouse (graphical key)?

# Answer
> 3 votes
I found a solution. Type in console:

> wm size reset

---
Tags: recovery-mode, external-keyboard, oneplus-7-pro
---


# Question
Title: Change Device Name on Family Link Device
I'm wondering how to change a device name for a device/account supervised by Family Link.

I've changed the actual device name in the devices settings but the device name that shows up in Google / GooglePlay / FamilyLink is controlled by Google Play. To change THAT name you need to do it on the settings page of Google Play. This only works on the Google Play website. If I try to access the supervised account via a browser it says this account must access play through the app only. I assume this is because store restriction can really only be handled through the controlled app?. Either way the device list is not available in the play app and thus there is no where to rename the device.

Any advice? Is there anyway I could access the web version of the settings page through the play app?

# Answer
It seems that you're able to rename the device from Find My Device page. Log in with your child's account on a web browser and then modify the device name.
> 1 votes

---
Tags: google-play-store, settings, parental-control, google-family-link, device-name
---


title: Android pie 9 music stop when minimize

text:
# Question
Title: Android pie 9 music stop when minimize
I am using android mobile having android pie 9. When I play music and minimize app, it stop music. Even when I am use other option music stop playing. I want that music play in background when I use mobile.

# Answer
As per the question, it doesn't look like the phone's default music player supports background play feature. You can use third-party apps like VLC Media Player to play music in the background (when minimized).
> 1 votes

---
Tags: 9.0-pie
---


# Question
Title: Whenever I tap the empty space below the spacebar, while using Chrome, the keyboard closes unexpectedly
Ok, so this has to be the most annoying thing for me about Android phones. If you look at my screenshot, I've circled the empty space below the keyboard. I am ALWAYS accidentally tapping this empty space, and when I do this... it acts as if I had tapped the little downward arrow to the left of that empty space!!! I'll be typing in some search terms in Chrome, only to accidentally tap the empty space, and there goes everything I was typing. Poof. It's INCREDIBLY annoying, and I just might buy an iPhone if I have to continue to endure this. It is SO easy to accidentally hit that empty space.

It happens with both Gboard and the stock keyboard, and swiftkey. It seems as though this is an intentional feature.

Is there anyway to completely disable that little downward arrow?

# Answer
I have experienced this on Android as well. Many virtual keyboard apps have a resize/reposition feature. I was able to fix this issue by using this feature to manually move the keyboard to the bottom of the screen.

The location of the feature varies for each keyboard app, but it's typically available via its *Settings* UI.
> 0 votes

---
Tags: keyboard, gboard
---


# Question
Title: Adb connects and disconnects after 2 seconds
I am running an AVD through Genymotion. Also, I have installed Kali Linux VM in my windows laptop. I am trying to connect to the android through the terminal

> adb connect 192.168.104.103

and it connects successfully. Then I have tried to install an application with

> adb install test.apk

and it is also installed successfully.

**BUT**, when I am trying to execute the command pull I am getting the error:

> adb: error: failed to get feature set: no devices/emulators found

```
adb connect 192.168.104.103
already connected to 192.168.104.103:5555
adb devices
List of devices attached
device
192.168.104.103:5555
./adb pull /data/data/com.android/providers.userdictionary/databases/user_dict.db
adb server version (39) doesn't match this client (41); killing ...
* daemon started successfully
adb: error: failed to get feature set: no devices/ emulators found
adb devices
List of devices attached
adb server version (41) doesn't match this client (39); killing ...
* daemon started successfully
adb devices
List of devices attached
adb connect 192.168.104.103
connected to 192.168.104.103:5555
adb devices
List of devices attached
device
192.168.104.103:5555
./adb pull /data/data/com.android/providers.userdictionary/databases/user_dict.db
adb server version (39) doesn't match this client (41); killing ...
* daemon started successfully
adb: error: failed to get feature set: no devices/ emulators found

```

# Answer
> 2 votes
According to Robert's instructions problem solved:

> The console output shows that you have two different and incompatible adb versions installed. Usually Genymotion comes with an own adb version, make sure that you are not using this potentially outdated version. Better to have only one adb version (the newer one) installed. Then such problems can not occur.

# Answer
> 1 votes
Genymotion is designed to work without Android SDK installed, therefore it contains it's own version of `adb`. If two different versions of adb are installed on the same computer and used alternating then this leads to the problem that `adb server version doesn't match this client`.

If you have Android SDK installed as well as Genymotion there is a very simple fix:

In Genymotion program open the **Settings** dialog and select the section **ADB**. Now enter the path to your installed Android-SDK and close the settings dialog.

Afterwards Genymotion uses the adb version from Android-SDK instead of it's own version. As long as you don't have a third or fourth version of adb installed this should fix the problem.

---
Tags: adb
---


# Question
Title: Use bluetooth microphone in Google Assistant
I'm trying to set up my motorcycle Bluetooth headset (Fodsports BT-S2) to let me use Google Assistant. It has the following Bluetooth profiles:

* A2DP-SNK
* AVRCP
* HSP
* HFP

I've managed to find an old APK of 'Smart Bluetooth Headset' which has allowed me to map the normal 'redial last number' button to the more useful 'Google Assistant'. That seems to be working flawlessly, opening the assistant and making the normal beep awaiting voice input.

The problem I have is that it doesn't pick up the audio from the microphone on the headset, only from the phone itself. I've tried various combinations of the settings within the Google Assistant, as well as various mono routing apps to try and get it to work. One of these mono routing apps was successful at one point. However, my setup was no longer using A2DP, and so I was forced to endure poor sound quality.

Is there any way I could either:

1. Make Google Assistant correctly use the microphone on my headset?
2. Force the phone to use only the microphone part of my headset, instead of the phone's built-in microphone, whilst retaining the A2DP mode for audio?

# Answer
I had the same problem with Google Voice Access. I came across these instructions, which seem to be for Google Assistant. Executing them did not seem to affect the desired change in Voice Access, but I think they might work for you with Assistant.

The configuration is performed in the main Google app. After opening it, I clicked "⋯ More", then "⚙ Settings", then " Voice", and there - under the "Hands-Free" heading, I found an option for "Bluetooth audio recording", subtitled "Enable audio recording through Bluetooth devices if available. See the linked instructions for screenshots.
> 1 votes

# Answer
I have managed to make this work in a way that, although satisfactory to my needs, is an absolutely convoluted hack.

1. Found a version of the 'smart Bluetooth headset' apk from before the functionality to remap the redial button was stripped out.
2. Unfortunate this old version didn't support Tasker correctly (just did nothing when trying to select a tasker task). As such, I had to install the new 'smart Bluetooth assistant' and open this when redial was chosen. This was then set to open a module once loaded, which was a task set up in Tasker.
3. The task was set up to open BTmono (full version), call the BT\_ON intent of BTmono, activating the hfp on my headset and allowing the microphone to work. It then waited 2 seconds before starting a 'voice search', opening the Google assistant which now hears me. Fortunately my headset cancels the BTmono connection just by pushing the hangup button, allowing the headset to return to A2DP once I had finished my command.

Convoluted, messy and takes 4 apps to get the job done, but works surprisingly reliably so far.

Would be grateful if anyone has any better suggestions, but for now this will do!
> 0 votes

# Answer
This could be your Bluetooth device goes into power saving mode, and need to be woke with a button press, a more advance model device may listen for the Google wake up commands while power saving mode, or a setting on the master device.

https://support.google.com/headphones/answer/9027902?co=GENIE.Platform%3DAndroid&hl=en https://support.google.com/headphones/answer/7520404?hl=en&ref\_topic=7518050 https://support.google.com/googleplay/answer/113412?hl=en https://support.google.com/assistant/answer/7283669?hl=en&ref\_topic=7172845 https://support.google.com/assistant/answer/7394009?co=GENIE.Platform%3DAndroid&hl=en
> 0 votes

---
Tags: bluetooth, microphone, google-assistant, headset
---


# Question
Title: How to fix emojis showing gibberish on incoming SMS messages Google Fi service
Yesterday for no apparent reasons I started to see text like this in the body of the text if the sender had both text and emojis:

```
hi you smell like poo!
~9weuaisigjei3

```

When I expected to see:

```
hi you smell like poo!

```

Now if they send only emojis I would see this:

```

~06WjjgASrCDcGQg

```

In any case it's annoying. How can I fix this?

# Answer
I got on chat with Google FI Support who walked me through through these fixes.

1. Goto Settings\>Apps\>GoogleFi\>Storage and tap Clear Data
2. Open Google FI app and complete setup.
3. If this recurs make sure to contact support to make sure your network is fixed.
> 0 votes

---
Tags: sms, emoticons
---


# Question
Title: MediaTek K80 is stuck , computer store tells me the firmware chip is corrupted
To start with I did a factory reset to wipe out my files and apps before giving my tablet to my niece. After the reset the tablet is stuck at the screen with the android guy in the corner and MEDIATEK across the screen. it will not boot any further. I took the tablet to a repair store and 3 days later he tells me the chip is corrupted and he cant(be bothered?) do anything because its a Chinese clone?

I have researched many sites but cannot find a scatter file or rom image etc.. the following is what I have found inside my tablet: On a stickered chip:

```
E960 V1.2 YK18091021
6580A/WA/1+16/3G/B15
GXQ 2018/09/26
DL_BT_MM_QC_

```

ALSO, TAKEN FROM "ABOUT TABLET" :

```
Android Version:7.0
Android Security Patch level: 1Feb.2016
Baseband version:  MOLY.WR8.W1449.MD.WG.MP.V23, 2017/05/16  17:00
Kernel version:
3.18.19
c@c-S2600JF #2
ThuOct11 17:29:47 cst 2018
Build Number:
MRA58K test-keys
Custom Build version:
E960v1.1_HJC_03_3G_HBOE_FL_WXGA_bigbattery_4_64

```

I am completely lost and would really appreciate any help possible. Thank you in advance, John Sweeney

# Answer
The kernel version 3.18.19 is correlative with Android 6.0.1 Marshmallow, which also correlates with Security Patch level. The ROM is built userdebug test-keys so this is most likely (ported) custom ROM.

Looking for baseband version there are lot of different 'brands' for several phones or tablets, which is unusual.

What they have in common these are low-budget devices running entry-level MT6580 processor with serial number 0123456789ABCDEF in fastboot mode.

Indeed this looks like a typical chinese clone device often with fake android version and/or fake hardware specs (see #40386).

Nevertheless factory reset will not have such negative impact, only cache + userdata partition is formatted which does not harm the firmware/ROM.

The best source for 'stock' ROM is your device itself. Do a read back with SP Flash Tool and create your own scatter file with WwR MTK

---

check that device has unlocked bootloader and/or adb root access in recovery mode. download platform-tools and enter recovery/bootloader mode with volume keys

in bootloader mode factory reset by formatting `cache` \+ `userdata` from `fastboot`

```
fastboot devices
fastboot oem unlock
fastboot format cache
fastboot format userdata

```

---

in recovery mode formatting `cache` \+ `userdata` from `adb shell` with `mke2fs` (where `mmcblkp1p99` is placeholder for partition number of the block device)

```
adb devices
adb shell ls -l /dev/block/*/*/*/by-name
adb shell mke2fs -t ext4 /dev/block/mmcblkp1p99

```

---

Reboot your device and wait a long time. device is encrypted on first boot, that might take up to 15 minutes
> 0 votes

---
Tags: factory-reset, boot-loop, factory-image
---


# Question
Title: How can I copy Program Files/Bluestacks folder to another drive?
The `Bluestacks` folder is now 5GB large and is taking up too much space in my `C:\` drive, so I decided to move it to my `D:\` drive. But, when I do that, Bluestacks says the software is corrupt and I need to redownload Bluestacks from their website.

What can I do to change the location of Bluestacks?

# Answer
You should use a directory junction, which will make the old folder point to the new one (and automatically work when the old one is accessed as normal).

1. Fully exit Bluestacks
2. Move `C:\Program Files\Bluestacks` to `D:\Bluestacks\Files` (for example)
3. Likewise, move `C:\ProgramData\Bluestacks` to `D:\Bluestacks\Data`
4. Open a Command Prompt and run:

```
mklink /D /J "C:\Program Files\Bluestacks" D:\Bluestacks\Files
mklink /D /J "C:\ProgramData\Bluestacks" D:\Bluestacks\Data

```
5. Repeat similarly for any other directories you might need to move
> 5 votes

# Answer
I had a problem and received the message "The syntax of the command is incorrect." So, for directory path with gap, it is necessary to use quotation marks.

For example: (link is first, target is second)

`mklink /D /J "c:\Users\All Users\BlueStacks" "d:\_ProgramFiles\BlueStacks"`

Junction created for c:\Users\All Users\BlueStacks \<\<===\>\> d:\_ProgramFiles\BlueStacks
> 2 votes

---
Tags: storage, bluestacks, android-pc
---


title: disconnected phone while installing ROM

text:
# Question
Title: disconnected phone while installing ROM
I recently tried to install a custom ROM in my samsung j6+ but halfway through it my PC turned off. Then the problem starts i decided to reboot my phone but it shows this error "No command" " #Reboot recovery cause is \[\[check\_bootmode\]RebootRecoveryWithKey\]#

```
Block-based OTA
Supported API: 3
# MANUAL MODE v1.0.0#
E:Failed to mount / cache: Invalid argument

```

The error message keeps appearing for just a fraction of a second then disappear and appear again

I tried to go to recovery mode but no luck i cant get to it I drained the battery to turn off the device then go download mode but after get to it, it also keep restarting

help me please. thank you

# Answer
common reason for unexpected reboot is power button stuck, is wet or short circuited

another reason might be loose usb jack, dirty pins or broken cable, or the battery itself is dead/not charging

watch video how to dissassemble, carefully remove back cover (or let service center open housing). replace battery, usb jack or power button. in case you know power button stuck, disconnect flex cable while in download mode.

once device can hold the download mode for at least ~ 5 minutes, download stock ROM according to your phone model and CSC from updato, samfirm, frija or samloader. charge your phone battery for at least 2 hours. make sure using stable PC and prepare Odin for flashing. connect your phone in download mode and immediately start flashing
> 0 votes

---
Tags: samsung, boot-loop, unbricking
---


# Question
Title: Is the maximum size of the SD card for the S9+ really limited to 400 GB?
**Note:** while this is not an exact duplicate, this question is a duplicate in that it asks where the limitation is located (software/hardware ...). So I think marking this as a duplicate is warranted, even though my question was model-specific.

I have an S9+ from Samsung and I am considering to upgrade to 512 GB or even 1 TB as it would make space for Kiwix ZIM files.

However, Samsung marketing material suggests a limit of 400 GB (i.e. 400x1000x1000x1000 Byte). This sounds arbitrary (not the usual power of two and the discrepancy between GiB and GB which may be accounted for by reserved space - in case of corruption - doesn't change that). Now, perhaps there is a technical reason that I am unaware of, but from the OS side (Linux/Android) I can't understand why there would be a limitation to 400 GB. SDXC seems to be the supported standard and should support up to 2 TiB (i.e. 2x1024x1024x1024x1024 Byte).

Is this limit simply owed to what was available around the release of the S9+ or is it an artificial limitation imposed by Samsung customizations to Android, or is there perhaps no limitation?

# Answer
I can now confirm that the S9+ supports a 1 TB μSD card just fine.

After a colleague had outfitted his phone with a 512 GB card, I decided to give it a try, because it was already above the limit Samsung claimed was supported but well below the limit one should expect for SDXC (see my question).

**Edit (February 2021):** Due to the other answer which appeared here, I wanted to update the screenshot and also wanted to state which model I use: Sandisk Extreme (not Extreme *Pro*, though).

**Also note:** I have meanwhile read in several places that phone manufacturers indeed specify the "supported card size" based on the SD cards available at time of the release of a phone model.
> 2 votes

# Answer
I have an S9+ and wanted to upgrade my micro sd card to a larger size. I bought a 1TB and the pictures worked fine but after a month suddenly the more recent pictures started to corrupt. Literally before my eyes my pictures in my photo gallery suddenly became grey squares and could no longer be viewed. So Samsung advertises the limit of 400GB for the S9 sd card and my experience seems to prove that it can work maybe but becomes very unstable and can stop working at any moment. I am having to get a smaller sd card. :(
> 0 votes

---
Tags: external-sd, storage, samsung-galaxy-s-9
---


# Question
Title: Should I change the battery of my Samsung A7 (2018)?
My phone shut off completely a few hours ago. It was at 20% and somehow it jumped to 0% and shut off. I didn't know what happened so I just put it to charge.

I had this phone for 2 years, if not 3. I've been using it everyday, nearly all day. For like 5-6 months I've been using it till it was at 20% percent and charge it till it was 90% ( I never used it till it was 0%). But in the first 2 years I used to let it charge overnight. I stopped doing this since July 2020( I think).

I tried my best to not use too much battery, I closed background apps, limited my brightness and leave it alone when it heated up( it started happening quite often for the last few months, but not that much).

It does charge normally.

I read an article about this kind of thing and what to do, and one of them was to do a factory reset. I don't want to do that.

Should I change the battery? I had this phone for like 3 years, I think I should change the battery.

# Answer
Try other battery. If phone work properly than you can change battery.

Use code `*#*#4636#*#*`. go to battery information. If health is not good. Change the battery.
> 1 votes

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


# Question
Title: Exporting call records with phone call recordings from Mega Call Recorder Advanced app
This is a long-shot, but I really hope someone can help.

I was using the Mega Call Recorder Advanced Android app to record phone calls for quite some time. Its official package name was `com.callrecorder.procallrecorder` and the developer's name was `MEGA Clip`.

Although I still have the app installed, it disappeared from the Play Store a while back. I'm not sure why, as it worked quite well. I did notice that its UI is very similar to many other call recording apps, and so I wonder if perhaps it was based on another project.

At this point, I have *many* GB of recorded calls stored by this now-defunct app. The calls are stored in standard MP3 format, and the filename of each is the timestamp of the call. *So far so good.* The big issue is that the filenames do ***not*** indicate the phone number (or contact name) of the caller (for incoming calls) / call recipient (for outgoing calls). That data is visible in the app's UI, but I don't see any export function.

I want to backup all of this app's data and have the backups in a usable format. To do that, I need to somehow have a record of which contact (or at least phone number) each recording is associated with. Ideally, I would like the MP3 filenames themselves to include that essential information.

I'm hoping someone will have a good idea of how to proceed, or perhaps recognize the UI and know of another app that can perhaps export the data.

I have a strong hunch that there are other call recorder apps out there that are based on the same code. Someone even wrote a review on the Google Play store noticing the same thing (see last screenshot below). Perhaps one of those apps has a good export function and could read the data files from this app.

Here is what the app looks like (screenshots courtesy of the Google Play store), as well as other relevant screenshots:

# Answer
> 1 votes
The application keeps a copy of the database with calls logs in the folder where the call recordings are stored (/sdcard/CallRecorder/.db/callRecorder).

Prerequisites:

* Python3 installed
* ADB
* USB debugging enabled on the phone

Steps:

* Dump the folder /sdcard/CallRecorder using ADB from the

```
 adb pull /sdcard/CallRecorder

```
* Create a new Python file, "export.py", in the dumped folder, "callRecorder", with the following content:

```
import sqlite3
import os
from shutil import copyfile

con = sqlite3.connect(".db/callRecorder")

for filename in os.listdir("."):
   if ".mp3" not in filename:
      continue

   row = con.execute("Select * from calls where instr(filePath, "+ filename.replace('.mp3', '') +")").fetchone()
   phone_nbr = row[1]
   contact_name = row[2]
   date_time = filename.replace(".mp3", "")
   copyfile(filename, f"{phone_nbr}_{contact_name}_{date_time}.mp3")

```

Execute the Python file using Notepad++ Python interpreter or using CMD:

```
> python PATH\TO\callRecord\export.py

```

That will copy each record to the format "phoneNumber\_contactName\_datetime.mp3"

---
Tags: data-recovery, calls, mp3, call-recording, export
---


# Question
Title: How to fix "Unfortunately, com.android.keyguard has stopped"?
Every time, after booting up my device (UbiSlate 7Cz), I receive the following error message with a black background:

> Unfortunately, com.android.keyguard has stopped.

When I tap "OK" below this message, the dialogue box quickly disappears and reappears again. I'm unable to access anything on my device. So, opening the settings app and following the steps outlined in this thread is out of my domain.

However, I managed to open my device in recovery mode by pressing the power and volume up buttons. Even after executing the following commands in the recovery mode:

* wipe data/factory reset
* wipe cache partition

and rebooting the device again, there was no improvement in the situation.

Other options, I get when I press the power and volume up buttons are fastboot mode and normal boot. When I chose the fastboot mode, the device just displayed the default start-up screen. As it was showing the same stuff even after hours, I used the reset pin to turn the device off (the power button didn't have any impact during this regime). From here, I am able to do the same steps as mentioned earlier. But even after all this, the device just shows this particular error message.

While searching this site, I found this question *How to fix instant lock “unfortunately com.android.systemui has stopped” on Moto G with ART* which I found to be similar to that of mine but with a different error message. I find my question to be different from that because, my device didn't have ART and I'm unable to view anything unlike the OP there, who could see some apps and widgets on the home screen. Also I have a feeling that different error messages have different methods to fix.

I also had a look at these threads - *How to fix "Unfortunately, the process xxx has stopped"?*, and *How to fix "unfortunately , the process com.android.systemui has stopped" error?*, but none of the methods described in the answers resolved my issue.

It would be very helpful if you could provide any solutions to this problem.

Thank you in advance!

# Answer
> 1 votes
My solution: the error happened only when I entered a new SIM card. Without SIM cards the phone worked as expected (Alcatel Pixi 3). I had to disable sim pin using another phone, and then transfer the sim back to the mobile phone with the problem. Disabling sim pin check seemed to solve it.

# Answer
> 0 votes
\** Clear Data & Catch of the App

1. Option 1. Long Press the Keyboard App & Go to Storage and Clear Data
2. Option 2. Go Setting -\> App -\> Keyboard -\> Storage -\> Clear Storage.

---
Tags: locked-out, system-error, ubislate
---


# Question
Title: How do you search for specific apps installed on Android?
How do you search for specific apps from installed apps on Android and the list them out? I need to search all apps installed on the device to check if three specific apps are among them. If yes, then I need to list all/any found installed.

# Answer
You can use free and open source AM Pre-release app. You can search for any installed app by its name and package name. You can sort apps by label, package name, user apps, system apps, disabled, last update, etc. At first run the app would ask you to setup adb or grant root access. Simply deny it or skip the step. It is optional.

Alternatively, you can also use another free and open source Permissions Manager X app developed by a fellow member of our community, Irfan Latif. The app offers search by name, package name, permissions. You can also exclude apps based on user/system app type and type of permissions.
> 3 votes

---
Tags: applications, search
---


# Question
Title: Authentication is Required Google Play Store
I have tried everything that was said in the answers below but it just won't work. I want to download an application but whenever I accept the permissions prompt, a notification appears: "Authentication is required. Please sign into your Google Account."

I don't know what to do anymore. Can anyone please help me?

# Answer
> 0 votes
Delete your Play Services data.

Go to Settings, Storage, Applictions, and look for Google Play Services. Delete data. Then, go back and scroll until the All tab. Look for Google Play Store. Delete data. Reboot. Enter credentials. Try again.

# Answer
> 0 votes
I had this issue. I logged out of Google and logged back in, and that fixed the issue for me.

The error may simply be a sign-in issue, which sometimes occurs when the Play Store is updated. The first trick is to go into your phone's main Settings menu and then Accounts & sync and simply remove the Google account that is getting the "authentication is required" error. Once you've done this, you can re-add the account and it should work just fine.

You can also restart your phone before re-adding just in case. However, you may need to do this step along with the second step below. I cut and pasted this from internet search maybe it will help you out. I don't take credit for this answer.

---
Tags: applications, google-play-store
---


title: Fake the Android USB Debug settings

text:
# Question
Title: Fake the Android USB Debug settings
I'm trying to get a certain NFC tap-and-pay app to work. It's called Nexi-Pay and AFAIK is only available in Italy. Due to "security concerns" they deny access to the app to rooted Android users. I managed to get past the root check with Magisk Hide, but now the app says that I have to disable "Android USB Debugging" to use it. Now, I tried doing so and it worked, but since it is a feature I use very often, it would be a pain to switch it on and off every time I need to pay for something.

How can I make the app think ADB is disabled while it's actually not, a-la-MagiskHide?

# Answer
Try installing Magisk and then install the "MagiskHide Props Config" module. After this applications won't be able to detect if ADB is enabled.

Magisk can also hide the root availability. Just enable the hide feature and add the application to the list.

An app I tested reported 5 "security" issues. Enabling Magisk hide (and adding the app to the list) removed 3 of them, and adding the "MagiskHide Props Config" module removed the other 2. One of the remaining 2 is known to be the "Android USB Debugging".

You don't need to do any extra stuff. The module is designed to fool transaction software. In my case the app uses the veritran API, very common on bank apps.
> 1 votes

---
Tags: adb, settings, usb-debugging, magisk, root-cloak
---


title: Suspicious link on android

text:
# Question
Title: Suspicious link on android
I accidentaly clicked on http://127.0.0.1:5555 this link on my android phone what should i do? i don't know anything about coding so please write with simple words to me

# Answer
127.0.0.1 is the address of your phone itself. Therefore everything that can be loaded have to be generated by an app or an system service of Android on your phone. If there is no app listening on port 5555 then nothing will happen, the web browser will simply show an error page.

Therefore you don't have to worry.
> 1 votes

# Answer
127.0.0.1 is a loopback device... Meaning it is going back to itself (your own phone, 127.0.0.1 is your own device's internal address). Port 5555 is used by VPN's for transmitting and receiving encrypted traffic, so basically you clicked a link that redirected your request back to itself, or in other words it did nothing. You should be safe, malware is much less common than people want you to believe.
> 0 votes

---
Tags: applications, malware, vpn, dns
---


# Question
Title: Use scrcpy to connect to multiple smartphones
I just learned how to use scrcpy. I successfully turned on ADB on the Android and am able to scrcpy to it from my PC. Now, I want to connect to multiple smartphones.

I notice it is a portable app, so is it a matter of duplicating multiple folders of scrcpy? Or can I connect to multiple phones from one instance of scrcpy?

# Answer
If multiple devices are connected you can select the device to connect to by specify it's serial number. This is documented on the scrcpy help page. Therefore you can start one scrcpy instance per device.

> Multi-devices
>
> If several devices are listed in adb devices, you must specify the serial:

```
scrcpy --serial 0123456789abcdef
scrcpy -s 0123456789abcdef # short

```

To get a detailed list of devices you can execute the command

```
adb devices -l

```
> 25 votes

---
Tags: scrcpy
---


# Question
Title: Voice over Ethernet without WiFi in airplane mode
Is it possible to make calls with an active Ethernet connection only (with an Ethernet adapter) without a mobile & WiFi connection? Effectively Ethernet-Calling, like WiFi-calling.

# Answer
> 2 votes
It does work using services like Google Voice (free phone number), Hushed, or iPlum on my 2 phones (Moto G4, G7) Android 7-10.

Plugable makes a Micro-USB ethernet adapter ($14) that works with Android devices or a plain USB ethernet adapter that can be used with USB-C devices with an OTG converter ($5) to make many Android tablets and phones work. They maintain a list of tested devices on their site. Device Compatability Chart: AX88772 Compatibility List USB2-OTGE100 : USB2-OTGE100

The issue is you must use a third-party app like those mentioned, *not* the phone app that comes with the phone. That means you must have a second number associated with the app to call. If you don't care about letting Google listen to your calls, Google Voice is free. True ethernet calling may be coming in Android 11. WiFi calling is available on some phones now and this may allow true ethernet calling from the native phone app—it depends on your carrier. I am testing this option using RedPocket soon.

---
Tags: wi-fi, airplane-mode
---


title: Wi-Fi Verbose logging fields

text:
# Question
Title: Wi-Fi Verbose logging fields
I've been trying to troubleshoot a Wi-Fi issue (with a specific network) and have Wi-Fi verbose logging on, but I can't find any documentation on what any of the fields in the network selection menu are.

The network in question has the full info of:

```
Connected [ UN UN UN ] f=2462 00:00:b1:6b:00:b5 standard=4 rssi=-75 score=59 tx=23.3,27.9,1.0 rx=20.9 4G STAs:8[(2)

```

I understand `rssi` and `STAs` (although, I have no idea for the second number for `STAs`) and `f` fits the channel frequency, but the rest (`UN`, `tx`/`rx`, `standard`, `score`, and `4G`) have me stumped.

Does anyone have any idea for these or a pointer to the relevant documentation?

# Answer
> 8 votes
The Android source code is available online.

Your log line appears to be from:

WifiStateMachine.java specifically String getLogRecString(Message msg)

Around line 2196, the string output starts looking similar to yours:

```
sb.append(" rssi=").append(mWifiInfo.getRssi());
sb.append(" f=").append(mWifiInfo.getFrequency());
sb.append(" sc=").append(mWifiInfo.score);
sb.append(" link=").append(mWifiInfo.getLinkSpeed());
sb.append(String.format(" tx=%.1f,", mWifiInfo.txSuccessRate));
sb.append(String.format(" %.1f,", mWifiInfo.txRetriesRate));
sb.append(String.format(" %.1f ", mWifiInfo.txBadRate));
sb.append(String.format(" rx=%.1f", mWifiInfo.rxSuccessRate));

```

The variables names appear reasonably descriptive for at least further research. The above file is dated 2017, given that there have been a number of WiFi changes made between OS version, I would find the one matching your version of OS, by looking for a "base" OS version branch (left hand side), and then drilling down to the appropriate `WiFiStateMachine.java` file:

https://android.googlesource.com/platform/frameworks/opt/net/wifi/

or searching for an appropriate string where you can find where logging is occurring.

---
Tags: wi-fi, logging
---


# Question
Title: realme X50 5G - Restarting Each Night At ~3:00 AM
I'm currently using a realme X50 5G (European Edition) to tether my internet.

I've come across an annoying issue where each night at around 3:00 AM the phone seems to restart or do something that means USB tethering gets disabled.

The phone won't automatically USB tether, even with the developer settings set to do USB tethering by default.

I've also tried using Automate to both automatically tether when USB is connected (which works) and also to try and turn tethering on at 3:10 AM. That last one doesn't seem to work, I feel like the phone needs unlocking (even though I disabled the lock) before it works. Automate is allowed to start up and run in the background etc.

Yes, I've checked that auto restarting isn't enabled etc.

Please help!

# Answer
So this isn't really a fix, but it's a work-around that seems to stop the device from restarting in the early morning.

I'm using the "Automate" app to keep the CPU and screen alive. There are community flows that do just this if you search, or you can easily make it yourself.

What I don't know that I'll test tonight is if I can let the screen turn off, but keep the CPU awake. I'll report back how that goes as I'd rather not keep the screen on, even if it's super dim.
> 0 votes

---
Tags: tethering, usb-tethering, realme
---


# Question
Title: Google apps not working on mobile data, although non-Google apps are working
I have a strange problem on my Samsung J2 Android phone. Although apps like WhatsApp and some games which require Internet work, none of the Google Apps like Google, Chrome, YouTube and Play Store are working. Whenever I open the Google apps, it shows "Check your internet connection" although my mobile data is on. But, on connecting my phone to a Wi-Fi network, these apps work. How can I fix this?

P.S. One more important thing: When I open Chrome, I get a message saying ERR\_PROXY\_CONNECTION\_FAILED.

# Answer
ERR\_PROXY\_CONNECTION\_FAILED.

This obviously has to do something with proxies. Either you set a proxy through your cellular data setting or some application has put phone in tunneling (VPN etc).

And obviously google services are highly sensitive to proxy IPs. Check if your IP is what your ISP has provided. Google services are often buggy with cache so try clearing some cache as well.

Changing APNs might also work, sometimes Google might get sensitive of your real IP. Do a hotspot sharing and check google services with that IP on other devices.
> 1 votes

# Answer
Check if google domain is not blocked by the network you are using , also try resting network settings , and try to delete the configuration settings that has been provided by your service provider automatically and call the help line ask them to resend you the internet settings.
> 3 votes

# Answer
You can turn off data saver mode. And try to use Google apps. Your other apps are working. But you can reset network setting. You can change APN.

Go to setting / mobile network / Access point name. Every carrier has APN. You can try all APN.

Force stop google app and than start again. Clear cache and storage for apps.
> 2 votes

# Answer
i think auto sync is turn off, go to accounts and turn auto sync on
> -2 votes

---
Tags: samsung, google, mobile-data
---


# Question
Title: Is it possible to create a Google Play Family group using a Google Gift Card?
When attempting to create a Google Play Family group, Google asks for credit card information.

Is it possible to create a Google Play Family group using a Google Play Gift Card?

# Answer
**Not possible**

From Google support Google Family plan Without Credit Card?

> Currently, you HAVE to have a credit card on file to use as the Family Payment method. Even if everyone in the Family then uses their own payment method or the credits redeemed to their own accounts instead.

IMO, it sounds logical - a credit card establishes owner traceability and prevents two family accounts being operated by same person (which is not permitted - see family group requirements ) whereas a gift card doesn't
> 2 votes

# Answer
I had this problem when my son got a Google play card for his birthday. It wouldn't allow him to add the balance to his account, only mine. So I did. And then I couldn't set the family payment method to anything but our credit card. I FINALLY figured out how to use his credit. He wanted Minecraft which I think is about 10 bucks. So I downloaded it to my phone, paid with the play card balance, and added the game to our family library. Then I downloaded it on his phone with no extra charge. I just disabled the app on my own phone afterward. Now if he wants to spend credit, I download what he wants, use his play card credit, then he can get the same app on his phone.
> 2 votes

---
Tags: google-play-store, google-play-family
---


title: Formatted SD Card as internal storage

text:
# Question
Title: Formatted SD Card as internal storage
I formatted my SD card in my Lenovo Tab 4 as internal storage in order to free storage etc, but then realised how I can no longer read the card on my computer.

Is there any way to either have the computer read this SD card or to download files onto it?

Or at least can I unformat it? Thanks so much

# Answer
Windows computer can read FAT formatted SD card.

Lenovo tab 4 has nougat operating system. This tab's formatted card should read by computer. You can reformat sd card and connect it to computer. If card is write protected then you can not able to read it.

Look inside devices and drive. Right click on card and format it.
> 0 votes

---
Tags: lenovo, adoptable-storage, formatting
---


# Question
Title: Is the Android F-Droid client still actively maintained?
According to the G-Droid app description on the F-Droid website, "the F-Droid client is not \[actively maintained\] any more".

I could not find evidence that this is true.

Is the Android F-Droid client still actively maintained?

# Answer
Yes, F-Droid get's updates and commits.

G-Droid does not get commits anymore.

The message by G-Droid was removed in `d53a33c8`
> 2 votes

---
Tags: updates, f-droid, freeware
---


# Question
Title: How to hide cookie warnings in Chrome for Android?
On Chrome for desktop I use the extension "I Don't Care About Cookies" to hide cookie warnings that I personally don't care for.

I'd like to do something similar in Chrome for Android.

I've tried searching around for a way to do it, but nothing has come up so far.

I have root and Xposed Framework so I wonder if some adblocker that uses those may have some list I can add to block at least some of the most widespread templates for cookie warnings.

Or there may be some other way to do it.

My phone runs Nougat and the latest stable version of Chrome.

# Answer
> 2 votes
I know this is an old thread, but posting an answer for other people's info.

I use Kiwi Browser - it's Chromium based so works just like Chrome, but unlike Chrome for Android it allows you to install Chrome desktop extensions.

---
Tags: chrome-for-android, cookies
---


# Question
Title: WiFi is "saved secured" but won't conenct
This only happens with one particular network (my device (Samsung galaxy s4, on 5.01) connects to other networks fine), but I know the issue is on my end because other devices connect. My device connected to this network as recently as yesterday, but now it won't.

It shows "WiFi networks available" but when I press connect, nothing at all happens, it doesn't even flicker,still showing "saved,secured" by the network.

It is really strange that my device connects to other networks, and that other devices connect to this network, but I can't. Help?

# Answer
If it shows only "Secured", then it will ask password. But it doesn't ask password because it was already " Saved". Just Forget that WiFi network, turn WiFi off and Turn on & Connect. Enter correct password. Else it doesn't connect. Your problem may be in putting wrong password
> 0 votes

# Answer
Tap on connect, It will show authentication and also shows obtaining ip address. If it does not get ip address you can not connect to Wi-Fi. Resetting network setting and try again.
> 0 votes

# Answer
I feel your problem is because of mismatching frequency between router and device.

Try switching your router's wifi to a 2.4GHz band and then connect with your device. This should work.

Most older devices support only 2.4GHz WiFi. Considering the age of your device, you may have trouble even with a 2.4 GHz channel because of differences within commonly denoted by b/g/n. TBH, I don't know what the big difference is, except that it may not work properly.

Modern devices generally emit a 5 GHz band which is like a zagzillion times faster than 2.4 GHz WiFi. But older devices can't connect to it.

Check your router, there might just be a dual-band option. This means when you try connecting with any device to your wifi, the same name of WiFi will show up, but when you try connecting to it, your device will connect to either 5GHz or the 2.4GHz channel depending on your devices' capabilities and range.

I'm new here so I welcome all constructive criticism from the pros on how I can improve my answers.
> 0 votes

---
Tags: 5.0-lollipop
---


title: How do I stop remote access?

text:
# Question
Title: How do I stop remote access?
I have a Samsung Galaxy 10. Somehow, my ex has gained access and is able to see my texts and video calls in Whatsapp and Telegram, etc. He is listening to or watching every conversation. I became suspicious when he mentioned details from private conversations. He admitted to mirroring my device but will not provide details and says he has stopped. However, I believe it is still happening. When I am on video calls in WhatsApp and Telegram, the calls freeze and it seems the signal is bad even when I am on WiFi or have full bars. How can I stop this? Please help.

# Answer
> 1 votes
It all depends on how far your ex went with installing unwanted software on your device.

In most cases a factory restore would remove unwanted software.

Just make sure to copy your important data (photos/messages/etc.) somewhere else before doing it.

# Answer
> 1 votes
If someone has gained remote access to your Android device, it is compromised. The only way to *likely* remove the malware is to perform a factory reset.

1. Backup your data.
2. Perform a factory reset.

I would not backup all your apps, just the data itself, as you really can't trust anything on the device.

If you don't need any of the data on the device, just factory reset it. That's the second safest thing you can do without buying a new device. (Outside of buying a new device, the safest thing is wiping all the non-volatile storage, but that's a more in-depth procedure.)

Note that even a factory reset does not truly reset the entire device (reportedly true on iPhones *and* Android devices). See: With Android, does a factory reset truly reset the device to the same as it was when it left the factory (unlike an iPhone)?

---
Tags: applications, samsung
---


# Question
Title: With Android, does a factory reset truly reset the device to the same as it was when it left the factory (unlike an iPhone)?
When you reset an iPhone, my understanding is that the device does not truly get reset to how it was when it exited the factory.

What about with an Android device? Does performing a *factory reset* on an Android device **always** reset the device to how it actually left the factory?

I decided to ask this question to help our community generate accurate answers to this other one.

# Answer
> 3 votes
It is the same as an iPhone I believe. A "factory reset" removes all information in the data and user partition, but leaves everything in the system and associated partitions as is. That means if you got an upgrade or update that changed anything in the system partition, it would remain after a "factory reset".

The reality is that a "factory reset" is kind of a misnomer in this case, it's more of a "user reset" than anything else if we were being more accurate.

---
Tags: security, factory-reset, storage, privacy, delete
---


# Question
Title: How can I always get desktop version of web sites using Firefox for Android?
Some sites offer restricted functionality based on mobile user agent. Although the current Firefox for Android (67.2.0) offers the ability to select `Desktop site` from the menu, I'm required to do that every time I open a new tab.

In the past, I thought there was a way to always go to a desktop version of a specific site, but I can't find it now. Is there some `about:config` setting that can help?

# Answer
about:config is disabled in Firefox for Android, but if you switch to the Firefox Android Nightly version, about:config is currently working.

If a new key is added `general.useragent.override` and a desktop user agent string is used (for instance `Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0`), then all web sites will receive that as your user agent.

This may not be desirable, since many web sites are difficult to navigate on the smaller mobile screen, but until there are user agent switcher add-ons that are allowed by the powers at GoogZilla, this is the best you can do.
> 1 votes

---
Tags: firefox-for-android
---


title: Termux write permissions

text:
# Question
Title: Termux write permissions
pretext: as gmail no longer allows me to send zip files, i have been looking into other ways to get my java source directories from android to laptop and back again, depending whether I'm at home or not (folder hierarchy must be preserved). I have been trying to set up git on my android phone and have been using termux as the command shell to do this.

the problem: I am unable to create a directory for which BOTH termux and the java ide have read write access. I have setup storage permissions in termux. If the IDE can write termux can't, and in another location termux can write but the IDE can't.

What I need is a folder location that both apps have full read write permissions. (I am not too bothered if these permissions extent to other folders)

I do not want to root my device.

Nokia 7.2 Android 10

# Answer
> 0 votes
I have achieved a solution by making the project folder in the main storage (/emulated/0/ProjectName) instead of on the sd card. In termux i navigated to (...ProjectName/src/com/package/) and ran 'mkdir test'. In the ide i then created 'test.txt' in the newly made test directory. This all worked fine, although i have not linked git to this directory it proves that write access is there for both apps.

Before i was attempting to use a folder in the sd card which would not allow the permissions. I did not change anything else regarding settings and permissions between these two attempts, but some were changed prior to the initial attempt in the sd card, which may have played a role. If you are having the same issue feel free to comment and i will go through all other settings i changed before this. or maybe someone with better knowledge of android can comment as to why this worked.

edit: quote: "Some phones prevent third party apps from accessing the sd card but with the appropriate permissions all apps can access the internal storage."

# Answer
> 0 votes
Now here is a "so simple a caveman could do it" solution to your main problem, not related to any of the git /termux stuff you have mentioned.

If you use Windows, There is a piece of software called Feem (https://feem.io/) which allows you send files over devices on the same network. Afaik, it should work on windows 7 and up. It definitely works on 10. If you use linux, use KDE Connect. Basically the same thing.

These are manual transfer tools, ie: you have to send the file manually again if you edit it later on.

Also you will have to compress everything and then transfer the compressed file because these tools can't seem to be able to recursively transfer complete folders while they perform well with compressed files.

You could also try syncthing (https://syncthing.net/) if you want a continuous backup kind of system between your android and pc. If you make any changes, these will be reflected on your device depending on how you setup the sync. Just have both devices on the same network with syncthing running on both devices and the sync will be done. BTW, syncthing is cross-platform.

SyncThing should be the best solution to your problem as you won't even have to compress the folders and sub-folders to preserve hierarchy. Syncthing recursively includes all folders and sub-folders while syncing.

Of the tools I have mentioned, Feem is not Free software(as in libre, not gratis) while the other tools are, to the best of my knowledge.

This is my first answer here so please give me some constructive feedback on how I can improve my answers.

# Answer
> 0 votes
some file explorers let you see termuxes storage as a drive in someway. you could just transfer the files to your phone from your pc and then use a file explorer to transfer. if you want https://wiki.termux.com/wiki/Internal\_and\_external\_storage

---
Tags: termux, java
---


# Question
Title: No USB connection mode available; PC shows the error: "USB device not recognized"
My Huawei Honor 7 is unable to be detected by my computer. Whenever I plug it in, my computer shows the error :

> USB device not recognized.

My phone automatically starts charging but there are no options to connect my phone to the computer.

I've already enabled the USB debugging mode (not sure what it does) but it still just charges whenever I connect it to the computer.

I just want to be able to transfer my files from internal storage across.

# Answer
> 1 votes
**Update Device Driver**

If Windows is not able to recognize the device, you may also see in Device Manager that the device shows up as an “Unknown Device”. You can get to Device Manager by clicking on Start and typing in `devmgmt.msc` or by going to Control Panel and clicking on Device Manager.

In that case, you should right-click on **Unknown Device**, click on **Properties**, then the **Driver tab** and then **click Update Driver**.

If this doesn’t work, you can also try to download the driver for your device from the manufacturer’s website. If the USB device is just a flash drive, then it’s probably not a driver issue. However, if you are installing a USB printer, drawing pad, etc, then it might be worth downloading the driver for that specific device.

# Answer
> 1 votes
Download HiSuite, it will download the specific honor drivers.

# Answer
> 1 votes
I can recommend what worked for me and thousand others.

Install PDANET on your PC. Then follow the procedure below.

> The procedure above will install `PDANET` on your PC and Android device which is a Tether application. If you need it, you can keep it, otherwise just uninstall from PC and phone. Your Device will connect to the PC hardware just fine.

# Answer
> 1 votes
Open devices manager and find USB. Now remove any unknown devices. Restart computer. It will find android device. Install huawei usb driver. You can also use Huawei pc suite for windows. You do not need USB driver.

# Answer
> 0 votes
Your data cable is damaged or broken.. Change it and your problem will be solved! And turn the usb debugging off..

HOPE IT HELPS...

---
Tags: usb, usb-connection-mode, huawei-honor-7
---


# Question
Title: Google Cardboard Icon not displaying Samsung Android Phone(s) in Youtube App
I am unable to get the cardboard icon to display on any 360 videos in youtube. I have Cardboard and Google VR Services installed on my Samsung S5 (just factory reset it, no other apps).

Youtube is updated to 12.15.55. The cardboard app works fine as expected (responds to movements of the phone).

When watching a 360 video the cardboard icon is not available and the video just shows in "flattened" mode. It is running Android 6.0.1 All the other threads I have found on this have been older and deal with updates to YouTube of the OS which I think should not be my issue?

I am having trouble with the same on an S3 too, but thought that might be because it is older.

# Answer
> 1 votes
You could try these methods to resolve the issue:

1. **Logging out of Google account in the Youtube App**

* Some users suggest a workaround involving logging out of the Youtube App to resolve the cardboard icon.

Here is one user's explanation:

> I logout my google account in the youtube app, the cardboard icon appears and can view the video now in 360°

---

2. **Fix resolution of phone.**

* If you happen to have changed the DPI on your phone, try reverting back to regular resolution.

---

**3. Uninstall Youtube Updates**

* Since the cardboard icon used to work fine in older builds of Youtube, temporarily downgrading the Youtube App in the meantime until the issue is resolved.

Many issues feel the issue has to do with the Youtube App itself :

> Only appears to be a problem with YouTube. Cardboard apps and other videos I have tried work fine.

Also;

> The cardboard icon disappeared after last update and it was working perfectly in previous version.The cardboard VR apps are still working.

---

4. **Other issues: Incompatibility**

* Your device may not be marked as compatible with Cardboard. If your device isn't compatible then that explains why you don't see that option.

Hope this helps

References

1. YouTube Help Forum: No cardboard icon displayed in updated Android YouTube app
2. No Cardboard icon in YouTube app

# Answer
> 0 votes
Phone must have gyroscope for this feature to work. Try installing Cardboard app, if you are not able to, then your phone is not compatible.

---
Tags: youtube
---


# Question
Title: Can factory reset recover deleted built-in apps?
If ill root my phone and delete the browser and the play store for example... and then ill go into recovery mode and make a factory reset, will those app will come back?

If yes, is there a way to prevent simple factory rest to recover those app? ty

# Answer
> 3 votes
If you have deleted those apps from system partition using root permissions (via `su`) then a factory reset will not restore those apps (see also this question for details).

Only installing a new firmware or manually installing an "firmware update" via recovery that contains the deleted apps (e.g. a OpenGApps package containing PlayStore) can restore them.

---
Tags: rooting, system-apps
---


# Question
Title: Termux was unable to install the bootstrap packages
After doing some research, it mention that the bootstrap in this url (http://termux.net/bootstrap/) must be download and install before one can use Termux.

So, how do I install the bootstrap? or do I put the bootstrap files into a particular folder in the phone before install Termux? or something else I need to do? or are there alternative methods to get Termux installed and running without connecting to the Internet?

(Note: The phone is not connect to the Internet. The phone need to have Termux installed with all prerequisite packages, such as bootstrap.)

# Answer
> 3 votes
If you want to install that bootstrap package without internet, you need root access.

The easiest way I've found is with Titanium Backup. You can install Termux on another device, bootstrap it then back it up with TB, and transfer the TB backup to the offline device and restore. It's also convenient for batch deploy.

**If you want to manually install the bootstrap package** via a shell (another Terminal Emulator or ADB shell), here's a possible method (I haven't tested it myself, but I think it's mostly correct). As said before, manual installation also requires root access.

First download the ZIP of the correct architecture and create these directories:

```
/data/data/com.termux/files/home
/data/data/com.termux/files/usr

```

And extract the ZIP completely to `/data/data/com.termux/files/usr`.

Then create some symbolic links because they're required for Termux to work. The instruction to creating those symbolic links are stored in `SYMLINKS.txt` and you need to process that.

Well, putting Unicode characters in such a text file isn't a good practice because it makes it hard to parse. Maybe you can try this tool (Meta Sandbox, CodePen) on a desktop browser. First click "Run Code Snippet" to enable it. Paste the content of `SYMLINKS.txt` to the text box, click `Convert` and run the output as shell commands. Make sure you're running those `ln` commands in `/data/data/com.termux/files/usr`.

Finally, correct the permissions, ownerships and SELinux contexts. Run the following commands. You can use the "vanilla" toolset in `/system/bin` for this job. They perform well here.

```
ROOT=/data/data/com.termux/files
UID=$(stat -c %u $ROOT)
chown -R $UID.$UID $ROOT
chmod -R 0755 $ROOT/usr/bin $ROOT/usr/libexec

```

If you're running Android 7 (API 24) or up, run this command in addition:

```
chcon -R u:object_r:app_data_file:s0:c512,c768 $ROOT

```

# Answer
> 1 votes
Termux was unable to install the bootstrap packages

I had the same error and I was connected to internet. I had to go into settings and put Termux on internal shared storage and finally got it to install

---
Tags: termux
---


# Question
Title: What is the package name for the default Samsung Gallery App?
Deleted it while debloating my Samsung Galaxy S21 Ultra. I am unable to install it via the Samsung store. Thank you in advance!

# Answer
> 1 votes
The default package name of the Samsung Gallery app (at least on my Samsung device here) is

```
com.sec.android.gallery3d

```

https://play.google.com/store/apps/details?id=com.sec.android.gallery3d

---
Tags: samsung
---


# Question
Title: Chrome update on android makes the application freeze. I need help transporting its hundreds of tabs
Chrome updates are the worst. I've lost my tabs before when it updated, and the whole thing deleted my tabs after several times of lagging a minute after opening the app.

I fixed it by reverting to the old version, disabling updates, and being happy with the base app, along with disabling the google play services since I don't grab any other apps. But recently I had to acquire an app for something at work, and I forgot to disable google play services in time.

Now the update is causing it to lag again. I open it, I can't go to multiple tab views because it's loading, and when it finally loads, the whole thing freezes and crashes.

I have a few options I think, none of them quite certain, but beggars can't be choosers, if I want to preserve the many many tabs I have.

1: disable flags. Figure out what flags were added by the update to chrome, and disable them. Maybe this will make it bloated and less likely to crash and freeze, because the old chrome was sure just fine with the amount of tabs I had.

2: find a way to transfer/save all of my tabs before resetting the app (because the bookmarks and active tabs will all disappear when I revert updates and reinstall the old chrome. So far, I've found this: https://dev.to/piczmar\_0/when-you-never-close-tabs-on-your-mobile-chrome-browser-2boj But I am having a LOT of trouble figuring out how to follow the instructions. I have no experience coding, and I don't know what they mean by "adb" or "bash". I've managed to set the phone to develop mode and download the android studio application, but that's the extent of things. I am just utterly confused.

Can anyone help guide me how to do it?

EDIT: I am using a windows 10 laptop.

# Answer
Go to `chrome://history/syncedTabs` on another computer. All of your tabs should show.
> 1 votes

---
Tags: chrome-for-android, browser-tabs
---


# Question
Title: Insufficient storage popping up when transferring app to SD card
so I got this 36 GB SD card, and I've only used 2 GB on it, I'm on a Samsung J7 Neo BTW, and when I attempt to transfer a 5 GB game to the SD card, it stops halfway trough and a message saying "insufficient storage space" pops up, any idea how to fix it?

# Answer
> 1 votes
It's very possible you bought a fake SD card.

The markets are ***filled*** with unscrupulous people and businesses selling fake cards (bad eBay sellers are notorious for this). They take 2GB-4GB cards, and make them look like much larger cards using illegal tricks.

See this link for even more details:
https://www.rmprepusb.com/tutorials/-fake-usb-flash-memory-drives

*Update: In the comments, the OP indicated that they have good reason to believe their SD card is good (it previously held 25GB of data). As such, I think it's likely their card is legit, but I'll leave this answer up, as it might help others in the future.*

# Answer
> 1 votes
As the SD-card is smaller than 64GB it is with a high probability formatted using the FAT32 file-system.

As your game is very large I assume it contains at least one file that is larger than 4GB. If you now try to move the game to the FAT32 formatted SD-card you are running into the FAT32 limitation that each file can have a maximum file size of 4GB.

While moving the files the Android receives the error "can write no more bytes to the file" when the 4GB limit is reached. Android internally "translates" this error into "insufficient storage space" because usually this is the reason why you can no longer write data.

Therefore the only way would be to format the SD-card to e.g. exFAT file format. With exFAT you could write files larger than 4GB to the SD-card - assuming your device contains exFAT support.

Another possibility could be that the code moving the files has a 2GB limit. The standard Java code often saves numbers as `int` which is a 32 bit data type using 1 bit for positive/negative and 31 bits for the actual number. Therefore this number is limited to numbers between -2,147,483,648 to 2,147,483,647. Considering that such a variable is used for counting the copied bytes then there would be a limit of 2GB.

---
Tags: sd-card, storage, insufficient-memory
---


title: How to root Redmi 4X?

text:
# Question
Title: How to root Redmi 4X?
I wish to install TWRP, LineageOS and Magisk on a Redmi 4X I have to replace the stock ROM.

I installed ArrowOS on a Lenovo Vibe K5 Plus very recently and it went very smoothly.

However searching around online, unlocking Redmi phones seem to be a real pain.

While this link tells how to root it and install TWRP(the easy part) it doesn't talk about the part of unlocking the phone's bootloader in the first place. This link leads nowhere.

This link is pretty irrelevant because I don't have a Windows PC. Any tips to do this with Arch Linux??

I couldn't really make sense of this rather long and intimidating thread though it seems to be the most promising one.

I couldn't make any sense of the other google results and they lead me nowhere.

I'm still quite a noob with Android and so would appreciate any help I get.

# Answer
> 1 votes
So I successfully rooted my device and installed lineageos in it today.

I created an mi account(couple days back) witj my phone number, made a windows vm and used an \[unofficial tool\] \[https://kkworld.in/unlock-mi-bootloader-without-waiting-time/\] to unlock the bootloader.

Initially getting my vm to recognise connected usb devices was an issue but I found a \[superuser solution\]\[https://superuser.com/a/1295185\] and then rebooting.

You can check if usb devices are working without turning on a vm. I've posted it \[here\]\[https://github.com/arch-linux-enthusiast/android-rooting/commit/3924a65d6681a4efd9fdfd2931b82d47321e3556\]. Yep I've also made a github account (with very little substantial content since I barely know anything).

I didn't have any waiting time for the unlocking to happen, but keep in mind this tool is possibly modded as far as I know. If you have the patience, use the official tool and wait it out.

Thanks for all the support, I couldn't have done it without your help, @alecxs!!!

---
Tags: rooting, twrp, lineageos, xiaomi, redmi
---


# Question
Title: Is it possible to keep phone plugged in a powerbank when the battery is worn out?
Is it possible to glue a powerbank to the back of a phone, and keep it plugged in permanently, if the battery has been worn out?

# Answer
> 0 votes
My experience is that the answer is ***yes***.

For some devices, I have completely removed the battery and have them running just from the charger.

Of course, if there is a power outage, the device will immediately turn off without saving anything. So be aware of that possibility.

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


title: Taking photos is slow

text:
# Question
Title: Taking photos is slow
I've a few month old Samsung Galaxy A51 (android 10) and it's camera needs couple of seconds (2-4) BEFORE taking any picture, which is just too long when I want to photo children.

My past phones were all from Samsung Galaxy A series and never had this issue.

Is there anything I can do to make taking photos faster?

# Answer
> 0 votes
Taking high resolution pictures needs to process the image data. Based on GPU, it may take a while, like ~ 2-3 seconds for ~ 14-20 Megapixel camera phone. Some phones camera software may take several pictures to increase picture quality or prevent blurry photos using software, which also increase processing time.

**You can manually reduce the photo resolution from camera app settings, which may reduce overall processing time. Turn off HDR as well if not needed.**

Also try some 3rd party camera app and try which suits your needs.

# Answer
> 0 votes
It happens sometimes with me. Make sure you have enough internal free space.

Since you are using a Samsung device, there is an option for device care in the settings. Click on 'Optimize now' it will close the unnecessary background apps and optimizes the memory. Still, if you are facing this issue try restarting your device.

Also, keep your device up to date because they keep on fixing various bugs with new updates.

---
Tags: samsung, camera
---


title: Can't move certain apps to my SD card

text:
# Question
Title: Can't move certain apps to my SD card
I recently reset my phone to factory settings, because I didn't have enough space on my internal memory, and I wanted to start off anew.

When I started downloading apps onto my phone that I had before, I didn't have the option to move it to my SD card any longer, I can't move apps like "Viggle" or "Kik Messenger", which are from the App Store.

I run out of space easily on my internal memory, and it drives me nuts. Is there anything I can do to move my apps to my SD card or something? So I can have more space on my phone. I also still have the same SD card that was given to me with the phone which is 2 GB, and I still have a lot of space left over either way.

# Answer
> 0 votes
Phones WITH SD card support, Android 6.0+ will ask you whether you want to use the SD Card as portable or internal storage. If you do not plan on moving the SD Card between devices, you can use it as internal storage. That will essentially increase your storage capacity. Mind you, if you ever remove the SD card after designating as "internal", some applications may stop working on your phone, and the card need to be formatted again to be used on different device.

# Answer
> 0 votes
You can not move all application on SD card. Which operating system you are using. In marsh mellow go to setting / apps. Select your apps. You can find option move app to SD card.

---
Tags: sd-card, internal-storage
---


title: Terminal App not found

text:
# Question
Title: Terminal App not found
I am new to Lineage but not new to Linux. I am running on a raspberry pi. How do I find the AppDrawer? How do I find the terminal App. Many thanks

# Answer
> 0 votes
Not sure how LineageOS works on raspberry pi.

But on android smartphones there is no real terminal. the closest to terminal is **terminal emulator** which can be installed as usual apk (example)

The AppDrawer is probably the Android **Launcher** which can be installed as apk too (example)

There is also a built-in app list in **Settings - Apps** from where you can uninstall or clear data (and even start apps on older android versions), which is therefore some kind of AppDrawer too.

On Smartphones another terminal access is the Android Debug Bridge (adb) which is even accessible when `system_server` is crashed or restarted (assuming the initial setup is done from developer options). Most likely on raspberry pi this is already enabled (and indeed without physical display/keyboard the only way to access your device)

---
Tags: applications, default-applications
---


# Question
Title: OpenGapps problem in Redmi 4X with LineageOS
I am running LineageOS 16 on a Redmi 4X device.

I tried installing the relevant opengapps pico version selecting ARM64 and Android 9.

I booted to TWRP, selected install and clicked on the opengapps zip file. It installed successfully with absolutely NO error code whatsoever. I then cleared Dalvik/cache(TWRP menu after installing opengapps) and rebooted to system.

I ran through setup and it all finished smoothly. I can install apps from the play store and all services too are working.

However this keeps happening and android says that setup keeps crashing.

I then redownloaded the opengapps zip again,rebooted to TWRP and installed it again. There was no error message. This time I booted to system without clearing Dalvik/Cache.

I ran through setup again. Everything happened properly, all my google stuff is working but again this setup screen keeps reappearing and Android keeps saying that setup keeps crashing.

It crashes right after this screen when I click not now.

Even now this notification is always present in the notification bar.

Surprisingly all my google apps are still working perfectly including play store,gmail,classroom. I can also call, get messages and do everything else a phone is supposed to do.

This thread talks about bootloop which is definitely NOT my issue. I didn't find any other thread related to santoni+lineageos16.

This is how I went about rooting my device.

I don't know how to obtain android system logs/logs relevant to opengapps so I am unable to post any of them. I will really appreciate any help I get since this is becoming quite annoying.

# Answer
* make sure you flashed right version
* try flashing another package but same version
* Possible bug on Rom try Contact on XDA Devlopers
> 1 votes

# Answer
Ok I have solved my own question(again)!!

Turns out Redmi Phones have some problems with encryption which I figured out after reading this section.

When I had initially installed my system, I didn't Format the storage, I only wiped the data on it. I feel this was the cause of the problem.

What I have done since is, booted into TWRP, formatted storage after wiping data then I tried installing LineageOS.

Unfortunately that didn't work because LineageOS needs Magisk binaries to function(I expect because of their inbuilt control superuser access feature).

So I wiped all data again,installed Magisk, then I installed the exact same pico opengapps version and this time it worked flawlessly.

When I had installed ArrowOS on my Lenovo Vibe K5 Plus, I hadn't formatted it either and I had installed ArrowOS before Magisk. However it worked because that phone didn't have any funky encryption going on and ArrowOS doesn't have any built-in "superuser access control".

Hence for anyone new to rooting I would advise to format the storage first to avoid any problems down the road.
> 1 votes

---
Tags: lineageos, 9.0-pie, redmi, gapps
---


# Question
Title: Airdroid modifies timestamps of copied files
MTP does not work in Ubuntu so I am using Airdroid to copy photos off my phone (Galaxy Nexus) to my computer (Ubuntu 12.04). My problem is that the files downloaded via Airdroid all have modification date of when I transferred them. I want the files to keep the timestamps they have on the phone (which is the date and time I took the photo).

How can I do this?

# Answer
Reason is your client saves them at that time, and doesn't ask the "server" (your Android device) for the original time stamps.

You could try using a SSH server on your Android device. DroidSSHd would be a good choice, for example. To copy your files then you need to start this SSH Server first on your phone, which usually tells you the IP and port used. Now you can use any SSH client on your Ubuntu workstation, or from the shell, use the `scp` command:

scp -p -P 2222 192.168.1.15:/sdcard/DCIM/\*.jpg .

would be an example:

* `-p`: Preserves modification times, access times, and modes from the original file
* `-P 2222`: Use port 2222 (that's what DroidSSHd uses by default)
* `192.168.1.15`: IP of your device (replace this with what the SSH server shows)
* `/sdcard/DCIM/*.jpg`: All JPEG files from your camera folder on the SD-card (check for the correct path)
* `.`: Copy files to the current working directory

Note that at least on Linux, for ease of use you can tell SSH in its config to always use port 2222 for this IP adding the following lines to your `~/.ssh/config` file:

```
Host 192.168.1.15
    Port 2222

```

Having done that, you no longer need to specify `-P 2222` with each command.

There might be graphical solutions available as well -- but I mostly work from the command line, so I cannot give you examples for those.
> 6 votes

# Answer
Running an SSH server on your phone helps you with this problem, just as the previous answer explained. However, because DroidSSHd is older and may not work with newer phones on more recent versions of Android, SSHelper might be a better choice, and I use it regularly for purposes similar to this.
> 1 votes

---
Tags: linux, photos, airdroid, ftp
---


# Question
Title: How do I move apps to SD card on Android 7
I'm getting tired of deleting apps to install an app. Right now I need every app I got but also need to download another app. I got no more space left. I've searched high and low for a way to move my apps, completely, to SD card but to no avail. And I don't want to "link" them to SD. I want to "move" them to create space.

Can anyone point me in the right direction please? Thanks!

Android 7 | Rooted | Moto C Plus

# Answer
You can not move all apps to SD card. You can install some app to SD card. Part of the app also install on internal memory.

You can use SD card as internal storage. You can add SD card and choose as internal storage not as portable storage.
> 0 votes

---
Tags: applications, root-access, internal-storage, insufficient-memory
---