# Question
Title: How to use terminal to ssh access my server
Can I ssh into a `linux Server` from my android device.?

# Answer
Yes, you can access a Linux server using SSH protocol from your Android device. You'll need an app or SSH binary to do this. My Lollipop seems to have in-built SSH so I can always use it using ADB or through Terminal Emulator. The default usage parameters are same as in the desktop. You can see more parameters by typing `ssh` if your device has the binary.

If you don't seem to have one, then no worries. You can use an app like JuiceSSH or Serverauditor or Terminal IDE. I've covered first two apps in this answer and the interface makes it straightforward to use (if you're aware of SSH on Linux). Good Luck!
> 1 votes

# Answer
Yes, you can. There are plenty solutions, just look for SSH client on app market or on F-Droid.
> 0 votes

# Answer
Yes you can, the simplest option is to get a 3rd party app and use that. However if you want to do it from a terminal-type interface "natively" then it is not always quite so simple. You will first need an app like Terminal Emulator. Some custom ROMs include the ssh binaries so you can just type `ssh youruser@yourserver` and all will be fine. If your ROM does not have ssh then it is a lot more complex, and you will need a rooted device.

You might be able to find a `dropbear-ssh` compiled binary for your device or a similar device - however the dropbear binary I found seemed to be lacking certain newer encryption protocols and I could not log into some ssh servers without changing server-side settings. SSH-keygen was also not provided as far as I could tell.

The next alternative is to find compiled binaries for your android version and then copy the binaries (`ssh` and `ssh-keygen`) into `/system/xbin` and the library file (`libssh.so`) into `/system/lib` and change the permissions. In my case I managed to find and use a 4.3 compiled binary in a 4.4.4 device.
> 0 votes

---
Tags: 4.4-kitkat, linux, ssh
---


title: Unlock my S4 with a cracked screen?

text:
# Question
Title: Unlock my S4 with a cracked screen?
I thought I lost my phone so I locked it with "Where's my phone" but it turns out I recovered it with a a useless cracked screen, I know the phone works because it rings and can hear the notifications of messages I get, I want to retrieve the files I have in the internal memory but at the time I plug it in to my computer it says is empty, I'm thinking it says that for security reasons because I remotely locked it. Can someone tell me how to unlock it without a working screen?

# Answer
if your screen would be working temporarily then you need Buy a OTG cable and connect it with **mouse \[if pattern as lock\] or keyboard \[if pin or password\]** and you can unlock it without the touchscreen working
> 1 votes

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


title: How to remove Taboola adware?

text:
# Question
Title: How to remove Taboola adware?
I have factory-reset my mobile, and had already scanned with antivirus for adware, which it found but it couldn't remove. What should I do?

# Answer
The only method that is left if it the adware truly resides in your phone memory is to flash your phone with its original ROM.

You can also try full resetting it after removing your memory card, sometimes adware comes from the files which were saved on memory card.

Try out a full wipe, don't worry, you can get out of this problem.
> 0 votes

---
Tags: security, malware, popup
---


# Question
Title: Password too long to type in android device.Locked out from android device manager
I have set a password from android device manager but it is too long to type from the phone - i cant change the password from the device manager. What do i do?

# Answer
I think I just had the same problem. It took me awhile to figure out. Super frustrating.

If your problem is you can unlock your phone but cannot update the password, then try truncating the password to 16 characters. The lock screen will only except 16 and will ignore everything after the 16th. However the password entry field in the settings will except much more. This is why you can log in, but cannot update the password.

So if your password is: 'qwertyuiopasdfghjklzxc', then just type: 'qwertyuiopasdfgh'

hope that solves your problem.
> 0 votes

---
Tags: locked-out, android-device-manager
---


# Question
Title: Nexus Player 5.10.31-leanback developer options
I just purchased Nexus Player after doing a bunch of research on it capabilities. However the one i have appears to be stripped of the "developer options" that will allow me to side load the apps I want. When I click on "Build version" 7 times nothing happens. Is there a way to do this on the new software version?

# Answer
> 0 votes
After speaking to support at Google and Asus it seams the folks at Google removed it. However, if you hard reset the device you'll get the original Asus software and Developer Mode can be entered.

---
Tags: android-versions
---


# Question
Title: With the Google Voice app, is it possible to send an SMS to multiple people?
I know from the web interface, you can send messages to up to 10 people. However, I haven't figured out how to send an SMS message to multiple people using the Google Voice Android app. Is it possible? If it is, how?

# Answer
In the current version you can do this easily — just type in another name/number after the first as you would in the web interface. A comma appears automatically when you click on a suggestion, and all that good stuff.
> 6 votes

# Answer
Like the people who responded said, yes you can, but you will not receive group responses - you get each response as if it was a 1-1 SMS from whoever responds to your original group SMS.

Somewhat defeats the purpose of being able to do this when it can't handle things the other way around.

Also incoming group messages are split the same way, as if it was a 1-1..
> 1 votes

# Answer
It's not possible with the stock Google Voice App. You will have to download an alternative Google Voice SMS app like the aptly named "Google Voice SMS" to send a message to multiple people. That app costs $2 but there are free apps available.
> 0 votes

# Answer
Yes, you can at this time. After each number, type a comma, then the next number, etc. Google Voice gets improved more often than some of the native apps on the phones.
> 0 votes

---
Tags: google-voice, sms
---


# Question
Title: Can I connect two bluetooth device to my tablet?
I would like to connect a bluetooth keyboard and bluetooth mouse to my tablet. Is it possible at the same time?

# Answer
I honestly thought that only one device could be connected at a time using Bluetooth. In an attempt to prove my point I tested connecting multiple devices simultaneously to my Samsung Galaxy Tab 4:

Sure enough I was able to stream music to my Milwaukee speaker while using an Apple mouse and keyboard- all connected at the same time. Granted, there are probably still instances where this might not work depending on devices and most likely would only be able to stream music to a single device, but it worked perfectly in this case.
> 4 votes

# Answer
Certainly on my phone I have two Bluetooth devices connected simultaneously - my watch and headset. It really depends both on the host device (the tablet) and to some extent on the peripheral ie the mouse and keyboard.
> 0 votes

---
Tags: keyboard, bluetooth, tablet
---


title: Foreign phone, stuck on 2G

text:
# Question
Title: Foreign phone, stuck on 2G
I am currently working on a Coolpad 8150, a Chinese phone running Android 2.3.7. It is connected to T-Mobile (in the United States) and can place calls successfully. However, it is stuck on 2G. I have been lead to believe the phone supports 3G, though I may be mistaken. How may I further pursue this issue?

When I scan for networks, I only see networks marked 2G, like T-Mobile (2G).

In status, it appears I am still marked as using the China Mobile network operator.

# Answer
Looking at this,

> GSM:900/1800/1900 Mhz,3G TD-SCDMA 2010-20250 MHZ

And scrolling on down a bit on that page under the '*Data Application Features*'...

> Data Service GPRS;EDGE;TD-SCDMA

That would explain it, no UMTS/HSPA/HSPA+ mentioned in the spec of that hardware, as that would be required to have T-Mobile operating to enable 3G data.

It may be basically a cheap and cheerful but crippled phone, but only for a certain market segment, if there is no supporting data protocol support such as UMTS/HSPA/HSPA+, it will fall back on 2G.
> 2 votes

# Answer
The problem is your phone is using china mobile's td- protocol. In the rest of the world all phones are CDMA or GSM. Thus yours is a 3rd strange Chinese type. If you had a China Unicom Coolpad you would be able to use it just fine. You are out of luck as this only works in china, except for calling.
> 0 votes

---
Tags: 3g, gsm
---


title: Get Phone Number on Android

text:
# Question
Title: Get Phone Number on Android
How to get Phone number on Android, it shows "Unknown" on `Settings` \> `About Phone` \> `Status` \> `My Phone Number`

# Answer
> 4 votes
This is just showing whether your phone number is saved to the phone number description property on your SIM card. Some networks always program this in for you, many don't. Some phones let you write to this property, some don't, some read it, some don't.

It has nothing to do with what actual phone number is attached to that SIM card by the phone company.

It is possible to put your phone number in there, and is easier than you might think:

Go into Contacts -\> \[Menu\] -\> More -\> Settings -\> Own numbers -\> \[Menu\] -\> Create and type your phone number into the Number field, now Save.

Then switch your phone off and on again, and it should show the correct number (or whatever number you entered) in the status now.

---
Tags: dialer-codes
---


title: Does XMod work in Bluestacks?

text:
# Question
Title: Does XMod work in Bluestacks?
In Bluestacks app when I am installing the XMod, the app says to root device. But how can I root Bluestacks? Please help.

# Answer
Yes it works and I have been using it for some time now.

1. Download the XMod APK This is official site
2. Now you need rooted bluestacks
3. Here is the link to Rooted Bluestacks I am using
4. This bluestacks does not require rooting s it is pre-rooted
5. Install it on PC and open the XMod APK using Bluestacks

And that is basically it. I hope it helps. :)
> 2 votes

# Answer
You have to root your BS, to work around for XMod in Bluestack. Well there are tools that can really work to root your Bluestack. There is a best XDA thread that really works.

You need this tool - **BlueStacks Auto Rooter / Unlocker**

* Download this tool and Chainfire's latest SuperSU. from the link given below.
* Choose the 'CWM / TWRP / MobileODIN installable ZIP' version. Extract this program and add the downloaded 'UPDATE-SuperSU-\*.zip' to the program folder.
* (Re)Start BlueStacks, wait until it is fully loaded, then run MultiTool and press 1.
* WARNING: DO NOT stop this tool in the middle of the rooting process.
* Follow the instructions on the screen carefully. Run this tool as Administrator if your current user account is restricted.
* Your BlueStacks will be restarted several times to accomplished the tasks, do not close or stop it.
* For older versions of BlueStacks, press 'Yes' immediately when prompted if you want to Quit.

**Taken Source :**

http://forum.xda-developers.com/general/xda-assist/ive-alreadyy-rooted-bluestacks-plz-tell-t2991334

**To install XMod in BlueStack : Watch this Video :**

https://www.youtube.com/watch?v=dvJ1JOx3kXQ
> 0 votes

---
Tags: bluestacks
---


title: Cyanogenmod 13 - Bootloop

text:
# Question
Title: Cyanogenmod 13 - Bootloop
I recently was playing on my PC while I noticed an update on my Oneplus One. As every other update I just downloaded it and let it flash automatically. The next thing I noticed was that it just kept rebooting. I made a backup to my `usb_otg` in the TWRP recovery and clean-flashed CM13.

My question now is, is there a way I can use the backup as a working backup? I tried to flash the new GApps and Xposed framework, which didn't work.

