# Question
Title: How to unlock bootloader, root and install TWRP on Redmi 3S+ (should work with Mi 3s Prime too)
On Redmi 3S+ , how do I :

I) Unlock bootloader

II) Install TWRP and root

There are confusing instructions available on internet. This is a self answered question detailing the procedure

# Answer
Instructions to unlock bootloader of Redmi 3S phone are very confusing it took me many days to make it work, so I've documented the steps for anyone else trying. There's a lot of text but should be easily readable. Don't bother with part II, unless you have success with part I.

---

**Part I - how I unlocked Bootloader on Redmi 3S+.**

*Intro:* These are not a guaranteed "how to" steps. Because there's no consistent method that is available people have to go by trial and error, and none of the guides I tried worked. Everything about unlocking MI is inconsistent, even their own tool. And there's no meaningful feedback which makes it even harder to figure out what's going on. Just when I was beginning to think that all those reports of it working are fake, it worked for me. Seems when it works, people don't provide *exactly* what they did. So here what I did was recorded all the conditions under which I've successfully unlocked the boot loader. If you follow this exactly it will increase your chances of unlocking. But all the variables are unknown, so Redmi may change one and it might not work. So it's like superstition.

So, here are the conditions/states under which I've unlocked it:

Original version of MIUI: 8.1.6.0 Android version: 6.0.1

In Developer Options:

* OEM unlocking: enabled
* USB debugging: enabled

Settings / Mi Account / shows as signed in Clicking on Mi Cloud there:

* Every sync is off.
* Find device is off
* and Back up device is off.

Clicking on Devices shows: \- Redmi *my phone number* activated

Next, enable Developer Options by going to Settings / About phone (at the bottom) And tap a few times (10?) on "MIUI Version" Till it will give you a message: "You're now a developer!"

Exit and go to Settings / Additional Settings / Developer Options -- and enable it.

There will also be "USB Debugging" - enable it

OEM unlocking - enable it to allow the bootloander to be unlocked

Next, you need to register and request bootloader unlock permission.

Register on miui official forum. I used my e-mail (you should have a secondary e-mail, not a good practice to use your primary one on sites like these): http://en.miui.com/forum.php

Once you've registered, you can request unlock here: http://en.miui.com/unlock/ (it'll come up in Chinese, click English below) and just follow instructions.

Next:

1) I had only ONE sim card in the phone's slot: #2 (slot #1 empty) Same sim I used to sign in and request authorization with. I never got a confirmation message from Redmi. It's been a while since I've requested it, so I don't think it's because I've waited or "was patient" as some people say you have to be. I think it's rather the combination of things I've done. So just try right away or next day.

2) You need internet on your computer throughout the whole process. Without internet I only got first checkmark in the MI Unlock, which is "Verifying device", then on the "Unlocking" part I got a red x, and "error: unlocking redmi unknown error (-1)"

3) With my 3S phone tethering internet to the laptop, I logged into my MI account. Oh, by the way, sometimes it would give me "network error" during this login. I know I had internet, so it must be their server. I kept clicking without changing anything, and after a few times it signed in. Having said that, "network error" could mean anything and doesn't even have to be related to "network". *(If you put a wrong information for example it might tell you that "account doesn't exist" for example, and after I unlocked it, now it just permanently gives me "network error" which makes me wonder if I lock it, will I be able to unlock again?)*

Now it wants you to put the phone into Fastboot. Unplug the USB cable shut down the phone. Then hold Volume Down + Power and it enters Fastboot. Plug in the phone back.

4) Now, don't do anything. As I said you need to have internet throughout the steps. So use alternate internet connection (don't touch this sim). Just ask a friend to turn on hotspot on their phone for a couple of mins.

5) Check in a browser to confirm have internet. Now click unlock and hopefully it'll work for you as it did for me. Good luck!

MI Unlock (miflash\_unlock.exe) version I used: 2.2.406.5

---

**Part II - Install TWRP and Root**

Disclaimer: this part could brick your phone.

1) Download TWRP. The official TWRP site's versions for "Redmi 3" didn't work for me. The one shared by a guy on redmi forum seems fishy. So I found another one (and there is considerable size difference between the two).

https://androidfilehost.com/?fid=529152257862698997

MD5 of this file (check to confirm after you download using win-md5 or something like that): 36be7f4b14082b2e0cfd9d8f7c3b08d0

I forgot where I got this link. But it seemed more reliable than the one from Redmi forum. And this is the one I've used. I'll try to find the source later. You have to use TWRP designed for the model of the phone you're using. Using incompatible one could brick your phone (though supposedly not permanently). Anyway, if you find another TWRP source, make sure it specifically mentions that it's made for Redmi 3S.

Before you proceed, to connect the phone to PC, you'll need ADB and drivers. If you have Android Studio, you already have them, but for most people it's too big of an install, so instead download small package here and follow instructions to install: http://www.cyanogenmods.org/forums/topic/install-adb-fastboot-windows-drivers/

Once you got the drivers installed, go to the folder where adb.exe is and place the recovery.img there (it's the one from the TWRP zip, it could be named differently of course).

Then open up command window (cmd.exe) and go to the folder where adb.exe is.

A) Type this command to put the phone into Fastboot mode:

```
adb reboot bootloader

```

If your phone asks “Allow USB debugging” say yes.

B) Then transfer TWRP image file to the phone via the following command:

```
fastboot flash recovery recovery.img

```

C) And lastly, tell the phone to boot into it:

```
fastboot boot recovery.img

```

If you skip step C, the phone will probably delete the image when you reboot. Some tutorials skip it, and that doesn't seem to work

First time in the TWRP, it'll ask if you want to "Swipe to allow Modifications". You want to do this if you want to root.

Now once you've done that, you MUST “Disable dm-verity“. If you don't, the phone will enter into infinite bootloop and the universe will collapse (or so I heard). So I disabled it! Go to Advanced Settings and there it will be.

Now once you've done that you should be good to go. Reboot it into normal system mode and prepare yourself for Rooting!

Once the system boots, you should confirm that you've indeed installed TWRP.

> To enter TWRP recovery: Shut down your phone. Then hold Vol Up, Vol Down and Power, at the same time and as soon as MI logo shows up, release just the power button, and when TWRP logo shows up release the other two buttons also, and wait a little and it'll start up with the menu. Although for me also works releasing all buttons once MI logo shows up.

**Now to the actual rooting.**

Having done the previous things, this part is actually pretty easy!

Go to the official SuperSU site: http://www.supersu.com/download

The SuperSU site is hard to understand, though what you need to do is really easy. Just need one file to download there: "Recovery Flashable.zip" (latest) and copy it to your phone. Or better yet, just download it from the phone's web browser. *(They also have APK files on their site, you don't need them)*

