title: Moto G4 Play Churning Through Batteries

text:
# Question
Title: Moto G4 Play Churning Through Batteries
I have a G4 Play which I used the @#(\* out of for nearly a year, until I dropped it into the toilet for 2 or 3 seconds before getting it out. The battery and SIM fell out and I put it in rice for the night before turning it on, as my whole life was and still is on there.

When I started using it again, it would die as soon as it reach around 45% battery, which was really frustrating. I don't remember the other details like if it was very slow or difficult to charge, or if it would ever reach 100%, but it would also drain much faster than it would usually take to go through that span of percentages.

I ordered a replacement battery from ReplaceBASE which they claimed was OEM Motorola, but it was even worse than the apparently water damaged one. They gladly sent me another replacement which appeared to work okay along with the original one, but it would be excruciatingly long to charge any of the batteries and extremely quick to plow through the charge as soon as I turned the phone on. That is like an entire weekend of 60-72 hours to charge the battery up, and maybe 2 hours to drain, and we're talking about a 2800 mAH battery. And now it varies, from dying when it reaches 25% to actually going down to 0%. Sometimes I can turn it back on and it will keep going to 0% if it dies at a higher percentage.

So my question now would be which of the parts are tainted - the phone, the removable battery, the charger, or any combination of the above? What's going on, and is there any risk in testing the parts with others? If I have a Moto E4 to test the batteries with, would I risk damaging the E4, or if I used the E4's factory supplied battery with the G4 Play, would that risk being messed up totally if it's the G4 Play itself's circuitry that is screwed up by the water damage?

What other suggestions can you think of in this situation?

# Answer
> 0 votes
There are very good chances that the internals of the phone are damaged as i have seen in some cases and you cant know the extent of damage without showing it to a repair expert

**Coming to DIY** If batteries of both device are physically same than you might try replacing with each other

Tempting with a working E4 would mean chances of damaging a properly working phone which should overall cost you more compared to getting your g4 properly repaired at a repair shop

But, if you are experienced in such tasks you might go ahead and try it yourself but still consider you may end up having 2 damaged phones

And needless to say have backups of both just in case of damage

---
Tags: battery, charging, battery-life, motorola-moto-g
---


# Question
Title: Why can't I save an emergency phone number in my addressbook?
I live in Thailand, and the emergency medical response number to dial here is 1669.

When I try to save this number in my address book on Android, it says "Emergency Number Cannot Be Saved".

What gives? It's probably the most important number for me to save, and I can't. Is there any way to fix this?

* My device isn't rooted.
* I'm saving to an address book that is synced via CardDAV.
* I'm running Android 8.0.0 on a Xiaomi Mi A1.

# Answer
> 4 votes
I don't know why this is happening but can offer a workaround, if you're able to create a new contact in a web browser and have that sync to your Android phone. After sync, the number is functional on the phone.

For Google Contacts, create a new contact on https://contacts.google.com/ and it should be synced automatically.

Also tested using Fastmail (relying on a third-party app to sync CardDAV contacts).

---
Tags: contacts, mi-a1
---


title: Set up external storage to SD Card

text:
# Question
Title: Set up external storage to SD Card
Just put 64gb Samsung SD Card into my galaxy j7 looking for advice on setup and moving pics and filed from internal.. possible to create widget or how to make a default to the external..help plz

# Answer
> 0 votes
Settings- storage (name may be different) - default write disk. Select SD card. Use app like files go to transfer photos to SD

---
Tags: external-sd
---


# Question
Title: How to block certain devices for my hotspot
I want to be able to let certain devices use my hotspot, block others. Is this possible? Or is it possible to block certain Mac ID's?

Device: General Mobile GM 5 Plus d Android One (Something sold probably only in Turkey) Android v8.0.0

I hope this feature will be added to the newer releases of Android.

# Answer
> 0 votes
When device connects, in menu where set up hotspot option is there, long press the device and click on: block. Use the traditional method: set up password

---
Tags: wifi-hotspot, call-screening
---


# Question
Title: Allow sending premium SMS on Samsung Galaxy J7
On Samsung Galaxy J7, I accidentally set "never allow" in sending premium messages. Now I can't activate some services directly.

I searched and found that Samsung Galaxy S phones have a setting called "Premium SMS", but there isn't anything like that in J7, either on:

* Settings - Applications - Application manager - Messages - Permissions, or
* ... Permissions - More - All permissions

How to change the setting for premium SMS on Samsung Galaxy J7?

# Answer
> 1 votes
On one case, it is showing under Apps - Special Access - Use Premium text message service, and it can be set to "Always Allow".

However, there is also a case where the messaging service does not show.

# Answer
> 0 votes
Just go to Settings \> Application \> Application Manager \> More (from top-right hand corner) \> Show System App (Android icons need to appear) \> Message Service (Android icon) \> Send Premium SMS \> Allow Always.

# Answer
> 0 votes
There is no such option on the J7. When you go to more and click on each option, it only describes those options, no way to add any more. Also premium messages is not listed under more.

# Answer
> 0 votes
Settings \> Apps \> Special Access \> Use Premium SMS services \> Switch to ‘Always Allow’

# Answer
> 0 votes
I found it in Settings \> Apps \> (triple dots on the right corner) \> Special access.

---
Tags: sms, samsung-galaxy-j7
---


# Question
Title: Change battery percentage at which phone turns off
I'm trying to completely discharge an LG G2 D800 with Android 4.1; however, the phone always shuts down at 2%, so it's impossible for me to go down until the absolute zero. How could I change this configuration?

# Answer
> 0 votes
This isn't a "configuration". When the phone shuts off due to low battery, the battery is completely discharged. The shutting down isn't a configuration, it's due to the battery voltage dropping too low. The fact that the battery percentage displayed is above zero is just an artefact of the way the lifetime of the battery is estimated. The displayed percentage when the battery is discharged will gradually increase over the lifetime of the battery.

So if your aim is just to discharge the battery, you've already succeeded. Try not to do this too often, as full charge-discharge cycles reduce the lifespan of the battery.

---
Tags: settings, battery, battery-life
---


# Question
Title: Dialer is very slow between dialing the number and getting into the call: spinning wheel for 5-10 seconds
I have a Nexus 4 with CM (latest version). For the last few months whenever I dial a number it takes anywhere from 5-10 seconds for the actual call to start.

I checked Android SE and didn't find anything except for this: Dialer app becoming too slow and less responsive.

However, my case I believe is different. The question above asks about the actual dialer start-up time.

In my case, the dialer is very response: whenever I tap on the Phone icon in the tray, it shows up immediately (the stock Android dialer that comes with CM): I can switch between favourite contacts, recent contacts, search contacts and the dialer with no issues.

However, once I find the contact I need or dial the number and then tap to call, the screen goes black with a spinning wheel in the middle:

.
Spinning Wheel After Dialing a Number/Contact (click image for larger variant)

This takes about 5-10 seconds like I mentioned.

Once that time passes, it goes to the actual call where I can see the phone number, the contact picture (if available), the drop-call red button, etc.:

The Actual Call Screen after the Spinning Wheel (click image for larger variant)

What I've tried:

1. Tried using a different dialer thinking maybe it's the issue with the stock dialer: no difference. Tried exDialer and some other, results are same: the dialer itself is snappy, but after tapping the call it goes to the spinning wheel on the black background.
2. I don't think it's a memory issue as I have 2Gb I think. In any case, with all the text messages I have (I don't delete any), all the contacts I have (including hundreds of Google+ random dudes I follow), the Phone app itself is snappy: everything works very quick.

Any suggestions are welcome as it's getting very frustrating! Thanks

# Answer
I had the same issue. So, after a lot of work and tests, I've discovered that what was causing the issue was the Prey app. Do you have the Pray app (or similar) installed on your device, perhaps?

After I've removed it, the dialer came back to work normally.

Hope it helps.
> 3 votes

# Answer
Do you know how you spend hours trying to find a fix and you end up reading the most ridiculous suggestions and you think what an idiot, that can't possibly work...

Well here's one that worked for me: **Settings → Backup & reset → Network settings reset**

Fixed it! Dials within 2 secs now!
> 0 votes

# Answer
I Uninstalled linkedin and problem went away.
> -4 votes

---
Tags: performance, phone-app, cyanogenmod
---


# Question
Title: How to make Google Chrome definitely remain as the desktop version?
How to make Google Chrome definitely remain as the desktop version?

Every time I use Google Chrome it returns to the setting for mobile.

# Answer
> 9 votes
There's a method suggested here, based on this XDA thread for both rooted and non rooted devices:

# Rooted Devices

* *First Method:* Download a file ( `chrome-command-line`) mentioned in the article, change it's properties and place in appropriate directory, relaunch Chrome
* *Second Method:* From the XDA thread linked, download `ChromeDE.zip` and flash

Since I don't have access to PC, tried the second method and it *worked*. Chrome now opens in default desktop mode ( Moto X Play, 6.0.1, Chrome 52.0. 2743.91)

# Unrooted Devices (not tried by me)

* Download the file mentioned in first method above
* Using `adb` , enter

`adb push /chrome-command-line /data/local/chrome-command-line`

Thanks for asking this, I have been wanting to do this but was too lazy to search

**Edit:** User Agent Switcher app for rooted devices can do the same, and in addition offers a host of other choices and creating shortcuts

# Answer
> 7 votes
**New method for Un-rooted devices**

There is a new flag that's just been implemented to enable this on un-rooted devices in Chrome but its just in the Canary version currently.

1. Install the latest Chrome from the Play Store.
2. After its installed go into chrome://flags
3. Search for 'command line' and it should come up with an option:
    * Enable command line on non-rooted devices
4. Change the value to Enabled
5. Install ADB and the USB drivers for your phone (See XDA developers article or Google)
6. Download the chrome-command-line.txt file as in the XDA article and rename it without the .txt on the end. The content will be:

```
 chrome --user-agent="Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/22.0.1207.1 Safari/537.1"

```
7. Using ADB you can now transfer the chrome-command-line file over to the /tmp folder, which does not need root permissions, using:

```
adb push c:\tempadb\chrome-command-line /data/local/tmp/chrome-command-line

```
8. Restart Chrome and you should now effectively have desktop mode all the time.

According to the change log, the feature was implemented by Lei Tian, so a big thanks to him. Details of the change can be found here:

https://chromium.googlesource.com/chromium/src.git/+/bd5a3bf9cfeac08e9fbaae39b7f18a67c079bf96

# Answer
> 1 votes
If you are running any specific web based application through Android tablets that need zoom in out by default (That is request desktop site ) setting as default

1. Enable Request desktop site setting
2. create a desktop short cut From \**more tools \> Add to desktop
3. Enable Open as windows tick mark
4. give a name and save it

Then open the short cut in desktop, the settings will be saved by default to request desktop site

Now you can Zoom in out anytime as per your need when ever you use that short cut

---
Tags: settings, google
---


# Question
Title: How to use two whatsapp accounts on one phone
I have a Samsung galaxy Duos and want to use my two whatsapp accounts at the same device. Is it for example possible to run dual two whatsapp client apps on one phone?

# Answer
> 3 votes
You can't install an app twice unless you go deep down hacking.

I don't know how WhatsApp works but you may just be able to put multiple accounts to one device. These accounts then may be handled separately by a single app. You can also try to look for alternatives if WhatsApp doesn't support multiple accounts.

# Answer
> 3 votes
Yes you can use two WhatsApp account in a single phone,and here is an alternate method. There are so many application using them you can use dual WhatsApp, and Parallel Space, simply install application Parallel Space from Google Play. After installing, there you will see an option for WhatsApp, using that you can use another WhatsApp account. Using *Parallel Space* you will use multiple WhatsApp,Hike,Messenger account with a single Application.

# Answer
> 0 votes
Its possible to use two account by using two whatsapp(first offical whatsapp,second OGWhatsapp) OGWhatsapp

# Answer
> 0 votes
A more recent workaround involves using Disa (Unified Messenger Hub) (available on playstore).

It uses plugin to access services like **WhatsApp**, Telegram etc.

Despite the fact that it is still in beta versions, AFAICT, it has stable release of its plugins and can be a good way to use multiple WhatsApp instances on one device.

The plugins are still bring fine-tuned as currently sone features are still lacking (e.g WhatsApp web, WhatsApp statuses), but the developers promised to implement such features soon.

However its core features are intact, for regular usage e.g chats etc , it is very good to tool to achieve your goal.

# Answer
> 0 votes
### Use WhatsApp business as the second instance of the app

WhatsApp has now officially made it possible to have two WhatsApp accounts without needing any shady third party apps.

WhatsApp has recently come out with an app called WhatsApp business. It's almost an exact copy of the regular WhatsApp app, and they can both run together on the and phone, without any problems.

There are some minor differences between them, but they are small enough to not get in the way. Main difference would definitely be that when someone good to see more details about you, it will tell them that this is an unverified business account.

Otherwise, it's all the same. You have chats, group chats, statuses, regular and video calling, etc.

It has also some cool features that the regular WhatsApp didn't have. For example: automatic reply, quic reply, and many other.

### How to set it up:

Download WhatsApp business from the play store, and go through the regular number authentication process. After you're done, you will be able to use both apps on the same phone.

# Answer
> -2 votes
You can use OGwhatsapp to use two numbers on your device. But now a days WhatsApp has started to ban unofficial users of whatsapp so do at your own risk!

Download OGWhatsapp

---
Tags: applications, whatsapp-messenger, accounts, dual-sim
---


title: Root not available?

text:
# Question
Title: Root not available?
# Root not avaliable?

So far all of Rooting APK's Either don't download (Just disappears) Or say Root failed or not available.

* ## So far These are what ive used.
* KingRoot
* KingoRoot
* OneClickRoot
\-

If possible can someone tell me Rooting programs that I haven't used that might work.

# Answer
> 0 votes
I'd advise heavily against one click solutions, as they are frequently malware ridden - I wouldn't want to give malware root access.

Unlock the bootloader, flash TWRP and then flash magisk for safe root.

---
Tags: root-access
---


# Question
Title: Cannot connect my Nexus 5X to Windows 10 PC
I have got a Google Nexus 5X and I would like to connect it to my Windows 10 PC.

This is not my first Nexus phone and I'm familiar with things related to a computer as a developer. But I just can't succeed to make my Nexus phone recognized by the Win10 PC.

At work, on my Windows 7 PC, my Nexus is recognized and I can transfer files.

But at home on my Windows 10 PC, drivers installed by Windows are not OK. There is a yellow warning on my device, displayed in the device manager.

I tried to activate the debugging mode (Android developer settings), tried to reboot, to change USB port. I also tried with the Google USB Drivers. (I also know that by default, on my Marshmallow Nexus 5X, I have to change connection mode "USB charging" to "Transfer files (MTP)").

The cable I use is OK because it works on my Windows 7 PC and I bought it on Google's Store.

I also had a call with Google Tech Support and they just told me that they don't have any solution for my problem, because I have already tried everything they are used to advice.

I just don't know what to do.

My last try, was to install 'Media Feature Pack for Windows 10 N & KN' (it helped me when I wanted to connect my previous Nexus 5 on a Windows 8.1 laptop).

Any suggestion ?

Sorry for my english.

Best regards,

Hellcat8.

# Answer
Okay I finally found something which helped me.

The **Media Feature Pack for Windows 10 N & KN (all editions)** alias `KB-3010081` is for the **first** version of Windows 10.

But for the Windows 10 with the big update we had a few time ago, there is an update which supersedes the `KB-3010081`. This is the `KB-3099229` : https://support.microsoft.com/en-us/kb/3099229.
Download : https://www.microsoft.com/en-us/download/details.aspx?id=49919

After all my attempts to resolve my problem, this is the thing which did it for me.

I Hope it will helps.

Best regards,

Hellcat
> 4 votes

# Answer
This worked for me (without having to download the media feature pack).

On your phone (after connecting to PC):

1. Open the notifications bar.
2. Tap USB connection notification (USB for charging)
3. Select PTP-option (this one worked for me at least)
4. Done! You can now open your phone on your pc.
> 3 votes

# Answer
I'm using Windows 10 Enterprise N 2016 LTSB. I installed KB-3010081, KB-3099229, and nothing worked. I needed to install KB3133719: https://support.microsoft.com/en-us/help/3133719/media-feature-pack-for-n-editions-of-windows-10-version-1607
> 0 votes

---
Tags: windows, usb-drivers, 6.0-marshmallow, nexus-5x
---


# Question
Title: Pixel 2 Android Phone to Lenovo Windows 10 Bluetooth Won't Pair
My Pixel 2 Android phone WILL NOT pair via Bluetooth with my Lenovo ThinkPad Windows 10 laptop PC. I have tried everything including uninstalling antivirus/firewall software on both devices. Neither device detects the other device over Bluetooth. Both devices detect all other in-range Bluetooth devices. I have disabled the AirDroid app on my phone. Of course both devices have Bluetooth enabled via their respective Settings selections. I am at my wits end and want some help fast. I am about to conclude that Microsoft Bluetooth doesn't want to talk to Google Bluetooth and vice versa despite the fact that Bluetooth is an open standard accepted throughout the industry. Are there additional steps that need to be taken in order to make both devices "discoverable"? I tried to install a Microsoft app on my Android phone in order to establish a Bluetooth link but the app wanted to take over my phone and I decided not to go through with the installation. Any advice on this matter is welcome.

# Answer
> 0 votes
> Are there additional steps that need to be taken in order to make both devices "discoverable"?

Yes. Android phones are discoverable only while the Bluetooth Settings activity is displayed. (There's a message in the activity to tell you this.) You need to scan for devices from your laptop while this activity is open on your phone.

---
Tags: windows, lenovo, bluetooth-pairing, google-pixel-2
---


# Question
Title: Why won't my USB headset work OTG with my Honor 6x?
I'm using an Honor 6x running EMUI 5.0. I bought an OTG cable recently, a female USB to male Micro-USB to use with this phone. I've connected a mouse and keyboard, and those worked fine. But, when I connect my Razer Kraken 7.1 USB headset, I get no audio or any sign a device is even connected. Is there a way to get my headset to work?

# Answer
> 0 votes
The lack of answer suggests this probably isn't worth pursuing, it probably depends upon phone, headset, and operating system. Another way this works out is with my LG G3 phone, Logitech A-0374A USB headset, and Android 6, with OTG cable: I get media sound through the headphone, but on phone calls neither the headphone nor the microphone is recognised, the phone's speaker and mic are used instead. I've looked at a couple of other places where this is discussed, with no resolution.

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


# Question
Title: Does Magisk Hide provide protection against malicious apps?
While enabling Magisk Hide on the usual suspects, I found myself wondering if Magisk Hide would prevent a malicious app from detecting that the device is rooted, thereby preventing that app from taking full advantage of having root access. After all, if non-malicious apps that check for root access can be "fooled" by Magisk Hide, wouldn't that happen to malicious apps as well?

# Answer
> 1 votes
Taken from the Magisk site here:

> Magisk Hide is the feature which is available in the Magisk Manager application and if you want to hide the root permission for the particular banking application.
>
> You can turn the Magisk hide option from the settings of the magisk application then you can easily enjoy your favorite app without any issues.

This means that you have to turn this feature on, then select the app from your list of installed applications that you want Magisk Hide to work for. In the example on the site, they list banking apps, Pokemon Go, etc. To answer your question, Magisk Hide would not prevent a malicious app installed on your system from "seeing" or accessing root unless you enabled it on that particular malicious app specifically.

---
Tags: root-access, magisk
---


# Question
Title: connecting android to pc via usb cabe and file transfer
So I can connect my android tab to the pc and I can enter the MTP mode yet when I try to transfer files it loads for ages then refuse to move any file to pc or from pc to phone. The same cable works well with other android without any hustle and fast. I tried to go to device manager (win 7) and update the android driver but Windows said I have the best. PLS HELP! Thanks in advance. Gihon

# Answer
> 0 votes
Some device is not working as usual. So you have to enable developer option from your mobile setting.

Developer option comes in different location in different mobile

like

may be show in setting

or

may be in setting \>\> additional setting

If developer option is not shown in your mobile then you have to follow some step for showing developer option in setting.

Go to Settings \> About phone \> Tap 5 to 6 times on Build number now your developer option will show in setting or other relative position. and then enable your developer option as well as enable usb debugging.

and then try with your cable

hope this will work for you

---
Tags: usb-connection-mode
---


# Question
Title: How to change PPTP VPN client's port number?
I saw this post: Change PPTP control connection's TCP port number and I successfully did it on my PC.

But how do I change Android's PPTP VPN client's port number? My Android phone is rooted and I installed a terminal emulator so I can run Linux commands.

Which commands do I need to run?

# Answer
> 0 votes
use serveripaddress:portnumber

example 111.200.123.55:1755

this way you are over ruling the default 1723 pptp port but make sure the server is listening to the new port

# Answer
> 0 votes
It's not about your device. You must connect to the same exact port the VPN server is connected to.

---
Tags: vpn
---


# Question
Title: Is it normal to have two (or more) apps with the same codebase and database in Google Play?
I installed two Google Play applications and saw, that they are actually the same app (completely same functionality and database) with only different splash screens. Isn't it against the rules?

# Answer
> 1 votes
It's not *normal* but there's nothing to forbid a developer releasing multiple variants of the same product with different branding. Some companies even develop *white box* apps, which their customers add their branding to and publish, the same way that one off-brand gadget or home appliance is sold by different companies under different names.

It's only forbidden if one developer violates copyright by publishing another developer's app without their consent; for example, if I decompile the APK of Angry Birds, replace the name and splash screens with "Bangin' Avians", and publish it on Google Play, then I'm violating Rovio's copyright on their product.

# Answer
> 0 votes
If they're from the same developer or the software is open-source or maybe they're using a wrapper SDK, it's okay. But there're also softwares that are truely stealing other people's code as I have encountered such cases.

# Answer
> -1 votes
That would depend largely on the app's license. Many open source licenses allow for such "forking".

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


# Question
Title: Upgraded to 8.0.0 (Oreo) and Notification Vibrations Won't Stop
I didn't change any settings between 7 and 8, but suddenly I'm getting overwhelmed with my phone vibrating for every single notification. I still want to get my notifications (of which there are many) but I can't stand having my phone vibrate nonstop.

The way it used to work (for me) was that my first Gmail notification would vibrate; but then subsequent emails wouldn't trigger the vibration until I had cleared out all of the old notifications. Also, none of my Twitter accounts ever made any vibrations, but now they are all making them, for every single tweet. It's insane.

I've searched around in the App menues, in the phone settings, and online, but I can't seem to figure out what I need to do to turn off vibrations (but still get notifications.)

Any help would be much appreciated.

# Answer
I experienced the same issue. I ran a google search, and came across this thread. I hope it helps for you too!

https://forums.androidcentral.com/google-pixel-pixel-xl/828108-turning-off-vibration-oreo.html

(One mentioned in that thread, that Twitter doesn't have a setting to shut it off. I don't have Twitter installed, so I can't verify) I did go into all of my notifications (each and every one) and had to turn off the vibrate. It is very tedious, but hopefully helps you too.

UPDATE: Just in case that thread mentioned above, disappears. Here is the quote from the user on how to disable the vibration on each notification

"Super annoying thing Oreo started, happened to me too. For some reason Google thought this was a good idea?!

Go into settings, apps and notifications, app info, messages, app notifications (again sheesh) and then you have to go into each and every category and uncheck vibrate. Thanks Google"
> 1 votes

# Answer
I have a soloution for you.But first you should backup important messages and then you can(should) delete all of messages.From hereafter every messages comes without vibration.
> 0 votes

# Answer
Slightly easier on a Samsung running Oreo (the S9 at least anyway, which is the only one officially carrying it to date AFAIK). I primarily dug into this as I was getting notifications vibrating on Twitter left right and centre.

To get to the settings: when you get a notification, you can either swipe slightly right on it, and tap the gear icon, or alternatively at the bottom of the drop-down tap on Notification settings, then once in that, as DarkWolfNine states above, you have to tap on the name of each app, and within that you can either completely switch off each 'category' of notifications, or you can tap on its name to change its settings, including vibrate. And yes, you have to go into every single category and turn it off, which on Twitter for one, is very tedious! (I had 9 categories, others may have more). And then every other app has its own category(s).

I think this is a real dropped ball on Google's part, since there seems to be no global settings for this or anything.
> 0 votes

---
Tags: notifications, vibration, 8.0-oreo
---


# Question
Title: Build kernel module on locked bootloader
I have an device with locked bootloader, but i have the kernel source and prebuilt kernel. I have two questions:

1. Do i need the kernel to be built to get a module working?
2. Can i get an module to be built on the prebuilt kernel?

# Answer
> 1 votes
To shortcut your two questions: you can't load a module you've compiled yourself without unlocking the bootloader.

Technically you can compile a kernel module without compiling the kernel yourself, if you have the kernel sources and you know what options were used to compile the kernel; it's just easier to compile the kernel and modules at the same time. But that doesn't matter anyway, because you need to be able to sign the kernel and/or sign a system image containing your kernel module, in order for that module to load. You need to unlock the bootloader to avoid the signature check.

---
Tags: kernel
---


# Question
Title: How do I route traffic from WiFi Hotspot to USB?
> Note:- I've found out that to achieve what I want, there is a simpler, more flexible way than reverse tethering. If you are ever in my situation, read the answer below.

I reverse tether internet from laptop via USB, and wan't to share it further by creating an Hotspot on my rooted android phone.

I get internet not just on my browser, but everywhere including Play Store and Whatsapp, when I reverse thether it from my laptop via USB.

The only issue is that when I start a WiFi hotspot on my phone so that other devices can share this internet, they don't get internet. How do I fix this?

Here is the commands I used to set up my phone to accept internet from my laptop:

```
ifconfig rndis0 10.42.0.2 netmask 255.255.255.0
route add default gw 10.42.0.1 dev rndis0
ifconfig ccmni0 0.0.0.0

```

Where `ccmni0` is my Mobile Data interface and `rndis0` is the interface from which I get internet.

Why I want to do this is irrelevant to the question, but read on if you want to.

The reason for doing all this is that me and my room mate has to share a single LAN cable. Both of us run linux and have Broadcom WiFi cards, whose **linux drivers don't allow you to create an AP from the laptop.** I have linux only, while my friend uses linux only at times. When he is on Windows he creates a WiFi AP from his laptop using connectify. But when he is on linux, I want to temporarily create a hotspot via by mobile to share the internet.

# Answer
> 2 votes
Although this does not specifically answer my question, I solved my problem. What I wanted to do is to share my internet with my friend via WiFi using my android mobile because my Linux powered laptop doesn't have driver support for creating WiFi APs. Broadcom sucks!

I use my mobile phone to create a WiFi network(via hotspot), connect my laptop (source of internet) and other devices that require internet to the network. Now I configure my laptop to be a gateway and configure other devices to use my laptop as gateway.

Here is the guide I followed. Lucky for me, I run Arch Linux. But this should work even if you are on some other linux distro like Ubuntu. So here it goes:

1. Start hotspot on your mobile and connect the laptop which has internet and the device which needs internet connection.
2. Create a script named start-gateway.sh with the following content.

> ```
> #!/bin/bash
> sysctl net.ipv4.ip_forward=1
> iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
> iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
>
> ```

The script assumes that the interface which has internet is `eth0` and you need to forward packets from `wlan0` (your WiFi interface) to your Ethernet connection. So please confirm if these are the names of the interfaces from `ifconfig` output.

3. Make the script executable and you are done:

`chmod u+x start-gateway.sh`

Whenever you need to start the gateway, execute the script with root privileges when connected to the WiFi:

`sudo ./start-gateway.sh`

Now all you have to do to get internet on other devices connected to the WiFi is to set the manually set IP configuration on those devices, giving the gateway as the IP address of your new gateway. Remember that by default the gateway will be the phone which is hosting the WiFi network(which has no internet), and you need to change the gateway to the one you have created.

# Answer
> 1 votes
Posting as an answer to @daltonfury42 as I do not have enough reputation to do that under his answer.
I also have the following adapter:
:~$ lspci -nn -d 14e4:
08:00.0 Network controller \[0280\]: Broadcom Corporation BCM43142 802.11b/g/n \[14e4:4365\] (rev 01)
I was trying to create access point (AP) from my laptop but as the author states: "Broadcom sucks!"
My 2 cents of worth in this comment is what it took me a lot of time to do - set the correct DNS and gateway settings.
My setup:

* Laptop (connected to internet via LAN cable) \[Dell Vostro 3560, Ubuntu 16.04 LTS)
* Tablet (serving as an access point / hotspot. Both the laptop and the smartphone should be connected to this hotspot) \[Samsung Galaxy Note 10.1 GT-N8000, Android 4.4.2\]
* Smartphone (which should receive the internet access) \[Lenovo Vibe P1a42, Android 6.0.1\]

Now to elaborate on: "Now all you have to do to get internet on other devices connected to the WiFi is to set the manually set IP configuration on those devices, giving the gateway as the IP address of your new gateway. Remember that by default the gateway will be the phone which is hosting the WiFi network(which has no internet), and you need to change the gateway to the one you have created."

On my smartphone I connected to the hotspot / Tablet via wi-fi. After you have connected to the hotspot, initially you have no internet. You need to edit the newly created connection's details on the smartphone as following:

* "IP Settings" - change from the dropdown from "DHCP" to "Static".
* Leave the "IP Address" untouched (we will reuse it)
* Change the gateway to the IP address of the laptop's (server) WLAN interface IP. You can find it after you run "ifconfig" in the terminal on the laptop.
* For DNS you can use any of the following addresses: "8.8.8.8", "8.8.4.4", "185.121.177.177", "185.121.177.53" (more info on: https://wiki.archlinux.org/index.php/Resolv.conf)

Just tap on OK and your smartphone now should be using the correct gateway and DNS settings and you should have internet.
I hope this will save other people some time :)

# Answer
> 0 votes
Android phones are designed to manage one WiFi connection at a time. If you have connected your phone to the laptop and want the phone to serve as a hotspot, it would have to manage two WiFi connections (one to the laptop, one as hotspot). This is not possible out-of-the-box. There is, however, an app called FQRouter2 for rooted Android devices which claims to be able to do just that.

More information can be found here, for example.

Update: I have seen your comment.

The problem seems to be that the mobile is not able to route the traffic properly from its WiFi connection to the USB connection.

This raises the question why you do not use the laptop directly as a hotspot. This feature is available in Ubuntu's network settings. However, problems have been reported with Android mobile devices. They do not recognize Ubuntu's built-in hotspot.

Here is how to solve that:

At first, install ap-hotspot:

```
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install ap-hotspot

```

Once ap-hotspot is installed, the further steps should be rather easy. ap-hotspot is controlled via command-line. To start the hotspot (there will be a configuration procedure at very first start)

```
sudo ap-hotspot start

```

To (re-)configure the hotspot:

```
sudo ap-hotspot configure

```

To stop the hotspot:

```
sudo ap-hotspot stop

```

A detailed description of ap-hotspot can be found here. It is also very interesting to read through the comments on that page.

Kind regards.

---
Tags: wifi-hotspot, tethering, reverse-tether
---


# Question
Title: Can an application with the following permissions steal user data?
I would like to use **an application** which is able to blacken my screen (AMOLED) so it consumes nearly no power (of course, while running an app, that cannot be run in the background). The application has other features, too, like proximity sensor driven blackening.

To make the app able to provide all the features, one has to enable it as an accessibility service (e.g. such services are able to lock usage of "Recents" button and so on). Accessibility services can monitor the users interactions and observe what (s)he types. This is a security risk (think of a keylogger).

Looking at the manifest file, the following permissions are required: RECEIVE\_BOOT\_COMPLETED, VIBRATE, SYSTEM\_ALERT\_WINDOW, BIND\_ACCESSIBILITY\_SERVICE, USE\_FINGERPRINT, BILLING. *My understanding is that given there is no network accessibility, this app (or at least this version) is unable to send user data to anywhere, so it cannot steal anything. Is this right?*

Any other related comments are welcome.

# Answer
> 1 votes
Yes, it could potentially steal your data...

BIND\_ACCESSIBILITY\_SERVICE can be a dangerous permission as it can allow to the app to view data in any active window, and any data you enter, among other things. More information can be found here.

In the information page for the app you linked, it clearly states how this permission is used and why it's necessary for this kind of app (kudo's to the dev, many apps do not explain why they request dangerous permissions, sometimes purposely). The best thing to do is look at reviews for potential "issues" which does not seem to be the case with this application.

Be aware that although many apps have the permission to "steal" your information, legitimate apps generally do not without clearly stating so in their terms and conditions.

The rest of the permissions are mostly benign...

* RECEIVE\_BOOT\_COMPLETED - Self-explanatory
* VIBRATE - Self-explanatory
* SYSTEM\_ALERT\_WINDOW - Allows apps to create windows on top of other apps
* USE\_FINGERPRINT - Allows the app to use the fingerprint scanner hardware (but not the fingerprint data, so pretty safe)
* BILLING - Allows for in-app purchases

Source

I don't believe network access has to be implicitly defined any more, but I could be wrong... It would have to be implied with the "BILLING" permission, although I have no reference for that.

---
Tags: applications, permissions, accessibility
---


# Question
Title: How to fix the "Andy Installation failed - Please verify your connection" error when installing Andyroid?
I'm getting this error whenever I try to install the Andyroid Android Emulator:

I'm using macOS 10.13.2 on a MacBook Pro (2016, with Touch Bar, 13", 512GB SSD, 8GB RAM).

I've tried the following:
1. Verifying my internet connection
2. Ensuring I have the newest version of VirtualBox installed
3. Ensuring VirtualBox has been installed properly
4. Reinstalling VirtualBox
5. Ensuring the installer is proper and functional

I am certain that the problem in **not** caused by network connectivity as the same message shows up when VirtualBox has not been properly installed.

I have already installed Andyroid once on this MacBook using the same installer but removed it.

Could anyone please provide some insight on what other problems may be causing the installation to fail?

# Answer
What worked for me was uninstalling Virtual Box and letting Andy install the version it wanted. A hassle for sure.
> 3 votes

# Answer
Open Terminal and type:

```
sudo spctl --master-disable

```

This will show a new option in the security & privacy control panel (general tab) that allows you to allow all apps install.
> 0 votes

---
Tags: android-emulator, macos
---


title: How to implement OTP verification?

text:
# Question
Title: How to implement OTP verification?
* Can anyone tell me How to implement OTP authentication?
* How to implement two-factor authentication?
* How many API android has for OTP verification?
* Which encryption technique is used to secure it?
* Which technique or method is used to generate random number and send it to user for authentication? Is there any API for generate such random number?

# Answer
Answering your questions respectively:

1) You are able to implement OTP using firebase Phone Number Authentication. The related link is here https://firebase.google.com/docs/auth/android/phone-auth

2) Two-factor can be implemented by using a normal login setup in addition to a phone number Authentication. Firebase can also perform login setup for you at https://firebase.google.com/docs/auth/android/password-auth