# Answer
> 0 votes
Did you do a full wipe?

Clean your /data, /system, /cache and /davlik-cache (or however it is called). And then restore your previous backup (I presume CM12?) And install appropriate Gapps.

In TWRP you need to go to advanced options from the Wipe section.

Also, since CM13 is in early nightlies, I suggest to stick to CM12 for a couple of weeks untill they get stable, as you will probably have more of those bootloop nightlies.

---
Tags: cyanogenmod, updates, backup, boot-loop, oneplus-one
---


title: How do I configure OpenVpn for android?

text:
# Question
Title: How do I configure OpenVpn for android?
I've installed OpenVPN for Android on my Android 4.2.2 (Micromax A74) and Now I want to configure it in order to connect/active VPN.

# Answer
> 1 votes
How to configure OpenVPN for Android?

```
https://docs.openvpn.net/docs/openvpn-connect/openvpn-connect-android-faq.html

```

Some free VPN profiles or config files (.ovpn) to start-off with (on this page)...

```
http://www.vpnbook.com/freevpn

```

Downloaded files are bundled in a ZIP file. Use any file manager to extract. Don't ask for passwords and usernames. Everything is mentioned on the same page. Add the file to OpenVPN and type in username and password upon prompt. You're now connected anonymously ;)

# Answer
> 0 votes
Here is an article on how to setup your own OpenVPN server and at the bottom you have details on how to install it then onto your phone.

I think this article is usefull because you also get how it works in background and what is needed for the VPN certificate.

Also, it doesn't go that deep that you need some serious knowlege of computing.

https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-14-04

---
Tags: 4.2-jelly-bean, openvpn, open-source
---


# Question
Title: Enable software menu without virtual keys
I have a broken touch screen at the bottom of my Jiayu G45 (Android 4.2.2) phone. Thus the capacitive buttons are not available any more. I've found a program (Soft Buttons) which enables software menu in apps but as a side effect it occupies a part of the screen at the bottom and renders virtual buttons there (back, home etc.). Those buttons don't work for me and I don't want to dedicate a part of screen for them. So I wonder whether it is possible to enable the software menu without virtual buttons?

I have root access.

Soft Buttons does almost what I need. When "enable virtual keys" option is selected it sets two properties in `/system/build.props`

```
# added by Soft Buttons
qemu.hw.mainkeys=0
ro.show.navigationbar=yes

```

and asks to reboot. What I expected that setting

```
qemu.hw.mainkeys=0
ro.show.navigationbar=no

```

will do exactly what I need. But it looks like the second prop value is just ignored in case first one is set to 0, as navigation bar is still shown.

Here is a screenshot (just an example, not a screenshot from my phone)

(Click the image to enlarge).

# Answer
After the OP made his question more clear ,I have a more simple solution since he doesn't need a navigation bar he just want the virtual menu called **The three dots button**

**requirements** :

1. Xposer installer get it from here (JB/KK only ) for Lollipop or Marshmallow it's over here
2. 3dot Mod xposed module get it from here

**Procedure :**

1. Install the module on you phone ,activate it under Xposed installer \>\> modules ,reboot the phone when activating it for the first time
2. it's Done the nav bar will disappear and the 3dot button will always show up.
> 1 votes

# Answer
## LMT Launcher

**Requires root access.**

I won't go into the details, but know that it doesn't replace your home launcher but gives you PIE navigation among other things, which comes down to this:

* (Click image to enlarge)
* You can set a PIE to Menu/Overview action from LMT app → PIE → select a PIE item → Menu
* Make sure you activate the LMT service from the Settings and then you can test the navigation.
* For starters, PIE can be navigated from left, right and bottom of the screen. Swipe from the edge towards the screen and you'll see the PIE.
* It has support for some limited gestures too. You would have to manually activate the feature from its Settings → Set Active Features.
* And don't tell anyone: it even has a PIE pointer.
> 3 votes

# Answer
# GMD GestureControl

(Click image to enlarge)

The app has Lite versiontoo. **Requires root access and not guaranteed to work on every device**.

As the name hints, you can control your device using gestures. You can choose to set a predefined gesture or you can create a custom one. The touch is supported for up to five fingers.

Anyhow, for our case, create a gesture, select number of points, and when selecting an action go to Action → Navigation → Menu. Exit the app and try your new gesture wherever an app has a menu. It should work.

Should you need any guidance in settings up the gesture, you can refer to my answer for Unlock different Apps from lock screen
> 1 votes

# Answer
# All in one Gestures

Has in-app purchases and may **require root access**.

It helps you to control the phone using gestures. The gestures are divided into two categories: Hover and Swipe. Both categories have predefined edges such as top, right, left, bottom and more, and you can configure the actions there.

For our case, the action is Menu and can be selected by ticking your desired edge under any of the category.

(Click image to enlarge)
> 1 votes

# Answer
# Tasker

Paid software, has 7 day free trial and **requires root access for our case.**

Tasker can create and show scenes in overlay blocking mode. What it means is, you won't have to dedicate specific part of the screen for the scenes and still can have virtual buttons.

Set the size of the scene to the size of the button you would want, assign an action to tap and show it using a task in overlay blocking mode. You can see the supplementary details in this answer.

(Click image to enlarge; can you spot the alien here?)
> 1 votes

# Answer
# GravityBox \[JB\]

Once the module is successfully enabled, go into GravityBox → Pie Controls → and configure the settings.

By limited options, I meant that you cannot remove a Pie but only change its action. In essence, it gives you a traditional navigation bar but with the ability to launch it using gestures from three edges of the screen and customize the actions behind the keys. **Note** that you can always customize the color and size of your Pies.

(Click image to enlarge)
> 0 votes

# Answer
Answering myself.

Most of the suggested solutions require Xposed framework to be installed.

Unfortunately, Xposed installer warns about known critical issue with my ROM - Aliyun OS.

Though I was not able to find how to enable 3dot menu button in applications (without navigation bar) I've found a suitable application duplicating required buttons.

It is My Home Button.

It is free, available in Google Play Store, no ad, but root is required for the menu option.

Go to `Settings->Floating buttons` and select `Floating buttons (root)` option.

After that, a floating button appears on the phone screen and expands with all buttons duplicating capacitive buttons functionality (home, back, recent apps and menu). In addition "home" and "recent" options appears in system shutter.

P.S. I still would like to enable 3dot menu in applications themselves.
> 0 votes

---
Tags: 4.2-jelly-bean, buttons, accessibility
---


title: Saving a photo attached in text message

text:
# Question
Title: Saving a photo attached in text message
I have a Galaxy S2, running Android 4.0.3

I can open a photo attached to a text message. How can I save the photo (not the message)?

# Answer
> 5 votes
When in the message window, "long press" the image (hold your finger down on the image for a second or two) and a menu should pop up giving you the option to download or save the attachment.

When you go to your gallery you'll usually see attachments you've downloaded in a folder called "Downloads" or "Messaging."

# Answer
> 2 votes
On my android 4.4.2 tablet running the app "messaging 4.40.150" do a long hold on the message body not the photo. It opens a dialogue which allows saving the attachment. It was easy after that.

# Answer
> 1 votes
I have a Galaxy S4 running Android 4.2.2

1. In Messaging in the Message I have been sent a photo.. underneath it says MMS
2. I tap the photo and it goes fullscreen
3. I tap the (anachronistic floppy disk) save icon
4. I can rename it
5. I hit OK and it responds with: Attachment copied to device storage
6. It is now saved to:

> Internal Storage/Download

* I use Dropbox to grab it from there
* It does not appear in my Gallery :(

If I accidentally long-press I choose *Save Attachment* for the same thing

# Answer
> 0 votes
On my phone, running CyanogenMod 12.1, I wasn't asked where to put the file or what to name it. It automatically went to the Downloads folder. In there, it had a cryptic file name: `cid:262`. I just renamed it to whatever I wanted + `.jpg`.

# Answer
> 0 votes
1. Long press the message (not the image or video)
2. A pop-up window will appear, select `save attachments`
3. Files are saved to my `Downloads` directory

Steps taken from a Droid Turbo

---
Tags: photos, mms, file-management, attachments
---


title: Strange lucky wheel on my Whatsapp

text:
# Question
Title: Strange lucky wheel on my Whatsapp
There is a strange app that appears on top of my Whatsapp (Android) on the right side, if I click on it, an lucky wheel appears on the center of the screen, as the attached image. What a heck is this, some kind of virus? I was unable to find similar image on google. Also, it is not listed on my apps. Where can I find it?

# Answer
Ok, I think I've found the source, it is an ad from my Keyboard app, Go Keyboard.

It's a good keyboard app, but those ads forced me to give it a low score.
> 0 votes

---
Tags: whatsapp-messenger
---


# Question
Title: On OnePlus One w CyanogenMod, how do I get better camera performance?
How do I get better camera performance from the OnePlus One w Cyanogenmod?

Problems:

* pictures out of focus / blurry
* poor low-light shots
* flash over-exposure
* camera app doesn't have as many features as samsung s5
* no HDR mode

# Answer
1) Set image quality to 95% instead of 100%. Trust me, it helps

2) Set focus from auto to continuous (this also removes the line people get while recording videos). Leaving the focus mode on tap to focus is a great idea. It lets you pick and quickly set your focal point. Unfortunately, IF YOU DO NOT TAP THE SCREEN, SHOTS WILL BE OUT OF FOCUS.

3) Try a different camera app like Google Camera, Camera fv5, OpenCamera, Camera-Next

4) Change exposure mode from center weighted to frame average keeps the whole shot in mind when choosing exposure. Center weighted and the even more extreme spot metering are for focusing on the center of the photo.

Other more involved pain in the a\** Options include:

* the best fix is to root your phone and install a custom ROM. Some suggested Roms are paranoid android, liquidsmooth and mahdi ROM. For more information on how to do this, please refer to my thread on how to get cm updates (link in signature)
* Try using manual focus and mess around with the iso settings to get better images

See more tips and a camera app comparisons @ https://forums.oneplus.net/threads/full-oneplus-one-camera-guide-including-third-party-apps.278496/
> 1 votes

---
Tags: cyanogenmod, 5.1-lollipop, oneplus-one
---


title: How to root my moto g 4g xt1039?

text:
# Question
Title: How to root my moto g 4g xt1039?
I own a Motorola moto g 4g and I want to root it. Is there a simple way to do that? It's running on android 5.1

Thank you for reading.

# Answer
You will need to unlock the bootloader by visiting here: https://motorola-global-portal.custhelp.com/app/standalone/bootloader/unlock-your-device-a Then you will need to flash a supersu.zip. Can search for that on Xda. Also you will need a few additionals like fastboot and adb tools.
> 0 votes