The browser will save the file to your Downloads folder most likely (check to make sure it's there once transfer is complete)

Now reboot into Recovery Mode (TWRP)

Click Install

locate the zip file and Swipe to confirm flash.

Now the installation process will start and it will reboot the phone a few times while doing it, so be patient and don't fiddle with the phone, just put it on your desk and look at it.

Once it's all done, It'll ask you to reboot, and once you do that your phone should be rooted! An app was also installed during this process called SuperSU, it is a root manager that will manage which apps get the Root permission. To confirm you have root, you can enter `adb shell` and `cd /data/system` and try to create a folder there, only root can do that. (No need to download extra software to check if you have root.)

*That's all. Next you'll probably want to remove some bloatware. I'm making a guide at the moment and will post a link here once done.*
> 3 votes

---
Tags: rooting, twrp, miui
---


# Question
Title: How to change the monotonous outgoing call ringtone
You know that annoying beeping you hear when you call someone, waiting them to pick up? I am completely sick of it and want to customise it on my Huawei Android phone. The question is: how do I do that? Thank you

# Answer
> 1 votes
It is called "ringback" or ringing tone and unless the far end has setup custom ringback tones with their carrier, you should get the standardized tone based on the country/region you are in, or more accurately the destination you are calling is in.

These "tones" and other sounds in telecommunications are standardized so they can be recognized by equipment that is intended to see (listen for) specific frequencies, combinations of frequencies, or tonal patterns to denote call progress or other events related to the call. They are often replaced in modern devices with digital signalling, but are still standardized for older equipment.

If you want to change YOUR ringback tone, then your carrier must support it and you will have to set it up with them. Otherwise the receiving caller's carrier is in control of what is heard during ringback in most cases. Your device has no control over what ringback is heard or delivered to callers.

https://en.wikipedia.org/wiki/Ringing\_tone

---
Tags: calls, custom-sounds
---


title: How can I change my phone's resolution?

text:
# Question
Title: How can I change my phone's resolution?
I would like to change the resolution of my s4 1080x1920 to 720x1280 not the dpi but the resolution. I have root access and am on android 6.0.1. How can I do this.

I want to do this to see how much battery I can save. Usually my phone last 3 days (normal use) on my custom 7800mah battery without charing but I don't really have much use for an UHD screen so I want to see if it can last longer by lowering the resolution.

# Answer
> 2 votes
# Using adb, no root required

Use the command `adb shell wm size 720x1280`

# Using phone, root required

Download any Terminal app, such as this one. Type the command `su` to enter superuser mode, and then type `wm size 720x1280` into the terminal.

Source: http://www.theandroidsoul.com/change-screen-resolution-adb-android/

# Answer
> 1 votes
Since you don't want to use the dpi route, instead you can modify a system property in `build.prop` file.

Navigate to `/system/build.prop` and find this property name : `persist.dash.max.rep.resolution` under property value put `1280*720`

---
Tags: screen-resolution
---


title: Where is my storage?

text:
# Question
Title: Where is my storage?
I have 12gb on my phone storage, but only half is accounted for. How can I reclaim my storage?

My phone is a OnePlus 1 running CyanogenMod. I get it that the extra space is taken by some system files or cache. The amount of space used by the system keeps going up (Half the storage space now) and I want to figure out a way to clean this. I tried several "cleaning" apps with no success.

Storage (click image to enlarge)

Update: disk usage shows me 4gb used by system, no details or options to delete. Any idea how to reclaim this space?

# Answer
> 0 votes
It doesn't usually add up properly. Once you take into account system data, the OS, cached data (from apps, email clients, web browsing etc) it goes down pretty quickly. Although it's not normally that far out! What phone are you using?

---
Tags: storage
---


# Question
Title: Device keeps on asking me to sign into my wifi network
This issue just started today and I am at my wit's end because my phone still asks me to sign in to a wifi network which I have been using perfectly well for the past week.

**These are the details:**

1. I'm using Samsung Note 4
2. I can use other wifi networks since the issue started, but I can't use the one at home.
3. I can go online but it disconnects automatically after a few seconds.
4. Page directs me directly to google and there isn't any sign in prompt there
5. Nobody else is having the same problem that I have

**These are the remedies that I've tried:**

1. Obvious reset of router/phone, I've even restored the router to default and reconfigured it again (still didn't work)
2. Changed wifi setting from DHCP to Static, sign in prompt disappeared but so did the internet
3. Cleared cache data
4. Took out my sim and turned it off for a few minutes (still didn't help)
5. Downloaded a few apps which were suggested by a few forums I read, nothing happened.

I hope anyone can suggest something that I haven't tried before, thank you.

# Answer
When you are asked to sign in to continue, instead of allowing the redirect to open in chrome or any other browser you installed open it with androids built in browser instead.
> 1 votes

# Answer
My guess, you are using bsnl broadband with an unlimited plan, for me this happens when the broadband plan reaches it usage limit where the speed declines. So then i use the laptop to open any page and it automatically redirect into the bsnl official site asking to upgrade the plan or to continue with the declined speed n i use to choose the decline option and they ask to restart the modem. later the problem will not happen. But still its a pain to do this every month.
> 0 votes

# Answer
You can go to`setting -> WiFi` and then forget the WiFi network and then try reconnecting to the network. If you use BSNL Broadband then it may happen because you may have consumed all data you had. It happened with me too. You have to renew your pack or you can use laptop/desktop and go to the redirected page.
> 0 votes

# Answer
It's mainly caused because you exceeded the bandwith limit of your ISP.

I faced the same issue with BSNL Broadband. The problem was solved after clicking on an option on the ISP Upgrade page.
> 0 votes

---
Tags: wi-fi, 5.0-lollipop
---


# Question
Title: What is this notification icon with a person's head and a share icon?
I'm just wondering if anyone knows, what application this icon goes with. It was a screenshot from someone else's phone, so I can't just pull down the status bar and check.

# Answer
This is not an app icon, this is an Android built-in function for sharing content over Bluetooth, Wi-Fi direct, NFC, on Social medias, etc. Also called Direct Share on Marshmallow.
> 0 votes

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


# Question
Title: Which apps are placing icons on statusbar?
I have LineageOS with Android 7.1.2. I reinstalled at once everything I used to have. Now I have 3 icons on statusbar reporting battery charge.

I'm unable to figure out who is placing them. Is there any way that informs which app is placing icons on statusbar? If I could edit it, much better.

# Answer
> 1 votes
Notification History displays a list of all notifications originating from apps and you can compare the app icon to that in your status bar to track down the app. You can even see the time stamp of each notification app to help you. As you can see from the pic , it shows notifications from `System UI` also ; that may help you identify the culprit for your battery charging icons

Once you track the app, you can try revoke it's permissions to show up in status bar. If these icons don't show up in safe mode, it is app based and of they do perhaps you are better off searching for a solution in your device / ROM forums

---
Tags: 7.0-nougat, notification-bar, samsung-galaxy-note-3, customization, 7.1-nougat
---


# Question
Title: Photos how to get rid off the home screen
Hi can anybody help just got the android tablet,we have been looking

For a car,so to save photos it tells me add to home screen ,which was good but now we have a car ,how do I get rid of the photos from my home screen ,would be glad of any help .thanks Alan

# Answer
> 0 votes
To remove a shortcut from your home screen, just hold down your finger on it until a little **remove** label appears. (It probably has an X icon or a picture of a rubbish bin, but that depends on what tablet you have.) Without lifting your finger, drag the icon over to the **remove** label and then let go to drop it there.

---
Tags: photos
---


# Question
Title: BlueStacks APK Install Error : INSTALL_FAILED_OLDER_SDK
So i was trying to install an APK file on BlueStacks App Player and then this error came up :

```
[INSTALL_FAILED_OLDER_SDK]

```

Can someone help Me?

# Answer
The app you're installing is meant for newer Android versions than what's emulated in the BlueStacks environment. If there's no new version of BS available, you will either need to give up on the app or use a different emulator.

There are workarounds involving modifying the manifest of the APK file to be installed, but since you don't really know what APIs the app will actually use, shoehorning it into an older SDK won't always work.
> 1 votes

---
Tags: bluestacks
---


title: Peripheral mode is off

text:
# Question
Title: Peripheral mode is off
I can't pair my activity tracker (Mi band 2, xiaomi) with my tablet/app (Android 5.1 ).

According to BLE Scanner app: no nearby BLE devices, 'peripheral mode not supported in your device'

When I open the app (Mi fit) : discoverable is off

How do I fix it?

Note: I got the tablet for free and there's no name or brand, only "rockship 791"

# Answer
Does Mi fit connect to the Mi band? If not try to install an older version, I found that while trying to configure smart unlock, as with newer version of the app I could not find the device on an HTC one M8
> 0 votes

---
Tags: bluetooth-pairing, peripherals
---


title: Help fixing odd AMOLED screen burn

text:
# Question
Title: Help fixing odd AMOLED screen burn
I just picked up a used Samsung Galaxy S6 Edge+ and when viewing light-colored screens, it's very clear that the keyboard is burnt into the panel with a pinkish hue.

What's the best (free/fastest) course of action to reverse this AMOLED screen's burn-in permanently, short of opening the phone and replacing the display assembly? Is there an app to try, or might inverting colors for a while help?

# Answer
> 1 votes
You have to replace the phone screen, Amoled is famous for not being able to fully recover, in most cases, from burning

---
Tags: samsung, screen
---


# Question
Title: Canonical explanation of Android Encryption and Vulnerabilities
**Note:** Well, the bounty expired and one possible reason could be effort required to address as I gather from comments. Seeing the number of upvotes, it appears to be of interest to others as well. I would still like to get an answer so here's what I propose- a good answer within a month, will get a bonus of 50. This would I hope give adequate time and incentive

---

I have been trying to understand Android Encryption process and its vulnerabilities for a while

There are many questions addressing **portions** of this topic on this site and also on sister site. To drive my point home, these questions address **portions** and **not the whole** (reminiscent of "blind men and an elephant ?" :)

**My understanding (or misunderstanding ?)**

1. Encryption password is generated from a combination of user lock screen PIN and encryption algorithm (therein lies an inherent weakness owing to limited length of PIN)
2. This is *salted*, and stored in root location, not accessible to users
3. This is used to generate the actual password to encrypt /decrypt and the actual password is stored in RAM
4. This was strengthened by linking Step 1 to the device SoC (*Which Android Version ? Which is the hardware element that uniquely identifies the device? Can that be replaced to fake?*)
5. Hence, it is not possible to decrypt data without encryption key and device (holds for external SD as well)
6. Possible recovery methods - *brute force, capturing RAM information* (step 3) to obtain key
7. Rooted devices *appear* to be more susceptible to access step 2 data through custom recovery/ possibly ROM and kernel flashing?? (*if true, why is this not touted as a big risk?*)
8. Even if this information is obtained , I am guessing that it is *non-trivial* effort wise to generate the actual password
9. Marshmallow can treat external SD as "internal storage" or "portable storage". Logically, it shouldn't make a difference but am not sure

There are gaps in my understanding, probably missing out on other key aspects as well.

So, I am looking for a **canonical explanation** for understanding from a **user perspective**

* Entire encryption process (including external SD)
* Implementation variation across Android versions- from KitKat to Marshmallow (including dual options for external SD in Marshmallow)
* Vulnerabilities at a user level

**Note**

* I am aware of the risk of the question being considered *too broad* but IMO warrants a comprehensive treatment
* Having some experience in communication security, I understand the challenge in translating Cryptographic concepts to a user level. I would prefer the answer to address this, with explanatory pointers for deeper understanding. Examples of the process *need not be Cryptographically correct in a rigorous sense* but should *convey the essence*
* A possible advantage could be *"duping"* future questions on related aspects
* At the cost of repetition, answers should be primarily at *user level*, but with adequate explanation for a deeper understanding. Splitting the answer in two portions *may* be a suitable way.
* I would make it a point to down vote *trivial/casual/patch work answers* to encourage *comprehensive* answers

# Answer
I envision it works like this:

* Storage is encrypted using synchronous random key.
* When the user chooses or changes a password that is based on whatever input, be it a password comprised of letters and numbers and characters, or be it a pin code, or pattern swipe, or finger print, or any other input, an asynchronous encryption algorithm is used to encrypt the master key, such that correct identification ends up decrypting the input resulting in the master key, which in turn makes it possible to encrypt and decrypt storage.
* The moment the user logs out, the memory holding the master key is overwritten

The big trick here is that asynchronous encrypting of the master key. Once Android has the master key, it has the ability to exchange data with the storage. Only when the user is logged in, that master key is known. Asynchronous encryption is what is called public key encryption. What happens is that a public key encrypts data (the master key in this case), and a private key decrypts data. Not to be confused with the storage encryption here. The storage is just synchronous encryption. There the same key is used to encrypt and decrypt. But the finding/retrieval of that "master" key, is the biggie. It means that if at one point you have a weak login method, like for intance "1234" as a pincode, and you change your mind, and change the pincode to "5364", which is harder to guess, unless that earlier "1234" was stolen, snooped on, at any point, the security has just become better. Same deal when changing the login method to a full password that is impossible to guess or dictionary attack. The storage itself does not need to be re-encrypted at all. It's all about hiding that master key - internally. The user never sees that master key, because it's most probably just a random hash code of sorts - nothing will ever "find" or "guess" that hash code. Not even the NSA or any other security body on the planet could ever find a matching key like that. The only attack vector is hoping for a weakness on the user's part. Perhaps the user chose a pincode login. If it's 4 digits, then it's a maximum of 10000 possible pincodes. The OS might "block" the device after trying out a few in a short time. The solution is then to "hack" the OS, so that it becomes possible to try all possible pincodes without the OS intervening and blocking the device. I believe that is how the FBI eventually got access to a phone of a criminal. A third party company (some Israeli company from what I recall) did the hacking for the FBI I think. They bypassed that pincode-try limit. If the login is a full password, and if the user picked a strong password, and you're sol. Not in a life time with all the cpu power on the planet will hack that in a million years. I'm not buying any of the NSA can decrypt anything rumors. I think those people watched one too many men-in-black movies. All one has to do is look at the scientific documents about the various encryption algorithms (eg. AES), and you'll know that hacking simply won't happen, except in the olden days when there were 40 bit keys. Those days are long gone. AES128 is already unhackable I think, and if anyone is concerned, jumping to AES256 makes it more secure by a magnitude to the size of the universe pretty much. *Maybe* one day quantum computers might decrypt it, but I'm skeptical. Not sure if it is possible to have a probability system simply highlight the solution. We'll see about that, eventually. Perhaps that's a few lifetimes away anyway. Nothing to worry about right now.

So, end of day, the security limitation lies entirely on the login method that is used. One can change the method without having to re-encrypt the storage. All this because of the asynchronous public key encryption of the master key.
> 3 votes

# Answer
Because updates are frequent, the way encryption on the phone (Android-based OS) is handled can change from one build to the next. Therefore, primary concern is not with encryption itself, but where the process is running. And if that platform has vulnerabilities, then the strength of encryption algorithm itself becomes of little or no importance.

Basically, once your device decrypts file(s), they can be directly accessed by a process with Super User privileges. This process could gain access to your device by exploiting a weakness in the ROM (Android OS) itself. (This was recently in the news as some flaws were exposed by WikiLeaks)

> Rooted devices appear to be more susceptible to access step 2 data through custom recovery/ possibly ROM and kernel flashing?? (if true, why is this not touted as a big risk?)

*Before root*: To root a device you have to use external tools all of which have deep access into internal structure of the device. Some of these tools are precompiled and are not open source. They do have "official" websites, but who are these people? (twrp.me, supersu.com for example, but there are others like KingoRoot) Can we really trust them? I trust some more than the others. For example KingoRoot installed a program on my pc which behaved in a virus-like fashion (had to use dual-boot to remove it).

*After you root*: giving a compiled program (APK) a SU access means it can do anything it wants without restrictions or stating which Intent it will be using. (Intents are way for APKs to access things like WiFi, Camera etc) So a "well trusted app", after given root access, can easily access any kind of information and send it back to its server.

> Does full device encryption protect my data from Google and the government?

Google - yes. It does not have the key to unlocking.

Government (or hacker) - no. because Government or hacker can essentially use an exploit which will intercept the file(s) as I mentioned above.

The complexities of security procedures/algorithms are of little use if they can be intercepted and bypassed.

Edit: It's worth mentioning that Google actually has ability to download and install/update apps onto your android device without asking your permission, or even notifying you that update has taken place. And even on rooted device, there doesn't seem to be a way to block this without loosing key functions (Play Store, Maps, Sync, etc)
> 1 votes

---
Tags: security, external-sd, encryption, disk-encryption
---


title: M Symbol in the notification area

text:
# Question
Title: M Symbol in the notification area
Did anyone help me to how to disable this M symbol from my notification area. I tried restarting my phone but it again came after some time. I have lenovo k5 vibe note.

# Answer
> 0 votes
It seems the main goal is to remove this notification icon. This is most likely caused by **Secure Zone**

> Secure Zone creates an alternate user account which you can run simultaneously with your ‘Open Zone’ (Regular account).

One feature of secure zone is cross-zone notifications:

> Cross-zone notifications: Notifications from Secure Zone are displayed in Open Zone with a small red dot to differentiate between the two.

**Resolution**

To get rid of such notifications, you have to delete secure zone:

* Switch to secure zone, pull down the status bar, press and hold "secure zone" icon, enter secure zone settings screen.
* Press menu key, and you can see a "delete secure zone" menu.

Hope this helps

Credits: Lenovo K920 Vibe z2 pro Secure Zone

---
Tags: 6.0-marshmallow
---


# Question
Title: Does Whatsapp require verification after Factory Reset?
I recently had a problem with my Samsung S7 edge. It keeps on restarting and after removing cache, it still restarts after a few minutes. I found out that the most effective way to fix it is a factory reset. The problem is that, I am overseas and I could not receive any calls or text. Hence, I would not be able to verify my Whatsapp number.

Does anyone know whether Whatsapp requires verification after factory reset or does anyone know how to fix the problem?

Thank you!

# Answer
Yes it will require verification, and you will need to be able to receive a text to verify your number with WhatsApp. If your device/carrier has the ability to send/receive texts over wifi, that may be an option for you to verify your number.

Per WhatsApp's FAQ Page here:

> *Requirements*
>
> * You can only verify a phone number you own.
> * You must be able to receive phone calls and SMS to the phone number you are trying to verify.
> * You must have any call-blocking settings, apps or task killers disabled.
> * You must have a working Internet connection through mobile data or Wi-Fi. If you are roaming or have a bad connection, verification may not work. Try opening www.whatsapp.com on your phone’s Internet browser to see if you are connected to the Internet.
>
> *If you didn't receive the 6-digit code by SMS*
>
> * If the timer runs out before you receive the code, an option will appear to request a phone call. Choose the Call me option to request the call. When you answer the call, an automated voice should tell you the 6-digit code. Insert that to verify WhatsApp.
> 2 votes

---
Tags: samsung, whatsapp-messenger, factory-reset, samsung-galaxy-s7
---


title: I have a problem with typing

text:
# Question
Title: I have a problem with typing
Sometimes when I am typing the keyboard suddenly vanishes and the blinking line at the place where I was typing also disappears. Even after persistent tapping it doesn't respond (right when I was typing this very sentence it happened). It doesn't matter what keyboard I use, be it Swiftkey or Stock Android keyboard.

Can someone please help me. I really want to see my phone the way it was before.

# Answer
> 1 votes
When mine does this I am able to double-tap on the input field and the keyboard re-opens. (To clarify: regular tapping does **nothing** for me...I could tap it all day long and it just stays closed. It's the act of doing a solid, clean double-tap which seems to instantly being it back.)

I have no idea why this happens, but maybe this will help you too.

---
Tags: keyboard
---


# Question
Title: Writing hebrew vowels with my phone keyboard
With my phone I can easily write English, French and Hebrew. But I'm wondering if there is a possibility to add vowels to hebrew words, as it's possible with a keyboard with Windows.

# Answer
I was able to successfully type Hebrew with vowels on a Samsung using the steps I found on another forum:

> Since a few weeks ago it became possible to type vowels in the Gboard app—Google's own keyboard. I strongly recommend it. I switched from Samsung keyboard to it.
>
> To type the vowels, type the consonant first, and then hold down the letter that begins the name of the vowel sign:
>
> Patakh, Hataf Patakh: פ
>
> Kamats, Hataf Kamats: ק
>
> Segol, Hataf Segol: ס
>
> Tsere: צ
>
> Hirik: ח
>
> Holam and Shuruq go with the letter Vav, so hold down Vav (ו) to type them.
>
> Dagesh is the same character as Shuruq, and it's available also on Dalet (ד).
>
> Kubuts is on ק, together with Kamats, even though it's a different sound.
>
> For Shin and Sin dots, use the letter Shin (ש).
>
> A similar system exists on Windows since Windows 8, and on recent desktop Linux systems (since 2013 or so). Use the Alt key and the above letters to type the vowels.
>
> For Kubuts, use \ (the backslash; mnemonic: it's diagonal, like the dots in Kubuts).
>
> For Shin and Sin dots, use the Q and W on a QWERTY keyboard (mnemonic: they are above ש on the physical keyboard). For Hataf characters, use the key to the right of the letter:
>
> Hataf Patakh: \]
>
> Hataf Kamats: ר
>
> Hataf Segol: ב

Taken from: https://www.duolingo.com/comment/21743347/Lack-of-Hebrew-vowels-on-keyboard
> 9 votes

---
Tags: keyboard, hebrew
---


# Question
Title: Google Maps timeline feature not working - says "Can't connect to Maps, try again"
When I was trying to connect my past timeline events, I encountered an awkward situation.

It says "Can't connect to Maps, try again".

<sub>(Click image to enlarge)</sub>

Does anybody know why I'm getting this error? Is there any way to solve this issue?

# Answer
Sometimes it gets disconnected internally.
So the app is non-functional.

You can always uninstall then reinstall the app.
That will reconnect it internally.

---

I see chatter in the comments about locations and time zones but that is not in the question, so my answer stands as written.
> 1 votes

---
Tags: google-maps, google-location-history
---


title: Can I create folders

text:
# Question
Title: Can I create folders
I have a Samsung Galaxy s6 with Nougat.

Please,I'd like to know if I can create folders in Archive\>Documents.

Thank you

# Answer
> 0 votes
on stock non rooted phone you cannot make the Archives folder you seem to refer to in root (top level) directory. However you can't even see root dir in many files managers. So in a file manager, (I use es file explorer, but frankly it's getting bloated, so I dunno what to recommend) just go to sdcard & make an Archive & Documents folder (either way you need them) or just click into them or they're already there. you can also do it from the command line with a terminal emulator. this gives you Linux street cred & will boost your confidence, but more people go the easy way.

```
cd sdcard
cd Documents
mkdir Archive
cd Archive
echo "dear diary, blah blah" > myfile.txt

```

---
Tags: file-management
---


title: I don't know is that virus or no

text:
# Question
Title: I don't know is that virus or no
When I open the Samsung galaxy tab it keeps downloading app systems which some of them are inappropriate and I can't delete them and also it keeps making shortcuts of it.Also there is a problem that prevents me from doing something.Something called GPS speed keeps spamming my screen:"Unfortunately,GPS speed has stopped. I need help!

# Answer
You can factory reset your device. Factory reset restores your device to the state it was in when you purchased your device, i.e. it'll wipe all your apps & data. For instructions on how to factory reset your device, follow this link: https://www.technipages.com/galaxy-tab-4-hard-reset
> 0 votes

---
Tags: samsung-galaxy-s
---


title: Why are preinstalled apps so small?

text:
# Question
Title: Why are preinstalled apps so small?
On Android 7 I have some apps preinstalled. I'm talking about fresh installed apps without user data:

* AOSP Keyboard - 152 KB
* Browser - 180 KB (org.lineageos.jelly)
* E-Mail - 288 KB (com.android.email)
* Calendar - 116 KB (com.android.calendar)

Why are these app so small compared to some small apps I have installed

* Unit Converter Ultimate ~ 8MB

# Answer
Because Android 7 **only shows space occupied from `/data`**.

This is my phone \[OnePlus 5\]. Using the same app AOSP Keyboard as example.

In settings it shows as 260KB, and

```
# du -sh /data/data/com.android.inputmethod.latin
24K     com.android.inputmethod.latin
# du -sh /system/app/LatinIME
19M     LatinIME

```

Personal guess: A normal user can't alter how much space an app takes in `/system`, so Android chooses to directly ignore it.
> 1 votes

---
Tags: applications
---


# Question
Title: Nexus 4 Stuck at “Checking connection..” after factory reset
My Nexus4 mobile is on android-5.1.1 version. Today I tried to factory reset my mobile and completed reset. After reset rebooted my mobile and it went through language selection screen. Selected wi-fi connection and clicked on next, it stuck on "Checking connection..." screen. I tried with mobile network as well, but no use.

Tried restart no luck. Tried factory reset again still facing the same problem.

How to fix this ?

# Answer
> 0 votes
Flash using Nexus Root Toolkit via Fastboot

1. Go to fastboot (bootloader) power + volume down
2. Plugin usb and open NRT
3. Unlock phone
4. Check soft-bricked and flash stock

Hope this helps..!!!

# Answer
> 0 votes
Stuck because google play service is missing some component that why it is stucking during Checking connection

**Using FRP Bypass (Factory Reset Protection bypass) trick open FILE Manager and download GOOGLE PLAY SERVICES.apk asper your android version install it**

100% Working !!

# Answer
> -1 votes
turn off. take out your sim card and turn off wifi. skip everything. it will work.

# Answer
> -1 votes
look for any sim card wit data on it insert the sim card on the phone skip to the broblem and put it aside for 30 to 40ms it will automatically skip by it self start enjoying your smart phone

---
Tags: 5.0-lollipop, nexus-4
---


# Question
Title: I can just access Google and YouTube via a Wi-Fi hotspot created by my Windows 7 laptop. What’s wrong?
I have followed every step of this instruction, but my Android phone can only access Google and YouTube – and no other websites. What is wrong?

It may be due to a DNS-server problem, but I cannot figure out how to fix this. When connecting to the hotspot, I cannot change any DNS-settings.

# Answer
> 1 votes
Since the hosted Wi-Fi network is just like any normal Wi-Fi connection, you have to modify it, preferably using static IP address (this lets you change DNS settings as well)

* Firstly check your IP, DNS settings on your windows machine by running `ipconfig/all`. Take note of the Microsoft Hosted Network Virtual Adapter.
* Basically you need to check its configured (Preferred) IP address, you need this later to use as your **gateway** and(or) **primary DNS server**.
* On your android device, long press on your newly created network and select modify.
* On the IP settings, select Static and choose the IP address (check with your gateway for IP address range e.g gateway= `192.168.37.1`, your desired IP will be anything from `192.168.37.1-255` etc)
* Fill the first DNS (aka DNS 1) with the gateway IP address
* Second entry choose any custom DNS e.g `8.8.8.8` or `8.8.4.4`(Alternatively you can configure all Google DNS entries)

**Edit**

* Your issue seems strange I reckon you need to reset IP settings and flush DNS:
* open command prompt and enter the commands:

```
netsh winsock reset all
netsh int 6to4 reset all
netsh int ipv4 reset all
netsh int ipv6 reset all
netsh int httpstunnel reset all
netsh int isatap reset all
netsh int portproxy reset all
netsh int tcp reset all
netsh int teredo reset all

```

*This will clear the stored DNS cache in Windows. When the DNS becomes corrupt you will not be able to get to some sites. Flushing and rebuilding the DNS will fix that problem. Also resets Winsock entries & resets TCP/IP stack.*

**Update**

* The problem has since been **resolved** by using the settings below in the Internet Protocol property (of the configured adapter) in Windows:

Then on your android device set up static settings as describe above

---

This successfully resolved the matter:

> You forgot to mention that The preferred and alternative DNS server should be 8.8.8.8 and 8.8.4.4 in Windows’ Internet Protocol Properties. You did not write anything into it, and I did not think about it either. But now it works perfectly!

---
Tags: wi-fi, windows, wifi-hotspot, dns, wlan
---


# Question
Title: Google Drive - Android - upload image but don't convert to PDF
I have just installed Google Drive latest Android application and notice that there is not a direct way to upload a camera image...

The only option I see is 'Scan', but after taking a picture I notice this is converted to a PDF. Is there any option to directly upload a camera image to Google Drive?

Thanks!

# Answer
> 1 votes
From the gallery app , click the *share* option and you will see Google Drive appear - highlighted in pic below

If you want to automatically back up and sync

> * Open the Google Photos app on your mobile device
> * At the top left, tap Menu
> * Select Settings \> Back up & sync At the top, switch it on or off.

---
Tags: google, google-drive
---


# Question
Title: Is it possible to use rooting method of a device on a device having same model number yet different baseband number
I have recently bought Samsung Galaxy J Docomo. Upon spending countless hours on the internet searching for roots, I could only find the root for build id: LRX21V.SC02FOMUGOI4. Does there exist a root for Build ID: LRX21V.SC02FOMSGPL2 (which is on my phone)? If yes, can somebody point me in the correct direction?

Let me know if you want further details. Thanks in advance.

Moreover, is it possible for me to use the available rooting technique on my mobile (despite the different firmware versions)?

Here's some more information regarding the firmwares.

Phone Samsung GALAXY J Model SC-02F PDA Version SC02FOMSGPL2 CSC Version SC02FDCMGPL2 PHONE Version SC02FOMSGPL2 Region DCM Country Japan Build Date 09.12.2016 Changelist 5774932 OS Lollipop OS Version 5.0

Phone Samsung GALAXY J Model SC-02F PDA Version SC02FOMUGOI4 CSC Version SC02FDCMGOI4 PHONE Version SC02FOMUGOI4 Region DCM Country Japan Build Date 09.09.2015 Changelist 5774932 OS Lollipop OS Version 5.0

# Answer
* Rooting methods are often device, device variant and OS specific (though some work across device-boundaries). In your question both devices are the same except PDA which is same but with minor variations – I couldn't find the exact difference on internet
* Baseband has **nothing to do with rooting** process . See What does "to root a phone" mean? and How does rooting work?. So you are perfectly fine adopting the same rooting process
* If you plan to stay with stock OS, there is nothing to be concerned about. If you decide to flash a custom ROM, use ROM specifically meant for your device variant -custom ROMs usually do not touch bootloader , modem and other low level stuff and write to `/system`
> 0 votes

---
Tags: root-access
---


# Question
Title: I can only hear Music and Blurry voices while listening songs with headphones
I'm using Gionee P5 mini running on Android 5.1 My nephew broke my original headphone so I bought a new headphone from market. But I can only hear music and some blurry voices when listening songs with my new headphones, I've tried few other headphones but I'm having same problme. Can anyone help me?

# Answer
Based on your comment, I think you have to use the same type of headphones that came with your phone for perfect operation, or keep on trying different ones until you're lucky. This problem occurs in some phones of brands like Xiaomi etc.
> 0 votes

---
Tags: music, headphones, headphone-jack
---


title: Transferring setup data to Nexus 5

text:
# Question
Title: Transferring setup data to Nexus 5
I am transferring setup data from a Droid Turbo to a Nexus 5 for Project Fi.

I'm not getting complete transfer of data (text messages) and want to try using a transfer cable between phones rather than the wi-fi based transfer.

Is there a way to do that?

# Answer
> 0 votes
You can use the **SyncDroid** app in Android and computer to backup and restore using USB Cable..

Here's the official instructions:
**How to Backup and Restore Android Phone with SyncDroid**

**Edit**: It's not possible to do that directly by connecting the 2 phones via USB cable, as you seem to ask for that in the question..

---
Tags: nexus-5
---


# Question
Title: Can I use an external hard drive with an Android phone?
For years I've been downloading things onto my Android then transferring them to SD cards via the usb port connected to a card-reader.

Could I use a basic unpowered external hard drive instead, such as a Sonnics? (Phone is not rooted)

# Answer
> 1 votes
**It is possible but not with all devices**

* USB OTG (USB On the Go) capability of the device both from the hardware and ROM (specifically kernel) decides whether your device is capable of connecting to a hard drive.
* You would need to search on Internet if your device supports it or not. There are apps on Play Store, that can tell you but they require root (usually )
* Rooting is not required if your device supports OTG connection to hard drive. Rooting helps in flashing a custom kernel that can enable OTG , provided your hardware supports and your device is supported by developers who make custom ROMs and kernels (popular devices are supported (search on XDA for your specific device model)
* Also be aware that certain devices support OTG capability in terms of connecting a flash drive but not external hard disc (powered externally or not )

For more, see ( tag added to the question ) and frequent questions and How can I determine if my device has USB Host Mode (OTG) support?

---
Tags: usb, external-sd, usb-on-the-go
---


# Question
Title: Accessing SIM Toolkit in Android settings spawns duplicate SIM card entries?
I have OnePlus 2, rooted and has Xposed Framework. I don't recall ever visiting the SIM Toolkit menu before. But I tried it today and this happened:

Settings -\> Wireless Settings -\> Sim & Network Settings -\> Click on a SIM (SIM 1 or SIM 2, this one is dual-SIM) -\> Scroll to the bottom of the list and click on **SIM Toolkit**.

This opens up an empty SIM Toolkit menu (which seems to stay empty no matter how long you leave it (tried several minutes)), and when you go back out of it, you see a couple of new SIM entries have appeared in the list of the current SIM's menu. They each have a checkbox slider thing next to them, but if you tick one slider, in a second all of them will get ticked.

I realised SIM Toolkit is an app. I can force-close it, but I can't seem to be able to clear its data or cache. I managed to freeze it, rebooted, but the existing SIM duplicates are not gone.

Does anyone have any ideas about how to proceed with fixing this?

# Answer
I haven't figured out exactly what was misbehaving and why, but I accidentally now (years later) found out how to force a refresh: I put the phone in flight mode, opened the sim tray, swapped the sims, put it back in and disabled airplane mode. This cleared all the duplicates.
> 1 votes

---
Tags: 6.0-marshmallow, settings, sim-card, dual-sim
---


title: OTG mouse not working in Android 4?

text:
# Question
Title: OTG mouse not working in Android 4?
I have Nexus 4 with broken touch screen and with Android 4.4.4 installed. I tried to connect a USB mouse using a OTG micro-usb adapter, but it doesn't work. The mouse doesn't even light up. Any idea why?

The adapter and the mouse are ok because I tried it on a different phone (Sony Xperia Z) and it works, mouse lights up, moves etc.

# Answer
> 0 votes
**Nexus 4 doesn't support OTG** as you can read here and see related questions on this site

It is possible if you overcome Kernel and power limitations as explained in Android Advanced: USB OTG on the Nexus 4

> The first problem with getting OTG working on the Nexus 4 is that the kernel does not support it. This has been solved using a modified version of Franco's kernel. The second problem is that the Nexus 4 cannot physically supply the necessary 5 volts. The way around this is to use a Y-cable, and supply the needed voltage from an outside power source such as a wall outlet or external battery pack. Some users have also reported success using a powered USB hub.

---
Tags: 4.4-kitkat, usb, nexus-4, usb-on-the-go, mouse
---


# Question
Title: No Internet through Messenger/Whatsapp/Viber apps
I have a Samsung note 5 I have Internet through a web browser but no Internet through Messenger, Whatsapp and Viber apps. Do you have any advice why this happens and how to solve it?

# Answer
> 0 votes
This could have happened if you're using a WiFi network which uses a proxy server. The browser works just fine in this case but the other apps like WhatsApp or Messenger are blocked through the settings of the proxy server. TRY running these applications using your own mobile data or a WiFi network which do not have proxy.

---
Tags: samsung, connection-issues, internet
---


# Question
Title: How can I replace the little camera icon at bottom of lock screen (no root)?
Hi Android enthusiasts,

I have Xolo Era X1 running Android 6.0

My lock screen unlocks by swiping upwards. Now there are 2 icons at the bottom, one launches Google talking girl and the other opens camera.

Because I'm right handed I accidentally launch camera while unlocking.

How can I remove that camera launcher icon from lock screen? Or how can I replace it with Reddit icon?

# Answer
> 1 votes
You can't remove it from your lock screen. You can use a lock screen app instead, to solve your problem.

# Answer
> 1 votes
go to Settings - \> Lock Screen & Security - \> info and app shortcuts

from there you can set which apps appears for each side

as somebody already commented, your other option would be installing a new lock screen app

edit: from the last page i screenshotted below, you could set the rt side app to be a browser with reddit.com as its homepage

---
Tags: 6.0-marshmallow, lock-screens, xolo
---


# Question
Title: LineageOS for Samsung Galaxy Young (S6310)?
I have a Samsung Galaxy Young (S6310), which I'm re-tasking to play with as a secondary, mini-tablet (with no cellular access i.e. no SIM card inside, just wifi for internet access). My issue is space available on the device for applications, data, etc.

I don't want to use an SD Card, because the one which was in this phone has already been moved to a new phone. Plus, I don't want to buy a new SD card, because the point of this exercise, for me, is to see if (without spending any money) I can take this already-four-year-old phone and get several more years out of it.

I've already removed old pictures/videos on it, old messages, rooted it to remove some unnecessary Samsung and Telstra bloatware, etc. But I'm still not having a whole lot of internal memory available, so my next step (unless I'm missing something which would make the next step unnecessary?) is flashing a different ROM onto the phone. I used CyanogenMod in the past on a different phone, so I'm thinking I might try out LineageOS, CyanogenMod's successor. However, herein lies where I got stuck.

Checking out the download page for LineageOS, after expanding the Samsung models on the left, I can't see the Galaxy Young or its model number in the list of devices at all.

## Am I correct, and a ROM for the Samsung Galaxy Young is not available/supported by LineageOS? And if so, could I use a different ROM instead?

For the latter question, I'm assuming "no", but asking anyway in case the answer is actually more along the lines of "not really, but you could, with certain risks".

# Answer
> 4 votes
You didn't look hard enough, but it's probably not your fault, because 1) the site of LineageOS (LOS) does not list devices formerly in the CyanogenMod (CM) build roster, and 2) the device is *never* a member of the official CM/LOS queue.

There are a bunch of unofficial CM builds on XDA-Developers, all the way up to Android 5.x, with various bugs. See for yourself if you could accept them, and flash them with caution.

However, as for the problem you're attempting to solve (storage space), regrettably no custom ROMs will remedy that. Repartitioning will do, but 1) your device doesn't have a solution for such, and 2) being a low-end device, the storage chip itself is too small for repartitioning to claim space from.