3) You may google search for SMS OTP Service Providers and you would find ample of messaging companies offering Phone Verification APIs. Here are some of the top listed OTP service providers; 2Factor, Twilio, Plivo, Nexmo, Sinch, Zang.

4) The techniques vary across providers. With AES being more secure while putting a large security load on the system compared to a scrambled 6 digit SMS-code provided.

5) Both methods I have listed in (4) uses a random 6 digit pin with AES encrypting the code additional times with its algorithm. This might be what you are looking for: https://codepen.io/corenominal/pen/rxOmMJ
> 2 votes

---
Tags: applications, security
---


# Question
Title: HTC One (M8) won't flash RUU or unlock bootloader
I have HTC One (M8). I just found out that the model on the back of the phone is 0P6B100 while it's 0P6B700 in `getvar`. I found that out after trying all the x.xx.651.x RUUs flashed down below because I thought it needed Sprint RUU.

First of all, every time I reboot I find the same apps installed, pics, and missed calls no matter how many times I erase all that, and if I installed new apps, every reboot it's not there. I wanted to get it back to stock as new but I couldn't and here is what I have tried:

1. Couldn't flash stock or custom recovery. Got `[failed (Remote : Not allowed)]` because the bootloader is locked, and I couldn't unlock the bootloader. After getting unlock code from HTCdev.com and installing it and after selecting yes on the phone to unlock the bootloader, the phone just reboots.
2. Tried to flash RUU (3.30.651.2 & 4.25.651.14) wizard while the phone was on fastboot mode. Phone couldn't boot into bootloader while on fastboot mode so it reboots regularly.
3. Tried to flash RUU (3.30.651.2 & 4.25.651.14) wizard while the phone was on. Did the first steps and it was ok, but again, when the wizard is waiting for the bootloader while phone was in fastboot mode, it just reboots regularly.
4. Tried renaming another (4.25.651.14) RUU to `0P6BIMG.zip` and put it on SD card and went to Hboot. After clicking yes to confirm the update, the phone rebooted in the middle of the steps.
5. Tried flashing the same `0P6BIMG.zip` from recovery mode. After 3 minutes of hope crushed by `verifying update package.... - Installation aborted....`