---
Tags: rooting, stock-android, 5.1-lollipop, motorola-moto-g
---


# Question
Title: XT1039 cannot get 5.1 OTA if I am root (but still on Stock 4.4.4)?
I own a XT1039 (moto g 4g 1st gen) and currently have unlocked bootloader and rooted. Yet, I am on stock rom 4.4.4 and 21.11.56.peregrine\_retgb.retgball.en.GB

I just contacted motorola on chat and they informed me that: 1) there is only OTA for updating to 5.1 (no way to download or load by pc Motorola Device Manager) 2) cannot guarantee that I will get a notification for the update because I m root.

I see,here that my device should already have the update

Any help, please?..

# Answer
> 0 votes
You will not be able to install the OTA due to having root, which modifies /system. The OTA will check this, and will fail. Being bootloader unlocked is fine, but you'd want to get back to 100% stock, then wait to see if you receive the OTA notification.

# Answer
> -1 votes
You will need to do the process of flashing the update manually. Since you are already rooted, you could also try custom roms (if you are adventurous).

---
Tags: motorola-moto-g, ota-update, 5.1-lollipop
---


title: Resizing the /data partition (rooted)

text:
# Question
Title: Resizing the /data partition (rooted)
My app market (Google Play) has a problem. I can't install any apps on my phone (Lenovo, rooted) because of "There isn't enough space in the disk", but actually there is. After asking a friend, I moved apps to the SD card. After more tries, I understand that the apps are installed on the `/data` partition and when it is full, I can't install more apps.

When typing `df` I get:

```
# df
Filesystem               Size     Used     Free   Blksize
/dev                   482.1M   128.0K   481.9M   4096
/sys/fs/cgroup         482.1M    12.0K   482.0M   4096
/mnt/secure            482.1M     0.0K   482.1M   4096
/mnt/asec              482.1M     0.0K   482.1M   4096
/mnt/obb               482.1M     0.0K   482.1M   4096
/system                885.8M   679.5M   206.4M   4096
/data                  908.5M   825.9M    82.6M   4096
/cache                 123.0M     4.0M   119.0M   4096
/protect_f               8.8M     4.1M     4.8M   4096
/protect_s               8.8M     4.0M     4.8M   4096
/mnt/cd-rom              1.2M     1.2M     0.0K   2048

```

I know from another app that there is more free, not mounted space.

How can I resize this partition? If more output is needed so tell me what to type. Thanks.

# Answer
> 3 votes
You should never ever resize any partitions on Android. That not mounted space might be something the device uses in something like an emergency mode to restore the device. Moving apps to SD does not do anything because the SD you are moving the files from /data/app to some hidden folder inside /data/media (your "SD").

You might want to either uninstall some apps, use some weird method to swap internal SD and your external SD or check if you had an app already installed and check for left files or folders in /data/data and search for the package name.

# Answer
> 5 votes
As GiantTree correctly pointed out, *That not mounted space might be something the device uses in something like an emergency mode to restore the device.* More precisely: it not only *might* be, but it *is*. Your `df` output e.g. doesn't say anything about the `/recovery` or `/boot` partitions. And there are even more we are not aware of.

Another argument against re-sizing: You won't be able to install any Android updates anymore, as those often come as "images" to flash (replacing entire file systems) – which then no longer would match the partition size, causing the update to fail to flash at best, or bricking your device at worst.

If no longer gives you enough freedom, you can take a look at – which is able to not only move the *entire* app to your device's external SD card (App2SD only moves parts), but can even move more, such as their data files and libraries.

For some more background, take a look at the link2sd tag-wiki, and also the app2sd tag-wiki.

# Answer
> 2 votes
Sorry for the necropost, but there is and always has been a way to do this if a user wants to. The previous comments are correct, there are more "hidden" partitions present that are not easily seen or manipulated from Windows or Android local installs so what you have to do is have a look at the drive from an outside perspective using a tool that recognizes many file systems. In my experience the best way to do that is by using GParted (live image available here)

Use a tool such as Rufus to create a bootable USB stick using the GParted live image, and then boot to it (using a USB hub and OTG cable if necessary for keyboard, mouse, etc). I prefer the graphical interface, but GParted is also usable via command line. Once booted into the graphical interface (requires the user to type `startx` where prompted), GParted will automatically run and analyze all partitions and eventually give you a comprehensive display of their configuration. As it is Linux-based and you're automatically logged in as superuser you are now in full control as far as any hdd or partition in the machine (tablets, phones, PCs, size and shape doesn't matter) and you can see all hidden partitions. For the record GParted is intended for variations of x86 architecture but may work on other devices as well via built-in emulation so always worth a shot at least IMO.

With God-like power comes God-like responsibility so
1) I'm not responsible for what happens if this screws the pooch on you and
2) BE CAREFUL WHAT YOU DO INSIDE GPARTED. VERY VERY CAREFUL.

That said, if you find a partition while analyzing via GParted that is of any usable size which is marked as unallocated you can trust it. In my experience it sees all and I've never heard otherwise from anyone else. If there is space you can move it so that it's next to the partition you want to expand and then expand to encompass that space. I just did this last night on a Chuwi Vi8 that I no longer wanted Windows on (it came as dual-OS). I deleted the Windows partition and added it to Android's data partition, giving me 22GB of glorious, fully-usable space.

I found this thread while refreshing on all the steps needed and noticed that no method had been shared. I can attest it does work, but I only recommend it for advanced users and I can't say that it won't interfere with full-OS upgrades in the future as was already stated. Running GParted as a live Linux distro is a great tool that is very comprehensive and exceedingly powerful.

---
Tags: partitions
---


# Question
Title: copy contacts from gmail account to phone memory
I have imported my contacts from my old phone into my google account which now shows up on my phone (this was the only way I could do it), but I would like to keep my contacts off 'the cloud' and so would like to move them to the 'phone' contacts section.

Is there anyway I can do this?

# Answer
This should be able via your *contacts* app. Hit the *menu* key (or tap the "hamburger icon"), go to "Import/Export", then chose to export to your SD card. This will result in a VCard file, which you also can read with other contact apps e.g. on your PC. Verify it's there, copy it to your computer for backup.

Now delete all contacts from the Google storage (e.g. via the web interface), resync, make sure they're gone. Check the settings of your contacts app again, make sure it has local storage set as its default. To be on the safe side, also go to your device's *Settings › Accounts* and disable contact sync.

That done, again go to the "Export/Import" menu in the contacts app, and re-import your contacts. They now should be in your *local* storage – and not sync'd to your Google account.

---

**Update:**

As pointed out by the OP in the comments, the original issue behind the case was Android's *Contacts* app (as well as several 3rd party apps) being unable to read the *VCard* export done on a previously used iOS device. As it often is the case, it seems some "proprietary additions" (or format mis-interpretations violating the standard) caused this. So above described procedure cured it: Android's *Contacts* app was perfectly capable of reading its own exports, as one should expect.
> 1 votes

---
Tags: contacts, google-contacts
---


# Question
Title: Android recover data (adb device unauthorized)
I am trying to recover data from my phone (Galaxy S3 mini) which screen is cracked. I want to do this using adb. But my device is unauthorized.

How can I solve this? I don't have acess to the device directly therefore I'm not able to turn on USB debugging.

```
 C:\Program Files (x86)\Android\sdk\platform-tools>adb devices
    List of devices attached
    007667324ccb229b        unauthorized

```

# Answer
> 1 votes
I resolved the problem entering the recovery mode by pressing "home", "volume up" and "power" buttons at the same time.

Once in recovery mode adb recognized my device and I was able to use the command `adb pull /sdcard/` which copied the sdcard to content to my PC

---
Tags: adb, recovery-mode, broken-screen
---


# Question
Title: How do I fix Samsung Galaxy S5 FREEZING after updating to Android 5.1.1 Lollipop?
How do I fix the Samsung Galaxy S5 FREEZING AFTER UPDATING TO ANDROID 5.1.1 Lollipop? Ever since I installed 5.1.1 my phone locks up. It's like Samsung engineers purposefully sabotaged this update to force people to get the newest Samsung phone. The freezing happens several times a day with lots of lag. Facebook screen goes black, the keyboard takes a long time to pop-up, and words take a long time to show up after I type them across many different applications. I’ve rebooted my phone and cleared the cache several times. I had no freezing or lag issues before the update. This phone on paper is faster than the OnePlus One but is actually slower than it now. I am unable to root this S5 phone because Samsung's Knox security will be tripped.

I've taken the following steps to clear the system cache with no success:

* Turn the phone off.
* Press and hold the following buttons together: Power, Volume Up and Home.
* Release the buttons once the Android system recovery menu appears.
* Use the Volume buttons to navigate to Wipe Cache Partition option.
* Press the Power button to confirm selection.
* Select Reboot System Now option after deleting the cache.
* Wait for the phone to reboot.

Should I just sell it on ebay? lol

# Answer
> 1 votes
You can always download the official earlier OS from Sammobile, and flash it using Odin. Since it's an official ROM, the Knox shouldn't be tripped.

---
Tags: 5.1-lollipop, samsung-galaxy-s-5, samsung-touchwiz
---


# Question
Title: How to Backup when Samsung G S3 not booting stuck at Samsung logo?
How to Backup when Samsung Galaxy S3 not booting stuck at Samsung text logo?

1. I can boot in the "Android System Recovery" Mode using "Volume Up"+"Home"+"Power".
2. I don't have ADB USB Debug set up.

* When using ADB it can get the serial number:
> adb devices -l
>
> List of devices attached
>
> 881aa70c recovery

* When using ADB pull to get all SDCard (the built-in 16G memory) - It cannot see any file on /sdcard/
> adb pull /sdcard/ C:\U\_adt
>
> pull: building file list...
>
> 0 files pulled. 0 files skipped.

* When using ADB to pull the /sys/block/ where is the mmcblk0 which is mounted at boot as /SDCard/ it says skipping special file
> adb pull /sys/block/ C:\U\_adt
>
> pull: building file list...
>
> skipping special file 'ram0'
>
> skipping special file 'ram15'
>
> skipping special file 'loop0'
>
> skipping special file 'loop7'
>
> skipping special file 'mmcblk0'
>
> skipping special file 'mmcblk0boot1'
>
> skipping special file 'mmcblk0boot0'
>
> 0 files pulled. 0 files skipped.

* When using ADB backup it says to confirm on the screen, but the phone can not boot to normal where may be the confirmation, and in "Recovery" there is no confirmation message.
> adb backup -shared
>
> Now unlock your device and confirm the backup operation.

I want to backup the DCIM/Camera and other personal data.

How can the backup of pictures on internal memory /sdcard/ can be done?