**TL;DR:** "you could, with certain risks"

---
Tags: lineageos
---


# Question
Title: Can I setup & use a google play account for free & paid items only using gift cards?
Is it possible to setup a google play account without a credit card, using only gift cards (this is possible on apple), which will allow me to download free and paid apps & music from the play store?

I'm in the uk if that helps,

Thanks

# Answer
Why should it not be possible?

* You can setup a Google account without any payment method attached.
* You can add giftcard codes to your playstore account.
* Giftcards can be used to pay for apps.

Watson combined: Setting up an account with no payment, add a giftcard to it – and with that should be able to pay for apps (and use them, of course).
> 1 votes

# Answer
Google account indeed does not require you to have your credit card linked to use Google app store. You can just set up your account, log in and download the apps without problems. If you do want to buy certain apps using gift cards, you can do that without any problems, redeem your gift card and you are good to go. Cheers!
> 1 votes

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


title: App not detecting sdcard data

text:
# Question
Title: App not detecting sdcard data
I have recently downloaded NFS Most Wanted on my Samsung Galaxy Grand i9082.... the problem is that when I copied the data folder I downloaded into Android\>\>\> Data\>\>\> and I installed the apk file and when I check the app status it shows sd card data-0.00 B

# Answer
dont put the data files in obb. instead put it in the sd card/android/data folder it works
> 1 votes