6 Tried flashing `RUU.zip` via fastboot. The phone just reboots regularly when trying to reboot RUU.

Here is the result from `getvar`:

```
version: 0.5
version-bootloader: 3.18.0.0000
version-baseband: 1.08.20.0612_4
version-cpld: None
version-microp: None
version-main: 3.30.651.2
version-misc: PVT SHIP S-OFF
imei2: Not Support
meid: **************
product: m8_whl
platform: hTCBmsm8974
modelid: 0P6B70000
cidnum: 11111111
battery-status: good
battery-voltage: 0mV
partition-layout: Generic
security: off
build-mode: SHIP
boot-mode: FASTBOOT
commitno-bootloader: d4c3cae5
hbootpreupdate: 11
gencheckpt: 0
----------HBoot Menu----------
* Locked *
M8_WHL PVT SHIP S-OFF
CID-11111111
HBOOT-3.18.0.0000
RADIO-1.08.20.0612_4
OpenDSP-v38.2.2-00542-M874.0311
OS-3.30.651.2
eMMC-boot 2048
Jul 7 2014,20:03:18.3

```

I want to erase everything and start over with any ROM or any recovery.

# Answer
You will **need** to unlock the bootloader of your m8 before being able to flash any RUU or custom ROM on it.

In order to do that, I suggest you to visit the XDA forum for the m8 - bootloader threads (XDA is clearly the best site for anything phone related), and try to find one of the many ways to do it that suits your phone *and* its current state (you might have to change the bootmode - it is now on fastboot).

Best of luck.
> 0 votes

---
Tags: bootloader, rom, htc-one-m8
---


# Question
Title: Unable to boot into recovery after flashing TWRP
My phone model: Moto G Falcon

I flashed TWRP with the app. I am not able to boot into recovery mode. I get this error message:

> Invalid boot image size!
>
> failed to validate recovery image

I am stuck with Cyanogenmod12 Nightly. The thing is I am at least able to boot my phone.

# Answer
Install ADB tools for your distribution. Check if it works with:

```
fastboot devices

```

then install with:

```
fastboot flash recovery twrp*.img

```

For me, the installation via the TWRP app did not work and I flashed it manually.
> 0 votes

# Answer
I suspect you might have installed a TWRP image that was not for your phone or corrupt. I would download it again, making sure it is the correct version, that is, it is the one for falcon and flash it again by booting in fastboot mode (power + vol down), and use

```
fastboot flash recovery twrp-3.2.1-0-falcon.img

```

Modify the name of the .img file accordingly.
> 0 votes

---
Tags: recovery-mode, twrp, motorola-moto-g
---


# Question
Title: Is there a Google play store apk available somewhere?
Everyone keeps telling me that such apk has never been published by Google. Is that so?

I need to put Google Play Store on a Chinese mobile, but I cant root nor flash it with a custom recovery ROM. I wanted to use the Open Gapps zip but all of those require custom recovery. Any ideas?

Thanks a lot in advance!

# Answer
> 2 votes
I think they are wrong, since the .apk file are found on various apk hosting sites. You can grab one from APKmirror, and can always update it once it is installed.

---
Tags: google-play-store, root-access, apk
---


# Question
Title: Does flashing with stock rom conflict with country specific GSM regulation?
I bought my phone from a telephony provider in my country... After rooting the phone, I noticed some folder or drivers were having the name of my country's telephony regulation council...

Since I don't know why those drivers/folders were there I was wondering if I flash my phone with a stock rom from firmwarefile.com will make my phone not able to perform GSM operations anymore ...

# Answer
> 0 votes
* Those files which you see are probably mandated to be there by your carrier. Not knowing what those files are for is not a good reason to try to get rid of them. They may have been there all along but you can see them now because your device is rooted and can show files which were earlier hidden. You can check with the carrier or OEM what those files are required for ; you are not going to get rid of them by flashing stock ROM , if they are meant to be there
* It is a phone purchased in your country and flashing stock ROM from OEM or from a reputable trusted source will NOT harm the functionality of the phone in any way (as long as you flash the correct ROM and of your region), but the moot point is what is that you are going to achieve by doing that ?

---
Tags: rom-flashing
---