I read here How do I perform a full pre-rooting backup of an Android phone? that FACTORY RESET does not wipe the data from /sdcard/ internal memory.

But on my S3 in Android System Recovery the option is named "WIPE DATA/FACTORY RESET".

Will the option "WIPE DATA/FACTORY RESET" wipe /sdcard/ partition or not?

# Answer
I used my S3 in "Android System Recovery"

The option "WIPE DATA/FACTORY RESET" seems to npt wipe /sdcard/ partition.

in my case it resolved the isue, now the phone is not stuck, and all the apps that were deleted are re-installed from the cloud by Android because I had backup them on the cloud.

Just as a side note, before I used the above option to get rid of boot stuck on samasung logo, I couldn't use ODIN to install an original firmware downloaded from here: http://www.sammobile.com/firmwares/3/?download=14509
> 2 votes

# Answer
from recovery

```
`./adb pull /dev/block/mmcblk0 mmcblk0.img`

```

If your recovery won't support that you can use download mode (power +volume up) to replace your recovery with TWRP which is what I used adb pull on (to recover some deleted files).
> 0 votes

---
Tags: backup, samsung, boot
---


title: Can Someone zip those up for me?

text:
# Question
Title: Can Someone zip those up for me?
I deleted etc/wifi etc/dhcpcd from android system root/data

Now my wifi won't turn on.. Can someone zip those folders for Gionee P4 or other device with similiar firmware I performed factory reset data + partition wipe

Or something that would fix my wifi

# Answer
> 4 votes
Don't cast any further wipes. It looks like you don't know the insides of Android very well. It won't fix your recent problem right now but to prevent it from getting worse, remember:

# NEVER DELETE THINGS IF YOU DON'T KNOW WHAT THEY ARE!!!

For your actual problem: You shouldn't use files from another phone. Perform a clean flash of the ROM you use/you want to use. That is the safest route.

---
Tags: wi-fi
---


title: WhatsApp cannot be reinstalled

text:
# Question
Title: WhatsApp cannot be reinstalled
I had uninstalled WhatsApp and downloaded the latest version, but after the download I can't install it. I am using a Lenovo A6000. Please tell me what I can do to reinstall the app.

# Answer
Here, try downloading this and installing it: http://www.apkmirror.com/apk/whatsapp-inc/whatsapp/whatsapp-2-12-373-android-apk-download/. Make sure unknown sources is enabled: Settings \> Security \> Unknown Sources and confirm the popup. Then just click on the downloaded file and it should install.

It is officially signed so you will be able to receive updates from google play.
> 0 votes

---
Tags: whatsapp-messenger
---


# Question
Title: Can the disk digger app restore a file even after factory reset
I recently read about how disk digger app works for android, I wanted to know if the app could search the memory and find the deleted files even after doing factory reset?

# Answer
> 1 votes
Yes, but not reliably.

If you want to prevent this, zero and/or encrypt your device.

If you want to maximize file recovery do as little as possible with the phone and backup with `adb pull /dev/block/mmcblk0 mmcblk0.img` from recovery (tested with TWRP) then use photorec.

# Answer
> 0 votes
While I see that Disk Digger does advertise that it can recover files from formatted drives, I sort of doubt that it can do anything to recover files lost in a factory reset, insofar as the reset involves deleting the contents of the drive and replacing them with something new. (And usually, the factory reset covers all of the partitions of your SD card / internal memory, including your "Data" partition, where user files are stored.)

That said, if the deleted files were associated with a Google app, or with a game that had Google Play Services enabled (and your Google account connected), they might be restored when you re-associate the factory-reset device with your Google account.

Sorry I couldn't be more helpful...

# Answer
> 0 votes
Yes, it should be able to recover files after a reset. That is, any deleted files from before the reset are still deleted files after a reset, and it has the same chance at recovering the files.

However, if the deleted files are on the system partition, the deleted space may be overwritten during a factory reset. As with any undelete utility, if the deleted file space gets overwritten, the file is unrecoverable.

A factory reset will generally delete the user partition as well as reset the system partition by deleting and overwriting certain files on the system partition.

In general, doing a factory reset will not hinder a file recovery app such as Disk Digger. As long as you want to recover deleted files from the standard partition, a factory reset will not endanger your deleted files any more than continuing to use the device would.

---
Tags: factory-reset, delete
---


# Question
Title: Is it possible to install Android app in Ubuntu phone?
I was searching to have a convenient way of installing Android apps (APK file) in Ubuntu phone.

Can anyone help?

# Answer
> 2 votes
You can't. In fact, Canonical has made a deliberate decision to NOT support an Android runtime in Ubuntu Phone.

However, now that Android apps are turned into native apps at install time (i.e., ART vs. DVM), it's not unthinkable that a third party could add support for this to Ubuntu Phone. I suggest you check out this thread at the Ask Ubuntu Stack Exchange site.

---
Tags: installation, linux, apk
---


# Question
Title: Last seen is showing the time difference?
I got a message from one number at 10.30 but it is showing the last seen as 9.30.Why?

Can you please help me.

# Answer
> 2 votes
This happens when

1.User wrote the message when he/she was offline and when user turned on Mobile data or wifi then whatsapp automatically sends message even if whatsapp interface is not opened. Last seen updates when the user opens the interface.

2.There may be some network issues causing whatsapp to not update last seen but messages being send but late.

3.There are many modded versions of whatsapp in which user can freeze the last seen

---
Tags: whatsapp-messenger
---


# Question
Title: OnePlus One: Multiple issues involving MTP and Google Play on updating to CM13 via OTA
Device: Oneplus One

Android version: 6.0

Cyanogenmod 13.0

Today, I saw there was an update for 20151203 OTA and decided to download it and flash it via TWRP like I usually do. Before that, I was running on 5.1.1 (I think) and I didn't realize that it was updating me to Android 6.0 until my phone rebooted. Upon flash and reboot, I have the following errors

1. Google Play Services has stopped working: The popup is constant and annoying, sometimes stacking up and by the time I close one stack, another one appears! Makes the phone impossible to use. I read up on a few solutions, where one said - set your location services to "Device Only" and the other was go to settings → apps → reset app preferences. Tried both, didn't help much, still have the annoying popup.

Also, in my notification tray, there is a message saying "Google Play Services won't run unless you update Google Play Services". Everytime I click the notification, it opens a few activity which is just blank, I can't do anything. Google Play is present in my app drawer but on clicking it, I get the same blank screen.

2. Ever since I flashed, I'm unable to browse my files via my computer. I connect it via the USB cable and while my system is able to identify my device and even asks me if I'd like to browse it's files, when I click "Okay", I get a blank page as if my device has nothing (not even an internal storage option like before). However, my files are intact on my device for I'm able to use file manager and browse it on the device itself.

The problem I kind of solved partially by toggling the USB Configuration type (which was on MTP by default) to something else, then toggling it back. Not quite sure why it happened, but that's how I fixed it for the time being. Although, the second bug isn't completely gone. On rebooting the phone and the connecting it to my system, I'm presented with the same problem. However, on toggling that config type again, it appears, but one can't be expected to do this everytime he wants to connect the phone to his system right?

Any help will be greatly appreciated!

EDIT: Shout out to Tamoghna Chowdhury for the quick help. Finally resorted to wiping, and clean flashing CM13 along with GAPPs for MM. Everything works fine now. Thanks for all your help!

# Answer
I'll address your 2nd problem 1st, as that is a simpler thing to describe.

I suffer from the same issue on a stock HTC Nexus 9 (6.0, MRA58K). Whenever I connect it to my PC, it defaults the USB connection mode to "Charge Only", and I have to toggle it back to "MTP" from the persistent notification in the statusbar.

AFAIK this is a general problem with Marshmallow, and one of my friends with a OnePlus One with CM13 also experiences this issue. I'm sorry, but we can only hope some enterprising developer corrects this oversight/bug/feature soon in AOSP.

*Edit:*

From @Firelord's comment, it appears that the Marshmallow default of "USB Charging" is a deliberate feature in Android 6.0. This is highly inconvenient for some users. See the Android 6.0 official change log here. This link is courtesy of @Firelord's answer here.

Now, the 1st problem.

This error of "Google Play Services has stopped" is common after "dirty-flashed" updates. Since the `/data` partition remains untouched by an OTA update or a dirty flash, the updated versions of the system apps it stores for Lollipop will interfere with the inbuilt, higher versions for Marshmallow which are in the newly-flashed '/system\` partition.

Since you use TWRP recovery, I'll recommend wiping `/data` and clean flashing a full CM13 zip for the Oneplus One with a compatible (ARMv7 Android 6.0 CM13) GApps package zip. Use TWRP's default wipe of `/data` without `/data/media` to keep the data on your (emulated) internal SD.

In the future, consider only OTA updating between minor version upgrades, e.g. from 5.0 to 5.1 or 5.1 to 5.1.1, not 5.1.1 to 6.0
> 2 votes

---
Tags: cyanogenmod, google-play-services, 6.0-marshmallow, oneplus-one
---


# Question
Title: advanced hotspot settings in android 5.1
After upgrading to Android 5.1.1 I have some issues with the hotspot. It works, most of the time, however at what seem to be random times it just switches off. I once half saw a message as this happened, but I only saw "Switching of hotspot because...". So I think it's a feature, not a bug. It might be related to my phone losing internet connection, as I use the hotspot on the train with poor connection quality.

In previous Android versions, I knew how to find advanced Hotspot settings. In this version, I only find very basic settings, like network name and password.

I have CyanogenOS 12.1 / Android 5.1.1 on a 1+1. Sorry if this question has been asked before, I did not find anything recent anywhere.

Update: I saw the message on switching off now. My cell phone loses network connection, and the hotspot remains on. When it is back within cover the message reads "Switching off hotspot because SIM service change". So I'm guessing it's some kind of protection against getting overcharged for data use. (Andyes, the laptop remains connected to the hotspot until it gets turned off)

# Answer
> 1 votes
Aparently this is a known bug in the latest Cyanogen (12.1) which should be fixed in the next release.

http://forum.cyanogenmod.org/topic/116964-hotspot-disabled-due-to-sim-subscription-change/

---
Tags: tethering
---


# Question
Title: Nexus5 not connecting to only my wifi network
I have a very peculiar problem with connecting my new nexus5 to my wifi router @ home.

Here is the background: I recently bought Nexus 5 and a new wireless modem/router(D-Link2750u)...The first day as soon as I got the router, I did the set up and both wired connection to my pc and wireless connection(WPA2-PSK) to my phone worked fine.

Now the problem is

Since the next day my phone does not enable me to connect to my home network. It always shows my SSID as 'Not In range' even though my phone is right next to the router.

My approach to the problem:

I thought since there are 2 devices involved... it can either be the phone's fault or the routers fault.