# Answer
First install game and play it once. Then paste your downloaded data folder to Android-Data. Hope it helps
> -1 votes

---
Tags: applications, samsung-galaxy-grand
---


# Question
Title: Why is my phone's battery draining automatically?
I am using a Samsung Galaxy Core prime for about 3 years. The problem is that firstly, it gets charged very slowly (takes 7-8 hours to get fully charged) after that battery backup is fine, nothing unusual happens. But suppose if I charged my phone up to 65% at 9pm and when I see my phone in morning it automatically gets reduced to 32% or when at night it is 27% in morning it will be only 2%. What is happening? Will battery replacement be the solution?

# Answer
> 0 votes
First, it may sound redundant, but restart your phone.

After restarting if the issue persists then do the following:

So, to diagnose the issue with your battery, first you need to find out if there is an app running in the background which is draining the battery. To check this visit this site:

> In all versions of Android, hit Settings \> Device \> Battery or Settings \> Power \> Battery Use to see a list of all apps and how much battery power they're using. If an app you don't use often seems to take up a disproportionate amount of power, consider uninstalling it.
> On Android 7, here you can also see how much “Cell standby” or “Mobile standby” is eating up – this is the amount of power your phone gobbles up while not being used.

After follwing the above instructions, if your battery is still draining I would take it to a service store to get the battery tested and then you can find out if you need a battery replacement or the issue lies somewhere else within the phone hardware or software.