title: Change device on google find my device?

text:
# Question
Title: Change device on google find my device?
I just had one of my android phones stolen, thankfully it was just a backup burner phone, but I still used my google account on it. I though I should be able to either find or wipe it from google's "Find My device" android.com/find , however it does not let me change the device like I can if I'm on the web google play store. It only shows my main device. Is there any way to get this to switch to my other device?

# Answer
If it doesn't show up on the app, it's probably because the person who stole it has done a . If that is the case it will not show up on the web version too

I just checked using the app and devices associated with my account show up when if they are switched off
> 1 votes

---
Tags: lost-phone
---


# Question
Title: Can I trust apps downloaded from Aptoide?
I just downloaded an app from Aptoide that is supposed to allow Screen Off Writing. After installing, it was anything but that.

How much checking does Aptoide do on apps? Can I trust the apps I get from there?

# Answer
> 1 votes
**Anyone** can upload apps to Aptoide, iirc without good, if any, verification.

Aptoide is also known to be a **source of pirated apps**, so if you want to use any app, consider downloading it from Play Store or from the official source.

Many apps are the original ones and considered safe. **If you have concerns, do not use it.**

---
Tags: security, aptoide
---


title: ADB couldnt detect oneplus2

text:
# Question
Title: ADB couldnt detect oneplus2
I am trying to connect andriod debug shell to oneplus 2, i have enabled USB debugging on my mobile and installed google usb drivers via sdk manager but still adb couldnt detect the mobile

i tried restarting adb server also still facing same issue. I even tried updating the driver via device manager but not luck it says MTP driver is already installed.

Can anyone please help me here.

# Answer
Install PDAnet. I know its a long shot but it helps to connect phone quicker

http://pdanet.co/a/
> 0 votes

# Answer
If you are using **Windows**, try **uninstalling the driver** first in case you installed the OnePlus drivers.

Do a full reboot and then try the **latest version** of platform tools, you can download them here.

If you are using a **Linux** distribution or **macOS**, make sure you have the lastest platform tools as well: https://developer.android.com/studio/index.html#downloads

Restarting the ADB server works in the following way:

```
sudo adb kill-server && sudo adb start-server

```

It's also worth mentioning that some USB ports or hubs might be the culprit here.
> 0 votes

---
Tags: adb
---


# Question
Title: What is the size of the Android System app?
On my phone the Android System app is zero in size. Is this normal or have I been hacked?

Thanks, J

# Answer
> 1 votes
Android System App is only there to represent the Android Framework. If your device is working, you don't have a reason to worry about that.

If that "App" was really of zero size your phone would not even work up until the point that you could actually see its size (= Android would not boot)

Whether you have been hacked is quite a different story, we can't determine that just out of knowing that it shows zero size for you on Android System.

---
Tags: applications, system
---


title: Wifi using power even if it off

text:
# Question
Title: Wifi using power even if it off
I am using Lenovo P2 having Android 7.0. It having 5100 mah battery. In the battery usage I noticed that the wifi using power even if it turns off. I did a factory reset. But still have the same problem.

I have attached a screenshot after did the below procedures. 1) Turn off wifi 2) Fully charge the phone 3) Restart the phone just after unplug 4) Use the phone more than one day without turn on the wifi. Only use the mobile data.

# Answer
Configure as shown . These are for Marshmallow and may differ on your device

* Settings → Google → Services → Location → 3-dot menu → Scanning → Wi-Fi scanning → Disable

(As confirmed by OP on Nougat Settings → Location → Scanning → Wi-Fi scanning → Disable )

* Settings → Wi-Fi → 3-dot menu → Advanced → Keep Wi-Fi on during sleep → Never
* Settings → Wi-Fi → 3-dot menu → Advanced → Network notification → Disable

This should fix the problem in all likelihood
> 1 votes

---
Tags: battery, lenovo
---


title: How to append text with paste?

text:
# Question
Title: How to append text with paste?
In android many times I just want to paste in text after the current text. But Android won't offer the paste context unless I select text. This means I have to overwrite text I want or insert a garbage word that will get pasted over. How do I just append the text in the clipboard to the current text?

For example if I long press after the entered text android selects the last set of chars and i have tonpaste over it.

# Answer
On Android, to paste text, all you have to do, is long press anywhere after the last words that are displayed at the moment. This will bring up a few options, and one of them will be *paste* press on that, and the text will appear where you want it to.

In the screenshot below, if you want to paste something after the word *here* all you have to do, is long press where the red circle is (or anywhere along the line). This can get tricky in a situation where you want to paste between words.
> 0 votes

---
Tags: copy-paste
---


title: Problem with Android process manager

text:
# Question
Title: Problem with Android process manager
When I lock my screen, or when I minimize an application such as Youtube, it has been stay on pause state, but when I minimize an application on Win or Linux, it continue to process,

How can I continue a process with halt/pause?

# Answer
Here we are talking about completely different things. In Android almost everything related to UI is placed in Activity.

> Activities are one of the fundamental building blocks of apps on the Android platform. They serve as the entry point for a user's interaction with an app, and are also central to how a user navigates within an app (as with the Back button) or between apps (as with the Recents button).

When user minimizes the app, the Activity goes into pause state. This does not means system has destroyed the process of app, everything in kept into place and when maximizing the app everything will work correctly. However system may destroy Activity in extreme low memory conditions.
**So, what is happening in case of YouTube?**
When user minimizes the app, YouTube app pauses the playback and this is performed intentionally and there is nothing wrong with Process Manager.

**Can we play YouTube in background?**
Yes. There is an Xposed Module called YouTube Background Playback, which requires Xposed Framework installed, of course.

Further, YouTube developers can design the app in such a manner that playback does not pauses when app is minimized, like other music apps does. They can use a Service for playback, which can run in background even if app is minimized.
> 1 votes

---
Tags: processes
---


title: Moving entry between calendars

text:
# Question
Title: Moving entry between calendars
I have a number of Google calendars open on my phone. Sometimes I add things to wrong one. I can't see a way of moving items on the standard application. Does any other Calendar app gave this feature?

# Answer
> 1 votes
Business Calendar Pro (and maybe even the free version) can move events from one calendar to another, even if they are on different accounts. I got Business Calendar Pro when I was still using the Samsung TouchWiz UI because I did not like their calendar application. Now that I am on a Vanilla Android, I still use Business Calendar Pro. The agenda widget is nice and the UI and functionality exceeds the stock calendar app.

# Answer
> 1 votes
There is also an excellent (swiss made) app for bulk operations with events across all available calendars (including the local one): move, copy, delete. The events can be filtered by a lot of parameters:

Copy Calendar Events Pro

https://play.google.com/store/apps/details?id=com.applisto.copyevents.pro

---
Tags: calendar
---


# Question
Title: Install brand new android API on my old Jelly Bean phone?
Hello Android enthusiasts,

I'd like to know one thing :

I have a Jelly Bean phone. Which is API 16. What if I use Android SDK API 26 in Android Studio to create an app that uses classes of API 26... Can I use this app on my Jelly Bean phone ?

If not, how can I install API 26 in my Jelly Bean phone (if at all possible) ? (any option here I will take...)

# Answer
> 0 votes
u can do that only by installing oreo(api 26) based custom rom in your phone and it depends upon ur mobile model and year of manufacture if your is too old its very unlikely to get oreo based custom rom. Best option is using Emulators

---
Tags: 4.1-jelly-bean
---


# Question
Title: Mysterious documents in internal storage -android
Screenshot of space issue in Android. Some mysterious documents have taken lot of space. HOW DO I DELETE IT?

# Answer
Nothing mysterious their it looks like app data and its common in all android mobiles
> -1 votes

---
Tags: internal-storage, documents
---


title: One Plus 5T on US Cellular?

text:
# Question
Title: One Plus 5T on US Cellular?
I am wondering if the One Plus 5T will work on US Cellular. I have searched all over and all I can find is that it should. I was wondering if any has ever had any luck with this and actually done it. Thanks.

# Answer
yes... definitely it should work. If you have any doubt u can check on this link. Not just Oneplus u can check any devices. If u find this as helpful u can give a thumps up.

https://willmyphonework.net/
> 0 votes

---
Tags: oneplus-5t
---


# Question
Title: I still can 'delete for everyone' message on WhatsApp? Why?
I would like to ask.. Why can I still delete my message from whatsapp, even though the times already round in an hour? If you guys know, please let me know too.. thanks

# Answer
> 2 votes
WhatsApp has changed the way it works. You can now delete for everyone within an hour and eight minutes.

From TheVerge:

> WhatsApp has quietly changed the way its message deletion feature works. Originally introduced in October, the WhatsApp “delete for everyone” used to only allow you to delete messages up to seven minutes after you sent them. WABetaInfo has noticed that the latest version of WhatsApp extends that time limit significantly to **one hour, eight minutes, and 16 seconds.**

---
Tags: whatsapp-messenger
---


title: Button to turn on Do Not Disturb

text:
# Question
Title: Button to turn on Do Not Disturb
I just switched from iOS to Android. I bought a Samsung Galaxy S9+ and I am looking for a quick way to enable Do Not Disturb. iOS has a simple button to enable DND. However, I cant find a way to do this on my phone. Everything I google, doesnt seem to apply to this phone or android version.

I tried this, but it doesnt seem to apply to my phone.

# Answer
The Do not Disturb setting is easily accessible in the notification panel on most Android devices.

To find it on a Galaxy S9+, using two fingers, swipe from the top of the screen, and you'll see all available quick settings. You should see DND mode as one of the option. (If it's not there, swipe the screen to the right or to the left to find it)

Tap on the DND setting to turn it on or off. Long press on it to enter more DND settings.

Below, is a screenshot of how this looks on a galaxy S8. it looks similar On an S9+

**How to move it to a more convenient place:**

To move the quick setting to a more convenient place like next to the WiFi setting, all you have to do, is press on the three dots (circled with green in the screenshot) and press on *button order* this will give you access to changing the order of the settings.
> 3 votes

# Answer
Android 4.4. there is such a function. in the curtain. convenient, beautiful, functional.
> 1 votes

---
Tags: do-not-disturb
---


# Question
Title: Is there a way to record internal audio?
I have Amazon Kindle (I don't have a USB cable, so I can't root the Kindle). I also have online lectures. For some reasons, my Kindle can stream faster than on my PC.

Now, I want to record the audio from online lectures directly from my Kindle so that I can listen to it while offline.