So, First I choose my phone, I went to my friends place my phone had no problem what so ever to connect to the wifi @ my friend's(Same ISP, same encryption different router) and I try to connect to 2 other different networks and it worked fine.

Now, the only other culprit possible: My router

My friend was able to connect to this network through his Samsung phone and he dint have any problem doing it so.

Now the question that boggles my mind...

who is the culprit in here? My Phone or the router?

I am not able to figure out what might be the problem, Any kind of help is greatly appreciated...

PS: I also tried doing a factory reset of the phone and also reset the router and then set it up, none of them solved the problem.

# Answer
> 1 votes
There might be an issue with the wifi channels enabled on your phone, I am unable to find this setting on kitkat i have no clue why! Maybe I just dont remember how to get there, go on to your router settings page and see the channel being used. Change it and I think that would fix the issue.

# Answer
> 4 votes
This question thread has been very helpful -- I too developed the same problem, which started after 2 events: being away from my home for 2 months, and also receiving the latest Android 4 updates (over-the-air) -- across 3 Android devices: my HTC one, my Nexus 7, and an Alcatel Fierce. All have Android 4+

After hours inside the router's setup panel, testing, I solved it with your help, Izzy. But it wasn't the channel... It was the GHz setting!

The home router was set for 5ghz. everything always worked fine, until the latest Android updates. Now, none will work; all give the same famous message: Not in Range. This is absolutely erroneous, since all PCs/Macs in the house could use the Wifi network just fine. (I won't even mention the brand of router since it doesn't matter.)

To solve the problem, I tried eliminating most variables, in both the router and the android devices:

* SSID on/off -- didn't matter; not in range;
* Channel changing -- no effect; still not in range;
* restarting router and phones and tablets -- no luck;
* toggling WIFI optimizations/power saving/dhcp-vs-static -- no luck

What DID work was changing the broadcast channel from 5ghz back to the more crowded 2.4 GHz. Success. And rats, I'd rather be using the 5GHz.

So I conclude that this is an Android 4+ software bug. (Phone hardware, you think? How could all three devices have a problem with 5ghz, when they ALL worked fine before on this same network, before joining other networks fine?) There's something wrong with the software such that once they join a 5GHz wifi network, then connect later to another network (cafe hotspot, other network, etc.), they lose the ability to "see" the network they first connected to.

# Answer
> 2 votes
Summing up from the comments:

There are several things which could be tried:

* switching to a different WiFi channel (as suggested by Aadi already)
* shortly switch to Airplane mode and back
* reboot the device
* wait it out (I had a similar case where it automatically solved after 30+ minutes, but the Airplane trick didn't help)
* the device (unlikely in your case with just a fresh device, but might be helpful in other cases)

If none of the above helps, and your device is still under warranty, contact the service – as it's most likely an issue with the radio unit (or the ), or some of the "drivers". They either have you send in the device for repair/exchange, or offer you...

* a radio image to flash, which should fix any issues in the radio firmware
* a ROM update to flash

If you're no longer have warranty, or don't care, you might find yourself such a fitting image. Sometimes, simply updating the (flashing a new ROM) may solve that as well. Please see Where can I find stock or custom ROMs for my Android device? for possible sources.

# Answer
> 0 votes
sometimes i face this problem and i found out a working solution , you can try it if you have this problem too :

* goto your modem panel
* goto wireless setting
* change SSID to something else
* turn off your mobile wifi and turn it on again
* you will see the new accesspoint name in your wifi list
* test it if you are ok with the new name , our work is finished

if you want old name because of your other devises work with that name

* goto panel and change the SSID to old one
* turn wifi off and on

you may see the old wifi name is on the top of the list and it may work ( in my case wifi works again with old name )

good luck

# Answer
> 0 votes
I was dealing with this Wifi Problems since a week, I tried all the things as suggested by the OP but it was all in vain. My problem was finally solved by \[SOLUTION\] Changing my Router channel settings from 'Automatic' to 'Channel 11'.

# Answer
> -1 votes
Just received my brand new nexus5 on friday.. and it does not work with my wifi!

the solution is to set a static ip instead of dhcp. it is working for me now.

---
Tags: wi-fi, networking, nexus-5
---


# Question
Title: What is the default resolution of a wallpaper that fits the homescreen exactly in an Android phone?
On an Android phone the wallpaper spans across all of the home screens.

So what size should pictures be to fit properly as custom wallpapers?

# Answer
Here are the **correct** wallpaper dimensions for the phones cited in Leimi's answer:

* 480x320 for devices like the HTC Wildfire
* 640x480 for devices like the HTC Hero or Legend
* 960x800 for devices like the Nexus One
* 960x854 for devices like the Motorola Droid

If you device isn't listed there is an easy way to figure out the dimensions of the wallpaper based on your particular phones resolution:

* **2x the width and 1x the height**

so for example my Moto Droid has a screen resolution of 480x854 so I want my wallpaper to be 2x the width (480 pixels) and 1x the height (854 pixels) = 960x854.

Here is a chart with most devices specs to help find the resolution.

Also check out this Lifehacker article that explains Android wallpaper sizing well.
> 15 votes

# Answer
It depends on your screen resolution :

* 480\*320 for devices like the HTC Wildfire (QVGA)
* 800\*600 for devices like the HTC Hero or Legend (HVGA)
* 960\*800 for devices like the Nexus One (WVGA800)
* 950\*856 for devices like the Motorola Droid (WVGA854)

edit : in fact some of this dimensions work but are not the correct ones (they fit because of the same aspect ratio). Matt's answer is better !
> 2 votes

# Answer
I think you shouldnt look at resolutions, but aspect ratio.

Resolutions are device-specific, but all devices, regarding their screen resolution use the same aspect ratio for scrollable wallpaper.

As I recall, the ratio is 5:4, because this aspect is good for having a wallpaper that scrolls a bit while you scroll through your homescreens.

Its been a while since I got that info so something might have changed, but as long as you keep that ratio (and the resolution higher than your devices resolution) you will have a nice crispy-clear image.
> 0 votes

---
Tags: home-screen, wallpaper
---


title: ADB Drivers: Installation and Use

text:
# Question
Title: ADB Drivers: Installation and Use
There is very little documentation available for the ADB driver. I started off trying to install the official thing. No clue on if you are supposed to install the driver listed on the same page first/last/at all. And their documentation starts you off in a "Choose an Option" screen I have never seen before, and have no idea how to get to.

My device manager recognises the table, and calls it by name, but the installer cannot ever find the device.

Moving on to the 15 seconds ADB Installer. Well everything appeared to work, but I do not notice any changes. Am I supposed to see a newly installed program, to open up the ADB command line thing? How do I know it installed, and use it?

Notes: Using Galaxy Tab E/Windows 10 x64

# Answer
> 3 votes
There is always a lack of documentation because the drivers are device specific so you need to find documentation for your specific device.

You can try using Universal ADB Driver, but the best solution is to install a companion app for your device, something like Kies for Samsung, as they usually install drivers alongside.

To know if ADB is installed - it's installed with Android Studio/Android SDK and you can type "adb devices" in command line and see will it return that the command is not found or will you get an actual response from adb.

---
Tags: adb, usb-drivers
---


# Question
Title: Key symbol in notification bar when swiped once on Xperia with Lollipop
I've recently upgraded to Android 5.0 in my Xperia C3. I don't seem to find the user profiles symbol on my notification or any sign of it anywhere. I also see a key symbol on my notification bar near to the battery indicator. What does it mean? And why don't I have the user profile options?

# Answer
> -2 votes
Yes, the key symbol means, your network is being monitored. If you run "Mobiwol" (a non-root firewall), it creates a VPN.

---
Tags: 5.0-lollipop, sony-xperia
---


title: Lg g4 battery problems

text:
# Question
Title: Lg g4 battery problems
My LG g4 has recently started losing battery very quickly and it is charging slowly with its original charger, sometimes it doesn't even charge. So I want to know what caused this because I want to get a new battery for it and would like to prevent this from happening again.

# Answer
Does it feel warm near the camera? I recently had a similar issue and when I checked battery usage the Exchange app was near the top.

My specific issue was that I was using the default email app to retrieve my hotmail emails. There must be some recent bug in the software to accomplish this because my battery was draining in 3 hours from a full charge.

My solution was to: 1) remove my hotmail account from the phone. 2) stop and disable the Exchange app 3) download the Outlook app and use that for Microsoft based email accounts.

My battery life is now better than it ever was. I hope this helps.
> 0 votes

---
Tags: battery, battery-life, lg, lg-g4
---


title: Orbot showing IP adresses on status bar

text:
# Question
Title: Orbot showing IP adresses on status bar
I configured Orbot to route every app's traffic through TOR network. In the status bar, It is showing different IP addressees with country names and agencies. Also, these listing keeps on changing as the network is alive.

```
/*`For Example */
147.175187.143 Slovac Republic (Zdruzenie pouzivatelov Slovenskej akademickej datovej siete)
37.48.64.48 Netherlands (Leaseweb B.V)
94.23.165.38 Germany (OVH SAS)
91.214.2.0.144 Republic of Moldova (SRL ROXNET-COM)
82.223.16.128 Spain (ARSYS INTERNET S.L.)
104.47.154.74 United States (Microsoft Corporation)

