# Question
Title: Where are the links of the saved pages of Opera Mini are stored in Android?
I have an Android 2.3 Gingerbread and have installed Opera Mini. I used it to save many useful pages for offline viewing and I want to save the links of the pages in a text file. So I need to find the place where the links of the saved pages are stored.

# Answer
OP seems to confuse Saved Pages feature with Bookmarks. Address of a saved page (or any page viewed in Opera Mini) is copy / pastable (to anywhere) from the top of your screen. Whole point of Saved Pages is they contain the actual page contents as well (OP seems strangely unconcerned about losing this !).

Path to Saved Page data given above may well be correct; or possibly... / mnt / asec / com.opera / lib (or possibly folder "lost+found ?). Problem is, as stated, the location is inaccessible without fraught rooting procedure (ES File Explorer declares the directories to be empty for example).

My advice to anyone wanting to backup Saved Pages is to copy the addresses into UC Browser & re-save them in .mht format (earlier UC Browsers also saved as .html .txt or .pdf using addons). Pages are then accessible / transferable / viewable on PC etc. Slow & stupid but a guaranteed solution. It also punishes Opera Mini's developers (who are generally admirable) for consistently building in this infuriating anti-functionality.
> 2 votes

# Answer
Saved pages are stored in Opera Mini's private file directory, which is `/data/data/com.opera.mini.android/files/`. They are saved in Opera Binary Markup Language (OBML), and you will need root privileges in order to access them.

As far as I understand, the links are simply embedded in the .obml file rather than being stored separately anywhere.
> 1 votes

---
Tags: 2.3-gingerbread, opera-mini
---


# Question
Title: Is it possible that your password remains as it was earlier after going to the service center for unlocking
I have doubt that my phone has been unlocked by someone from its service center but when I saw my phone and I found the same lock which was earlier so I want to ask that is it possible that people at service center can recover the password after unlocking it?

# Answer
No it's not like that. It depends like if you are having an hardware problem ,they might wipe out your data and if are having an internal problem then they will wipe your data and then they will go through their procedures.
> 0 votes

# Answer
What kind of service is performed? Many types of service can be done without unlocking the device, so they simply don't need to unlock. Most hardware repairs wouldn't require any unlocking, usually unlocking is only necessary for final testing (if there's any), which they might ask customer to unlock.

If unlocking is necessary during a particular repair and it requires multiple days to fix, usually the technician will ask customer to create a guest account or to remove the password before you hand the device over to them.
> 0 votes

---
Tags: vivo
---


# Question
Title: Can't send emails from huawei tablet using outlook address
We have got my son a huawei tablet, and he has an @outlook.com email address. He can receive emails on the tablet, but can't seem to send any-they say they are sending but never arrive, nor do they appear in sent folder or drafts? What am I doing wrong? Thanks

# Answer
You can check the SMTP server settings of your mail program. The SMTP server is the one used for sending E-Mails.

The recommended settings for the SMTP server for @outlook.com is:

* Server: `smtp-mail.outlook.com`
* SMTP port: `587`
* SMTP encryption method: `STARTTLS`

If it still does not work your network may be blocking port 587. But that would be a problem of the network and not a Android problem.
> 0 votes

---
Tags: email
---


# Question
Title: How to disable certain system notifications?
I am getting "your wifi calling was optimised" popup repeatedly. How to disable it? My phone is Samsung S9+ running android 9. Notification comes whenever the phone switches to WiFi calling.

# Answer
> 0 votes
Found a solution on another forum:

Settings \> WiFi \> Advanced.

Uncheck "Network notifications."

---
Tags: notifications
---


# Question
Title: Where can I find documentation for icons used in the notification bar?
My WiFi icon on the notification bar is displaying an exclamation point and triangles (up/down arrows?). When I try to use Google to find what they mean, there's no clear place documenting notification icons.

I eventually found the exclamation point - can't connect to Google services - but the triangles just aren't searchable.

**Where can I find documentation regarding what those sometimes-cryptic notification icons mean?**

# Answer
> 2 votes
You can find a list material icons linked in Android Developers which is as official it can be.

But note that OEMs and carriers are free to add / modify their own icons so it's not possible to have all the icons listed on one site officially.

---
Tags: notification-icons
---


# Question
Title: How do I understand the storage usage of an application? How do I solve my phone becoming slow?
When I installed the FB application, the size was 49MB. As recommended, I then move it to the SD Card. I expected that the memory internal usage would not be so congested. The app was working fine initially. But later, the app and my phone was working very slowly, and many times stopped working. Then I checked, and I found the memory usage's status is very different between installation and the current. There are 237MB memory occupied (after I cleared cache the memory), and only 55.88MB stored on SD Card.

Then my question is, where is the rest of the app is stored? In internal memory? How do I solve my phone from being very slow?

# Answer
49 MB is the size of the installer, the install itself will be much larger. And moving an app to external storage does not move every component of an app, you will never get a 100% data move.

Not sure who advised you to move facebook to external storage, but it is best practice to leave apps on the default install location (interal memory for most apps). External storage is not directly attached to the phone motherboard, and MicroSDHC SDXC card speeds are lower than internal soldered-on memory. So unless you are running critically low on space for internal memory, leave facebook in (or move it back to) internal memory.

Also, don't have both facebook and facebook lite installed. It's a resource burden and may even cause conflicts. For the sake of speed, go with facebook lite if you can. But uninstall one of them.

About cache clearing. Although "cache cleaners" and similar tools look good, a cache clear is at best ephemeral and at worst annoying as all the apps that needed cache in the first place need to repopulate. The exception that proves the rule is facebook...clearing cache once in a while frees up a ton of memory and noticably improves performance. Facebook cache is the one cache item I do delete manually from time to time.

If an uninstall of one of your two facebook apps, and a move back to internal memory, and a facebook cache clear don't help, you'll need to investigate other possibilities.
> 1 votes

---
Tags: applications, 4.4-kitkat, insufficient-memory
---


title: How to block spamming SMS

text:
# Question
Title: How to block spamming SMS
I am using a `MOTO-G6` and it runs on `Android-8.0.0`. the default SMS app is Google-Messages.

I am getting tons of annoying spam SMS from contacts with no numbers. It just shows a name for example:

```
VKHLTCHK
HPFAMDOC
HPYESBNK
...
...

```

I can block these contacts, But I still do receive sms from these over and over again.

Has anyone have this kind of problem. How do you solve this? I am willing to buy a paid app if it exists.

# Answer
> 1 votes
Try replacing your stock SMS app with Textra (free). It has a simple & effective blacklist feature. Just long press on the offending text message, tap Blacklist, done.

---
Tags: motorola-moto-g, 8.0-oreo, sms-blocking
---


# Question
Title: Is it possible to use multiple accounts from one email address in K9 application?
In the company I work for We would like to use one general email address, but different accounts. Is it possible to do that?

# Answer
AFAIK, it's not possible (Related How to setup K9 Mail properly for free email services offering multiple aliases for same email box?)

K9 mail isn't really active in development and I would rather suggest you switch to a modern Email Client which **does this and much more**. I am talking of FairEmail. Don't be discouraged by "unreleased" status. It's very much functional and actively developed. See this XDA thread.

Specific to your query see FAQ 9

I am not associated with the app but would happily recommend this being a better alternative to K9 mail - it's leagues ahead of K9
> 0 votes

---
Tags: email, k9-mail
---


# Question
Title: Android Pie only showing two folders to Android File Transfer
I have a Pixel which is running Android 9 and I have a computer running El Capitan with Android File Transfer. Under "Use USB for…", I have "PTP" selected. Android File Transfer only shows the folders `Pictures` and `DCIM` and no other folders or files at that directory depth. Prior to selecting "PTP", I was on "No data transfer" and Android File Transfer told me I needed to select "File Transfer" or "MTP" for it to work. "File Transfer" mode results in Android File Transfer saying I need to reboot or disconnect my phone; this didn't work.

I've already searched for an answer to this and these are things that don't work:

* I cannot select "MTP". There is no such mode, only "PTP".
* There is no `Settings > Apps > All applications > Media storage` under which I can select `Clear data`.

I also can't even get a USB drive, connected to my Pixel using a micro USB to USB-C adapter, to show up in Android so I can transfer devices to and from it.

How do I fix this nightmare?

**Update #1:** I was able to fix this the first time by updating AFT. Several weeks later, I now have the same problem again. I've already updated AFT once more.

# Answer
> 1 votes
I have some tips for you to get it working because Android 9 lacks the notification popup which asks to select between modes(File Transfer, MIDI, PTP, No data transfer, Charging,etc.) when you plug your phone to your computer via USB.

You can try the following things:

1. Enable Developer Options.
2. Enable USB debugging.
3. Try changing USB port on your computer in which you are plugging your phone.
4. Make sure you are using data cable and not the charging cable.
5. Go to USB Default Configuration in Developer Options, there you will see different modes(File Transfer, MIDI, PTP, No data transfer, Charging,etc.) to choose from.
6. After selecting 'File Transfer', unplug and plug your phone again.

For more details, visit the link below: https://youtu.be/l8jP8YxDL5w

---
Tags: usb, google-pixel, 9.0-pie
---


# Question
Title: Can't download offline packages in Google translate
I have the same problem as this guy How to fix the problem of offline packages not downloading in Google Translate? But the answer there, that is clearing data of the download manager didn't work for me. I have tried some other things as the op from that post like reinstalling the app and I checked that I granted it all the permissions.

I run at Android 7.1.1 on Nokia 2

# Answer
Go into the app and change your downloading preferences to both mobile data and WiFi. It will still download on WiFi if you are connected, but this change will get it out of that holding pattern. Make sure to restart the download once you make the change.
> 0 votes

---
Tags: 7.1-nougat
---


# Question
Title: For basic users - Any reason to install mobile security App?
For users that play it straight, never going to doubted sites, never enabling APK from non-play sources... (e.g typical seniors)

Any reason to install a mobile security app?

Because

* Such users always surf magazines and news sites. Maybe YouTube.
* As for Trojans: Official APKs are inspected by Google. Non official APKs are disabled by Settings. Seniors hardly install what they don't know. It's mostly WhatsApp, maybe some 2D game from Play, and that's all.
* Worms & vulnerabilities: If your phone is old and stops getting security updates, nothing can help you. Antivirus apps are apps. Hence, they can't protect you because they can't monitor and filter traffic.

Under those assumptions, for senior users, Antivirus for mobile is nearly useless. What am I missing?

Thanks

# Answer
> 4 votes
**tl:dr** Yes, you need such apps and more a wholistic approach

---

Breaking down the possible threats (simplistically) :

1.**Viruses:** They don't exist on Android. See Is an antivirus really needed for Android?.

2. **:** Yes a very real threat that is usually piggy backed on apps or users being lured to click spammy links and download payload.

> The second one was the preferred vector: we found several **news websites** that have been hacked by the attackers to redirect visitors to a downloading site that serves malicious APKs

(Emphasis supplied)

How to counter this threat is quite beyond the scope here, but suffice it to say you need protection **both in terms of user education and apps**.

Personally, I find Addons Detector to be reliable for app related threat. But this scans apps *after* they have been installed so a better approach would be to scan *before installing* by using Yalp Store which lists all the Play store apps and importantly gives out a report from Exodus scanner (which you also can use directly via its website). Another way of doing pre-install check is submitting the app apk to Virus Total (Thanks to Izzy's suggestion)

Several malware detection apps are available and it is upto your discretion to choose.

3. **:** Apps invading your privacy is another big threat. Apart from choosing open source apps which reduce this possibility, real protection often requires rooting your device, which is not what an average user does.

Tangentially, as one grows old, convenience takes precedence over security and apps can easily invade their privacy (permissions).

* Your second bullet point is highly debatable. You are assuming that Google Play scanning is robust and therefore offers adequate security.

This is simply not true. A Google search for play store apps removed shows at least three instances in last six months when apps were removed from Play Store. One may say that this is evidence of Google tightening security but OTOH your target group of senior citizens may have already been affected! Quoting from one report picked at random to emphasize this

> The report also adds that some of the apps dated least a year back and had been downloaded million of times.

Alternative is to install open source apps from . I do agree that equivalents are not always available but such security apps discussed earlier have a role in *supplementing* defense.

Choosing open source apps and user education reduces risk partially at least along with selection of right malware apps.

What started as a comment, turned into a long answer (and incomplete). That said, premises of Google Play Protect screening being robust , assuming news websites to be safe or downloading simple games as harmless **are not necessarily true** as proved often, time and again.

---

**Additional information**

Sourced from Izzy's blog (thanks)

---
Tags: security, stock-android, malware, antivirus
---


# Question
Title: How dumb is it to try to remount /proc as w?
I'm trying to run a little python code that check some files in my phone's /proc/pid

the thing is the program won't run properly because /proc is read only. Because I know proc has a special filesystem I want to know if there is a way to remount it as writeable without screwing up the system

# Answer
> 1 votes
`/proc` is a **pseudo**-filesystem supplied by the Linux kernel, so as to provide an interface to applications to learn about system runtime information (running processes, mounts, memory, etc.). Therefore there's no way to "mount" it as R/W since that's meaningless.

Some entry points (NOT files), however, are writable by themselves, for example most entries under `/proc/sys`. Do note that by writing to these entries you're not writing any files, but actually changing system parameters.

If your program is trying to write to another non-writable entry in `/proc`, it's probably malformed and should be tweaked. Again, `/proc` is not a real filesystem and everything inside are interfaces from the Linux kernel.

Read more (related or similar):

Documentations (usually very long and complete and unsuitable for casual read):

---
Tags: samsung, linux, processes
---


# Question
Title: How to know whether TrustyOS is running in Android mobile or not
I'm referring TEE(Trusted Execution Environment) for Android Here. Can anybody help me to check whether any device is runnning Android along with Trusty OS?

# Answer
> 0 votes
There is this app on Github - tee-checker, it's latest version is 3 years old (!) but it detects TEE on Qualcomm devices.

On my MiA1 it shows

(Click to enlarge)

---
Tags: security
---


# Question
Title: What is "com.samsung.android.dqagent_SA_SDK" user certificate? Is it safe?
My user certificates has the following: **com.samsung.android.dqagent\_SA\_SDK**.

It seems so strange, it looks like someone put it on there. Is that normal?

# Answer
From the name **com.samsung.android.dqagent**\_SA\_SDK, looks like the certificate is installed and used by DQA (also known as Device Quality Agent), a Samsung system app.

From some reports (in German and Russian), the certificate will automatically be reinstalled if it's removed, presumably by the app itself, since it also contains the certificate (from the report of reverse.it)

While I cannot certainly determine if it's safe or not, at least it's related to Samsung's own system app, so the possibility of a rogue certificate is lower (though not 0%). However, looks like you can disable the app without any side effects.
> 1 votes

---
Tags: certificates
---


# Question
Title: Delayed notifications on Huawei Mate 10 pro with Android Pie, EMUI 9.0
What I experience these last months is that notifications from various apps of mine do not appear in time.

Either they appear very late or not at all (until I open the specific app).

My system is Huawei Mate 10 pro with Android Pie, EMUI 9.0.

What could be the reason for that?

# Answer
> 1 votes
Likely reason is battery saving feature of Huawei which is a stronger version of , in that apps are frozen if inactive after a duration. I had seen this on my earlier Huawei device. See my answer here. What is protected apps in Huawei phones?.

It looks like it is not called "protected apps" anymore and this Reddit explains the required settings to disable this for apps. There is also a feature of *Power Genius* involved and a workaround to bypass that. Options mentioned in Reddit

> See if you can find a way to turn off battery savings in this Location or similar Settings- apps & notifications - apps- settings cog- special access - ignore battery optimisation \>allow/disallow

Or

> Settings -\> Apps -\> Apps -\> three dots on upper right corner -\> special access -\> battery optimization -\> change dropdown menu to "all apps" -\> change apps you want to keep in background to "don't allow, may drain battery more quickly

**Edit:** OP confirmed that the second option was the right one for their device. Thanks

Disable battery saving feature for those apps and hopefully that should fix delayed notifications.

---
Tags: notifications, huawei, 9.0-pie
---


# Question
Title: Has android inbuilt support for zip files?
Please try to understand this question carefully before marking this as duplicate. Do the Android OS has inbuilt support for .zip and .rar files ? I am not asking about any third-party software, because I know that there is a difference between OS support and software support. I am asking this because I have found bootanimation.zip and shutdownanimation.zip files inside /system/media/ folder.

# Answer
> 1 votes
Android does not contain any program-code for reading or writing RAR files.

For ZIP files Android has support for reading/extracting and creating new ZIP files (Android APK app files are ZIP files therefore reading them is required for running Android).

However the functions for handling ZIP files are only available on development level, therefore any Android app can read or create ZIP files.

The only app I know that can handle ZIP files is the default app **Files** (com.android.documentsui) which is available by default on a large number of devices (some vendors replace this app therefore it is not available on each an every device). Note that this app is not available in the Google PlayStore.

There are no command-line programs that can handle ZIP files (to be used e.g. via adb)

---
Tags: stock-android, zip, compression
---


# Question
Title: Removable drive connected over OTG disconnects when screen turns off
I own a tablet with Jelly Bean installed. I usually connect a pen drive to it using an OTG cable and it works fine (except for NTFS file system and the below problem too). The issue is when the screen turns off after the time out while the storage device is connected, it disconnects itself. If I turn the screen on, it will be mounted automatically.

It is annoying to change the time-out now-and-then and keeping it on for a long time by touching the display.

Is there any solution to this?

# Answer
Check if you have any option in Settings (maybe Settings-\>Storage) to keep OTG connected in sleep mode.

If you don't find anything related to that, it means there's some bug with the ROM.

Maybe you can try this app: USB Autosleeper

This app doesn't allow the phone to sleep when USB is connected.
Whenever you connect OTG, run that app and do whatever you want :)
> 0 votes

# Answer
There might be an option to change that in Settings. If you can't find it, look in Developer Settings. If you don't have that, go to About Phone and tap 7 times on build number.
> 0 votes

# Answer
If you aren't able to find the setting for it through your system UI, you can also try finding it through this application.
> 0 votes

---
Tags: usb-on-the-go
---


# Question
Title: Captive Portal detection causing phones to disconnect from Wi-Fi in intranet environment
Hello Android Enthusiasts!

I am the manager of an Internet Cafe on a cruise ship, and we're being plagued by a persistent problem that I can't quite solve.

We have a wireless network throughout the ship which can be used to access the Internet, but also includes a local intranet through which guests can view the daily events schedule, check their account, and use a free internal messaging service.

The issue we are running into seems to be with Captive Portal detection, and from my observations it appears to be affecting only Samsung phones (might just be S4 and higher), and has been observed on every OS from 4.2.2 and up. What happens is that they connect to the wireless network, and are then told that sign-in is required. A captive portal window will pop up, which does bring up our home page. If they then connect to the Internet, no problem. But if they just want to use the intranet, or if it takes them too long to fill out the user registration form, they get told that the network has been disconnected and we have to start over again from "sign-in is required."

I've done quite a bit of searching online for answers, and one is that the user must select "use network as is" from the captive portal options, but I see this option on very few devices. Other options have involved rooting the phone and running some terminal commands, which is obviously not something I can ask the guests to do.

We posed the issue to our shoreside networking team, and they came back saying they had whitelisted the following URLs and that this should fix the problem:

clients3.google.com/

apple.com/library/test/

captive.apple.com

connectivitycheck.android.com

connectivitycheck.gstatic.com

connectivitycheck.android.com/generate\_204

clients3.google.com/generate\_204

android.clients.google.com

It did not, phones are still being disconnected after about a minute if no Internet connection is made.

Is there anything else we can try? We are ultimately looking for a fix that won't require our users to do anything special.

# Answer
> 1 votes
We had a similar problem but I think it is not exactly the same problem.

We had an Galaxy S5 mini with Android 5.5.1 installed. We also have a "filter for websites" to deny access to some websites. The problem here was that after starting the phone it connected and then disconnected immediately from network. We found out that the network connectivity check is the problem. First tests show:

* When there is unrestricted Internet access it works.
* When there is no Internet access, network connection stays up. "No Internet connection" means we blocked all traffic on the firewall and all requests result in a timeout error.

When analysing more deeply and looking at the android source code we could identify the HTTP return code as problem. The device starts an HTTP request to connectivitycheck.android.com. This resulted in an HTTP 302 (moved temporarily) from our webfilter. Knowing this we did further tests:

* webfilter redirects access to connectivitycheck.android.com via HTTP/302 and all other internet sites are directly allowed: Here network connection was shut down again.
* deny access to connectivitycheck.android.com using firewall (therefore timeout for connectivity check) and all other internet sites are directly allowed: Here network connection stays up.

Therefore at the end we had two ways to fix the situation:

* allowing access to connectivitycheck.android.com without webfilter (therefore no HTTP 302)
* deny access to connectivitycheck.android.com on the firewall

But what about other Android versions? I did the same tests using a Galaxy S7 with Android 6.0.1. Here we never saw any problem. In Android 6 the connectivity check was slightly changed and is not suffering the above problem.

# Answer
> 0 votes
I've been plagued by this problem as well on one of my open source captive portal libraries.

It seems to be due to the fact that Samsung has decided to implement their own code that will not trigger the captive portal login as it should when a 302 redirect is sent (and wifi does not have internet).

It seems as though you need to serve the captive portal file with 200 when they try to access `generate_204` endpoint, instead of just sending 302 redirect -- which works on every other device -- besides Samsung.

Samsung Captive Portal Detection

Thanks Samsung -- why can't you just follow normal captive portal standards!?

With this said though, i have had mixed results on different Samsung Sx devices... some don't even seem to query the `/generate_204` when connecting to wifi

---
Tags: samsung, captive-portal
---


# Question
Title: How to prevent a Samsung Galaxy S4 from auto-restarting?
My Samsung Galaxy S4 auto restarts.

* I removed Battery , SIM card , SD Card for over 1-2 hour, and replaced but the device still auto restart.
* I tried " Home"+ "Volume Down" + "Power" and saw the message "Warning! Critical Problem". I had to choose "Continue Or Cancel". However, choosing Continue or Cancel has no effect.

Any idea why this auto restart is happening? Can any software format the device using computer? I can't open my phone now, because when I plug the battery the device auto restart.

# Answer
Try to get into the recovery. You can access it by pressing Volume UP + Power Button. When your screen turns on, release the Power Button. If you can get into the recovery without constant restarting problems, you can make a "factory reset". This will delete all your data and settings but might solve.

But as a side note: Try to provide more information. When did it start turning itself on/off? What apps did you install before? What is your android version and is your device rooted or not?
> 0 votes

# Answer
You can boot into recovery mode and select "Wipe cache partition". This will clear your device's cached data without harming your personal data. Sometimes, your device may behave unexpectedly due to corrupt cache data. If this doesn't help, you need to perform a factory reset from the recovery mode.
> 0 votes

---
Tags: samsung-galaxy-s-4, boot-loop
---


title: A non-existing app keeps crashing

text:
# Question
Title: A non-existing app keeps crashing
I've removed an app long ago, but when I unlock the phone a message appears which says: "the app" has stopped

I had changed its location from internal to external before I remove it.

Also I have another app which keep stopping, I changed it to external too.

I cannot rechange the apps which I changed their location after I've updated android system

These two apps are not English

J7 prime 2017 Android 8.1.0

# Answer
> 0 votes
Sometimes, a corrupted cache can make the system behave unexpectedly.

So, try clearing the cache partition from the recovery mode on android. It solves most issues.

---
Tags: applications, force-stop, non-market
---


# Question
Title: Galaxy Tab 4, WiFi strong but internet drops constantly
I'm having this issue with my father's Galaxy Tab 4. He can be just feet from the router and even though the WiFi is strong, the internet keeps dropping on his device.

Even my crappy Dell Venue 8 almost never drops the internet despite the issues it came out with.

I already updated the Galaxy's firmware and didn't fix the issue. I found this is a documented issue in other sites but the Samsung link they were giving to troubleshoot this issue was no longer working.

Any help will be greatly appreciated, thanks!

# Answer
This is a known issue to users but Samsung won't admit it. I have a Galaxy Tab 4 7.0 and have the same problem. I have read a lot of other users experiencing the same issue.

I emailed, chatted and spoke with Samsung customer service about the issue. After a lot of back-and-forth, I finally set up a service ticket where I sent them my tablet, they replaced the entire motherboard, and sent it back to me. The Wi-Fi is integrated into the motherboard, and replacing the motherboard didn't fix the problem. This is the only device I use that has this issue, and it happens when connected to other networks as well (not just my home router, NETGEAR N600).

Basically, the Wi-Fi in the unit is garbage. The device shows that the device has a wireless connection, shows the SSID of the router, and shows full-strength for the signal- but the internet connection just stops working. No rhyme-or-reason, either. It will happen in the middle of doing something after working perfectly for hours. It normally won't fix itself, and **the easiest way I've found to reconnect is to just cycle the Wi-Fi off and then on again**.
> 1 votes

# Answer
Actually the Wi-Fi is a good Wi-Fi. Not crappy. I spent over a year and finally found the issue of WiFi turning off.

Try this solution.

In setup go to - more networks → mobile networks and choose connection optimizers and check to remove check mark from box.

In other words, whereever your "connection optimizers" is located, turn it off. See if this works.
> 0 votes

---
Tags: wi-fi, samsung-galaxy-s-4
---


title: Phone/Text/Contact History?

text:
# Question
Title: Phone/Text/Contact History?
Does Android keep a log of numbers contacted similar to the Phone Call Log/History but for texts?

My mother accidentally deleted a bunch of texts. The actually messages themselves are unimportant, but now she has completely lost the contact number and I am wondering if their is a way of pulling up the number of the last text(s) sent.

# Answer
No. It doesn't. They are not backed up like apps,settings and call history. Only on Pixel phones SMSes are backed up.

There is a possibility though - If she had called that person and if backup was enabled on the phone and if she remembers the date and time when she spoke (lot of IFs) then you could take a backup of all important stuff on the phone do a factory reset, restore from Google backup and reconstruct from call history, to get the contact number . It's a slim chance with so many IFs.

You need to weigh the efforts of backing up data and restoring the phone subject to her remembering when she called and of course backup being enabled on device
> 1 votes

---
Tags: logging, call-history
---


# Question
Title: Permission denied when working with/without "su -c" in /cache
I am trying to issue this command

```
adb shell "su -c echo 'boot-recovery' > /cache/recovery/command"
//OR//
adb shell "echo 'boot-recovery' > /cache/recovery/command"

```

outputs the same: `/system/bin/sh: can't create /cache/recovery/command: Permission denied`

I granted root permission for adb and i can run other commands with root normally like `touch` for example

I tried the command both ways when the file did and did not existed.

I tried checking for the existence of the file:

```
adb shell "if [ -f /cache/recovery/command ]; then echo "file found"; else echo "error"; fi"

```

it returned `error` even though the file does in fact exist

**The Goal is** to add a few lines to the recovery queue so the run the next time the device boots into recovery

Please correct me, I'm not so good at android command line, do I need to use a different command to achieve this goal?

**More info:** Android 8.1 (RR oreo) ... Magisk SU ... TWRP 3.2 *(But need this to be compatible with as many android versions, recoveries, and su binaries as possbible .... **I hope lol**)*

# Answer
> 0 votes
```
adb shell 'su -c "echo \"boot-recovery\" > /cache/recovery/command"'
adb shell 'su -c "'"echo "boot-recovery" > /cache/recovery/command"'"' #Alternative
adb shell "su -c \"echo 'boot-recovery' > /cache/recovery/command\"" #Another alternative
adb shell 'su -c "'"echo "'"boot-recovery"'" > /cache/recovery/command"'"' #yet another alternative

```

That should work. I'm not sure why. This answer from codeforester might help you out if you're looking for a reason.

My take is that, in:

```
adb shell "su -c echo 'boot-recovery' > /cache/recovery/command"

```

adb shell launches a non-interactive shell, the double quotes are expanded , leaving

```
su -c echo 'boot-recovery' > /cache/recovery/command

```

However, in this, only echo `'boot-recovery'` gets to be run with root privilege and the resulting output falls back to shell user (id=2000) which doesn't have the privilege to write into cache directory, hence the error.

Quoting everything after `-c` passes whole `echo 'boot-recovery' > /cache/recovery/command` instruction to `su` executable, and so, that does work.

# Answer
> 1 votes
For me, this worked:

```
adb shell "su -c 'boot-recovery > /cache/recovery/command'"

```

You start with a double quote before `su -c`. Then single quote for the command, a single quote after the command and close with a double quote.

---
Tags: root-access, terminal, 8.1-oreo
---


# Question
Title: How large can a "recovery" like TWRP be?
Perhaps someone can correct my understanding.

1. True or false: TWRP is copied into the "recovery" directory and can be executed after reboot.
2. True or false: Running TWRP does not require an unlocked bootloader. (If so, why not?)
3. True or false: The size of a program such as TWRP is limited only by the size of the partition it is being copied into, and could be quite large.
4. True or false: An entire OS could in theory be run as a "recovery" if it were so desired.

# Answer
1. False. Many newer devices utilizing the A/B partition layout don't have a dedicated `recovery` partition. See landing page for Google Pixel for a full explanation.
2. True. Certain devices have exploits that allow recovery on locked bootloaders - this kind of recovery is often referred to as "Safestrap". Do note "exploits" - most devices don't have such discovered.
3. True - partition size is usually the same as `boot`. On my Xiaomi Mi Mix 2, both are 67108864 bytes, i.e. 64MB.
4. True - recovery can be considered a minimal OS by itself (with complete display, input, file management subsystems). If you want to start a regular OS by booting into `recovery`, just flash a regular boot image (one that usually goes into `boot`) to `recovery`.
> 3 votes

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


title: Flashlight problem on Android

text:
# Question
Title: Flashlight problem on Android
I have recently faced a problem on Android regarding the flashlight.

When the flashlight is turned 'on', the flashlight icon in the status bar gets highlighted.

When I am turning 'on' the flashlight, it is staying on for sometime and it automatically gets switched off suddenly after some time, but the icon in the status bar still stays highlighted, which indicates that the flashlight is turned on. Same thing happens for the front flashlight.

Can anybody say what can be the reason for this automatic and random turning off of the flashlight ?

Additional information : There is no fixed time interval for the automatic switch off, it is occuring randomly.

# Answer
> 1 votes
I have got a technique to deal with this issue.

I have booted my phone into recovery mode and wiped android's cache partition from there. Since then, the flashlight issue seems to have flown away. I mean, now the flashlight is not automatically turning itself off.

@Zillinium, I think you should also try this method to deal with your issue. If that doesn't work, a system update or factory reset might do the trick, if there is no hardware problem.

---
Tags: stock-android, flashlight
---


# Question
Title: My keyboard got removed when updating to Android 8 Oreo
Yesterday I updated my Samsung S7 (SM-G930F) to Android Oreo version 8.0.0. After the update I do not have any keyboard, just the Google's Voice Typing is showing up when I would like to type something. Before I had the original Samsung swedish keyboard that came with the phone.

The numpad is working when I'm looking for typing number e.g. when dialing. But whenever I need to type something else than just numbers, I do not have a keyboard.

Under settings -\> Keyboard: There is only Googles Voice Typing and I have tried everything without any luck.

I do not want to reset the phone to default.

Anyone got any hints what to try? Remember that it is very hard to try anything without a keyboard...

(All is in swedish so the translation might not be the correct one)

# Answer
> 1 votes
I did as Rahul Gopi and beeshyams commented.

But since I could only "type by voice" I didn't manage to find the Samsung Keyboard, but I manage to install Google Gboard so now I at least have a keyboard to work with.

So now it would be easier to try to install my normal Samsung keyboard...

---
Tags: keyboard, ota-update, 8.0-oreo
---


# Question
Title: Why do I have to get permission to save to my own phone?
I am the owner of a new Samsung Galaxy J7 (J700T). When I try to delete files with no data on them on my internal, external, or SD card, the phone tells me I am denied.

I want the files I've created. I would love to have this phone checked for spyware, but I am a Windows desktop guy and this Android flashing/rooting stuff has me stumped. Please send me in the right direction.

How do I get my permissions to stay in my favor? How does this happen, why I don't have the authority to do what?

# Answer
> 2 votes
As @Robert mentions in his excellent comment, the permission system on Android is not user-based, but app-based. Although newer Android versions have some multi-user support, the general attitude of the privilege system is that you, as the owner of the phones, have the privilege to modify the access of the apps. It is because the only human using the phone is its owner, so they can be trusted, and they is the one who should be protected from the generally distrusted apps. Before the mobile world, the case was its opposite: the apps was (roughly) more trustable, but the users using them were not.

With the default settings, in general, if you give an app access to your files (photos, documents, contacts and so on), it should work. A general "permission denied" for everything is clearly a problem. If your device is not rooted, the warranty now lives and you don't want to root / reflash it, then you might look for your warranty options.

Before that, I would suggest to try a factory reset. It might help. Considering your problem, you probably don't have data to lose with it. :-)

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


# Question
Title: Stuck at boot animation logo after flashing GSI image system
I know it seems be a repeated question but i have tried every possible solution i found, i have xiaomi redmi s2 with unlocked bootloader and custom treble TWRP recovery and i have a generic system image of AOSIP (GSI) downloaded from here AOSiP-9.0-arm\_aonly-GSI-20190217.img

and i have followed this tutorial to flash this image How to flash a Generic System Image (GSI) on Project Treble supported devices.

also tried this tutorial How to install AOSP Extended (Android Pie) on Xiaomi Redmi S2 / Y2 YSL

but my device stuck at boot animation and i have waited more than 20 min also i **tried these solutions:**

* wipe data/cache/dalvik-cache.
* flash no-verity-opt-encrypt.zip (dm-vertiy patch)
* flash magsik.zip to patch the boot.img
* reinstall stock boot.img only.
* try other GSI like AOSP/PIXEL/ViperOS/HavocOS , also it stuck.
* using fastboot instead of recovery.

I cannot figure out what the problem is. any help?

# Answer
> 1 votes
Maybe you forgot to flash miui rom then the gsi files/custom roms (xiaomi miui supported device only). Method 1 : Before flashing GSI files using fastboot first goto twrp and wipe data, cache , dalvik cache then flash the Miui rom for your phone after that flash GSI File using fastboot for your device. Note: after flashing miui ROM don't boot to the os boot directly to the bootloader then flash the gsi file using.

```
fastboot flash system name-of-your-rom.img

```

Method 2 : You can flash miui fastboot rom for your device using fastboot then flash gsi/custom rom After flashing fastboot miui ROM for your device reboot to bootloader again using

```
fastboot reboot bootloader

```

Then flash gsi/custom ROM file using.

```
fastboot flash system your-system-image-name-here.img

```

Method 3 : If you're flashing a custom rom compiled at .zip format you need to wipe system, data, cache partition then flash the miui rom after that flash the custom ROM you want. You don't need to restore your stock boot image when you've installed a custom ROM of course it won't boot and sometimes it does . In some device you need to patch the dm-verity on boot.img if you're installing twrp on a stock rom and flashing magisk doesn't fix your problem.

---
Tags: rom-flashing, custom-roms, twrp, xiaomi, redmi
---


# Question
Title: Can a phone act as computer replacement?
Given the power of current day smartphones it seems like many could work as basic computer replacements. In the past Microsoft tried to provide a display dock to turn a Microsoft Phone into a PC. Is there something similar for Android phones?

I guess some of them allow HDMI output, but is the software adapted to work with a keyboard+mouse? Would a phone be able to power/connect to an external hard drive?

# Answer
You can accomplish this with Samsung Dex.

What you'll need:

* A Compatible Samsung smartphone. As of the time of this post, this includes the S8, S9, S10, Note8, and Note9.
* Either the Dex Pad or Dex Station to dock your phone and connect it to an external display, mouse, and keyboard.
> 4 votes

---
Tags: external-keyboard, external-display, mouse
---


# Question
Title: Make home screen rotate on Samsung Galaxy 9
Most of the apps will rotate when I turn my device. So does the screen on my tablet. However, on the phone (Galaxy 9), that doesn't happen, making usage in horizontal mode a bit awkward.

Is it possible to make it rotate and if so how?

# Answer
I am currently using a Galaxy S10+, and I was using a Galaxy Note 8 before that. Both phones support rotating the homescreen to landscape in their native launcher, but it is disabled by default. I am going to assume your Galaxy S9 supports this as well. Try the following:

Go to Settings \> Display \> Homescreen. Then look for a setting related to rotation.

On my S10+ the setting is called "Rotate to Landscape Mode" and you have to switch it ON to enable homescreen rotation.

On my Note 8, the setting is called "Portrait Mode Only" and you have to switch it OFF to enable homescreen rotation.
> 2 votes

# Answer
I'm not sure regarding the default UI settings as I use Nova Launcher myself (on a stock Samsung Note 8). For Nova Launcher though -- root not required -- you would go into Nova Settings \> Look & Feel \> Scrren Oreintation and set to desired settings, such as Auto-Rotate. I noted that the default value is set to "System Default", which does not rotate. In the default device settings, navigating to Display \> Home should be more options; for me it just launches the Nova Settings, so unfortunately I can't test it for you at this moment, but I hope that helps!

EDIT: I just tested on my spare device and found the default system launcher UI (Samsung Experience Home) does **not** offer a method to rotate your home screen by default. However, if you update your OS to 8.1, the option toggle "Portrait Mode Only" should become available as an option (source). Alternatively, if you are willing to dive in further into backend settings, you may be able to use an application like Setedit to modify it, but I need to do some more research to verify that.
> 1 votes

# Answer
Quoted from an earlier answer of mine:

> Ultimate Rotation Control forces any app - even those that don't support a certain orientation - into any orientation. It also supports setting on a per-app basis.

However, note that even if you could force an app to show in landscape, the app itself might not actually support it, and the layout could look somewhat messed-up or downright unusable. The aforementioned app is paid but has a free 7-day trial for you to evaluate the situation with.
> 1 votes

---
Tags: samsung, home-screen, samsung-galaxy-s-9
---


# Question
Title: How to start a hotspot automatically on device boot
I have an Andriod based TV box connected to the internet via ethernet. I have enabled a portable wifi hotspot (so basically it acts as a wifi router). But every time there is a power cut to this device I have to re-enable the hotspot.

Basically want to save the tethering configuration so that on a reboot the device boots in tethering mode, i.e., the last configured state.

# Answer
Use MacroDroid instead of Tasker, as it is more user friendly and the UI is good.

Here are the steps:-

1. Open MacroDroid, click on the button "Add Macro", then select the trigger "Boot completed".
2. In the next screen, select the action "Turn hotspot on", then save the macro.
3. Reboot your phone.

You will see hotspot will be activated automatically after a reboot.

I used this method for an old 3g phone to create my own WiFi hotspot.
> 4 votes

# Answer
You can use Tasker (7 day trial available) to accomplish this:

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

**Profile (or Trigger)**

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

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

**Task**

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

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

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

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

This should work. (tested)
> 2 votes

# Answer
The previous 2 answers use Macrodroid and Tasker. To accomplish the same process with Automate, do the following:

1. Add the "Broadcast receive" block. Click on it, in the section, select "Boot complete". Click "Done".
2. Add the "Wi-Fi hotspot set state" block. Click on it and select "On". Click "Done".
3. Link the blocks. Clcik on the check mark at the top. Give your flow a name and the necessary permissions.
4. In the settings, enable "Run on system startup".

Your flow will look like the following image:

When the device restart, the hotspot will also automatically starts.
> 2 votes

---
Tags: wifi-hotspot
---


# Question
Title: Oreo 8.1: Day of the week not displaying in notification drawer
I'm running Android Oreo 8.1. How do I have the day off the week show up next to the date in the notification drawer drop-down?

Thanks.

# Answer
You can use Date in Status Bar. It will display the day of the week in short format above the date. However, the month and year are not shown (I have not seen them when testing). When you expand the status bar, the day of the week, date, month and year are all shown. Here are how the date is displayed:

a. When the status bar is not expanded

b. When the status bar is expanded
> 1 votes

---
Tags: notifications, 8.1-oreo, date-and-time, app-drawer
---


# Question
Title: how to display text on TWRP recovery screen using a sh file?
I'm trying to display message on TWRP 3.2.3-0 recovery screen using a .sh file. i was thinking using echo command to make that.

my update-script is like this

```
ifelse(is_mounted("/system"), unmount("/system"));
ifelse(is_mounted("/data"), unmount("/data"));
ui_print("-- Mount partitions...");
run_program("/sbin/busybox", "mount", "/system");
run_program("/sbin/busybox", "mount", "/data");
package_extract_dir("test", "/tmp");
set_perm(0, 0, 0755, "/tmp/test.sh");
ui_print("run test.sh");
run_program("/tmp/test.sh");
ui_print("END OF PROCESS");
unmount("/data");
unmount("/system");

```

and my sh file is

```
#!/sbin/sh

if [ ! -e "/efs/imei/mps_code.dat" ]; then
    mount /efs
fi
csc_id=`cat /efs/imei/mps_code.dat`
echo "$csc_id" > /tmp/csc_id.prop
echo "Your active csc is $csc_id"

```

echo works because i see it in recovery log but displays nothing on recovery screen

Is there a way to activate echo or an other command to display message on recovery screen using sh file?

# Answer
> 1 votes
This piece of code is extracted from the ZIP package of SuperSU. It's working correctly on all devices I've ever had (displaying text to the TWRP terminal)

```
OUTFD=1
readlink /proc/$$/fd/$OUTFD 2>/dev/null | grep /tmp >/dev/null
if [ "$?" -eq "0" ]; then
  # rerouted to log file, we don't want our ui_print commands going there
  OUTFD=0

  # we are probably running in embedded mode, see if we can find the right fd
  # we know the fd is a pipe and that the parent updater may have been started as
  # 'update-binary 3 fd zipfile'
  for FD in `ls /proc/$$/fd`; do
    readlink /proc/$$/fd/$FD 2>/dev/null | grep pipe >/dev/null
    if [ "$?" -eq "0" ]; then
      ps | grep " 3 $FD " | grep -v grep >/dev/null
      if [ "$?" -eq "0" ]; then
        OUTFD=$FD
        break
      fi
    fi
  done
fi

ui_print_always() {
  echo -n -e "ui_print $1\n" >> /proc/self/fd/$OUTFD
  echo -n -e "ui_print\n" >> /proc/self/fd/$OUTFD
}

```

To display message, use `ui_print_always "some message"` instead of `echo`.

---
Tags: recovery-mode, twrp, scripts
---


# Question
Title: Gboard's autocorrect is not available in German
I recently switched to Gboard because of its multilanguage support, etc.

Now I've run into the problem that for some reason, German autocorrection/prediction and the swipe-type feature are missing. Only when I swap to the English keyboard do I get predictions.

Maybe some kind of dictionary is missing?

I am using an updated Samsung Galaxy S7. Primary system language is set to English with German lower on the priority list.

# Answer
> 1 votes
When adding a new language to Gboard for the first time, it may show a notification "Updating your typing experience", possibly for downloading/updating the relevant dictionary.

If it didn't happen, try removing and re-adding the problematic language's keyboards.

In the worst case, you may need to reset Gboard's data by clearing their app's data (generally from the phone's Settings - Apps)

---
Tags: gboard
---


# Question
Title: Why does only the German (Switzerland) Gboard layout have umlauts?
I was looking for a way to add umlaut keys to my German keyboard and found this workaround. I can't imagine why Google did not manage to include them in 7 major versions (I am using 7.1.1). Especially considering that Germany has a population 10 times the size of Switzerland.

**Is there a sensible (technical) reason why only the Swiss variation of the German keyboard has keys for the umlauts *ä*, *ü* and *ö*?**

# Answer
> 1 votes
As of the latest version (8.0.5), Gboard supports dedicated keys for umlauts on *all* German keyboards.

However, they will only show on the *German* variant of the keyboard, instead of the default QWERTZ variant on some locales (e.g. Germany, Austria), excluding the exclusive Swiss variant on the Switzerland locale.

---
Tags: gboard
---


# Question
Title: How to clone an NFC tag (e.g. MIFARE Classic) to an Android device?
I use a MIFARE Classic NFC access card.

Is there any way to clone my card on an Android device (e.g. on Samsung Galaxy Nexus or Asus Nexus 7)?

Note: this question is not about duplicating an NFC tag onto another NFC tag, but rather use the smartphone *as an NFC tag*. (This should be possible since it is possible to use the phone as NFC tag for contactless payments.)

# Answer
*See the edits for recent updates to this although the answer is still a general 'no'*

In short, no, not easily anyway.

You can get all of the information off it by using an app such as NFC TagInfo however currently stock Android phones don't support emulating NFC cards even though their hardware allows for it.

If you were willing to install a custom ROM on the device then there may be a working ROM that allows for the functionality on those devices, there is one for the Nexus S, however these ROMs usually only let the phone act as a tag so you can't put data on it directly from the phone, you'd have to write the data onto it from another source.

I also haven't seen one that allows for the setting of the UID (Unique Identifier) which is what most door readers and access control systems will work with so even if you could emulate the information on a tag you still couldn't open the door as the UID would be wrong.

EDIT: It is now possible to load applications onto your device and have them communicate with a reader via NFC however for this to work you must be running Cyanogenmod and this still doesn't solve your problem, the app still can't change the UID that the phone shows.

EDIT EDIT: With Android KitKat 4.4 the ability to have the phone act as an NFC card is built into the operating system so you no longer have to rely on Cyanogenmod. However it can't actually emulate a tag (such as a MiFare tag) which is what most access cards are and it can't set its own UID. n.b. I haven't had a chance to play with this much so I'm just going on what I've read.
> 13 votes

# Answer
Yes it's possible. If the access control system is looking for the UID, Rango NFC can clone the cards, provided if the device is rooted.

To do that, hold the card you want to clone at the phone and the app detect the UID and the length. Then click "DO IT!" and the phone will emulate this UID.

I have tested it on my door.

\*Disclosure: I developed the app
> -1 votes

---
Tags: nfc, rfid
---


# Question
Title: Is it possible to create a HTML signature for the Outlook for Android app?
I have been trying to get the full signature that I normally use on desktop Outlook to work on my mobile phone for the Outlook for Android app. So far I have tried multiple solutions such as facemail however I don't really want to pay to get it working.

This website says that the Outlook for Android app does not have HTML support but I was hoping there was some way to get it working.

Another thing to note is that my business will not allow an app other than Outlook for Android so I am limited from getting other android apps which can do the job.

# Answer
> 2 votes
As of the wtiting of this answer (9 March 2019),Outlook for Android does not support HTML signature.

There is a thread on UserVoice asking for:

> Support HTML features in signature such as images and company logos as well as hyperlinks and formatting.

However,although the request has more than 7 thousand votes, it was declined by Microsoft:

> We have had to make the decision that this isn’t something that we’re going to have on mobile. We have a team spending their time on making sure our HTML rendering and message composition experiences are rich (formatting support is coming in the future). We are still taking your votes and notes into consideration and we highly appreciate them: Sometimes we have to make decisions to improve the overall experience for the widest amount of people. Thanks for your understanding and keep letting us know your thoughts.

Maybe in the future, they will revert their decision; but for now, HTML signature is not supported in Outlook for Android. You can only add a text-based, nothing fancy signature.

# Answer
> 0 votes
Outlook app DOES support HTML signature but can only have one signature in HTML. After you paste in HTML code if you go back in to edit it, or add a second signature, it destroys the first one.

---
Tags: outlook
---


# Question
Title: How to fix auto call rejection issue in Android 8.0.0
One of the important number is getting automatically rejected. How can i fix this? Samsung J7 Duos Android 8.0.0 version

# Answer
> 0 votes
Check your phone's Blacklist.

Check whether that important number has somehow got inside the blacklist or not. Any number in the blacklist will be automatically rejected without notifying you.

---
Tags: auto-reject
---


# Question
Title: Are the original cyanogen downloads for old devices still available?
I have 13 old galaxy tablets running android 3.0 that i would like to run cyanogen on. All google links are dead. they are SCH-i800 and i wouldn't bother but something has happened to play store so that it's not loading on all but one of the tablets. It gives a weird redirect to a web browser page. Also i was considering using them as wall remotes for home automation but the app i want to use requires at least android 4.2.

# Answer
From the source listed below, there were backups made at archive.com of snapshots and nightly builds of CyanogenMod. There are many models, but I am not sure about yours.

> Snapshots: https://archive.org/details/cmarchive\_snapshots OR https://archive.org/download/cmarchive\_nighlies
>
> Nightlies: https://archive.org/details/cmarchive\_nighlies OR https://archive.org/download/cmarchive\_nighlies

Source: Complete CM Snapshots and Nightlies archive (xpost from /r/android)
> 1 votes

---
Tags: cyanogenmod
---


# Question
Title: How to give an app permission to write to external SD on a rooted phone
I have a rooted Galaxy S7. I'd like to give permission to an app that does not request it to write to the external SD card storage. How can I do this?

# Answer
If you know the app package name, you can try the shell command `pm grant`.

Enable USB Debugging, probably already done for you, then type `adb shell pm grant [replace_app.package.name] android.permission.WRITE_EXTERNAL_STORAGE` hit enter. Your app should now have that permission. Not sure if permanently though.
> 0 votes

---
Tags: root-access, external-sd
---


# Question
Title: Switch Chrome interface between smartphone mode and tablet mode
I want to change the interface of Chrome on my Mediapad T2 7.0 Pro (PLE-701L). Now it looks like the smartphone version (picture at right side):

But I want to change the interface to tablet mode (picture at left). As I know there is a special command for switching the interface.

Config:

* Tablet: Mediapad T2 7.0 Pro (PLE-701L)
* Resolution: 1200x1920
* OS: Lolipop (5.1.1)
* UI: EMUI 3.1
* Chrome: 66.0.3359.158
* Root: doesn't exist.

# Answer
You will need to change the DPI of your phone to accomplish it. But, the change will affect the whole system not just Chrome and may not be retained after a restart due to your device not been rooted.

`adb shell wm density 600` (When I tested, 600 was the value that enabled the change of interface in Chrome).

For those who have newer version of Android, the DPI can be changed by going to Settings -\> System -\> Developer Option -\> Smallest width.

Chrome's interface will change from phone to tablet.
> 1 votes

---
Tags: chrome-for-android
---


# Question
Title: Is there a web browser for the 1st generation Kindle Fire that uses TLS1.2 or higher?
Various websites are starting to fail to load in the built-in Silk web browser, and I've tracked the issue down to the fact that Silk uses only TLS 1.0.

TLS 1.0/1.1 is outdated and insecure to such an extent that major websites have begun refusing such connections outright.

I asked Amazon support if there were any solutions or workarounds, but since the 1st gen Fire is no longer supported there really isn't one. I looked at sideloading a different browser like Firefox, but the APK refuses to launch (I'm assuming my version of Android is too old.)

I'd rather not throw out a device that still works perfectly if I can reasonably avoid it.

# Answer
Firefox 47 can be installed on the 1st generation Kindle Fire. It supports TLS 1.2.

Download link: Mozilla's official FTP.
> 4 votes

---
Tags: browser, https
---


title: Rooting Sony Xperia xa2 ultra

text:
# Question
Title: Rooting Sony Xperia xa2 ultra
I permanently deleted my "DCIM" folder from my internal storage while connected to my pc using a usb cable, before unlocking the bootloader and factory resetting my phone and rooting my phone and doing all that stuff, i was wondering if im able to recover all those files from my internal memory?

# Answer
By default modern device like your XA2 Ultra use an hardware encrypted user storage. This means a factory reset should not only delete your data but also delete the encryption key.

Therefore after unlocking, factory reset and rooting the encryption key has changed and your data is not recoverable.
> 0 votes

---
Tags: root-access, data-recovery, bootloader, sony-xperia, ram
---


title: Afwall+ Android Firewall for multiuser

text:
# Question
Title: Afwall+ Android Firewall for multiuser
Hi guys After rooting my andoid phone to prevent excessive data usage by Android system and installed AFWall+ that is based on iptables. U have two users on device both account are handled by me by this It is easier to separte work and home profile separetly AFWall works as supposed in owner mode but on switching user Apps are not able to work (browsing,load pics do chats all stuff related to internet) but on again switching to owner mode I am able to browse internet

# Answer
> 1 votes
Go to Preferences/Experimental in Afwall+ (I am currently using v3.1.0), and enable Multi-user support!

Source: Android Island work profile apps and AFWall

# Answer
> 0 votes
2018-12-09 Same problem on Samsung Galaxy tablet, Android 8.0.1, Afwall+ 3.0.1, rooted with TWRP 1.19, Magisk 17.3. I'm new to Afwall+. Did what I thought is basic application on/off settings. Afwall+ performs as expected for owner account, but seems to completely block internet for other users. Disable Afwall+ and internet works for all users. Was unable to find Afwall log entries that appear relevant.

Selecting "(Any app) - Same as selecting all apps" allows internet access for all users. This is different from selecting all of the apps individually, not including (Any app), which does not allow internet access for other users.

Hope to contribute more as I learn how rules are implemented. Thanks.

---
Tags: internet, multi-user, firewall, 8.1-oreo
---


title: Play store - share button missing

text:
# Question
Title: Play store - share button missing
Am I blind or is there no share button so I cannot easily send somebody a link to some app from my phone? On a PC, I can copy a browser URL. I am pretty sure there was this share icon somewhere on the phone, but seems like it is no longer present.

# Answer
> 5 votes
This happens when you go to Play Store from within settings \> app \>app info (depending upon your OS).

If you go directly to Play Store (not from app info of installed app) and search for the app, you can find the "share" option.

I noticed this ever since I upgraded to Pie in January.

One on the left is from within settings and on the right is direct search on Play Store.

---
Tags: google-play-store, share-menu
---


title: Japanese kana screen keyboard layout

text:
# Question
Title: Japanese kana screen keyboard layout
I've found out how to switch between romaji with QWERTY and keitai-style flick keyboard, but I'd like to have ordinary kana layout similar to PC and Mac:

Is it possible with GBoard, or do I need a third-party keyboard app?

# Answer
Unfortunately, as of the latest version (8.0.5), GBoard only supports 4 variants for Japanese keyboard: 12 keys, QWERTY, Handwriting, and GODAN. The QWERTY variant also only supports romaji input, not kana layout.

The current solution is to use 3rd-party keyboard apps, and while I have browsed some kana/JIS keyboard apps, the only keyboard app that I could recommend for now is:

The keyboard supports 3 keymaps: JP109, US, and **JP KANA**. After selecting JP KANA keymap, the kana mode can be toggled by pressing the  key on the top-left.

While the name mentioned "Tablet", it's also working on the phone. However, since the layout tries to follow the physical keyboard layout, the size and the position of some keys may not be optimum for a smaller screen.

Based on a quick test, the keyboard is quite comfortable on a 5" screen while on landscape mode, though on portrait mode the keys are a bit too squished. Fortunately, the settings allow changing the height of the key, so it's still bearable on portrait mode.
> 0 votes

---
Tags: keyboard, google-japanese-input
---


# Question
Title: Make Google Pay require unlocking for NFC payment?
I have installed Google Pay and NFC credit card payment is neat. However, I don't feel safe about it. What if someone snatches my phone, then pays with it before I notice, or after I notice but before I can call my bank to stop the credit card tied to the account?

As things go now, payment up to 30 Euro (I am in Ireland) work without unlocking the phone, just by waking it up with the power button.

Is it possible to set Google Pay to work with NFC only when the phone is unlocked? In this way, if the phone is snatchedm at least it will take the thueves some time to find my pattern...

# Answer
> 1 votes
The only thing I figured out can be done, is to make a job on the phone which would disable NFC whenever the phone is locked and enable it when the phone is unlocked.

I read that it could be done with Tasker but it requires assigning some extra permissions with developer tools (but it doesn't require rooting the phone).

---
Tags: security, google-pay
---


# Question
Title: How to mount sdext2 partition by Apps2SD script, before system mount?
Using Apps2SD Pro app on Samsung Galaxy Note 3 N9005, Resurrection Remix Nougat v5.8.5 with Magisk v17.1.

I lose the linked apps again & again after reboot. This happened several times already.

I tried all mounting script types, including the advanced one, but after several reboots, the linked apps are disappearing (errors attached). See the Storage screenshot, where you can see the sdext2 (labelled as EXT4) mounted by system, instead by Apps2SD.

The problem is that the sdext2 partition is mounted earlier than the Apps2SD is started and initialized, so Apps2SD can not mount the sdext2 partition, thus the system loses the installed linked apps.

How can I make Apps2SD started before sdext2 partition is mounted by the Resurrection Remix system?

(Tap to enlarge)

# Answer
> 0 votes
I recently stumbled upon a Magisk module called fbind to fix the issue of small internal memory. The module mounts `mmcblk1p2` to `extsd` before Android gets the chance to mount it.

I have been using this module for a couple of days now and it is working perfectly for me. I still occasionally get the soft reboot error but it doesn't do any harm, you always can disable the soft reboot error message from the settings.

---
Tags: mount, 7.1-nougat, app2sd, resurrection-remix-os
---


title: Overlay a live WiFi camera image

text:
# Question
Title: Overlay a live WiFi camera image
I am using a WiFi endoscope camera with an Acer Android tablet, for woodturning hollow forms. The camera points to a cutter on the same structure as the camera so that the camera is always focussed on the cutter.

I need to be able to superimpose a graphic that I have created over the live image of the cutter. Essentially the image is of the cutter, but with a margin drawn around it.

I have tried many apps that allow overlaying one saved image over another, but none of them work with a live camera "feed". I found one that does allow an image to be superimposed over a live camera feed, but it will only use the camera feed from the camera on the tablet.

Can anyone here help me with this?

# Answer
great, I got it . This is easy and possible, SO first of all i need to know the camera you are using to record or live preview your work ?

You need a good high resolution camera , which can zoom at that detail what was shown in your Youtube link . Secondly if the camera has live streaming / mirro link options that will be cool , cause you can connect to TV / Mobile in android and get the camera live streaming in you mobile or tablet. Your tablet with android 6.0 is good enough . The important thing is you Camera that will record / live stream when you work.

Secondly , you can do this wirelessly and wired way. Wireless ,if you cam has a wifi direct / mirrocast , airplay like features , wired with it supports direct camera raw data to pc streaming ...

Hope this helps..
> 0 votes

---
Tags: wi-fi, camera, images, overlay
---


# Question
Title: Main app's icons overlays in Nova Prime's widgets
I've been using Nova Prime for about 5 years, which includes doing at least 10-20 settings backup-and-restore on various devices.

Today I made one another (on my Motorola Moto Z2 Play / Android 8.0 Oreo) and to my extreme surprise I have noticed that all my (restored) contacts widgets have a nasty "main" app (i.e. Contacts) icon overlay over each my contact's photo.

Picture worth thousand words -- before (left) sending Z2 to repair and after getting it back (right):

Analysis so far:

* the problem is only with Contacts; other widgets (Wikipedia and Fancy Widgets in my case) have no "main" app icon overlay,
* happens on both widgets restored from Nova Prime's backup and freshly added,
* happens on Motorola Moto Z2 only (i.e. does not happen on Motorola One),
* happens on Motorola Moto Z2 only this time (starting from this backup restore), since I hadn't this problem for past half year, prior to sending this phone for a repair.

Questions:

* does anyone else experiences similar problem?
* what is its source: is it caused by recent change to Contacts or Nova Prime?
* is there any workaround or a way to get rid of this nasty little thing?

I am adding a contact-shortcut widget by:

* opening Contacts app (default app under 8.0 Oreo?),
* finding given contact and tapping it to get to details,
* tapping three-dot and selecting *Create shortcut* from menu.

The only difference that I noticed is that prior to this backup restore (prior to sending my Moto Z2 for a repair and getting it back) and on every other device I am getting shortcut created right after above (right after tapping *Create shortcut*). While this time and on this Moto Z2 I see some new, additional *Add to Home screen* window, where I have to tap *Add*.

I assume (given above) that the problem's source is Nova Prime, not Contacts app.

I am using Motorola Moto Z2 Play (XT-1710-09) with Nova Prime 6.0 on board Android 8.0 Oreo.

# Answer
> 2 votes
> what is its source: is it caused by recent change to Contacts or Nova Prime?

Rahul in comments has pointed the reason (thanks Rahul). It is an OS feature introduced from Oreo (and the likely reason you didn't see it earlier- service folks must have upgraded it while under repair). For more see Android Developers : shortcuts overview

> is there any workaround or a way to get rid of this nasty little thing?

Long press on shortcut → edit → long press on photo →select theme → Gallery apps → select photos and choose the contact photo, go back → Done

A disadvantage is that you have a rectangular icon that won't match with other icon appearance . But that may be good too to differentiate contact shortcuts!

I don't know how to fix that, unless you use a photo editor app that gives you round shapes (OP has suggested - you can use this Ukrainian on-line tool or this Russian on-line tool or search for some alternative).

And it is not for contacts only. I have a mail app which shows the same for "compose" shortcut. This app is targeted for min sdk 28 (Oreo). From August this year, all apps have to target Oreo and you will see this behavior uniformly

Tested on the latest version of Nova on Pie.

---
Tags: 8.0-oreo, nova-launcher, overlay, motorola-moto-z2-play
---


# Question
Title: Do calls to Java native interface in android apps run within Dalvik VM?
I read that apps sometimes access the native libraries for optimization purposes via the Java native interface.

As far as I understand, JNI just provides java wrappers around c/c++ libraries/binaries which are written closer to hardware hence faster and more efficient.

But how does it provide a performance boost, aren't JNI APIs called through Dalvik VM, so they do not run natively, they are still running inside a VM so there shouldn't be any difference.

# Answer
I think I see the source of your confusion. Dalvik VM isn't a virtual machine the same way as VMware or Virtualbox. In that kind of VM, VMware (or whatever) is pretending to be the whole computer. Every operation has to go through the VM, it has to be prevented from accessing the real hardware, and if it does access the real hardware, VMware has to do some work to pretend to be the real hardware, give the result to the OS, and have the OS give the result to the application. There's a whole copy of the OS running inside the VM, so it's an application, on an OS, on VMware, which is itself an application running on an OS, which is then on the real hardware.

Java and (by extension) Dalvik VM isn't like that. It's more like an abstraction of the real machine. The real hardware isn't being hidden from the application, and there isn't an extra copy of the OS there.

A Java application is just a process on the phone like a non-Java application. When a Java application makes a function call via JNI, Dalvik has to do a small amount of book-keeping to pass the objects used in the function call to the native code, and then the native code just runs in the process, with no VM involved at all. Then there's a little more book-keeping to get the result back to the Java code.

The code within the JNI call is as fast as any native code in a process where there's no Java at all. The only overhead is the book-keeping on entry to and exit from the call.
> 7 votes

---
Tags: dalvik, java
---


# Question
Title: Resize photo before sending it by email?
On iOS, when I select one or more photos from the camera storage and choose to send them by email, the OS will ask me whether to send the images in full size or make them smaller so that the email won't be so large.

On Android (stock 4.2.2 on Nexus 4) I haven't found a comparable function. When I send an email of my baby to my mom, she receives a full 8-megapixel image that's too large to view on her monitor...

**How can I have Android reduce the chosen photos before emailing them?**
I don't want to have to launch an editor app and scale each image individually.

I only found one 2-year-old post about this that doesn't mention any solution. Surely, there's a way to do this on Android, similar to how it's done on iOS?

# Answer
> 5 votes
Image Shrink Lite is just right for me; there's a paid version with more options.

# Answer
> 13 votes
There is a free (as in freedom) application Send Reduced, available at the F-Droid repository of free software.

Install F-Droid, install Send Reduced, select your photos, press Share button, select Send Reduced and then select the sharing method. Your photos will be sent reduced in resolution and file size.

# Answer
> 9 votes
There is no stock option to do this.

Here's what I do, and it works pretty good, but isn't perfect.

1. Download Reduce Photo Size from the Play store.
2. When composing an email, click Add Attachment.
3. A choice of locations will pop up. Choose Reduce Photo Size.
4. Then choose either Select Image or Take a Photo.
5. If you click Select Image, then choose Gallery.
6. Once you have selected the photo you want to send, click Reduce.
7. Now a confusing window will pop up and this is where it gets a little tricky. You really have to know picture sizes as measured in pixels. Click Custom. The smallest photo size will be shown as a default (320x240 or something). I usually use 640x480 for a small 25kb pic, but you could resize up to anything you want.
8. Hit OK and then choose the three dots for the menu and choose Done.

That's it!

# Answer
> 2 votes
You could try JustResizeIt! (free or paid)

It's optimized to send many pictures to many emails. You can send entire albums to all your friends.

Install the free version, create a widget with many email recipients. Then open your Gallery, choose as many pictures you want, tap on Share and select JustResizeIt!. Wait the pictures to load, then just tap on the widget you predefined.

# Answer
> 2 votes
I recommend taking a screenshot of the image, and cropping it.

It should reduce the size a bit without an app.

# Answer
> 1 votes
Send it to yourself on whatsapp, it will automatically reduce the size. Then send that reduced pic in email.

# Answer
> 0 votes
Alternativley use Google+ Auto Backup option, by default it resizes photos to 2048x2048px and reduces by size. You can then share this photo or just send it by link.

# Answer
> 0 votes
Quick Reduce Photo is a completely free app to compress any number of photos.

# Answer
> 0 votes
Use Blue Mail. In-built feature to reduce size. Pop-up window before sending. Very efficient. Up to 10 pics in one go.

# Answer
> -1 votes
Free Email Photos android app allows photos to be easily resized (small, medium or large) and emailed.

# Answer
> -1 votes
What I do: put away my Android 5.5 inch screen phone for a second. Using my old iPhone 5s with a broken home button, open Google Photos where I have the pictures I need to email and send it using not gmail app, since it won't cut the size either, but mail app using gmail account.

Before releasing the wrath saying this aint the answer you were looking for or this is not an answer, allow me to explain myself, because this might be an answer for those who are like me and believe some functionalities just should be there and substituting them with apps from unknown sources just might not be a good solution.

I don't like downloading extra software containing ads (after some were firing full-screen ads right after unlocking the screen). I dont like third party apps that for no reason get access to my library. Nor do I like using them to browse through all my phone to find photos I need to email after I already nicely arranged them by albums in Google Photos and they are all in one place. Yes, Android is awesome. But iOS is good too for certain things.

I beleive that nowadays many can afford to have at least an iPhone 5 (used are very cheap) which is fast enough for functionalities that are not native to Android. Especially since iOS can easily sync with Google accounts and apps.

So I suggest to finally stop this: hey I am a Mac and I am a PC dillema and say, yes, I do use Windows when I want to play the Witcher 3, but I do use Mac for work. It's the same with Android and iOS. Yes Android is 100 times more flexible and convenient than iOS. But I do prefer some things to do on iOS devices since it's much faster and just works.

---
Tags: email, photos, gallery
---


# Question
Title: Saving links with Pocket on Android browsers?
Should I have a bookmarklet of some sort that does that? There doesn't appear to be a button to do that in Firefox mobile or for Google for Android which is strange since there's a Pocket App for Android, and that app doesn't appear to save bookmarks, so you're just kind of trapped with the links that you saved on your computer using pocket.

I also, don't see any browser extensions for it.

# Answer
Though this is really @Izzy's answer here's what I found on my device on how to do this:

1. Click the Hamburger button.
    *
2. Click the Share button.
    *
3. Click the Pocket Button
    *
> 2 votes

---
Tags: chrome-for-android, firefox-for-android
---


# Question
Title: How to share Internet from Android via Ethernet
The Situation: I've got Android running on my Cubietruck. Now I want to share the existing Internet Connection (Wifi) with my Win8 Desktop PC over Ethernet, so the stream would be

Internet –wifi→ Cubie –ethernet→ PC

I just found a thousend tutorials about making this the other way round. Is there any way to make this possible?

# Answer
> 1 votes
I'd suggest using `iptables`. You can find more about theme here - definitely take a look into `simple usage example`. https://help.ubuntu.com/community/Internet/ConnectionSharing

The only one problem is that iptables binary isn't really built-in into Android. But hey, they came up with solution already http://forum.xda-developers.com/showthread.php?t=444004

So you can even use the example from Ubuntu help now!

# Answer
> 0 votes
Ok this is what I "THINK" you can do because I was thinking the same thing.

You need an wifi extender with ethernet port connection.

send your phone's hotpot data to the wifi extender then connect to your router than you can do anything you want. Hope this work!!

# Answer
> 0 votes
There are a couple of ways to use your Android device as a wifi receiver.

### Android setting

Some Android roms have a setting that allows for sharing the internet via USB. This setting doesn't care where the internet is coming from, even though the setting is usually in the "tethering" menu, if you are connected to WiFi, it will share the wifi with whatever is connected to the "USB" port, even if it is an Ethernet dongle.

### PDA.net APP

**PDA.net** (Also known as the companion app foxfi which still works on legacy devices) is a good choice. But that requires an app to be installed on your other device before you can use it. I use it all the time to give my PC internet from my android phone.

Your other option is to use software that shares the internet across the USB port via ADB.

### Gnirehtet

This free open source project called (**gnirehtet**) will allow you to do all kinds of tethering of your android phone to a **Mac**, **Linux** or **Windows** computer! The minimum version of android is 5.0 (Lollipop)

---
Tags: tethering
---


# Question
Title: How common is ARM NEON support among recent Android phones and tablets?
Some ARM processors support NEON extensions for acceleration of certain maths operations useful in multimedia, 3D graphics and the like.

How common is NEON support on Android phones and tablets made in the last three years (since 2016)?

# Answer
> 4 votes
To get Google Play Services, devices must follow Android Compatibility Definition Document and since Android 6.0 - Native API Compatibility has required Advanced SIMD (a.k.a. NEON):

> MUST include support for the Advanced SIMD (a.k.a. NEON)

Android 6.0 was released in October 2015. So if the device originally sold with Google Play and included Android 6.0 and up, it should have NEON support.

Realize that older devices sold with older versions of Android didn't NEED to have that requirement but by that point most mid-tier and high end devices had NEON support.

---
Tags: arm-processors
---


# Question
Title: Does downloading too many games slow down a device?
I have over 15 games on my device. Some do occupy some memory; others not so much. I have enough leftover memory on the phone.

Is it true that this can slow down the device?

# Answer
> 2 votes
When you download and install a game on your device, the data is stored within internal storage. When you run the game, it loads all the assets into RAM, which is Random Access Memory. Accessing RAM is much faster than accessing internal memory, which allows games to load scenes, animations, and other things faster. The game should know exactly where the assets are in RAM with an memory address. It can jump right to that point and pull the information down.

However, games are not the only thing that uses RAM. The operating system, system applications, and other installed apps are also using RAM. The more RAM that is used, the less there is for new operations to occupy temporarily. If RAM gets too full, then it could cause problems.

Leaving applications running in the background leaves RAM occupied. After a while, the memory should automatically be cleaned up, especially if you start new applications that require that space in RAM.

Another culprit that could be slowing things down is cache. Cache is used to store app information, web site data, and other information that the app will use to speed up load times. If too much cache is used, then it could be slowed. Games can use a lot of cache since they need to load images faster. Clearing the cache occasionally is typically a good thing.

**TL;DR**

Yes, running many games can cause a slow down on your device. RAM that does not get cleared and having too much cache are the main culprits. RAM should resolve itself over time, though closing the app completely is a good idea just to make sure. Clearing cache every so often is a good idea as well, especially if you run many of the games often.

# Answer
> 1 votes
Downloading too many **Apps** (not only games) *might* slow down your device. It depends strongly on the apps you are dealing with.

The mechanisms for slowing down Android performance are various. It may be due to background processes, low available memory, and perhaps communication issues.

The question is quite broad, and I will try to avoid repeating information, so I will point to appropriate sources.

You could check which apps are eating up your resources. For instance, Trepn profiler is recommended here. I have used it some time ago and I recall finding it quite useful, in particular for a slowed-down device.

Note that when identifying resource hog apps, it is likely not a good idea to use an app killer on them.

Related: https://forums.androidcentral.com/samsung-galaxy-s3/246051-does-downloading-lot-apps-slow-down-your-phone.html

This old question and its answers might be useful: My device is getting slow, apps start misbehaving/crashing. What can I do?

# Answer
> -1 votes
Yes. Believe it or not, the less free space you have in ROM, it can eventually affect the load speed for apps and their the files associated with them because it takes longer for the phone to find and access the info it needs, especially if you have less than 32 GB total storage. Not so much if you have a large memory (like an iPhone or Samsung Galaxy, both of which come w/ up to 128 GB, depending on the model). It still will get slower the more memory is used, but the memory access time for a phone with that much storage is such that even if it takes 2-3 times as long, it would still be so fast you couldn't notice the difference.

# Answer
> -1 votes
Yes it does..at one point of view....it basically EATS your RAM and this causes slowing down of other apps and your whole phone......it also causes superheating problems.....it also depends on your mobile set.I.e.its hardware and all.anyway.....the final answer is **YES**

# Answer
> -1 votes
*In my case That is not correct because when you install certain games are applications at that time some of they contain i mean they required low cpu and GPU power and some of them they don't even required that*

---
Tags: applications, performance
---


# Question
Title: Mute all notification sound except Call Message and WhatsApp to be on Vibration Mode
I have a brand new Galaxy S10. I would like to keep the phone in mute mode but want the phone to vibrate if there is any Call, SMS or any WhatsApp notification.

How to do this? I do not wish to root the phone as of now.

# Answer
> 2 votes
I believe the easiest way to accomplish this is through do not disturb mode with custom exceptions.

Allowing calls and text messages through do not disturb mode is easy. Simply set "Calls from" and "Messages from" to "All" on the "allow exceptions" menu under the do no disturb settings.

For other apps, such as Whatsapp, you can do the following:

1. Enable do not disturb mode.
2. Go to Settings \> Notifications.
3. Select the app you would like to modify.
4. Select the type of notification you would like to exclude from do not disturb mode, such as message notifications.
5. Enable the "Ignore Do not disturb" switch.
6. Back out of this screen and repeat steps 3-5 until your notifications are configured as you desire.

# Answer
> -2 votes
*go to settings* \*and search for sounds in that ,there will be the different options like different settings for sounds in that you can find your favour application and make it your wish *

---
Tags: notifications, whatsapp-messenger, calls, silent-mode, custom-sounds
---


# Question
Title: Android 9 (Pie) sd external card conventions
My Moto g6 asked to reformat my SD card after the official Pie update. No app was able to access the SD card and only the System and Total Commander even recognized it. After Android formated, I could read from and write to my SD card. The problem is the following.

I fast transfer my libraries from my computer. This is I put the card in my computers card reader and copy my files into the root of card's directory tree. (I don't see that it matters but I rsync from a Linux installation.) Now android wants to reformat again as if I hadn't formatted. To restate, no app is able to access the card and only the System and Total Commander recognize it.

Where should I move the files, and where can we check the conventions? What are the protocols and what is going on with Pie? Any references are welcome as well as a direct answer, thank you.

Possibly related question: SD card is unwillingly used for apps

# Answer
The card was corrupted at removal time because it wasn't properly ejected (unmounted) beforehand. Remember to eject your removable devices even if you think it is safe to remove them.
> 0 votes

---
Tags: external-sd, sd-card, 9.0-pie
---


# Question
Title: Deleting unwanted contacts after accidental account sync
A friend borrowed my phone when they forgot theirs. They had to log into their Gmail to get their contacts to find where they left the phone. When they added their account, it was synced to my phone.

I have deleted the account, but their contacts are still on the phone. I have tried to clear the cache and re-synced the account.

I do not want to do a factory reset unless that is the last resort. Any suggestions or ideas?

# Answer
> 4 votes
Removing the Google account should have invariably deleted the contacts linked to that account, from your phone.

If not, go to Contacts, choose "Contacts to display" and select the Google account of your friend. This should bring up only those 'unwanted' contacts. Select all and delete. In case if the account does not show up in "Contacts to display" then you can try adding the account once again. But this may delete all the contacts from your friend's Google account. Make sure to ask him to take a backup / export all contacts, in case if he needs to restore in his Google.

Hope this helps.

# Answer
> 3 votes
This is lifted from jpolito's 2017-03-15 reply here. It is the only thing trick has worked for me - not wanting to risk deletion of contacts for the second account.

> 1. Phone Setting\> Accounts\> Google\> Select your SECOND email account\> "Remove account"
> 2. Phone Settings\> Accounts \> Turn Off Auto Sync
> 3. Re-establish account.
> 4. Turn on Airplane Mode
> 5. Phone Settings\> Accounts \> Turn On Auto Sync (Without autosync turned on, there is no option in manage accounts to uncheck syncs)
> 6. Open the Gmail app.
> 7. On the top left, click on the 'Menu' icon.
> 8. Click on the dropdown next to your email address.
> 9. Choose 'Manage Accounts'.
> 10. Select 'Google' and select your SECOND account.
> 11. Uncheck the 'Contacts' checkbox and all other unwanted information.
> 12. Turn off Airplane Mode

# Answer
> 1 votes
I finally was able to get rid of the unwanted contacts. What I had to do was have my friend add their e-mail back onto my phone. I then turned off the Sync for this phone. After that I deleted all the unwanted numbers and contacts. Once that was done I removed the e-mail account. I then forced a Sync and then restarted my phone.

# Answer
> 0 votes
1. Go to https://contacts.google.com/
2. In the left sidebar, press **More**

>
3. Press **Undo changes**. Then it will open a dialogue where you can choose when to reset it by. I personally like choosing custom and then you can set it exactly.

>

I was able to do this several times and I even accidentally deleted all the synced contacts but still this feature helped get it back for me.

# Answer
> -1 votes
Go to Contacts, click the 3-dot button on the top-right, go to Settings, click on Contacts to show, and select the email you want only to show.

---
Tags: contacts, sync, gmail
---


# Question
Title: Is it possible to disable 2g connections completely, while allowing 3/4g connections to continue?
I would like to completely disable all 2g connections, but allow 3g and 4g connections. Is this possible? how would one go about doing such a thing?

I see options to disable 3g/4g to "save battery life", but I am looking for the opposite of this option.

command-line/root hacks are OK.

# Answer
> 5 votes
Yes it's possible but you need a rooted phone.

You can then install the Xposed framework, and the Intelli3G module (available on the Play Store or on xda). Inside the app, you can set any combination you want, like LTE/WCDMA which means 4G/3G but not 2G.

# Answer
> 6 votes
Izzy's comment to the original question is actually correct.

On your phone's dialler, dial `*#*#4636#*#*` and open the `Phone information` menu. In the `Set preferred network type` setting, you can now select the combination of network types that suits you most.

Unfortunately the list of network types uses fairly confusing abbreviations, I'll try to shed at least some light on it:

* 2G: GSM
* 3G: CDMA, EvDo, TD-SCDMA, UMTS, WCDMA (competing standards used in different countries)
* 4G: LTE

I don't have the first idea what 'Global' and 'unknown' do.

Some entries have additional remarks:

* only: use only this particular standard (d'uh )
* auto (PRL): when your provider's network is unavailable, use the 'Preferred Roaming List' to determine roaming networks preferred by your provider (e.g. that your provider has partnered with)
* preferred: probably means that other network types are not used unless the preferred are unavailable. This may differ from default behaviour because by default, a 2G network may be used even if a (weaker) 3G or 4G network is available.

Remember the original value, in case you pick one that doesn't work for you.

To downprioritize 2G, you might want to try `LTE/CDMA/UMTS auto (PRL)`: It covers 4G and most 3G standards, falls back to 2G if nothing else is available, and uses a PRL for roaming.

If you're still frequently stuck in 2G mode because you're moving around in an area where 3G/4G is available, but sketchy (for example if you frequently pass through staircases that block all but 2G), you can completely disable 2G by selecting something like `LTE/TD-SCDMA/UMTS` and see if that works for you (depending on which network types are used in your country).

# Answer
> 0 votes
You don't need to root the phone. Just install some third-party app from the Play Store to generate an app shortcut (I used "Create Shortcut"). Then, under the application menu, search for 'Mobile Network'. Then, you can either execute it for one time or create a home screen shortcut. Inside this, you can force disable the 2G.

---
Tags: 2g
---


# Question
Title: Wifi hotspot giving "No internet, secured" on Huawei P10 with Android 8.0.0
This is driving me bonkers. I've been on a chat with Vodafone and they sent me APN settings, but that hasn't helped. I've tried the settings in this thread. And that hasn't helped this time (it did a few months ago!!)

If I drop to a CMD prompt, on Windows 10 I can see that DNS is not working.

```
C:\Users\music>nslookup google.com
Server: UnKnown
Address: ::1

*** UnKnown can't find google.com: No response from server

```

which is really odd.

So, I tried to hit the IP address of one of my own web sites, which works.

It's definitely a DNS problem, and I guess the DHCP on the phone is not giving me any DNS server address to use, but how do I force it to do that? I've tried putting static details, and just using `8.8.8.8` and `4.4.4.4` as DNS, but it didn't help at all.

# Answer
This always happens if Vodafone send an update to the APN ... to fix it, just reset your APN settings back to default and select either pre-pay or post-pay, whatever's appropriate for your sim.
> 0 votes

---
Tags: huawei, wifi-hotspot, 8.0-oreo, wifi-tethering, dns
---


title: Reset Google Play password

text:
# Question
Title: Reset Google Play password
I forgot my son's password to filter which apps he download through the Google Play Store. How can I reset it?

# Answer
> 0 votes
Play Store is connected with your **gmail/google account**, you need to check by which account you use Google play Store and **reset password for google/Gmail account** as followed by Google instruction.

Hope it will help you.please Update me if any help you need.

# Answer
> 0 votes
The way Android Works is all the Google Services on the deivce by default run on a single gmail account,What I mean is your playstore gmail account is by default used with other google services like google play music google play games etc

if you want to reset your google play store password you need to reset your email password this will automatically logout of the playstore and ask you to sign in with a new password.

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