Most of the Android applications I've found record phone calls, which is not what I want to do.

# Answer
If you have a Samsung or LG phone, Mobizen Screen Recorder can capture internal audio. I've tested on a Samsung but not LG.
> 1 votes

# Answer
Install Tape-a-Talk Voice Recorder. It can record even if you push it to background. If your Kindle doesn't have Android Market installed, try this link.
> 0 votes

# Answer
There is no support in Android for doing what you want. You would need kernel or OS patching of some kind.
> 0 votes

# Answer
If I understand you correctly, you want to record your android's internal audio without so much loss in quality right.

You can use a 3.5mm male to male cable and connect the other side of the cable in the Line in port (which is often marked as the blue 3.5mm port).

This way you can stream the audio/video on your phone and record it with a recording software like audacity on your PC.

This is not the original audio. This involves converting the digital to analog and back to digital again.

If you can't, for some reason stream near your PC you can make a custom TRRS jack which will feed the audio output back to your mic pin and record it with your phone. ~~I'm not entirely confident this will work.~~ I've tested it and it worked.
> 0 votes

---
Tags: audio-recording, amazon-kindle
---


title: Android Settings xml

text:
# Question
Title: Android Settings xml
We have exported the Android Settings of a Device running Android 4.4.3 We want to use this settings.apk to make our own default build for my other android devices (same device, same Android Version). We would like to get deploy customized preferences for all devices and we think that is possible to compile this app again with our new preferences included.

How can we deploy the same customized settings on a fleet of devices?

Device: Motorola TC70

# Answer
> 0 votes
What you want to achieve should be possible using `adb backup` (no root required):

1. Enable ADB USB mode on all devices (have to be done manually, AFAIK).
2. On the pre-configured device perform an `adb backup` of `-all` or if you know it only the relevant system settings app (I think it should be `com.android.providers.settings`?).
3. (optional) Decrypt and decompress the crated backup using Android Backup Extractor. You can now extract and edit the data in the backup, removing unnecessary/unwanted settings. Afterwards recreate the backup file using the modified data.
4. On each device perform an `adb restore` using the created backup from step 2 or 3.

---
Tags: settings
---


# Question
Title: WiFi continually turns off and on Sony Xperia Compact (Android 8.0)
I have a Sony Xperia Compact running Android 8.0.0.

Recently I noticed that the WiFi constantly turns off and on. That is to say, I turn on WiFi, it searches for signal, shows a list of available networks and then turns off again by itself. It will then turn itself on again, and the cycle continues.

If I have airplane mode on, this sometimes allows me to hold a WiFi connection - but not always.

I am at a loss as how to approach this problem. I've tried resetting the network settings to default, which renders the same problem. I've tried running the phone in safe mode, to see if it was a 3rd party app, which also did not solve the problem.

# Answer
> 0 votes
Downgrade to nougat. Tried everything (reset router, delete network settings, software repair via companion etc etc.) nothing worked except the downgrade.

---
Tags: wi-fi, 8.0-oreo
---


# Question
Title: I connected to a suspicious public wifi using my phone. Is it possible that my phone was hacked?
I recently was outside looking for public wifi because my android mobile internet wasn't very good. I went past a garage that had free wifi apparently, so I went up there and connected to their wifi.

However, despite being somewhat close to the garage, the wifi signal was still poor. I looked and saw a few dozen meters away some apartments and I realised that I could be connecting to some unknown wifi in the apartments,run by someone bad. I then quickly disconnected and left.

The good thing was that I was only on the wifi network for about 10-15 seconds and I didn't visit any websites where they could look at my data. Also the signal was really really weak. Though I looked online and found this:

> Once a victim connects to the rogue Wi-Fi hotspot, the host hacker can then intercept data and even use tools to inject malware into the connected devices.

https://us.norton.com/internetsecurity-wifi-why-hackers-love-public-wifi.html

So I feel a bit uncomfortable. My phone also acted a little strange, saying it had 15% battery still and then suddenly 1% and switching off. Then when i plug it back in to recharge, it suddenly says it has 40% battery.

Just to clarify, I didnt visit any websites on that wifi. But i'm worried maybe it was a bad wifi which was able to infect my phone and access it remotely?

# Answer
Is it possible? Sure... Is it likely, no.

Let us consider the scenarios where your phone could be hacked.

1. Your phone does not have the latest security updates released by google, the network you are connected is rouge, the hacker knows how to exploit the vulnerability on your phone.
2. You have an app installed that is malware infected, the network you are connected is rouge, hacker's network is registered with the malware infected app. He would then exploit the app to hack your phone.
3. Network you are connected is rouge, the hacker knows vulnerability related to android OS or a popular android app(that is installed on your phone and) that is not yet fixed by google/your phone maker (for your android phone) or the developer of the app(in case of the vulnerable app).

As you can see, there are multiple parameters/conditions involved here, I believe it would be a rare case where your phone is hacked. To answer your question, as @acejavelin commented,

> Is it possible? Sure... Is it likely, no.
> 1 votes

---
Tags: security
---


# Question
Title: How to prevent deletion of /data/data/<pckg_name> while Uninstalling Apps (ROOTED DEVICE)
When I push a command `adb uninstall com.pckg` the **/data/data/com.pckg** is deleted, but I want to preserve the folder w/o using `adb uninstall -k com.pckg` as I need to install another app with same **package name** & **different signature** which conflicts with `-k` cmd.

I tried `mv /data/data/com.package /data/data/com.package1` but **com.package1** got deleted after `adb uninstall` command.

I don't want to copy the folder to a new location because it takes a lot of time.

# Answer
> 1 votes
if you are already rooted why dont you use titanium backup
**Steps :**

1. Install Titanium Backup ★ root
2. Launch it and grant root permissions
3. locate to the app and backup it
4. now close titanium backup and uninstall app
5. install the 2nd apk(the one with different signature)
6. launch titanium backup and restore the existing backup but restore **DATA ONLY** not whole app

---
Tags: root-access, uninstallation
---


# Question
Title: DAVDroid CalDAV Calender does not show as phone calender account
I have a Xiaomi Redmi 4X Device with stock Android (no custom OS installation or modifications). I run a Radicale CalDAV server at home and have installed the DAVDroid app (via F-Droid). Inside DAVDroid app, I have set up the connection to my CalDAV server and DAVDroid shows up the calendar, so the connection to the server is fine.

Problems occur when I want to use the calendar with the Calendar app on the phone. In the calendar app, I want (i.e. I have) to choose the CalDAV calendar as a "calendar account", but the DAVDroid account is not showing up in the list of available calendar accounts although it definitely exists.

(I did some other tests using the aCalDAV app from the Google Play Store and the aCalDAV account shows up and is working).

Is there maybe a problem that DAVDroid has because it does not have all the needed permissions? I have no idea how to resolve the issue, so any hints are welcome.

# Answer
> 1 votes
I solved the issue. It was an issue with a permission problem, that prevented DAVDroid to do synchronisation. I assume that I granted the permissions "too late" (after DAVDroid already tried a sync before the correct permissions and failed).

A restart of the phone and manual re-triggering of the synchronisation process solved the problem.

---
Tags: calendar, caldav
---


# Question
Title: How do I change the Google Play country?
Can someone tell me how to change the country preference for Google Play? I have searched high and low but in most of the forums people ask you to go to Gmail settings -\> edit profile and change the country there. But there is no place to change the country in settings! There is a something called place (which can be marked as current) but that has no impact on Google Play.

I don't want to circumvent country restrictions, I want to permanently change the country. So it's NOT a duplicate of How can I circumvent regional restrictions in Google's Play Store?.

# Answer
> 102 votes
What turned out to actually do it in the end, was to make an actual *purchase*.

In Google wallet, I had updated all my information, as well as added a new card with my new address attached to it. This in itself however didn't seem to be enough.

Later though, I actually purchased something through Play using the new card, and after that I could access things in Play that previously could not due to regional restrictions.

There may be some form of prioritization between different cards, so it's possible that you need to remove your pre-existing cards as well.

Michael Hoffman mentions that it may be enough to

> Click to begin a download until you reach the "Accept and buy" screen

and thus there is no need to complete the purchase. Otherwise, getting a refund after the purchase could save you the money.

For those moving countries, it might be useful to check Googles acceptable Payment methods page.

I don't know if it's necessary, but user Ikon also adds this after adding a new card:

> Went to the apps settings and wiped Play's data. Rebooted phone, accepted terms again for Play and now I can install

# Answer
> 69 votes
I called Google Play support and they sent me these instructions:

> If you're having issues viewing your intended country's Play Store and would like to change your default payment method or update an existing billing address in Google Wallet, please use the following steps:
>
> 1) Sign into your Google Wallet account to manage your payment methods (https://wallet.google.com/manage/paymentMethods)
>
> 2) Delete all of your payment methods from Google Wallet, and only add a card to one with a billing address located inside your desired country
>
> 3) Open the Play Store and navigate to any item available for download
>
> 4) Click to begin a download until you reach the "Accept and buy" screen (no need to complete the purchase)
>
> 5) Close the Play Store and clear data for the Google Play Store application (Settings \> Apps \> Google Play Store \> Clear Data) or clear your browser cache
>
> 6) Re-open the Play Store. You should now see the Play Store that matches your default payment instrument's billing country.
>
> If you haven't yet added a payment method to your account for the first time, please add a card directly from the Play Store with a billing address that matches your intended country location. Then, follow steps 3 through 6 to show your intended country's Play Store.

Following these instructions allowed me to install apps limited to my new country without making a purchase.

# Answer
> 14 votes
The settings you have to change are at wallet.google.com. Sign in with your account, go to Settings, and change "Home address" to your new address. You might also have to change your phone number, and your default "Billing and delivery address" in the second tab.

Note that this will not let you buy contents from a country you don't live in, since you need a credit card and an IP from that country.

# Answer
> 12 votes
One thing you might try is to uninstall all of the Google Play Store updates. When the updates get re-applied some people have found that it fixed their country issue.

# Answer
> 4 votes
If you have ever set up a Merchant account with Google Wallet, then you can apparently not change your country any more.

What I did was creating a new Google account while being in the desired country (physically) and add it as a secondary account on my phone. I was not asked for a phone number or billing details, so I guess that this might also work if you use VPN.

After doing that, I was able to switch to that account in the Play Store app and install a country-specific app. You can keep your old apps, the set of apps on your phone is the union of the apps on all enabled Google accounts. You can easily switch between accounts in the Play store to install region-specific apps.