```

All these appeared in a single instance. Like this the addressees will keep on changing.

What does that actually mean?

# Answer
> 0 votes
It's your current TOR Circuit. These might change after a while to keep you anonymous while browsing the Internet (or deep web) through TOR.

---
Tags: applications, tor
---


# Question
Title: How to unroot and remove a custom kernal on android
I have had my Samsung s5 mini (G800F) for some time now and am looking to sell it. I rooted the phone and used a custom kernal that allowed OTG support for the phone.

How do I remove the root and the kernal to the absolute original state?

(very simple instructions would be helpful - I'm a noob with android :D)

# Answer
You can do the same thing you did with Odin when you flashed the custom firmware. Just download your phone's firmware from http://samsung-updates.com/latest-firmware/ and flash everything in the downloaded files.
> 0 votes

---
Tags: factory-reset, kernel, unrooting
---


# Question
Title: How Google Wear install app from Google Play
I got to know that when you try to install any Android mobile app which also have Android Wear app, then Google Play automatically push the build to Android Wear device.

I am not sure whether is it right or wrong. Please help how this flow works.

Do we have Gmail app in Android Wear like in Android phone?

# Answer
> 1 votes
Please note the below is *generic* details. OEMs have their own Android Wear apps, just as an example Smart Connect from Sony

According to this article:

> When you install an Android app that also has an Android Wear app, the app is automatically installed on your watch.

The watch connects and starts downloading apps using the phone’s internet connection. You need to have the Android Wear App installed on the phone to enable this.

---

As for Gmail, yes you can use it on a Smart Watch.

See here for details. You can do the following with Gmail in Android Wear:

**Read email**

Your new email will show up in a Gmail card. Touch the card to expand the message. If the message is long, you might have to tap to expand it multiple times.

If you have multiple messages, you’ll see a bar at the bottom of the card that shows how many messages you have. Touch the bar to see the rest of your messages.

You’ll get Gmail cards if you get Gmail notifications on your phone. Learn more about how notifications work on Android Wear.

**Reply to an email**

When you get a new email, you can read and reply by going to the Gmail card. Swipe ← to the left until you see the “reply” action. You will have to touch to reply. You can’t use a voice command like “reply.”

* If your watch’s screen is dimmed, touch it to wake up your screen first.
* Your Gmail message will show up in a card. Touch the message you want to reply to.
* Swipe ← to the left until you see Reply.
* Touch Reply.
* Say your message. Your message will send automatically.
+ Keep in mind, you can’t edit what you said after this point. If you want to change or cancel your message, you’ll have one second to press Cancel.

**Send an email**
You can speak to your watch to send an email to a contact, or say the email address.

* If your watch’s screen is dimmed, touch it to wake up your screen first.
* Say “Ok Google.” You’ll see a white screen with a red “g.”
* Say the following: “Send email to Alex Jones that I’m looking forward to dinner tomorrow.”

**Archive an email**

You can archive an email right from your watch.

* If your watch's screen is dimmed, touch it to wake up your screen first.
* Your Gmail message will show up in a card. Touch the message you want to archive.
* Swipe ← to left until you see Archive.
* Touch Archive.
* Your message will be archived.

# Answer
> 0 votes
Not all apps sync. only specific ones for the android wear.

for email i use this https://play.google.com/store/apps/details?id=com.appfour.wearmail but you can also tell your watch to send an email via voice commands. "messenger for wear" also does SMS text messages. its got its own built in keyboard as well as letting you give voice commands.

simple answer is to make sure the app you install supports wear first.

and to answer the first question you can go into the google wear app and tap the sync button somewhere in the menu to manually sync. though should do automatcally

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


# Question
Title: Installing web browser in Android Wear Emulator
How can we install a web browser like Chrome / others in an emulator of Android Wear?

# Answer
> 0 votes
Web Browser for Android Wear by appfour is the only browser for Android wear at the moment.

---
Tags: android-emulator, android-wear
---


# Question
Title: How to display cell info display (CID) on screen?
Does Android OS have an option for showing **Cell Info Display** (Name of the cell Tower) on home screen ? (Without using external apps)

# Answer
You will not be able to display this on the Home screen without 3rd party apps.

You can use this app called CellID Info from Google Play Store, you may find other apps that display this info too. The CellID Info doesn't say if it has a widget (i don't think it does) but some of the other ones might.
> 4 votes

# Answer
Just download OpenSignal from Play Store.
> 2 votes

# Answer
Its possible to read the Cell tower info since its one of the BroadCast messages. But it does not come up on screen automatically! It is possible to get this as notifications in SMS, once you enable Cell BroadCast messagess (CB) usually in the native SMS application settings.
> 1 votes

# Answer
Try Cell Info Display app available on Google Play.

> Cell info display will be useful to know about the locality information in case of any travel to new location.
>
> *Limitations*: This application works only if there is an Internet connectivity
> 1 votes

---
Tags: cellular-radio, system-info
---


title: Contacts need restoration!

text:
# Question
Title: Contacts need restoration!
I see in my galaxy s6 edge that my contacts were saved on Sept. 9th. i then factory reset my phone and havent been able to restore the contact list. Everything else, messasges, phone records, and such are there, but not the names that go with the numbers. Ive tried google contacts under Gmail but that hasnt worked out. Any ideas?

thx,

Chris

# Answer
If you didn't back up your contacts before you factory reset, they are gone. They will only be on google if you synced them to google. your phone will sync automatically if you allow with the settings for backup and restoring.
> 0 votes

---
Tags: contacts, restore
---


# Question
Title: Cannot choose apps to share with in Google Play Store
When I click the "Share" button at bottom of the app description page, I do not get the usual sharing panel. Instead, it pastes the link to SMS, from where I have to copy, discard SMS option and then share it by mail (as an example). I end up doing three steps to share by mail, instead of a single click. Strangely, this happens only from Google Play Store. From all other apps, say ES File Explorer, I can choose and share the way I want to.

This behaviour started a few days back and I can't think of anything that could have triggered it. Searched in Play Store and Google settings but couldn't find any way to alter this behaviour. Other things which didn't help are reinstalling Play Store, uninstalling recently added apps, cleaning system and traces of leftover apps by SD Maid and cleaning Dalvik Cache.

This behaviour isn't driving me nuts but being unable to find the cause and fix is. Pointers on how to fix and what could have caused it are eagerly sought. I don't have access to laptop plus my Linux/coding knowledge is pretty much nil, so if it has to be command based, request something I could copy-paste on device terminal emulator.

Specs:

* Huawei Honor 6 (4.4.2) , rooted stock ROM
* Play Store Version 6.0.0 (reported as up to date in settings)

# Answer
Identified the cause.

It is known that Xposed clashes with heavily modded stock UI. That's one reason Xposed version 2.5.1 is the last version which supports without breaking theming engine. Xposed has a setting "Disabled Resource Hooks". If you uncheck it, this problem doesn't occur, but if you check it,it recurrs.

In my case, I don't want to uncheck it as it breaks other things in UI, so it's easier to live with the problem. Though why this should only happen with Google Play Store is unexplained
> 1 votes

---
Tags: google-play-store, huawei-honor-6
---


# Question
Title: Where the original stock Rom is usually stored?
Please, help me with the following questions:

**Q1). Where is the original stock Rom of the Android device is usually stored?**

**Q2). Is it possible to delete the original stock Rom completely from the Android device? In case, we have already rooted the device with a different customized Rom.**

Any resources, tips, guides, or short answers will be greatly appreciated.

Thanks in advance for your help!

*Note: My device is Huawei Honor 7 - PLK-L01.*

# Answer
> 2 votes
This is based entirely off @Firelord's comment, with some modifications, so all credits go to him.

First things first, the stock ROM is not as such stored anywhere on device in a form which the device can use to recover itself in case of some catastrophic software failure, such as a botched OTA.

Now, as to how stock ROMs are stored for distribution, that is an entirely different issue. The method of ROM distribution or loading onto devices vary from OEM to OEM, even carrier to carrier. We find 3 common types of ROM distributions:

1. ROM image files (700-1400MB): These are like Windows System Images, as such being a logical bit-for-bit copy of an on-device partition, which can be written to the device's NAND storage by a flashtool such as `fastboot`, `nvflash` or SPFT, while the device is tethered to a PC/Mac. These are usually distributed as archives, but cannot be flashed as such, they need to be decompressed separately before flashing.
2. ROM zip files (250-600MB): These are also system images in essence, but they are compressed and lack some model-specific or device-specific partition images to lower distribution size as these are installed, in compressed form, on-device via the device's recovery. Some manufacturers do this, but this is commonly the distribution format for custom ROMs.
3. ROM OTA zip files (4-200MB): These are like ROM zip files, but instead of having all the system images in the zip, these contain image patch files. They are also installed via recovery. This method helps in reducing update file size to meagre amounts when major system changes are not involved in the update.

When we talk about custom ROMs, only methods 2 and 3 are important. Only some for some Cyanogen OS devices does CyanogenMod provide ROM images for `fastboot` flashing.

Well, now you could wipe your device's `/system` partition, but note that while installing the custom ROM you already did that, and so there isn't a stock ROM on device to speak of. Wiping `/system` now would remove your custom ROM which you had installed, and then you would have to flash either a stock or custom ROM to make the device usable again.

Note something here: Stock recoveries cannot flash custom ROMs as the custom ROMs do not have the digital signatures that the recovery verifies before flashing them.

Similarly, custom recoveries such as CWM or TWRP cannot flash stock ROM zips as the zip checks for the integrity or stock nature of the device, which has been compromised by the presence of the custom recovery itself.

---
Tags: rom-flashing, custom-roms, rom, huawei, stock-rom
---


# Question
Title: How to disable data for individual apps?
I am using an Android 4.4, and I would like to know how to disable the wifi connection for only certain apps? Is there a third party app out there that can perform this function?

# Answer
> 2 votes
The exact method will change depending on your version of Android and phone model, but it should be more or less the same.

1. Go to `Settings` \> `Data usage` (or `mobile network`) \> `Network restrictions` (or `Mobile hotspots`)
2. Turn your WiFi networks into mobile hotspots or metered connections by checking them/moving the sliders.
3. Go back to your `Data Usage` / `Mobile Network` settings page and tap the app you would like to restrict
4. Scroll down and select **Disable background data**

This is more of a workaround, and you will have to set every WiFi network you connect to as a metered connection.

Depending on which phone you use, you may be able to root it and completely stop an app from accessing the internet.

# Answer
> 1 votes
You can use a Firewall app. Depending on whether your device is rooted, your choices might differ – so let me name two of the candidates here:

With both you can decide per-app whether it should have access to WiFi, mobile data, both or none.

---
Tags: 4.4-kitkat
---


title: LG G4 infected with MyServices malware

text:
# Question
Title: LG G4 infected with MyServices malware
I have an app that has just appeared out of nowhere called **MyServices** which looks like a malware. It doesn't appear in the list of apps and I can't uninstall it. How can I get rid of it?
I have an LG G4 running Android *Lollipop 5.1*

# Answer
Try installing an antivirus like Avast or Malwarebytes.
> 0 votes

---
Tags: malware, lg-g4
---


# Question
Title: How to make a reminder on the lock screen
I would like to create a reminder on the lock screen so I can see it everytime I tried to use my mobile.

How can I do that?

# Answer
> 1 votes
Since you have Jelly Bean; how about a lock-screen widget? They're very useful and there are tons of them.

Note by default Lock Screen Widgets are disabled, go to the `Settings` app on your device, select `Security` and look for the `"Enable Widgets"` option

You could use Google Keep as an example:

<sub>(source: ampercent.com)</sub>

I use Dash Clock widget on my lock screen and homescreen! It's a wonderful, simple widget. The advantage is you can add loads of extensions, for example: Dash Clock NOTES which sounds exactly right for what you need!

Here's an example:

http://cdn7.staztic.com/app/a/2260/2260711/dashclock-notes-extension-903772-0-s-307x512.jpg

There are numerous notebook style applications, and I, obviously, cannot provide an exhaustive list. Why not shop around (many are free) and ensure they have a lock-screen widget option?!

# Answer
> 1 votes
**Owner Info** is a possible workaround.

```
Settings > Security > Owner Info