Sometimes a dead giveaway for a faulty battery is that as soon as you plug the phone in for charging, the battery percentage "jumps" for example from 6% to 25%. If this is occurring, you for sure need a new battery.

---
Tags: battery-life
---


# Question
Title: What is the functionality concept behind Wi-Fi sharing (aka Wi-Fi Profile share)?
Recent versions of Samsung devices (at least to my knowledge) are equipped with a rather unique feature called "**WiFi Profile share**" or just **Wi-Fi Sharing**.

My little understanding of this feature suggest that, a WiFi connection is "**shared over WiFi**" unlike traditional hotspot feature which shares mobile data (3g, 4g etc.)

I would like to know how this idea of rebroadcasting a WiFi connection works. In most desktop environments this is achieved through an implemenation of virtual wlan drivers, which then are used to rebroadcast/share a given connection through another SSID.

My question is how is this achieved in android through this feature (WiFi profile share)? Is a new interface apart from `wlan0` created? Perhaps with Wi-Fi direct?

I understand it is not possible to have two concurrent wireless connections via the same interface (which is why WiFi functionality is disabled when mobile hospot is active)

---

*The rationale of asking this question was that I wanted to achieve the same from my Android tablet to my beloved Symbian device (i.e Share Wi-Fi from my Android tablet to my Symbian device "over wi-fi" because the latter can't connect to captive portal wi-fi networks)*

# Answer
After a lot of digging the clue came from **Wi-Fi Direct**.

**The concept explained**

> Wi-Fi direct is a wireless standard that allows creation of a connection between any two devices without a wireless access point (or going through a router).

Wi-Fi direct uses a Wi-Fi protected setup (WPS) protocol when connecting two devices.

* Additional protocols have been created to make Wi-Fi direct more useful such as Universal Plug and Play, Zero Configuration and Device Profile for Web services.
* More importantly when a `p2p` connection is formed over Wi-Fi, the device continues to maintain the uplink connection over any other network for internet connectivity on this device.
* Wi-Fi direct uses a concept called *software access points* (Soft AP) which makes it possible for a device to act as both the access point that the Wi-Fi comes from and the client that uses it".

> The Soft AP provides a version of Wi-Fi protected Setup with its push button or PIN based setup.

**WiFi direct and IP address**

In Android, the `WiFiP2pMangerclass` (provides the API for managing Wi-Fi peer-to-peer connectivity) assigns IP address to every Group Owner which is `192.168.49.1`, and uses the `192.168.49.0/24` pool in DHCP to assign addresses to devices that join the Group Owner.

> Wi-Fi direct is a single hop radio communication, however supports multi-hop radio communications, with intermediate Wi-Fi nodes as packet relays.

* There is a little backdraw with this setup, as traffic wont be routed over multiple hops as they do have the same IP space. Now here comes the implementation of a *tunneling proxy* that allows passing requests and responses to the connected clients (which would foward the connection to connected clients)

Given my limited programming skills, this research has enlightened me, and allowed me to visualise how these great concepts have been incorporated into one of the the excellent application I have been looking for, to ease the burden of trying to tether a "**wi-fi connection over wi-fi**".

---

**The workaround**

To cut the long story short, I ended up getting an application using a similar concept NetShare tethering (no root) application as a solution to the problem addresed.

* Apart from other "extra" features it offers, I was only interesting in this *WLAN direct via proxy concept*.

> Now this application uses a vpn proxy to route traffic from device connected to Wi-Fi network to another client via a p2p connectivity.

* Essentially, it uses a HTTP proxy to route traffic to the client and configuring the connection is fairly easy:
* Go to connection settings of any device e.g PC, Iphone etc (but in this case used a Symbian device)
* Add the wireless acess point if not done already, and input the Wi-Fi direct Group password.
* Under advanced settings change proxy settings:

`Server: 192.168.49.1`

`Port: 8282`

(remember to allow this port on firewall settings for other devices)

**Remarks:** While I couldn't get into whole detail of how Wi-Fi profile share in Samsung devices works, this research has helped me see a similar concept impemented in other ways to achieve the ultimate goal (*Sharing a Wi-Fi connection over Wi-Fi or at least over Wi-Fi Direct*)

*Disclaimer: I am not affiliated with this application in any way, but it was an answer to my question hence why I explained my research.*

References

1. Share internet by using WiFi-direct Android
2. How Wi-Fi Direct Works As A Gateway To The Internet Of Things
3. Assigning Wifi Direct Group Owner's IP address in Android
4. How to get each device's IP address in Wi-Fi Direct scenario?
5. Wi-Fi Direct
6. Multi-hop routing
7. Proxy Server
> 5 votes

---
Tags: wi-fi, samsung, wifi-tethering, wifi-direct
---


title: Notifications not staying on screen

text:
# Question
Title: Notifications not staying on screen
Im trying to setup notifications for a colleague whos got an Android phone (sorry dont know the OS off the top of my head).

The notifications im trying to set up are for the Trello.com app (but i presume the process would be the same for all notifications)

At the moment if they get a message on the app a notification pops up on the Android home screen, but soon disappears. It does not add a little icon next to the main App icon to indicate that there has been a notification / message. The notification also doesn't sit on their lock screen.

Is there a way i can change this so that they will get a notification alert sitting over the app icon and the notification will sit on their lock screen.

# Answer
> 0 votes
Sounds like `toast message notification` A toast provides simple feedback about an operation in a small popup.

Toasts automatically disappear after a timeout set by the app developers. So you can not control the behavior of toast messages.

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


# Question
Title: How does my Android units get into gmail without IMAP or POP set as active?
I just checked and IMAP and POP are shut off, and there is no forwarding enabled.

So how does my Android have access to all my Google stuff in the first place?

And what is to keep something else from getting in there with the same method?

# Answer
> 2 votes
Google has it's own API that it's clients use to access it's services. IMAP and POP are things Google provides in addition to that custom API, for the benefit of those who use other e-mail clients.

The thing that protects your mail and such is your Google account's username and password. When you give your Android phone your Google account username and password, it's able to use those credentials to access ALL Google services on your behalf.

Thus, once you give the phone your Google uname/pw, it can get to your calendar, mail, play store, etc, etc without you having to give the credentials over and over.

---
Tags: google-account
---


# Question
Title: Fastboot doesn't recognize OnePlus3 although adb does
When trying to root my OnePlus3 I ran into the issue that when running `fastboot devices` my output is blank. Some people said that even while it returns a blank output other commands should still work but `fastboot oem unlock` just says it's waiting for my device without ever proceeding. Also in my device manager I can see ´Kedacom USB device \> Android Bootloader Interface´ and I think that might be the problem which I also found in "Kedacom USB Device doesnt work with fastboot Nexus 5x". However no solution is provided here.

When I'm using `adb devices` after a normal boot it returns `List of devices attached` `2a04cf0c device` and in my device manager I can also see `USB devices > ADB interface`

# Answer
I had same problem with my OnePlus One. Since, I was already on a Linux system, USB drivers weren't the issue. All I had to do is to use prefix the `fastboot` command with a `sudo` as `sudo fastboot oem unlock`.
> 1 votes

# Answer
I had the same problem with a OnePlus One. The problem is that Windows 10 does not let you install the right driver, assuming you are using Windows 10.

I was able to solve it by using a Windows 7 machine instead.

Another solution I found, but haven't tried, is to disable driver verification. This should allow you to install the right drivers, even if the verification fails. However, I do not recommend this as it makes your computer vulnerable to bogus drivers.
> 0 votes

# Answer
Fastboot and ADB requires different drivers. The driver that oneplus provides with the phone doesn't include the Fastboot one. Try to find the fastboot driver, or, if you can't find it, perform your operations on Linux or macOS. These two OSes doesn't require any drivers for using fastboot and adb.
> 0 votes

---
Tags: rooting, fastboot, oneplus-3
---


title: Adb waiting for device

text:
# Question
Title: Adb waiting for device
I am trying to install TWRP on mt LG Stylo 2 android 7.0 using adb. When i try to install it using this command

> fastboot flash recovery twrp.img

I get the messages waiting for device. Thing is when i type

> Adb device

My device shows. And i use adb to turn my SD card into internal storage. So why am i getting this error?

I enter recovery mode and hit enter fastboot but my phone just restart

# Answer
> 4 votes
You're probably not booting to bootloader mode (fastboot mode) that is why no fastboot command is recognized by the device. The prompt `waiting for device` means the computer is waiting for a device connected in bootloader mode.

Try to switch to fastboot with the following:

```
adb reboot bootloader

```

Now check if fastboot sees your device:

```
fastboot devices

```

After that, perform all necessary action you want.

Note: You should have all drivers installed as well.

**Update :**

For LG, the command is a bit different. Start by allowing the bootloader to be written by enabling OEM unlock in the Developer options. Then:

```
adb reboot download

```

Unlock the bootloader

```
fastboot oem unlock

```

(This will reset your device and you'll get a line of text saying the bootloader was unlocked whenever you boot the device)

Afterwards, flash the recovery with :

```
fastboot flash recovery xxxxxxxx.img

fastboot reboot

```

Alternatively you can press both **volume down button** and **power button** to get into fastboot mode.

---
Tags: adb
---


# Question
Title: Android automatically corrects my volume
I have a bit annoying problem. My Android 4.2 Jelly Bean automatically corrects volume down every few minutes. It is rather annoying than a problem.

I tried to find and switch off this functionality, but i was not successful.

Can somebody help me where i can find it and switch it off?

Tablet is not rooted. This occure when I listen Google Play, when I am not listening to music, when i have switched on or off Google Play. It happenes about every 10 minutes or something like that. It happens when plugged headphones via connector or without it. Bluetooth not tested.

Thanks.

# Answer
**Possible reasons to why the problem occurs;**

**Power saving feature (both inherent or acquired from third-party applications.**

Some users suggest that this can be attributed to a power saving feature in the ROM.

> As soon as it hits 30% battery and that activates, it changes all my volume settings. Volume settings auto-adjust themselves?

This suspected feature is also thought to be provided by applications such as AVG optimisation feature etc

**Incompatibility issues with headphones with in-built mic**

It was observed that when doing an action that generates sound (i.e driving, running etc), the mic input in the head phones, this extra sound is somewhere compensated by a *reduction in device volume*.

Another possible theory to explain this scenario was described by one user:

> When using headphones that does not have built-in controls the phone misinterprets small variations in voltage as commands to adjust volume. These variations are likely caused by phone’s own power saving, peaks in audio being played etc. Such small variations in voltage via the grounding pin are being interpreted by the phone as “volume down commands”. \`

**Bugs in Android versions**

This problem has been noted by many users as a major bug in lollipop and I think earlier versions could have been vitims too. Not only is the Galaxy S4 model affected by this bug, infact other device models e.g LG, Galaxy S3 etc running lollipop version seems to be affected as well.

---

**Possible fixes**

1. **Using Volume locking applications**

Various applications such as Volume Lock & Mute were shown to be a working solution:

An alternative application Volume Control-Volume Lock has been shown to do the job

2. **Replacing headphones**

Following this evidence:

> I found the problem finally. I found that if I use headphones that have a mic built in, it was the cause of the problem. Luckily my headphones came with a lead that could be unplugged from the headphones so I bought a new jack lead with no inbuilt mic and ii fixed the problem.

Another user was affirmative with this workaround:

> Long story short, try not to use headphones with an inbuilt mic/volume control esp. while exercising (I find this is often the time this occurs).

3. **Observing the device in Safe Mode**

Try booting your device in Safe Mode. If the problem stops, there is definitely a third-party app triggering it.

However, if the problem is still there, it might be the Android software itself triggering the issue or a hardware-related fault. Simply delete the app that you suspect has compatibility issues with your music player.

4. **Performing a Factory Reset**

When the above solutions do not work, go to Recovery Mode and select Factory Reset. This will totally restore your phone to its factory settings. It will completely wipe all your stored files though, so remember to backup your data prior to this. You also wipe the cache partition in Recovery Mode if even Factory Reset fails.

5. **Upgrading OS version**

If the problem is due to an OS version update, wait for another OTA update that contains a fix from your unit’s carrier or manufacturer. When there are no updates or updates fail to fix the issue, you can root and flash your phone, then, install a custom ROM that will remove the issue. This is very risky though, so do your research about the process first or seek help from a technician.

**Other workarounds**

Another workaround is using . You can try using Tasker ($2.99 but available as a trial version for 7 fays) Basically here, you want to set the media volume at constant level preferably when playing music or other media:

* We need to create a Profile that can be linked to a certain Task say (Volume lock) when the conditions are met (variable is set to media volume, music app is opened)

Here is a workaround using Tasker:

**Task**

Go to the Task tab

* Select "New Task + "
* You can name this Task *KeepSameVol* or anything.
* Click "+" to add new Action
* Audio \>\> Media Volume \[Level :10 (or any value) Dislay (optional just a pop up alert)
* Tap back to exit from this task
* Press back all the way to exit (Your task is saved)

**Profile (or Trigger)**

Create a Profile which allows setting of predeterminded media volume level:

* Goto Profiles Tab and click the "+"
* Event \>\> Variable set \>\> %VOLM
* Long press the "+" to add another option
* State \>\> Variable value \>\> %VOLM != 10 (media volume isn't equal to 10)
* Long press the "+" to add another option
* Application \>\> Select your Music/Media applications
* Tap back to exit from this window

**Link the Task to the profile**

*Explanation: When an media application is opened,acheck is made if the volume is set to a defined level (i.e 10 in this case), if not equal to ths value then a Taskis processed to adjust the volume to that level and make sure its constant*

Hope this helps

**References**

1. Volume decreases when playing audio with headphones
2. Samsung Galaxy S3 Volume going crazy
3. Why does ringer volume keep going down?
4. Samsung Galaxy S4 Music Volume Goes Down on Its Own
5. Possible to lock volume to certain level, so volume buttons don't do anything?
6. S7 Edge, Volume lock?
> 2 votes

# Answer
Revised earlier solution , optimizing it and reducing it to a single macro - keep it *simple* (instead of two). This works fine - shouldn't take you more than 20 minutes to set up for test (even if you haven't ever used this app )

---

My solution is towards providing a *simple , tested* fix to the problem using

I prefer using MacroDroid , since it is free (upto 5 macros) and easy to learn. Install the app , grant it permissions requested and you are good to go.

**Logic**

* User decides a predetermined volume level that is comfortable
* Launches Google Play music and keeps it in **foreground**
* Play music - Every 3 seconds the macro forces the volume level to the predetermined volume level , thus ensuring fading of music or tuning out doesn't happen. 3 seconds is arbitrarily chosen with the assumption that volume changes in 3 seconds will not be detected by ear - decrease it as you wish , if volume changes are jarring. I tested down to 800 milli seconds
* To stop this volume adjustment (exit condition ), either switch the app to background or minimize it. Macro stops working

**Testing Done**

Since I don't have this problem with Google Play Music on my Moto X Play, I tested by by pressing `Vol up` and `Vol down` keys ( to simulate changes in volume ) but the player volume remained at predetermined level. I have tested it extensively , since my earlier solution

---

You need a single Macro for this - it looks to be a tad lengthy process only because all the steps have been described in detail ( 20 minute promise holds )

Your macro would look like this

(Triggers / Actions / Constraints are added by **`+`** on the right side of each panel )

## Macro : Lossless Music ( named by me - name it whatever )

This macro does *fixing the predetermined level, polling every 3 seconds and ensuring that volume stays there*

**Triggers** :

**Triggers** : *Application Launched / Closed**Application Launched*`OK`*Select Google Play Music* and `OK`

( When Google Play Music is launched , actions below happen )

**Actions**:

* *Repeat Actions* ( second item on drop down when you press the plus sign on action panel )→ *While condition repeat**Conditions **`+`****Application Running**Running in Foreground*`OK`*Google Play Music* and `OK`

This creates a while / do loop wherein we want something to be done when Google Play Music is in foreground. You see now a WHILE / DO - End Loop created . Tap the *End Loop* and you will get a pop up *Add action above*. Tap that and add actions below

* *Volume Change* → select *Media / Music* and set slider to say 75 % tap `OK` (this is the **predetermined level** and can be varied as you like )
* *Wait before next action* → set it to 3 seconds ( or less as you want )

**Constraints** : Leave blank

**Save** and you are done !

---

**Improvements possible**

* If you are the kind that prefers to play Google Play Music in background and wish to modify the macro , it's simple - replace *foreground* with *background* in above macro
* If you want to have this behavior whether Play Music is in foreground OR background, it is also possible but you would need two macros for it - I have configured them and will add if you want
> 2 votes

# Answer
One possibility (Tested with OnePlus 5): The **Equalizer**.

Turn off the equalizer in **System Settings**, or at least the "Limiter".

To balance music volumes and reduce sudden bursts, the equalizer automatically raises volume on quieter parts of a music and turns down volume at bursts. This causes troubles frequently so I don't like it.

P.S. Someone told me to turn off equalizer in GPM but I can't find such a setting so I'm not adding it here.

References:

1. AndroidCentral – Google play music volume issues
2. Galaxy S4 Forums – Google Music volume increases and decreases on its own
> 0 votes

---
Tags: 4.2-jelly-bean, volume-control, volume
---


title: What is ARM Translation tools?

text:
# Question
Title: What is ARM Translation tools?
I came across ARM Translation tools (1.1) for Android. What is the purpose of this library and how does it work?

# Answer
> 3 votes
This library is part of Intel's Houdini project where ARM native code runs on Intel x86 using an emulation feature named Houdini (see `libhoudini` Archives). This library basically maps ARM to x86 CPU instructions and its source code is closed (it was pulled from a working Lenovo laptop)source. It reads ARM instructions on the fly and converts them to equivalent x86 instructionsstackoverflow.

Related: Will intel's houdini binary translator possibly help with emulation at reddit.

---
Tags: emulators, arm-processors
---


title: 3D using VR headset in Nokia 3

text:
# Question
Title: 3D using VR headset in Nokia 3
So let's say I have got a split screen 3D video. My Google search results told me that if I just play it in VLC in my Nokia 3 and use a VR headset, I will get 3D experience. However when I play 360 degrees VR videos from Google, they are distorted and not rectangle in shape. So I am afraid that when I play rectangular side by side 3D videos, the videos will be distorted and the sides will be missing. So what should I do to convert the side by side video to the distorted VR like video? Is there any app or something?

I have not tried them yet as my VR headset has not yet arrived but I want to have everything ready as soon my VR arrives. (Basically I have decided to wait for some time and if I cannot watch 3D with cardboard I might not buy it)

Screenshot of how video should look like when seen by google cardboard(i.e. what I meant by distorted video)

And this is what 3D split screen loos like and I intend to convert this to above form :

# Answer
Use a player like **3D VR Player** to play the video..

There are many such *VR Player* apps in Play Store (search for it). All you need to do is download the right one you need.
> 0 votes

---
Tags: google-cardboard, stereo-video, nokia-3
---


title: Google Photo changing resolution

text:
# Question
Title: Google Photo changing resolution
Using Google photo with "High quality" setting I'm having all my photos compressed to 12MP even if every photo is shooted from a Nexus 6P. (16Mp)

I'm asking this since the app is supposed to change the resolution only over 16Mp.

Why is this happening?

EDIT:

My bad. Nexus 6p has a 12Mp sensor.

# Answer
I suspect that the photos generated by the camera are slightly over the limit that Google Photos checks. MP ratings are really ballparks.
> 1 votes

---
Tags: google-photos
---


# Question
Title: How to uninstall or replace Joy Launcher?
This morning my Android mobile started asking for permissions for a "Joy Launcher" app that I've never seen (or at least noticed before). This *appears* to be an official app from the manufacturer.

https://play.google.com/store/apps/details?id=com.tct.launcher

I also found this article indicating that Google recently discontinued their Google Now Launcher, but I'm uncertain as to whether this has any bearing on my situation.

http://www.androidpolice.com/2017/02/03/google-will-discontinue-google-now-launcher-coming-weeks/

My biggest concern is that it's suddenly asking for unneeded permissions. It seems unusual to me. I haven't been able to disable it. Can anyone shed some light on what's happening and/or any insight as to how I can remove or replace it?

# Answer
I ended up disabling Joy Launcher and installing another launcher of my choice. Joy Launcher can be removed from the startup items using any startup manager. I very recently switched to the All-In-One Toolbox app, since the Startup Manager app I mentioned above in the comments has gone flaky lately.
> 2 votes

---
Tags: 6.0-marshmallow, launcher, joy-launcher
---


# Question
Title: Recovering Wifi Password without Root on Galaxy Note 3
I am trying to recover WiFi password without rooting my phone. There are 2 ways I found online. One using a file explorer and the next is using ADB. I tried using ADB but I failed in doing so. I'm really not sure if I did it right but then I just followed the instructions here from Quora. Anyway, I have pulled the `wpa_supplicant.conf` and this is the only thing I see:

```
update_config=1
eapol_version=1
ap_scan=1
fast_reauth=1

```

I should be seeing this instead of the one above:

```
network={
ssid="NETWORK_NAME_HERE"
psk="PASSWORD_HERE"
key_mgmt=WPA-PSK
priority=1
}

```

Is there something that I missed or it's just not really applicable? I have Samsung Galaxy Note 3 SM-N9005.

# Answer
If you are still connected with wifi than you can recover wifi password by going to your local host in the browser like 192.168.1.1 and than in the password section tick on show password or just click in password field your password will than be revealed to you hope it helps .
> 0 votes

---
Tags: wi-fi, 5.0-lollipop, password, samsung-galaxy-note-3, wpa-supplicant
---


# Question
Title: How to access Android APKs without rooting
I recently bought a 7" Android ICS tablet as a gift for a friend. Unfortunately it's not a Store supported device, so I can't download from the Store.

There are a number of sites that allow you to download APKs, but most of the apps I want to download aren't available on them. I have a 10" tablet that IS supported and has a large number of the apps I want to provide to my friend. Is there any way to get at the APKs on the 10" tablet (without rooting it) so I can copy them to, and install them on the 7" - using the provided app installer?

# Answer
You can use an app like App Backup & Restore. It allows you to select which apps you want to backup and it copies them to your SD card.
> 5 votes

# Answer
Try with a file browser (Astro) or something like that to browse on your tablet and then you'll find the apk's if you search good. But it is not sure they will work correctly or possible to transport them. But you can always give it a try.
> 2 votes

# Answer
I can't put a comment so l'm answering which will be extension to Fox Hayden's answer. On tablet which has many apps as you said install SHAREit. In SHAREit there is option named web share . It can used to transfer all files including SHAREit.apk. Just follow the instructions given in web share. Now install SHAREit on client too. Transfer whatever you want.
> 1 votes

# Answer
Best choice for this is IMHO AppMonster, which backs up your `*.apk` files to sdcard. This version is free but somehow limited; the real power comes with its payed version, AppMonster Pro Backup Restore (~EUR 3) -- which not only adds batch-mode for restore, but also automatically backs up all new installations/updates, while letting you define how many generations you want to keep and (at least this was on the roadmap) even "pin" a version you want to keep "forever".

An added plus is that it also shows whether an app has ad modules hooked in (e.g. AdMob), if it supports App2SD, or if it is already installed on SD:

For me, it is the ultimate tool for this goal -- saved my ass a couple of times, when some app-update introduced a bug, or ripped away a feature. The only thing I miss here is it cannot backup the apps' data -- but that's a thing impossible to all non-root apps (for this, I use mentioned Titanium Backup -- but that's not topic of this question, and thus just mentioned for completeness).

To sum up: *AppMonster* would solve your problem with getting the `*.apk` files to the sdcard for transfer -- and even offer you features you surely will use even after completing that job. Moreover, if you use the Pro version, the sdcard copy will be done automatically for you, saving you some manual work.
> 0 votes

# Answer
1) Download zapya on any other device than share it to your device using bluetooth install it and you can connect both devices through Zapya using wifi hotspot and Zapya will let you send and receive APK of any app .

2) Download ES file explorer open it and click on apps it will show you all the apk's of installed apps.
> 0 votes

# Answer
1. Download SHAREit on both devices.
2. Press 'receiver' on the gift tablet and 'sender' on the other.
3. Go to Apps on the sender then select the apps you want to share.
> -1 votes

---
Tags: backup, apk
---


# Question
Title: Chirping sound when USB is connected or disconnected
I have a Motorola Moto E 2nd Edition running Android 6.0.1 (Marshmallow) and CyanogenMod 13.0. I get a chirping sound whenever I plug or unplug the USB connector. This behavior started recently, when I was having some problems with my SD card. What setting controls this behavior? If the chirping is warning me about something, what is it warning me about? I can't find anything in the settings either for Notifications or for Sounds. It seems that on some phones, "Sounds and Notifications" is a single set of settings -- but not on mine.

# Answer
It seems that the chirping is activated by the setting "Charging Sounds / Enable", and plugging/unplugging the USB cable activates/deactivates charging through the cable. Disabling that setting turns off the chirping.

So apparently the chirping has nothing to do with the SD card.The chirping sound itself seems be hardwired and not able to be changed, although it might just be that no one here has discovered the way to change it. To confuse matters further, if I turn on the charging sounds and plug in a pure USB power cable (the kind that connects to a wall socket via a transformer), there's no sound.
> 0 votes

---
Tags: motorola-moto-e
---


# Question
Title: How to remove google apps from /data/data directory?
Rooted (w/ SuperSU + TWRP Recovery) Nexus 7 (2012 Wifi, Grouper)

I am unable to remove apps from the `/data/data` folder on my tablet. When I remove them then reboot the system, they reappear. How do I permanently remove them? I tried deleted them from `packages.list` as well.

Thanks

# Answer
Ok. Thanks to @GiantTree for guiding me a bit. Here are the steps I performed to remove google apps from my Nexus 7.

1. Enter TWRP Recovery
2. Click Mount
3. Check System
4. Then either navigate to `/system/app/` and delete apps OR
5. Open terminal on laptop, `adb shell & cd /system/app` then `rm -rf com.google.android.xyz`

The key for me was MOUNTING THE SYSTEM PARTITION. Without that step, I was getting a failure.
> 1 votes

---
Tags: applications, root-access, google
---


# Question
Title: Detect screenshot being taken and disable specific app
I'm running twilight and screenshots end up being red.

I would like a way to detect the screenshot event and disable twilight before the actual screen capture.

My device is not rooted. But I'm open to rooting.

Is this possible?

# Answer
It is possible with Macrodroid automation app (free upto 5 macros) and real easy to learn

I modified a macro to take screenshots on shaking and added your Twilight app

Shaking the device takes shots (Trigger)

First action is Killing Twilight app ( requires **root** ) - alarm , pause, take screenshot, pause (adjustable for the time you think you would take a screen shot), launch Twilight app

Constraints -run this macro only when screen is on - so that you don't take screenshots while device is in pocket

After taking the screenshot you will be directed to Twilight page and not the page you were on - you need to switch to previous app

**Edit:** Here's a gif that shows Twilight being killed, screenshot taken and Twilight enabled on the Macro above

Go ahead and root, if you want this feature !
> 2 votes

---
Tags: tasker
---


title: Recover incoming SMS

text:
# Question
Title: Recover incoming SMS
Accidentaly few weeks ago I make my phone bootloop. So to fix this I reinstall the ROM image (including recovery image and fastboot image). I realize that there are some of my important SMS haven't been backed up. So Is there any way to recovery the deleted SMS in my case? note: I already try to use Windows App like Coolmuster Lab.Fone for Android, dr.fone toolkit for Android, disklab\_for\_android but not helping at all.

# Answer
> -1 votes
It's not fool proof and you'll need to figure some parts on your own, but:

1. Create a backup of /data in recovery
2. Unpack the backup on your computer
3. Find your SMS app in restored /data/data. Most likely the app name is starting with `com.android.`.
4. Flash your new system image
5. Using adb, use `ls -l /data/data` to display permissions of the SMS app directory. Note the permissions.
6. Restore the SMS app directory using adb or Android file manager with root permissions
7. Change owner/group/permissions to be the same as you noted earlier.

Your SMS should be back at this point.

---
Tags: rom-flashing, data-recovery
---


# Question
Title: How can I mirror broken Samsung S4 GT I9505 unlocked screen onto Laptop or TV?
How can I project broken Samsung S4 GT I9505 unlocked screen onto Laptop or TV?

Fortunately with multiple trials the pattern worked out on BLACK display screen and phone got unlocked and I took Data Backup using Samsung Kies 3.2 version.

But the phone is sensitive to get locked automatically in 10 to 15 seconds. Somehow managed the phone in active without getting locked.

How can I permanently remove lock on BLACK Broken screen by any means of mirroring the phone UI on to TV or Laptop to get UI control and can remove the lock by going into the phone settings?

Please Help!

# Answer
If USB debugging was enabled before you broke the screen, you could install Vysor in your PC. You would also need to setup ADB in your PC. Once you start Vysor and connect your phone, it will automatically push the android app for Vysor into your phone and display your screen.
> 0 votes

---
Tags: lock-screens, samsung-galaxy-s-4, broken-screen
---


# Question
Title: How can I uninstall an app I downloaded, that won't let me uninstall it?
I downloaded this app called 'Photo Editor' (pink logo with letters 'fx' on it) on my HTC Desire 510, I went to uninstall it, but it won't let me do this. Other apps still let me download it. I have tried doing it in settings, google play store, second home screen menu, in the app itself, and none will let me uninstall it. I can't find the app in the play store, it's as if it's deliberately not letting me uninstall it. It takes up 30MB, which is a pain seeing as though my phone can only hold a small amount of data. I have been researching what to do but no one seems to have the same issue. Can anyone help me please? Thanks in advance.

# Answer
It's a pre-installed app from HTC you might be updated from play store . If your phone is rooted then you can uninstall that app
> 0 votes

---
Tags: applications, htc, uninstallation
---


# Question
Title: Is there a glossary of Android's UI elements
Often, when I'm looking for the solution to some problem I'm having on my phone, the hardest part is knowing what to call the specific menu, or piece of the UI, causing the issue.

Is there an official (or non official but accepted) glossary of the different UI elements?

# Answer
I don't know if an *official* glossary exists, but information below is in line with what is generally used.

Be aware that the same thing may be referred differently causing confusion - for instance , what you use to access menu in an app or browser is called *3 dot(s) menu* or *overflow menu* (official name):

* Hamburger menu only refers to those displayed as 3 horizontal lines and expands to show a side panel when clicked on - different from the 3 dots which does what the MENU hardware key does -This icon is on the left hand side of screen (thanks to Izzy and Andy Yan)

* **Notifications and Status**

* From my device

**Notification tray**

**Quick Settings** (Varies from device to device and modifications by user )
> 2 votes

---
Tags: user-interface
---


# Question
Title: HTC One M9 - Stock, never modified. Bricked after OTA update 15/06/2017
Please note that: This phone has never been reprogrammed/rooted/changed in any way/anything else like that. It is as stock as the day I bought it 2 years ago. I am happy to do whatever it takes to resolve the issue below.

The phone can be turned on, but will only do one of the following things:

-Black screen, old-style htc logo in centre, short vibrate, turn off, endlessly loop.

-White screen, green htc logo with "powered by android" text at bottom, short vibrate, turn off, endless loop.

Holding volume up+down together gets me to the boot screen with the following:

*** Software status: Modified**  **LOCKED**  **S-ON ***

to previous item to next item to select item

REBOOT REBOOT TO BOOTLOADER BOOT TO DOWNLOAD MODE BOOT TO RECOVERY MODE POWER DOWN

When I plug in the phone to my PC, the USB notification sound plays, but only if the menu above is showing.

Selecting any of the options reboots the phone and goes back to the menu above, with the exception of the "BOOT TO RECOVERY MODE" option. Selecting that takes me to a black screen showing the old htc logo in the centre and:

Failed to boot to recovery mode Press volume up or down to back to menu

This build is for development purposes only. Do not distribute... etc.

Pressing vol up/down at this point gives me the first mentioned menu screen, but below the *** S-ON**  *line is*  **Security Warning ***.

So, my question is:

1) Can I get my phone out of this loop and back to booting normally?

# Answer
HTC have sent me this, but as far as I can tell it's useless in our case:

(Posted as answer, not comment, because of size and formatting)

(Not sure what they've done with the numbering)

> factory reset the phone in order to get out of the boot loader page, please follow the below steps
>
> 3.Press and hold the Volume Down key.
>
> 4.Turn the phone on by pressing the Power key until the phone vibrates, then release Power. 5.Continue holding the Volume Down key.
>
> 6.Release the Volume Down button when the black screen with red and blue lines of text appears.
>
> -
>
> 1.Press the Volume Down button repeatedly until reboot to bootloader is highlighted, then select it with thePower button.
>
> 2.The device will display a white screen with colored text.
>
> -
>
> 1.Press the Volume Down button repeatedly until BOOT TO RECOVERY MODE is highlighted, then select it with the Power button.
>
> 2.The screen will display the white HTC screen, and then turn black. After several seconds, a picture of the phone with a red triangle and exclamation mark will appear
>
> -
>
> 1.Hold the Power button, while pressing and releasing the Volume up button. Note: This can be done at any time after the screen turns black. If this button combination is pressed before the image of the phone with the red triangle appears, it may take several seconds for the recovery menu to appear at the top of the screen.
>
> 2.Another black screen with red and blue text will appear.
>
> 3.Press the Volume Down button repeatedly until wipe data/factory reset is highlighted, then select it with thePower button.
>
> -
>
> 1.Press the Volume Down button repeatedly until Yes – delete all user data is highlighted, then select it with thePower button.
>
> 2.Once the data wipe is complete, make sure reboot system now is selected and press the Power button.
> -1 votes

---
Tags: recovery-mode, boot
---


# Question
Title: Enable Vibrate on touch in Meeting audio profile on Android 5.1
When I enable Meeting (Vibrate only) audio profile Vibrate on touch is turned off and there is no way to change that through GUI.

Is there any other way? Maybe using root or smth else.

I use Android 5.1 on TCL P561U.

# Answer
One workaround is using . You can try using Tasker ($2.99 but available as a trial version for 7 days)

The goal is to use the profile context to check whether silent mode is on, if yes then haptic feedback is turned on (and becomes the global system setting)

Here is a workaround using Tasker:

**Task**

Go to the Task tab

* Select "New Task + "
* You can name this Task *EnableHapticFeedback* or anything.
* Click "+" to add new Action
* Audio \>\> Haptic Feedback \[Set :On ; If %SILENT Is set ( this is intended to only reflect whether the device is in vibrate mode (vibrate) or not ) \]
* Tap back to exit from this task
* Press back all the way to exit (Your task is saved)

**Profile (or Trigger)**

Create a Profile which checks if silent mode (vibrate only ) is set

* State \>\> Variable value \>\> %SILENT equals on
* Tap back to exit from the profile, you should then *link* this profile to your task

Note: You may add an exit task that keeps this setting on e.g if you want haptic feedback (aka vibrate on touch) to remain on but the above mentioned workaround works perfectly if you want it active in "Meeting mode"

Hope this helps
> 1 votes

---
Tags: vibration, haptic-feedback
---


# Question
Title: Google Play Services Has Stopped and now I Can't Access Play Store!
So I have a Samsung Galaxy SGH-M91V9. I recently rooted my device. Then later that day, for some reason my phone couldn't access the play store making me not able to make in app purchases. I tried clearing cache of services and store. I know some of you guys are going to say "What about services framework?" For some reason I don't have it and it won't let me download it from several different apk downloading sites. I tried uninstalling updates for both then getting the most recent that didn't work. Rebooting didn't work. Doing everything while no root didn't do anything. My YouTube and other Google apps work. Later that week I came across a suggestion to take away the account then add it again, it just in finely said checking while loading and never loaded. PLEASE HELP I JUST WANT TO USE MY GIFT CARD!

# Answer
you can try to find the play store app in your android settings / applications. then go to storage and clear data and cache. maybe it helps! i had this once and solved it in that way.
> 0 votes

---
Tags: root-access
---