# Answer
> 3 votes
Google is making it easier, as reported today, to change the country to a different one. From Android Police on 2018/03/20:

> Now, Google appears to be taking one teeny tiny step toward making the switch easier for some people. If your Play Store country is set to country A (whether you lived there or, uhm, fooled Google into thinking you did because you made a purchase with a valid payment method and to a valid shipping address in that country), and the Play Store detects that you've moved to country B (likely based on your IP address), you'll get a new option in the Account settings: Country and profiles. There you'll see which country your Store account is on and an option to quickly switch to the new country - provided you have a valid payment method there.

There are some caveats to this:

> Keep in mind that this Country and profiles option won't be there for everyone and won't let you switch to any country you want. It appears to only show up when it detects a discrepancy between your setting and your IP address.

# Answer
> 0 votes
It may be helpful to some to note that some apps will only install if the **device itself** is physically inside the "permitted country." As an example, while traveling in Israel, my bank did not allow me to install its mobile banking app on my American phone with an American google account. The Play Store complained that 'this app cannot be installed in your device's country.' (or something very close to that :))

It did not help to change my location using fakeGPS. However, I it **did** help to install a VPN (I used TunnelBear, since the trial version with 500MB is free), delete the cache of play services, and force-stop google play services and the play store. After doing this, i got 'this app is compatible with your device'. To be frugal, I then turned OFF the VPN before I hit the install button, and the install proceeded without trouble.

Clearly, the check was based on the external IP address of the device, and once the check is made at the beginning, and the Install button is active, you can change your address back to its normal, "forbidden" value.

---
Tags: google-play-store, localization
---


# Question
Title: Problems with changing the default country in Google Play Store
I need help regarding changing my country on the Google Play Store. I tried everything from hard resetting my phone to changing all the details in the settings but it didn't work. I changed all my Google Wallet details to the US address, even added a US-based payment method, set the US address and payment method as default, then I tried clearing the cache, purchasing an app using the new payment method. I even did another hard reset, but unfortunately for me, nothing has worked so far.

I would be really grateful if you guys could offer me some help regarding this problem.

Please don't redirect me here: How do I change the Google Play country?

I tried that already but doesn't work for me.

Unfortunately I also can't root my device (Xperia Z Ultra) since root is not yet available for it and I am using a Mac.

# Answer
Okay guys, so after nearly a whole day spent searching for ways to make this work I have finally, finally made it. So here's what made it work for me. I did everything mentioned in my original post, then I gave up with my google ID and made a new US based google account. Removed the old google ID from my device, did another hard reset and then logged in with my new ID. The US play store worked fine for a while with Tunnelbear for vpn, but then it went back to my local play store, and then started to crash repeatedly until it refused to open anymore. I was then fed up and put back my old google ID and removed the new one that I had just created, and guess what. Tada! It logged me into the US play store without any trouble. No need for vpn or any other fix. It's been working fine since, and fingers crossed it will forever.

So, what you have to do is log out of your current google ID, log in from another (new) one, and then remove the new ID and log back in from your old google ID. Make sure that before logging in with the new ID, update all your google wallet and google account details with US address, payment and phone number on your old ID.

Hope this was clear. Cheers.
> 0 votes

# Answer
unfortunately you can't do it in google play.but can login to your google account, and there you click on edit next to your email id and here you can see the option to edit information in the country field. Now you can change your country whatever you want.
but if this won't help you and want to access the playstore apps that have a **country restriction**, you can use apps like **Hideman** hideman VPN playstore link to access play store apps via their servers at USA and you can actually download them.
> 0 votes

# Answer
When I faced similar issue I followed the following procedure to clear the foreign language and restored my local language back:

Go to App Manager -- open play store -- clear cache
> 0 votes

# Answer
Google is making it easier, as reported today, to change the country to a different one. From Android Police on 2018/03/20:

> Now, Google appears to be taking one teeny tiny step toward making the switch easier for some people. If your Play Store country is set to country A (whether you lived there or, uhm, fooled Google into thinking you did because you made a purchase with a valid payment method and to a valid shipping address in that country), and the Play Store detects that you've moved to country B (likely based on your IP address), you'll get a new option in the Account settings: Country and profiles. There you'll see which country your Store account is on and an option to quickly switch to the new country - provided you have a valid payment method there.

There are some caveats to this:

> Keep in mind that this Country and profiles option won't be there for everyone and won't let you switch to any country you want. It appears to only show up when it detects a discrepancy between your setting and your IP address.
> 0 votes

---
Tags: google-play-store, localization
---


# Question
Title: Will restoring WhatsApp chats also restore my WhatsApp number
As of now I have a non-existent phone number on WhatsApp. My tablet has been running really slow lately so I decided to factory reset it. I backed everything up with titanium backup and also backed up WhatsApp chats to Google drive. I really don't want to create a new WhatsApp account because I'll have to notify all my contacts etc. but as I don't have the phone number that I originally obtained my WhatsApp number anymore I wanted to know if there is a way to restore my WhatsApp account either from the drive backup or titanium backup? (Sorry for the illegibility I've been working on this problem the whole day)

# Answer
You should be able to restore your account using titanium backup if you have app+data backup of whatsapp taken using titanium backup.

However, there can be cases of app crash, if the backup is corrupted, android version of your device upgraded/changed. Also there can be a scenario in recent/latest version of whatsapp where it would detect this dirty restore and ask you to authenticate the number again. If this happens try using a bit older version of whatsapp(you can download it here) as I recall I was able restore whatsapp account using titanium backup a couple of years back.
> 1 votes

---
Tags: backup, whatsapp-messenger, factory-reset, tablet
---


title: phone stolen and locked but recovered

text:
# Question
Title: phone stolen and locked but recovered
My wife's android phone was stolen so she locked it remotely. About a week later we were able to make contact with the thief and he returned it for a small reward.

How do we unlock it?

# Answer
> 0 votes
After turning the phone on, you will be prompted to enter a password. If prior to the theft, you had the phone locked with a code, you should be able to enter that code to get in.

If your phone had no lock prior to the disappearance, you will have to enter the code that you chose when locking using *Google find my device*.

As you can see in the screenshot, being that this phone doesn't have a code lock, it asks me to choose one when locking. Does this screen seem familiar?

---
Tags: security
---


# Question
Title: Can I use Droid Explorer to migrate my apps and app data from one device to another?
Examples:

Migrate from old Firestick (small one) to a new one? Migrate from Note 4 to Note 8?

Or is ADEBAR or something like that a better solution?

If Droid Explorer is the solution can anyone point me at the steps? Not seeing anything after some searching - tho to be fair, this app came off a post in a StackExchange post.

# Answer
This is the closest to migrate that you can do without additional apps. From what I know, use Android 6 and newer with a valid Google account where all Playstore apps are recorded. I have not tried on older than Android 6 for these to work.

Enable its Google backup and auto sync options. Activate all application that have a backup/restore, such as Whatsapp.

When you login to the new device, the contacts, wireless settings and those auto backup can be restored. The respective Android apps from Google Play Store are listed as Library in My apps & games. Select and install back the required games.
> 0 votes

---
Tags: backup, droid-explorer
---


# Question
Title: Bluetooth disconnects when starting to play music
I have a Jabra Move headset that has been working wonderfully for months. However, today it started having connection problems to my Motorola Moto Z: it connects and remains connected indefinitely, as long as I don't start playing any sound.

If I have sound from Google Music or Facebook, the headset plays 3 seconds, disconnects, and reconnects. I have no idea how to solve this.

Here's what I tried:

1. Restarting the mobile phone
2. Restarting the headset
3. Reset the headset
4. Unpairing and pairing back

I am running Android 7.1.1. I have no idea how to fix this, please help.

# Answer
Please do share which version of Android is installed.

Assumption made, there was a recent update to Moto Z to Android 7.1. There is a high possibility that the bluetooth headset + Moto Z + Wifi versions are now at conflict. From experience with most bluetooth devices, Moto Z will have to rollout a fix or you can get another headset.

Or you can try this

1. Disable the wifi + hotspot.
2. Unpair the devices.
3. Restart both Moto Z handset and the headphone.
4. Pair both devices.

Looks like a long list, but takes less than 2 minutes to do. Hope it helps.
> 0 votes

---
Tags: bluetooth, connection-issues, headphones, bluetooth-audio, headset
---


# Question
Title: How to quckly copy text from running app activity?
There is running 3rd party app, random text appears every minute on screen. I need to quickly copy text, immediately after it appeared. root, xposed and etc. are provided.

# Answer
It is not stated which Android version or device. So, assumption is that the app is user friendly.

When the text appear, **long press** on the text until the edit text context menu appears. Choose select all, then choose copy. Can be done under 6 seconds.

Later you can paste and edit the text required.
> 0 votes

---
Tags: applications
---


# Question
Title: Why does it take very long to start downloading from the playstore?
It typically take from 5 minutes to hours after I tap on download or update in playstore. Sometimes I can activate downloading process by opening up Google map or Google assistant.

# Answer
You have not mentioned how you are connected to **Playstore**. Example Wifi, Broadband or Wifi through a Tether. Its too general a question.

The most common reason in this case is due to the network condition. Try to install at different time of the day. Switch to different networking environment and see the difference.
> -1 votes

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


# Question
Title: Select my own ringtone on Samsung s7 but only Sound picker is available
I can select only Sound picker as source for my own sound files when choosing ringtone. Right before I could select Google drive and some more.

How can I get the choice back?

TL;DR

When going `Settings->Sounds and vibration->Ringtone->(+)Add from phone` I got 3 or 4 choices of source. GoogleDrive, Soundpicker, ...
I picked Soundpicker just to see what it was. (but decided I don't want a Samsung app to get even more of my data) So I did the `Settings->...->(+)Add from phone` again but this time I could not choose any source any more but Soundpicker was automatically launched.

Is there a way to reset this setting? so I can choose, say, GoogleDrive.

Or any other way to get a sound of my own as ringtone?

# Answer
> 2 votes
All you have to do, is clear defaults for the sound picker app. To do so, go to settings → application manager (apps) → in the three dots menu, select "show system apps" → sound picker → defaults → clear defaults.

After clearing defaults, you will now be able to choose between the other options.

Oh and usually even within the sound picker you should be able to scroll all the way down, and it will have an option to choose a track from your phone.

---
Tags: settings, ringtone, samsung-galaxy-s7
---


# Question
Title: Unlock your Chromebook with your Android phone
I'm using following:

* `Huawei Nexus 6p` with `Android 7.1.2` (up-to-date).
* `ASUS Chromebook Flip` with `Google Chrome OS` (`58.0.3027.0 dev
(32-bit)`) (up-to-date).

and I'm trying to follow: Unlock your Chromebook with your Android phone - Chromebook Help, however I'm unable to complete step #7 with following message on my Chromebook:

> Failed to connect to "Nexus 6P"

yet through "Notifications", I've got another message:

> Bluetooth device "Nexus 6P" has been paired and is now available for all users. You may remove this setting using Settings.

Please advise.

# Answer
> 0 votes
I apologize for not posting an answer in timely manner, however I'm doing it right now (that's the best I can do); As of now I'm using `Google Chrome OS` / `Version 66.0.3359.43 (Official Build) dev (64-bit)` and `Pixel`, (Phone by Google (1st generation)) w/ `Android 8.1.0`.