```

It shows an arbitrary string on the lock screen.

Downsides:

* not super visible
* newlines don't render as newlines, only spaces

---
Tags: 4.2-jelly-bean, lock-screens
---


# Question
Title: Fastboot oem get_identifier_token - FAILED (remote: unknown command)
**Hello Everyone!**

I am trying yo unlock the bootloader with no success. Basically, the following command Code:

```
Fastboot oem get_identifier_token

```

is hitting the error of:

```
FAILED (remote: unknown command)

```

Please, your help will be greately appreciated. Thanks in advance for reading my question.

---

**Device State:**

---

OEM unlocking: is enabled from the developers options. USB Debugging: is enabled from the developers options.

**Software Status:** Official
**Software State:** LOCKED
**Software Security:** S-ON

**Device Information:** **Model Number:** HTC One M9
**Android Version:** 5.1
**HTC Sense Version:** 7.0
**Software Number:** 2.10.401.1
**Baseband Version:** 01.04\_U11440601\_71.02.50709G\_F
**Build Number:** 2.10.401.1 CL576582 release-keys
**Kernel Version:** 3.10.49-perf-g901e7f1 and@AABM #1 SMP PREEMPT

# Answer
I found the answer to my question at last after hours of researching.

We should execute the command from the **fastboot mode** (FASTBOOT USB) and not from the bootloader mode (HBOOT). This is a non-default option selectable using the volume buttons in bootloader (HBOOT) mode.That's why it was not working for me.
> 2 votes

---
Tags: rooting, fastboot, bootloader, htc
---


title: Remote Manage the Wifi connection

text:
# Question
Title: Remote Manage the Wifi connection
Is there a way to remote change the Wifi to which an Android device is connected to. For eg. if there are 2 Wifi networks available at a place & the device is configured with the passwords of both. Currently - device is connected to Wifi1 - is it possible to disconnect it from Wifi1 & connect it to Wifi2?

Is there any app which can be installed to do this? Devices aren't rooted.

# Answer
Saw the exchange of comments between you and @Firelord. Let me try clarify .

You have a cell phone , call it phone A, which can connect to two networks say WiFi1 and WiFi 2. These networks are registered on phone A so passwords need not be entered. Let us assume this is at home connected to wifi1 and is unattended

Now you go to work and want the phone A to switch automatically from WiFi 1 to 2. This is what we understand as "remotely" from your question

How do you tell phone A to switch? You have to perform some action. This action is called "trigger" . For example, you have another cell phone B at work or borrow to send SMS or give a can give a "missed call" to phone A.

What phone A does when it receives the trigger (s) are called actions. For the actions to run on phone A, you need to have MacroDroid installed on it. Not required to install on phone B

You may want to have some conditions under which this should work, like time of day, day of week and many more. These are called "constraints". The macro runs only is the constraints are "true". If you don't have any constraint,it will always run when trigger conditions are met

Trigger (s) + Action (s) + Constraint(s) create a macro and MacroDroid helps you create macros

MacroDroid, was recommended by since it is easy to learn (that's why I use it) and the behaviour can be easily customized to get the result you want. Besides,free version allows you to create up to 5 macros and so for the task at hand, free version suffices.

Macro for your requirement would look like this:

### Trigger

Call missed → Select Phone B number

SMS received → SMS from (select phone B) → SMS content (enter any content based on which actions will happen) In this example I used " switch WiFi"

These triggers work in logical OR, meaning to say that actions will happen when either phone A gets a missed call from phone B or gets a SMS having "switch WiFi"

### Actions

WiFi configure → Forget Network → WiFi 1

Wifi configure → connect to network → WiFi 2

### Constraints

Time of day → start time (select) → end time (select) (I chose 9 am to 6 pm)

Or

None (if you leave it blank, it runs always)

Save the macro and ensure it is enabled before testing

**EDIT**

Based on clarification but by OP that the device to be controlled has only email option and no SIM, only the **trigger** would need to be amended, as below:

Incoming Notification → choose mail app or any other app that gives notification like hangouts → Text content contains (enter your selected text trigger)

1. You may be prompted to enable notification access for MacroDroid. Grant that
2. Ensure that mail or other app like hangouts has notification enabled
3. If you want to use mail app

a) You can enter the chosen text in mail header

b) There may be times when multiple mails are received at nearly same time, so the app may miss out on reading the notification. To avoid this, you can consider opening a dedicated mail app for this purpose.

### System Settings

1. Do not Greenify MacroDroid and exclude it from task killers, if you use them.
2. Enable MacroDroid in "Auto Protect"(Huawei phones) or "Stamina Mode" (Sony phones or "Power Nap" (Stamina Mode Xposed module for non Sony devices). Also, if you update to Marshmallow in the future, exclude MacroDroid from Doze. Refer this: Is there a way to exclude an app from Doze?

These features prevent app(s) to be active when the device is not awake, conserving battery. May not be pertinent to your phone but adding this as a general precaution.

3. Enable MacroDroid in accessibility settings and also allow it as device administrator in security settings.
4. For Lollipop, enable notification access from notification settings
> 1 votes

---
Tags: remote-control
---


# Question
Title: Nexus 7 (wifi) 2012 won't charge past 11%
So I turned on my nexus after maybe a year of inactivity. It was just in my cupboard, mostly because I installed a unstable mod and just wouldn't work. But I was able to fix it. And now it won't go beyond 11% on charging.

Please note that I am not using the original power adapter or the original USB lead to charge it.

Does anyone know how I solve this issue?

# Answer
> 1 votes
Going through the suggestions, I am also inclined towards thinking it is a dead battery

Li Ion batteries have a protection circuit that kicks in when the discharge falls below a certain level. It requires certain current to be applied to it before charging can happen. This is called "Boosting". How to awaken sleeping Li-ion explains it and suggests ways

In case you don't have access to such chargers, try switching off the phone and then charging in the hope that it would get enough current to kick start charging. The battery is presumed dead, so leave it like 6 hours on charge in switched off condition

Coming to charger, I agree with what others have said but if you can see the phone charging rate from specs (e.g. gives 1600 mAh current to charge) and your current charger also gives the same or slightly higher, and is 2A , 5V wall charger, it is fine but don't make it a regular practice. In this case, I feel if the current reading is slightly higher it would actually help. This would answer more questions on using chargers meant for a different device Is my phone liable to explode if I charge it with a charger that came with a different phone?

All the best

---
Tags: battery, charging, nexus-7
---


# Question
Title: On OnePlus One w CyanogenMod, how do I add notes to a Google Contact?
On oneplus one cyanogenmod 12.1 w Android 5.1.1 Lollipop, how do I add notes to a google contact? When I go to Edit the Google Contact, there is no Notes section and there is no button to add that section.

# Answer
> 1 votes
On CyanogenMod, the notes section is after the building icon with the dialog box. See picture attached. If you don't have any notes yet, the field doesn't have a blank so doesn't appear editable.

---
Tags: cyanogenmod, 5.1-lollipop, oneplus-one
---


# Question
Title: Error installing CyanogenMod: Unsupported bootloader
I am trying to install CyanogenMod 12 on my Moto G 4G XT1040 Peregrine by following this guide from the Cyanogen Wiki.

I have:

* Unlocked my bootloader
* Installed a custom compatible recovery (TWRP v2.8.7.0)
* Downloaded the nightly into a SD card

When I try to install the custom ROM using the recovery, I get the following error:

> This package supports bootloader(s) 0x411A; this device has bootloader 0x4113.

If I try to use the official Cyanogen recovery present in the image page, I get a similar error message containing the same line above.

I found this tool for upgrading the bootloader, but it's a very unofficial tool and I'm afraid to install a random bootloader found on some forum; I don't know what kind of malicious consequences it could have in terms of security.

# Answer
> 0 votes
Looks like the bootloader can be upgraded using this post and tool from XDA: Bootloader Upgrader Tool \[Falcon\] \[Peregrine\] \[41.18\] \[41.19\] \[41.1A\]

---
Tags: cyanogenmod, rom-flashing, custom-roms, recovery-mode, bootloader
---


# Question
Title: How can I use Tasker to reconnect bluetooth when the connection is lost?
I just bought an Asus Transformer TF300T and I use bluetooth to tether with my iPhone. But it's very unstable and I lose the connection often, and I need the internet on my tablet. I bought Tasker, but I don't have time to learn all its function.

There's what I want to do:

When bluetooth activates: connect to my iPhone

When it loses connection, reconnect on iPhone, after 5 unsuccessful tries, turn off Bluetooth

I'm ready to pay to get this "profile" and "Actions" via paypal or email interact

# Answer
> 1 votes
An app called Bluetooth Auto Connect by a developer named refluxa has the ability to connect to specific bluetooth devices (that have been previously paired) and it acts like a Tasker plugin. So you can have a task that turns on bluetooth, and create a loop that runs five times and uses this plugin to connect to a specific bluetooth source. Then, check if bluetooth is connected and, if it is not, turn bluetooth off.

---
Tags: tasker, bluetooth-tethering
---


# Question
Title: How to use PC mic to trigger android google
I have setup many tasker profiles and tasks etc. with AutoVoice to trigger with Google Now. I have recently acquired a wireless headset and I feel it would be more pratical if I could use the mic in the headset rather than my phone's microphone. Is there any way I could achieve this? Thanks in advance.

# Answer
If the headset is connected to the computer only, then this can't be done solely via Tasker. You could have a computer program that listens on the headset and sends some type of trigger (SMS, PushBullet, etc.) or an entire command to your phone. Tasker could then detect this trigger and open voice command (though it would be listening via the phone mic) or, if the program sent the entire command, Tasker could then be used to process this command.
> 0 votes

---
Tags: tasker, google-now, microphone
---


# Question
Title: Stop connecting to a particular wifi network based on my location
I'm trying to get my head aroud how to use Tasker to solve a problem I face.

In short, I am exposed to two wifi networks that have the same SSID, 'NETGEAR' . One is in use at my parents, and my phone is setup to connect to this network with the relevant encryption key.

The other is in use near my office, I dont have access to that network ( and dont want it)

The problem is that my phone will try to connect to the NETGEAR network at my office, thinking it is the same network that it already knows about. I'd like my phone to ignore that network while not at my parents house.

Is this something Tasker can accomplish, or is there a better approach? I do not want to delete and re-setup the network all the time.

# Answer
> 1 votes
One way to do this would be to add a location context to the profile.
Alternatively, if you are at work or your parents house at consistent times, you could add a time context to the profile.

---
Tags: wi-fi, tasker
---


# Question
Title: What is the difference between the two Marshmallow factory images for Nexus 5 (MRA58K and MRA58N)?
On the official site from Google that contains factory images of Android Marshmallow, there are two options for the Nexus 5. One is MRA58K and the other MRA58N. What is the difference between these two? Which one do I want?

# Answer
> 2 votes
The `MRA58K` is initial Marshmallow release. `MRA58N` is security update.

> Google has listed one of the most severe critical security vulnerabilities that can allow remote code execution on an affected device through various methods such as email, web browsing, and MMS when processing media files.

Source with additional details.

---
Tags: nexus-5, 6.0-marshmallow, factory-image
---


title: Bluetooth Pairing? Driving me nuts

text:
# Question
Title: Bluetooth Pairing? Driving me nuts
Can someone hack into my phone and wifi from connecting to my Bluetooth. How could someone see what I am typing or what site I am on. And then erase's everything and uninstall my apps.

# Answer
> 0 votes
Nop, hacking into an android isn't that easy unless you nonsensically provide `root` permissions (for which your phone must be rooted).

I create a keyboard app, you press on key of my keyboard app, I log your key. As simple as that. Or I make an application which has a service secretly running in background and capturing all your keystrokes.

Again, the app can erase your internal memory's data (although for it to affect system, it needs `root` permission, same for uninstalling apps without any prompt).

And one thing, I have never seen android getting hacked to that level with just bluetooth pairing, nop. Even if someone tries to use some service, you would definitely get some sort of prompt.

The only time this could happen is if you install some really bad app (from some untrusted source and such, and give it `root` permissions without understanding purpose for that app (which is time you are doomed)).

**So what you should do?**

Simply install apps from play store. Almost nothing as trusted as that. And even before installing from play store, read `permissions` required by that app correctly. This is where you can catch most malicious apps (although google also has its own not-very-effective-but-still-better-than-nothing malware detection system). And lastly, be extra careful with root permissions.

Remember, **Android is as secure as your common sense**.

Ofcourse there are those great threats like `stagefright` and such, but you don't really have to worry that much, just make sure you keep yourself updated with google. If your phone doesn't have enough updates, then its most likely going to be fine, just keep up with your common sense.

---
Tags: bluetooth-pairing
---


# Question
Title: Shell command for going to home screen HTC LTEVO
I am using this app that unlocks/locks your phone when you cover it, but whenever it unlocks, it opens up the app. I am trying to use automatit pro to run a shell command to go to homescreen at screen on but I don't know what command to use. And way of going to homescreen is useful.

# Answer
AutomateIt Pro already has an option to go to home screen. It is named *Launch Home Screen Action* and can be found under *More...* of Action.

Alternatively, you can use the action *Start Application Action*. Pick your default launcher app and that should work.

Some launcher apps won't be listed in the last action, so you can consider sending an intent. Find out the default activity for your launcher app and fill the details required in the action *Launch Intent Action*.

---

## Requires root access

You can go to home using `input keyevent` command. It requires a keycode, which is `3` or `HOME` or `KEYCODE_HOME` for our case. (Source \- by Rene Barbosa)

```
input keyevent 3