I went ahead and removed my Phone from Chromebook's Bluetooth devices and from Chromebook from Phone's Bluetooth devices, now that everything is tidy widy, you can proceed to next step:

under `Settings`, expand `Screen lock` (under `People`), click on `Smart Lock for Chromebook (beta)` and follow steps.

---
Tags: 7.0-nougat, bluetooth-pairing, smart-lock, chromebook
---


title: Locating Win10 driver

text:
# Question
Title: Locating Win10 driver
Is it true that "the Google USB Driver is located in android\_sdk\extras\google\usb\_driver."\`

Because I have none and I have installed Android Studio.

# Answer
> 1 votes
> Is it true that "the Google USB Driver is located in android\_sdk\extras\google\usb\_driver."

**Yes that's the default location where the downloaded google usb drivers are located.**

If you can't find them, then it may be that these were not downloaded in the first place. Be sure to download them through the sdk manager interface.

Alternatively you can always download the appropriate OEM driver manually from the website and extract them to the default folder.

**Installing the USB driver**

* Connect your Android-powered device to your computer's USB port.
* Press the `WIN Key` \+ `X` buttons and select device manager
* In the Device Manager right pane, locate the device and right-click the name of the device you connected, and then select Update Driver Software.
* In the Hardware Update wizard, select Browse my computer for driver software and click Next.
* Click Browse and then locate the USB driver folder. You can also select the option; **Let me pick from from a list of device drivers on my computer** then browse for the driver. e.g, the Google USB Driver is located in `android_sdk\extras\google\usb_driver\`.
* Click Next to install the driver.

---
Tags: usb-debugging
---


# Question
Title: How to disable duplicate calendar notifications?
My stock Nexus 4 (4.2.2) is giving me multiple calendar notifications every day. It gives me one notification which is a reminder for a specific upcoming event, and it gives me a second notification which is sort of a general roll-up of upcoming events.

Here's an example of the two notifications:

Screenshot (click image to enlarge)

I rely heavily on the reminder notifications, but I find the rollup to be useless for me. I've verified that both are coming from the Calendars app by long-pressing on the notifications and clicking on App Info.

How do I disable the second "roll-up" calendar notification?

# Answer
> 6 votes
I can confirm that this is normal behaviour for the default (blue) Google Calendar on the Nexus 4 - just the 1 app. Having tried a few tests of my own...

The multiple "roll-up" events appear to be events for which you have already received a notification, but have not explicitly acknowledged or "dismissed" it - in which case the notification remains in the notification area and forms this group when the next notification occurs.

In the screenshot above, a notification has just occurred for "Test3", while notifications have already occurred for "Test1" and "Test2", but I did not acknowledge/dismiss them. I could, for instance, tap on the "roll-up" and dismiss "Test2" - it will then be removed from the notification area.

The only way to stop this roll-up of events is to either:

* Dismiss the notification as it occurs.
* Don't set a notification for these events.

# Answer
> 8 votes
There are likely two calendar apps on your system. Stock Android includes an app and Google provides one as well, which might be preinstalled on your device, or you may have downloaded it without realizing it. They both look very similar (which is probably why you thought they were the same when you held on them for the App Info screen). Check in your app drawer. The stock Android calendar is a green calendar icon, and the Google one is blue. Then disable notifications for one of them.

You can always click on the roll-up notifications and when that app opens, go into the settings and disable notifications. Then go to your app drawer and check both icons (both are labeled calendar) see which app has notifications disabled. Once you determine what app it is, if it is the Google Calendar, you could just uninstall it, or if it is the built-in one, you can disable it via Settings -\> Apps -\> All -\> Calendar -\> Disable.

# Answer
> 0 votes
If you use the calendar app that I do (which I believe is the stock Android calendar app that has a pink icon),

* Click the icon to open the app,
* Click settings
* Then mine has a "Set Alerts & Notifications" where I can select from 3 options: (1) Alert, (2) Status Bar Notification, or (3) Off.

I use the stock calendar which uses my Google calendar and I also use Nudnik reminders app. So all three of those apps have settings for notifications that I have to consider.

Hope this helps!

# Answer
> 0 votes
If you are using the BLUE Google calendar and want to stop getting 2 notifications do as I do:

I went into the Stock Android Calendar (Pink) & in Settings checked the Play Notification Sound Box, picked my Notification Sound & then **UNCHECKED** every other box for these settings.

Then I went to the BLUE Google Calendar & General Settings. In Notifications & Reminders I checked the Notifications Box, picked my sound so that it is the Same one as the Stock Calendar one I chose earlier & decided to check the box to vibrate & I checked Pop-up Box.

Then I **UNCHECKED** the the **MAIN Notifications Box** leaving the other boxes checked but greyed out.

**If you leave the MAIN Notification Box checked as well you will get 2 pop-ups!**

# Answer
> 0 votes
I also had duplicate reminders on my phone (and watch) and tried out a few suggestions here. I indeed had 2 calendars in my app drawer - Google Calendar (blue) and the other (blue-green) was actually part of Boxer, which I use for multiple mail accounts. I turned off everything I could find in Boxer and now back to only one notification per event. Why would Boxer add this to their app **with notifications turned ON** is anyone's guess. If this even provides help to one person, I'm happy to have helped.

---
Tags: notifications, calendar, 4.2-jelly-bean
---


# Question
Title: Cheetah Keyboard wanting permission to manage my email
I keep getting popups from Google asking me to give permission to Cheetah Keyboard access to manage my email. I got so many popups that I sent Cheetah emails. I've not heard back, so I uninstalled their app but continue to get popups. How can I stop this?

# Answer
> 0 votes
I reccomend you run a virus scan with something like malwarebytes. https://play.google.com/store/apps/details?id=org.malwarebytes.antimalware&hl=en

---
Tags: 5.0-lollipop
---


# Question
Title: Google maps navigation doesn't stay in status bar anymore
When using google maps navigation I remember there used to be a constant notification item which let you switch back to navigation easily. This is not showing for me anymore and I can't find a setting to turn it back on.

Has this feature been removed or is there still a way to turn it back on?

# Answer
> 0 votes
I had notifications disabled for the maps app. :0

The app still closes when i press close all apps. Don't think it used to do that earlier. But at least I can switch to it easily.

---
Tags: google-maps-navigation
---


# Question
Title: Run Ubuntu from SD Card on Android Tablet
I'll be acquiring my first tablet in a few weeks, and haven't tinkered with Android much besides my 1st gen Motorola Droid (I had an HTC Sense, but a power surge fried it and turned it into a brick, same with my old laptop)

I feel like such a noob asking this but first I want to clarify that.... I DON'T wanna install Ubuntu on the tablet! I still want Android, I just wanna be able to run Ubuntu directly off of a SD Card or Flash Drive. Now I have Ubuntu 11.04 on my old flash drive, and was wondering if I can boot directly to Ubuntu from my flash drive on the tablet. I figure it's possible, just don't know if it's a simple plug in and go type concept, not sure if I'll have to install any additional applications in order to get it functioning properly. I figure it's more then possible. I just want to know what I'm doing prior before I do anything. So if anyone has any tips it'd be greatly appreciated.

# Answer
There's a FAQ from when Ubuntu announced it was working on Ubuntu based tablets. There, they state:

> The only way to get an Ubuntu tablet is to buy a tablet built and supplied with Ubuntu by an OEM partner of Canonical

So I would say that Ubuntu is not, and will not, be capable of running on any existing Android tablet. Full FAQ can be found at Media FAQ For Press Pack: Tablet.
> 1 votes

# Answer
You can download Limbo PC Emulator from Google Play and then open the `.iso` file from the SD card.
> -1 votes

---
Tags: linux, sd-card
---


# Question
Title: How to set one Ringtone for Contacts and another for non contacts?
Is there an Android App that can perform one ring for anyone in my Contacts and another ring for anyone **not** in my Contacts?

I know how to go in and set individual ringtones, but I have 350 contacts.

Actually, all I would need is an App that sets a ringtone for any number that is not in my Contacts list.

If not, would that be difficult to create?

# Answer
> 3 votes
---

Automation is the preferred option. Many apps are available. I prefer using MacroDroid , since it is free (upto 5 macros) and easy to learn. To understand how MacroDroid works and required **settings**, my answer here

---

Your macro would look like this

* **Macro : Ringtone for non contacts** (name of macro )

**Trigger**: *Call Incoming**Select Contact**Non Contact*

**Action**: *Ringtone Configure* → Select from drop down

**Constraints**: None ( Macro runs always )

Related Custom ring tone for callers who block their caller ID?

# Answer
> 6 votes
You can do this on android by going to contacts, then groups tab.

You then need to click the menu button and create a new group. Give it a name and choose a ring tone then click add members and click select all (top left). This will add all your stored 'known' contacts to the group, and will use the selected ringtone for their incoming calls.

Anyone who rings who is not in this group will use the normal default ringtone.

Hope this helps Dan

# Answer
> 1 votes
In Android 7, you can go to contacts, then click the 3 dots to enter the groups tab, there should be a group called "my contacts", then change the default ringtone for that group.

---
Tags: contacts, ringtone
---


title: Google automatic typing

text:
# Question
Title: Google automatic typing
How to turn off automatic Google typing when I turned on automatically and I've tried everything else just turn it off to get my keyboard back

\`

# Answer
Usually, when that mic icon appears, you can easily dismiss it by pressing anywhere on the screen other than the mic window. You can also dismiss it by pressing on the back button on your phone.
> 0 votes

---
Tags: keyboard, voice-typing
---