```

Another alternative is to launch the default launcher app with its default activity. Use `monkey` or `am` for that. You would need to know the package name (PACKAGE) of your default launcher for *monkey* and the default activity (ACTIVITY) of default launcher app for *am*.

Monkey

```
monkey -p PACKAGE 1

```

AM

```
am start -n PACKAGE/ACTIVITY

```
> 0 votes

---
Tags: shell
---


# Question
Title: Difficulty in accessing Internet through University network [require proxy setting]
I use university's wifi network for accessing internet. When I connect to internet from Academic area, some of the apps does not connect (especially whatsapp), whereas when I connect to internet from residential area all of apps works fine.

The network requires prxoy settings and authentication. A few of my friends uses ProxyDroid app for accessing internet which requires to root the device and I would not prefer that. Other option include running a Python script through SL4A. Any suggestions?

I am using Zenfone Laser 550kl working on ZenUI. Thanks

# Answer
I use Psiphon available on Google play. Doesn't require root.
It's a proxy server, and bypasses filters in my college.
Try it out.
> 0 votes

---
Tags: wi-fi, whatsapp-messenger, proxy, asus-zenfone-2
---


# Question
Title: How to identify the cause of entering Safe Mode?
I have a Motorola Xoom 3G tablet running Android 4.04 (latest system release) that has been stuck in 'safe mode' for some time now no matter how many times I restart the device.

I have been through the apps list and uninstalled anything I could remember installing recently but still the problem persists.

The device is primarily used as a wifi hotspot with my 3G internet around the house which still works fine - but I would also like to use the screen as an ereader from time to time - which the permanent 'safe mode' message gets in the way of.

Is there any way of tracing the cause of this safe mode loop?

Alternately is there a way of just getting rid of the 'safe mode' message while leaving it in safe mode?

# Answer
Turned out to be a hardware fault in this particular circumstance a faulty connection between the flex cable that connects the volume buttons and the motherboard... Reseated the connector and 'safe mode' was gone next time I restarted.

Found this by trial and error - don't know of any way to narrow down the cause with the help of software.

So wish I had checked that connector before I went and wiped everything... Doh!
> 1 votes

# Answer
I had the same problem. Spent a night to fix it. First i thought it to be a software issue.. browsed and tried infinite fixes. I tried **re seating** flex cable that connects the volume buttons and the motherboard.I tries to factory reset through boot loader. Thought of flashing a different ROM. Dint work out for me.

**Here is what worked for me.**

1. Open the back panel of the tablet. https://www.ifixit.com/Guide/Nexus+7+Power+%26+Volume+Button+Cable+Replacement/9926
2. Flip up the retaining flap on the 'power and volume button ribbon cable' connecting to the mother board. **DO NOT PULL OUT THE CABLE NOW.** Be ready to pull out the cable.

3.Press the power button to switch on your tablet.

4.The moment you see Google logo, pull out 'power and volume button ribbon cable'. This will disconnect volume down key, which forces the tablet into bootloader.

5.Now the tablet is ON in normal mode.

6.Plug the 'power and volume button ribbon cable' into its mother board socket.

7.Close the panel and enjoy using your tablet.

Be very careful with 'power and volume button ribbon cable'. A slight twist or bend will short the connections inside the cable.

P.S : **After powering on, Try not to switch off the tablet.** The volume down key might malfunction again and your tablet might go back to boot loader. Charge it before the battery dies out. In worst case, you'll have to repeat the above steps again. Messing with the power keys cable is not always a good idea :D

The volume down key and power key combination lets you to go into boot loader. So when volume down key is malfunctioning, your tablet might go for a toss. This could be for various reasons ,

a.Volume key is abused b. volume key cable is damaged c. Mother board is unable to supply enough power to volume keys. d. volume keys socket in the mother board is damaged.
> 0 votes

# Answer
Make sure you booting your Device only pressing **Power Button** , without pressing any additional button like **Volume Up , Volume Down , Home button**

If the device keeps going automatically to Safe Mode , probably one Application is causing this or is a Hardware problem...

**Note**

Don't flash any custom rom or kernel , that your Device doesn't meet the hardware requirements
> 0 votes

---
Tags: motorola-xoom, safe-mode
---


# Question
Title: Google Voice Search requiring internet access even when offline speech recognition pack is installed
When installed, the Google app includes Voice Search.

In the settings for Voice Search, there is an option to install *Offline speech recognition* packs.

Despite doing this, Voice Search is still requiring internet access to perform speech recognition for simple tasks like writing messages or loading an app (both of which are **offline** tasks).

Although this Android SE question is specific for Jelly Bean, offline recognition should also be working in KitKat.

For Android KitKat, how do you fix this issue?

# Answer
Figured it out:

1. Go to Android Settings, and select the *Input* (sometimes called *Language and input*) page.
2. Within the *Input* page, enable *Google voice typing*.

Now offline speech recognition should work.
> 2 votes

---
Tags: 4.4-kitkat, google, voice-recognition, offline
---


title: Can android phones use other os

text:
# Question
Title: Can android phones use other os
As we have virtual machines to computers,is there any for android where users can use other operating systems on their mobile device?

# Answer
> 0 votes
Yes. Android is a special Linux underneath it all and can run other Linux instances. Check this out. Im not sure about other OS because it depends on driver support and platform type (for ex. I dont know can normal Windows run on ARM processors, maybe Windows RT can).

And besides, you have the whole Ubuntu phone project.

---
Tags: stock-android
---


# Question
Title: Will it work if I set up a http/ssh/ftp server on my android phone using the cellular mobile network?
I can set up a ssh server on my android phone, by running SSH Server by Ice Code App on my Android 4.4.2 phone over my home WiFi network. So my laptop can access the my phone via ssh in the same WiFi network.

When there is no wifi, can I do the same to set up a ssh server on my android phone over my carrier's cellular mobile network? Is there some difference between the setup over a WiFI and setup over a cellular mobile network?

How about http and ftp servers?

# Answer
That entirely depends on your carrier's setup. For security reasons, several carriers (not all) block the required ports for incoming connections – so though your setup theoretically runs fine, you can't reach your services as the carrier blocks access.

I have not tried it, but in that case it *might* be possible working around using a VPN (some apps for that purpose can be found in my app list); a VPN should tunnel those requests to your device then. Again: I've not tested this, so it might or might not work.
> 2 votes

# Answer
It should be the same since you need a unique public ip either way (using wifi, lte or 3g).
> 1 votes

---
Tags: wi-fi, mobile-network, ssh, web-server
---


title: update from external storage

text:
# Question
Title: update from external storage
I am trying to update system to either Android 5.0 lillipop or Android 4.4 KitKat. I formated sd card to FAT32, and moved rom there.
When in recovery I used `apply update from external storage`
`failed to verify whole-file signature`
`signature verification failed` I downloaded both roms from here the same thing happened for second rom. I am using Onetouch EVO7.

if this may help recovery says `recovery system v4.00`

Also I can not use fastboot to connect with device (waiting for device), so I am using adb instead. Device is rooted using kingo root

# Answer
> 1 votes
The 'ROMS' you have downloaded are actually just the Google Apps that would come with a stock ROM.

> Every new Android Smartphone comes with various pre-installed apps such as Gmail, Google Play Store, Google Chrome, etc., which are referred as Google proprietary apps or specifically Gapps. These apps are developed under Google Licensing terms in order to prevent usage in any other mobile operating system and modification by the third-party developers. This is the reason that you can’t get your hands-on any of the Gapps after installing Custom ROMs.

The site you linked to is providing these apps in a way that allows you to easily add them to a custom ROM you already have on your device. It is not providing the custom ROM. You will need to look elsewhere for this as they are specific to each device model.

---
Tags: rom-update
---