# Question
Title: Unable to automate disabling mobile data via Tasker plugin Secure Settings on CM 13
I hope this isn't as niche as it looks. In Android 6 apparently there's no way to disable mobile data using Tasker alone. So, I'm trying to disable mobile data via Secure Settings, using the "mobile data" setting. It gives out an error when the task runs. I have given both Tasker and Secure Settings pretty much all permissions I could find in settings. Still no go. Ideas?

# Answer
Unfortunately, Secure Settings doesn't work well on Android Marshmallow due to lack of platform compatible updates. That been said, you can toggle mobile data using command-line approach in Tasker.

Action: Code → Run Shell:

* *Command*: `svc data disable`

Replace `disable` with `enable` to enable mobile data.
* tick *Use Root*.

Tasker community at Reddit has compiled a useful list of all the Secure Settings actions' command-line alternatives. You can find the list here.

An alternative to command-line based approach is to use an another automation app in parallel or with Tasker, such as MacroDroid and Automate. Both the apps can toggle mobile data, given root access is granted to them.
> 1 votes

# Answer
I use Toggle Data 5.0 on CM13 (third party distribution for the Samsung S4, ResurrectionRemix). XDA Developers link. It works well.
> 0 votes

---
Tags: cyanogenmod, tasker
---


# Question
Title: No alarm sound after update from CM 11 to CM 13
I recently updated my Samsung Galaxy S3 from Cyanogenmod 11.x to the latest 13.0. Despite some transitional issues, everything seemed fine.

Except that I almost overslept because the alarm was silent; only the vibration went off.

I have been through *all* the settings and combinations of modes (airplane mode, system profile, ...) -- volume is turned up everywhere but alarms are always silent. What do I have to do?

I use the system clock/alarm app.

# Answer
As it turns out, the update skrewed up the link between alarms and ringtones resp. alarm sound. For me, the alarm app showed `17` instead of a sound name.

You simply have to choose a new sound (or reselect the old one, as it where) and you have audible alarms back.
> 1 votes

---
Tags: cyanogenmod, updates, 6.0-marshmallow, audio, alarm
---


# Question
Title: Reduce the size of soft keyboard on edit text click
Usually the soft keyboard fits to the screen size in both portrait and land scape mode. I am developing an app, in that i have an edit text. On edit text click "Is it possible to reduce the width of soft keyboard on land scape mode?". Please guide me through this.

Thanks in advance.

# Answer
That depends of the keyboard app. Swiftkey, for example, allows the size adjustement of the keyboard in landscape mode.
> 1 votes

---
Tags: applications, keyboard
---


# Question
Title: Lost root on Cyanogenmod 13 after Factory Reset
I am running Cyanogenmod on my Galaxy S2 for about a year.

A few months ago I bought a new phone and game my Galaxy S2 to my mom to use as a second phone. I did a Factory Reset before that. Everything was working fine, including root.

Recently I took the phone back and did a Factory Reset again, but now I lost root access. It is set to "Apps and ADB" in developer options btw.

I tried reinstalling Cyanogenmod, no luck. Tried flashing recovery (I am using clockworkmod and it worked file all the time), no luck.

**EDIT**

# Answer
> 0 votes
I tried flashing SuperSU .zip file and after a few attempts it worked. No idea what was the problem, but it is fixed now.

---
Tags: cyanogenmod
---


# Question
Title: Play video with 2x speed in MX player kindly help
The problem is that I have to watch some MIT OCW video lectures on my mobile device and I'm using MX player to watch these videos. The catch is that I want to watch 50 minute lecture in 25-30 minute but I seem to find no way out to do this on android. I know I can play those videos on VLC media player on a laptop at 2x speed but the problem is that I don't have a laptop.

Suggest me what can I do. How can I watch them at 2x speed?

**P.S. I use an android device version 4.1 jellybean. Also I'm not streaming the videos I have already downloaded the videos and now want to watch them offline.**

Kindly help.

Thank you.

# Answer
I just realized that when you move two fingers up and down the left side of the screen (like when you adjust brightness, but with two fingers) the playback speed adjusts accordingly.
> 4 votes

# Answer
Not sure about MX Player, but other apps also let you control speed, you could give them a try. Here are some: VLC for Android, BSPlayer, Dice Player

With BSPlayer you are able to speed up youtube as well if you're interested, as explained here (though as of now, bsplayer shows 'not available in your country' in my app store (USA), hope you can get it)
> 0 votes

# Answer
When you play a Video with MX Player, click on the dots for menu there you will find playing speed. It's pretty easy.
> 0 votes

---
Tags: applications, 4.1-jelly-bean, video, mx-player
---


# Question
Title: Is there any android epub reader supporting epub3 with audio/video/javascript?
Hi i just developed an epub format ebook (containing a video and a javascript animation).It is working fine on iphone/ipad (running on ibooks)..I was wondering if I could read the same ebook with an Android phone/tablet ?

# Answer
Take a look at Infinity Reader. It supports audio, video and all ePub3 features. The reader comes with a free book, which contains youtube video. Moreover, you can download a lot of free books.
> 2 votes

# Answer
From Android Play Store, you can use ASTRI-Bee (full version):

> 1. **Support for epub3 ebooks**, e.g. the RTL epub books which is generally not available for reading in most of the epub readers but a basic feature of epub3 ebooks, also **javascript within epub ebooks is enabled**. Also support pdf, txt, html formatted ebooks.
> 2. **Support for audio and video content within the epub ebooks**, again, this is just a basic feature of epub3 ebooks, but we also extend the support of multimedia to epub2 ebooks using the adobe flash plugin(requiring that the adobe flash preinstalled on your device)

I've highlighted what concerns your question.

**Ps:** Appears to be a "young app"... only one revision.
> 1 votes

# Answer
Kobo seems to be your best bet, and Gyan looks like it could work too.

Here's a couple others, but they are low-rated or in beta, so use at your own risk.

https://play.google.com/store/apps/details?id=com.vitalsource.bookshelf

https://play.google.com/store/apps/details?id=org.easyaccess.epubreader

Source: http://www.mathjax.org/resources/epub-readers/
> 1 votes

# Answer
From the description in the Market, take a look @ Himawari - https://play.google.com/store/apps/details?id=jp.green\_fld.himawari

Although the reviews aren't altogether too favourable.

Also, Ibis Reader has recently introduced the epub3 format into its reader - http://epub3.ibisreader.com/
> 0 votes

# Answer
Please check out Gyan ePub Reader. It is a fully compliant epub3 reader with audio and video support.

No Adobe plugins are required. It renders maths equations, SVG animations and has a read-aloud feature.
> 0 votes

# Answer
SkyEpub definitely supports epub3 (audio/video media overlay functions) See this link enter link description here
> 0 votes

---
Tags: ebook-reader, epub
---


title: Whatsapp For Nokia X

text:
# Question
Title: Whatsapp For Nokia X
I wanted to know that how can I acquire Whatsapp for my Nokia X. My family and friends are both on Whatsapp and it causes a communication gap between me and them if I don't have it. I want to keep this mobile phone for a I open to all suggestions on how to acquire it

# Answer
Since your Nokia X doesn't have access to the Google Play Store, you will need to download and install Whatsapp manually.

1. Enable side-loading of apps on your Nokia X by navigating to Settings -\> Security and enable the `Unknown Sources` option.
2. Download the Watsapp APK directly from their site to your computer.
3. Transfer the apk file you downloaded onto your Nokia X by connecting it via USB cable and using a file manager, send it via Bluetooth, or copy it to an microSD card and insert it into the phone.
4. Run the pre-installed ASTRO file manager and locate the file using the search option.
5. Tap the file to run it, which will start the installation process.
6. Follow the on-screen instructions to complete the installation.
7. **Important step:** Modify your phone’s date to (or just prior) 2nd of August of 2014 (don’t worry you will change it back to the preset date afterwards.)
8. Launch Whatsapp like any other installed app on your Nokia X phone, and complete the initial set-up.
9. At this point you will most likely get a message saying that this application is "not supported" on your phone.
10. Exit WhatsApp when it says that your device is not supported back to the homescreen.
11. Uninstall the official Whatsapp application by long-tapping on the WhatsApp icon and tapping on the red cross.
12. Now download WhatsApp Plus from here and install it using the same method as the official app (steps 3 through 6 of this guide.)
13. Open Whatsapp Plus app and go through configuration steps. Make sure to use the same phone number as you used in the original WhatsApp, otherwise it will not work.
14. You can now revert the system's date back to the present date and still enjoy WhatsApp.

You can now use Whatsapp plus to connect to your Whatsapp contacts.

Sources: , .
> 1 votes

# Answer
Now, it is available for download from the default Store app in Nokia X. The Nokia Store was replaced by Opera Store earlier, however, the store contains limited apps. A third party app store like 1Mobile Market can help finding more apps.
> 0 votes

---
Tags: whatsapp-messenger, nokia-x
---


# Question
Title: Is there a Google Now command to toggle auto screen orientation?
Is there a Google Now voice command to toggle auto screen orientation (e.g. "Ok Google, enable screen rotation")?

I know there are commands to toggle Bluetooth or Wifi, but is there a command to change the screen orientation?

# Answer
> 1 votes
* There isn't an *official* Google Now commands list
* See this recent reddit post, where the OP has created this web site dedicated to known Google Now commands and their variations.
* There is **no command** for changing screen automation

# Answer
> 1 votes
After some investigation I could not find a voice command. But this can be archived by using a combination of Tasker and the AutoVoice Tasker plugin.

# Answer
> 0 votes
Yes. You have to use Google Now launcher and the latest update of google now

source: http://www.clintonfitch.com/2016/02/how-to-enable-screen-rotation-in-google-now/

---
Tags: google-now
---


# Question
Title: What is the difference between File based encryption and Full disk encryption. Can someone explain in brief
Can someone explain what is difference between File based encryption and Full disk encryption. I had gone through Android Developer Page but it is not clear. Can someone explain with examples.

# Answer
File encryption encrypts the contents only. i.e. the file name and permissions can still be seen by anyone (with appropriate permissions) and so the rest of the disk structure is also available for view. Disk base encrypts all elements of the disk including file/directory structures including permissions, so nothing is understandable without first decrypting the disk. Another difference is that file encryption is usually performed as a single action, each way as a whole action where as disk encryption is on the fly, i.e. only the part being accessed (i.e. sector of the disk) is decoded as its needed. Hope that helps.
> 0 votes

---
Tags: 6.0-marshmallow, file-system, encryption, kernel, 7.0-nougat
---


title: Samsung galaxy S4 not charging

text:
# Question
Title: Samsung galaxy S4 not charging
One day my Samsung stopped charging, as to my battery was swelling up. The following day I bought a new battery and it is still giving me the same problem. It does not charge or show any sign that it is working. Does anyone know a solution? I've tried many that I've viewed on youtube, but still doesn't work.

# Answer
1. Battery swelling up is an indication of battery in terminal stages . It's good that you decided to replace with a new battery
2. If the new battery is not charging, possible reasons:

a) It could be a rip off battery

b) battery charging is prevented by a transparent plastic foil on the terminals which is preventing contact. Examine carefully and peel it off . See this for a similar issue with S3 batteries Phone only works with busted battery

C) there is a genuine problem with hardware

First eliminate b) then check for a) by borrowing a battery and if both are ruled out, your problem is C) for which only service center can fix
> 3 votes

# Answer
Your USB port maybe damaged. It's very cheap and easy to replace. I did on mine after the phone had trouble charging, and it worked great afterwards.
> 0 votes

---
Tags: samsung, battery
---


title: What is JTAG in regards to Android?

text:
# Question
Title: What is JTAG in regards to Android?
I see the term JTAG used for reviving dead Android devices that otherwise don't respond to anything and aren't seen when USB connected. It seems that it's something done from the physical hardware side of the device (as opposed to some pure software based solution) and I've heard the term used elsewhere (in gaming consoles). I don't find much else about it, and I'd like to know specifically how it relates to Androids and similar devices. It seems to be a term in electronics or electrical engineering, both of which I am unfamiliar with. I'm wondering what it is and why it can be used on hard bricked devices.

# Answer
> 24 votes
JTAG and Android are two separate things.

You may find JTAG pins visible either under your device's battery or near its SIM / MicroSD card holder. The pins are hidden. You may have to dismantle your phone's back cover. The JTAG pins are usually six gold pins clustered close to each other, as shown in this photo:

Click to enlarge

You use a special hardware JTAG box which comes with a vast array of cables (different cables for different types of devices), plus specialized software specifically made for your device model. (There exist generic catch-all JTAG boxes that can be loaded with specific microcode instructions for your particular manufactured board. The tricky part is getting the *exact* microcode for your device's circuit board. If you use the wrong microcode, it can cause permanent damage.)

The microcode instructions are emitted by the JTAG box attached to the cable, clipped in position on top of the JTAG pins. The box sends a signal to your device to revive it. Now an appropriate firmware image can be flashed to your device.

This is a highly specialized topic. A background in electrical engineering can be handy, to know which pins are used for ground (GND), transmit (TX), receive (RX) and power (PWR). The power is the important one: if the battery is dead, power can still be fed into your device.

You can buy JTAG boxes online, but they tend to cost a couple hundred US dollars or so. It's because of differing manufacturers with different types of cables, and different arrangements of on-device JTAG pins.

# Answer
> 5 votes
JTAG is a Protocol !

Simply in other Protocols such as USB is protocol UART is protocol for transferring DATA or communicating with devices .

JTAG Directly communicate with the CPU and with the help of CPU's JTAG Protocol you can access CPU's peripherals and memory/NAND/eMMC one of this peripherals .

In order to relate directly answer to your question for the reviving part . Even Though your device is not able to boot-up from the internal memory/NAND/eMMC JTAG access still available through JTAG Protocol .

Accessing JTAG and re-writing Boot partitions to your device internal Memory/NAND/eMMC will revive your phone , phone will be able to boot-up and will be revived .

Some Commercial JTAGs : ort-jtag.com

Some JTAG Pinouts:

---
Tags: hardware, unbricking, terminology
---


# Question
Title: Will JTAG wipe internal memory on Galaxy sII?
I have hard bricked my phone by flashing wrong bootloader. My phone wont show any signs of life but warming of the back side.

I have some private photos, messages, etc that i don't want the repair man see them. He said to me that when you JTAG the phone, all the phone memory contents such as ROM and internal memory are completely wiped. Is this true? Cant he recover internal memory sdcard before or after JTAG?

Please only answer if you are 100% sure

Thank you

# Answer
> 1 votes
Your files even the deleted files Can be recovered even from dead phone with the help of JTAG or ISP Solutions !

**1 - Find or Locate Pinouts**

If your phone available pinouts for JTAG'ing you can JTAG otherwise you can relate to ISP pinouts if two option not available for your phone you can always chip-off and recover the DATA !

```
JTAG : ort-jtag.com
ISP  : emmc-pro.com

```

For the case of Galaxy S2 - You can JTAG or ISP Direct!

**2 - Read the Full image of your phone !**

After reading the full image of your phone with the software mentioned above . You can analyze the Dump and extract your private pictures etc..

**3 - Data Recovery** Data Recover : Autopsy ( Sleuth Kit )

Best Regards

---
Tags: samsung-galaxy-s-2, rom-flashing, odin
---


# Question
Title: How can I access USB tethered device from WiFi hotspot?
So I found out the hard way that the USB tether IP is 192.168.52.x and the WiFi addresses are 192.168.53.x.

My goal is to be able to access the USB tethered device (Raspberry Pi) from WiFi as if it's the same network.

If I had to specific ports, that'd be ok, but I'd like to avoid that if possible. I found this XDA post about reverse tethering (sharing a PC's internet connection over Android WiFi) which I think is really close to what I need, but in a different configuration.

Any help is greatly appreciated!

To add further clarification, let's say there are three devices: an Android phone, a Raspberry Pi, and a Macbook. The Raspberry Pi is tethered via USB to the phone. The Macbook is connected to the phone via WiFi. I want to connect to the Raspberry Pi from the Macbook.

# Answer
I had the same problem: Raspberry Pi B+, laptop, and android phone. I wanted to use putty from laptop to administrate the Pi.

Solution was:

1. Install proxy server on android: Proxy server
2. Install a software to find out network connections of android, for me this worked: Ping and DNS
3. Connect Pi to android phone through USB tethering. How to: Accessing Internet from Pi using USB Tethering of Android - Raspberry Pi Forums
4. Connect laptop to android phone using WIFI hotspot

*Now your phone sees both devices, but Pi cannot see laptop. Solution is to forward packages from laptop to Pi using any relevant phone application (like proxy server mentioned above)*

*Let's assume that we mainly need to do SSH from laptop to Pi using Putty. So at the end we should have: LaptopPutty-\>AndroidProxyServer-\>Pi*

*AndroidProxyServer will accept connections from LaptopPutty on XX port then AndroidProxyServer will forward the packages to Pi on port 22 (the SSH port)*

5. Run Ping and DNS-\>network on android and find out what IP address does your Pi, and android phone have. (you will use both later)
6. Android proxy server setup:

* open app
* Add a server
* **Name:** any you like
* **Port:** any you like, it will be used in Putty (XX)
* **Connection time out**: put something huge like 999999, otherwise server will terminate your connection in the middle of some calibrations to your pi
* Switch to "Rules" tab on the top of the app
* Add a rule
* **Host**: your laptop name. (proxyserver will apply rule if connection comes from this host; laptop name could be found by "whoami" command in windows cmd.)
* **Forward to host**:IP address of the Pi, found in step 5
* **Forward to port**:22

7. Run the Android proxy server
8. on laptop run Putty, and under session set:

* **Host Name (or IP address)**:Ip address of your Android phone, which you found in step 5
* **Port**: XX, the one you put when setting up Android proxy server in step 6
* **Connection type**:SSH

Should be working now.
> 1 votes

# Answer
I think it'll work if you set up a proxy on your phone that will redirect the requests of your Macbook to the RasPi. That is possible without root. See my detailed answer to a similar problem (not tested with your particular setup): https://android.stackexchange.com/a/116437/118205
> 0 votes

---
Tags: tethering, wifi-hotspot, wifi-tethering, usb-tethering
---


# Question
Title: Samsung galaxy S6 is secretly recording my phone calls and the environment around me
Verizon is my service provider. I have a folder on my phone called VZMedia under device storage. Within this folder are more than 10 recordings. The file format of these recordings are .amr. These recordings come in two types. first, some of these recordings are phones calls I have recently made. Second, some of these recordings are of noise around me. for example in some of the recordings I can hear conversations I've had with friends or a TV program I have on while I am at my apartment. the folder continues to be populated with new records every couple weeks. I reached out to Verizon and they said that folder and what it is doing is not associated with them. My guess is one of the apps I have maybe be the cause of this. But this seems like a serious breach of my privacy. I Google search has yielded no help with this issue.

# Answer
This is funny, because they have an article about it, related to the S6 http://www.verizonwireless.com/mobile-living/tech-smarts/how-to-record-audio-smartphone/

The phone apparently has a pre-installed app for audio recording which may be malfunctioning
> 2 votes

# Answer
Found several messages about this. I believe it has nothing to do with the voice recorder, as it uses a different format than AMR.

The one consistency i've seen with people experiencing this problem is that they're all using the 'Message+' app for text messaging. It's got a microphone icon next to the input box and it's possible to accidentally activate it.

Go to settings Applications App manager Message+ then Permissions

You should see on/off switches for microphone, camera, etc.

Turn the Microphone and location switches to 'OFF'

This should eliminate the problem.
> 1 votes

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


# Question
Title: Where is "Call forwad" in marshmallow (Android 6)
It seems its absoultely crazy question but really i cannot find answer: after update my phone to android 6, it seems in the call forwarding setting is missed in setting menu! i also search it using filed button but i cannot find it, could anyone help me about the situation in this version? i have Huawi P8Lite. Thanks a lot.

# Answer
> 0 votes
Look in the Dialer/Phone app settings itself to see if the option is there. On my S7 Edge the option is there, but that Dialer/Phone app is most likely different from Huawi's.

---
Tags: 6.0-marshmallow, huawei
---


title: Watch whether an app uses TLS

text:
# Question
Title: Watch whether an app uses TLS
I'd like to inspect the network usage of my apps (e.g., a banking app) to determine the security protocols they employ (if HTTPS: TLS layer version, encryption protocol, key size, signature algorithm, if multiple cipher-suits are supported, then suit preference--mandatory/preferred FS support--etc.).

In a browser, that's easy; not so much for standalone apps, which for all I know might not be using modern protocols.

Are there apps that listen to- and analyze network activity for that information?

# Answer
There are Android apps available that can act as VPN service on the Android device itself (even without root). Afterwards all traffic is redirected through that app.

The app captures and displays the proxy, allowing you to detect unencrypted data.

Available Apps:

**Packet Capture**

On the step "SSL Decryption" select "skip", otherwise your SSL connections will be intercepted and decrypted.

Apps that use correctly protected SSL/TLS connections will fail while Packet Capture is running and capturing the data.
> 0 votes

---
Tags: networking, https
---


title: Automatic nightly CWM nandroid backup?

text:
# Question
Title: Automatic nightly CWM nandroid backup?
I am using Cyanogenmod with CWM and am currently doing a manual weekly Nandroid backup (plus daily scheduled TitaniumBackup runs). Needless to say, it is easy to skip or forget.

Is there a way to have the nandroid backups automated? I.e., I would like the phone to shutdown into recovery once a week, do a backup, and reboot.

# Answer
> 0 votes
Provided that you're using TWRP with version 2.1 or higher, you can make good use of OpenRecoveryScript.

The concept: When booted into recovery mode TWRP looks for a file named *openrecoveryscript* under the location */cache/recovery/*. If the file is found, it is read and the instructions therewith executed accordingly. Once all the instructions are finished executing, the device reboots normally. All of this happens automatically the moment TWRP is fired up.

The important steps to make an automatic nandroid backup using TWRP are:

1. Create the file *openrecoveryscript* under */cache/recovery*. You would need root access to write into that location.
2. Write into that file the instructions you want TWRP to execute. In my case I write:

```
backup SDCBM WeeklyBackup

```

You can understand the details about the command here. In short, I'm simply backing up System(S), Data(D), Cache(C), Boot(B) without creating MD5sums(M) and saving the backup with the name WeeklyBackup. The backup would automatically be saved under */sdcard/TWRP/BACKUPS/\<device\_serial\>*.
3. Afterwards, I set the appropriate permission on that script using the command:

```
chmod 664 /cache/recovery/openrecoveryscript;

```

Here's what I use to make an automatic backup in my Nexus 6:

1. I found an automation app which allows editing a file, copying a file to directories with privileged access, or provides command-line access with superuser/root privileges. (I personally use Tasker, but MacroDroid and Automate may also work.)
2. I created a day based profile in conjunction with a time based profile to trigger the backup on a certain day of the week/month and at a specific time.

Related: How to create a profile with multiple context in Tasker?
3. I added a task in that profile with following actions:

1. Code → Run Shell:

    * Command:

        ```
        echo backup SDCBM WeeklyBackup > /cache/recovery/openrecoveryscript;
        chmod 664 /cache/recovery/openrecoveryscript;

        ```

        The first command would create the file openrecoveryscript and write the backup instruction in it.
        * tick Use Root.
    2. System → Reboot → Type: Recovery.

The profile and task is very flexible, so you can make it more convenient to you, such as by pushing a notification or a toast with a time wait action at the beginning that the system would now make backup, so you should save your work or stop doing any important task and more...

---
Tags: backup, nandroid
---


title: Some icons missing all-together

text:
# Question
Title: Some icons missing all-together
Below I discuss SuperSu as an example but I suspect there are more apps affected as well.

I go to open SuperSu and discover that its nowhere to be found.

* I tried GoogleNow launcher
* I tried Nova launcher
* I tried searching for it on both launchers

To complicate things further, it still manages my phone, I still see SuperUser grant permission boxes or requests for root access.

* Ive checked for it being disabled, uninstalled, or frozen and its not
* Ive checked the MainActivity for being disabled but its not, also tried disabling and re enabling the MainActivity to no avail

I then tried restarting the phone which also didn't work

The only way I have managed to open it is through ADB shell access

`am start -n eu.chainfire.supersu/eu.chainfire.supersu.MainActivity`

Once manually opened it runs just fine but glancing at the RecentApps icon list, SuperSu has no logo/icon, its an empty placeholder with SuperSu text below it

I'm now growing concerned that there may be several other apps who are the same way and after rumaging through google for a while now I cant find any answers

My only theory thus far is a running optimization program by 3c toolbox that runs on boot which Ive disabled and trims partitions, cleans cache, and optimizes databases which I didn't even know 3c was doing that so disabled immediately but not sure if its relevant or not. My last hope is just re-installing the entire system but I'm hoping to avoid that

# Answer
> 0 votes
Well I found SuperSU in the settings menu. I don't mind it there but it did throw me off as I do remember it being in the apps list and being searchable.

So I'm not sure if it's suppose to be in both or not but for the time being I'm marking it as answered.

If this is still not normal and it's suppose to be in both places or searchable let me know here

---
Tags: applications, launcher, superuser, app-icons
---


# Question
Title: Looking for Location-Specific Screen Locking Behaviour
I'd like to have a feature that allows my Android phone to change its lock mechanism automatically dependent on location. For example, most of the time I use pattern unlock when out and about but tire of unlocking it constantly at my desk at work. Other solutions are:

* manually change to a slide lock while at work - but must remember to revert it back after;
* enable dev feature: no sleep while USB charging - but is a bit of a hack;
* there are likely other semi-solutions...

I'd like for my phone, when it detects my work zone for example, to require me to unlock using the current pattern lock only once and then automatically revert to a slide unlock thereafter, until the phone leaves the zone at which point it reverts back to pattern unlock for higher security.

Is there an app or configuration that supports something like this already?

# Answer
> 6 votes
As t0mm13b already suggested, Tasker can do that easily:

* **Condition:** \[Location\]
* **Task:** Keyguard disable/enable

For location, you can use different sources:

* GPS (most power-hungry variant, as it requires a permanent GPS scan -- but most accurate)
* network based (less power-hungry, but still requires at least WiFi -- but less accurate)
* cell based (least power-hungry, not to say: using almost no additional power, as the mobile cells are either used for telephony and mobile data -- but also least accurate)

You can even combine them: having e.g. cell-based combined with GPS would only start GPS scanning when the cells already match.

The trickier part will be the "require once" element, which will be doable with a more complex *Tasker* profile. If this is relevant to you, I will update my answer to include some hints on this.

Other (and easier to learn) solutions might be available as well, but I'm not sure whether they can control keyguard. So you might want to take a look at Llama - Location Profiles, which can at least handle the "location-based" part quite well. And of course you can check the "other users also liked" section for these apps on the playstore.

# Answer
> 2 votes
If you are OK with using password protection for your lockscreen instead of the pattern, it does work with Llama, which is free (unlike Tasker).

As John K pointed out, the "Screen Lock" action does not seem to work for most people. However, you can use the "Screen lock password" action to **set an empty password** to disable the lock screen, and set it back to your normal screen lock password to enable it again.

However, your phone will likely (haven't tested) unlock automatically when you arrive at work without requiring the initial unlock you want. **EDIT: yes it does**

I posted this in case anybody still needs this (as I did) and couldn't comment on the accepted answer as I am new to this site.

# Answer
> 0 votes
An update -

Google has since introduced a location based Smart Lock feature into Android which effectively fulfils the question's need.

---
Tags: security, lock-screens, 4.1-jelly-bean
---


title: YouTube Offline Videos deleted/removed

text:
# Question
Title: YouTube Offline Videos deleted/removed
I download few YouTube videos using **YouTube Offline** feature introduced recently in an Official YouTube App.

Those videos were accessible to me and I played them successfully, without any issue.

Because of some device issue, I happened to "uninstall updates" of YouTube App. and now I had an old version of YouTube.

I then took the update of YouTube app as I wanted to enjoy the new Offline feature from Google Play store, which had the Offline feature.

But when I went to "Offline" tab in my YouTube App's Navigation Drawer (**After Update**), I could not see my previously downloaded videos.

Of course, I used same Google Account for my YouTube Sign-in.

So, let me just re-phrase the issue:

**Whenever YouTube App's Updates are uninstalled, all offline Videos too are removed.**

And when I update YouTube app later(which has Offline feature), App does not contain previously downloaded videos!

Any ideas, how can I get my lost videos??

# Answer
> 9 votes
The "offline feature" rather counts as *cache* (note that content downloaded for offline use will be available this way for 2 days only), so it's not considered "your data". You performed a . From our factory-reset tag-wiki:

> What a *factory reset* does is basically to "wipe" (delete all content) from the `/cache` (holding the application cache) and `/data` (user data and user-installed apps, cache) partitions. Other media, like and cards, are usually left untouched – though some devices/ROMs offer options to include them with the wipe.

So that includes your "files cached for offline use".

Also, as correctly pointed out by GiantTree, your comparison with several apps does not apply: *Google Drive* stores your data in the cloud (not on the device), same for most other "Google Apps". Nor do photos made with a camera app get wiped usually, because they are not affected by a factory reset (see above quote for SD cards).

# Answer
> 2 votes
I experienced the same problem in August. I had to subscribe to Youtube RED to continue playing these videos offline. I thought it was free, but it's not.

---
Tags: updates, youtube
---


# Question
Title: The dimensions of my home screen and app drawer have reduced
I had my note 4 sm-n910c running marshmallow rooted by supersu chainfire. Today i hit the pro button on supersu and gave it a restart....eversince i have everything shrunk down to small sizes .even the touchwiz, internet all had crashed and wouldnt work, so i had to switch to touchwiz easyhome and chrome. Finally i understood its the dpi problem and restored it using build.prop method. But the dimensions of my homescreen and app drawer dont touch the bottom of the screen. I cant upload my images here but to be exact.the buttons or the scrolls which represent number of pages used to be 14.5cm diagonally but now they are just 10.5 cm diagonally. Youtube whatsapp everything works on full screen. Even the camera had a 10.5 cm covered and the rest area is a black screen. Also my notification bar and other things are still small but managable.

P.S - i have tried dpi combinations and thats not the reason for this malfunction. Also everything still looks thin and small

# Answer
Try `su` then `wm density reset` and `wm size reset` from ADB shell.

Please remove *any* lockscreen protection - including swipe - prior to doing this, so that if anything goes wrong you're still past the lockscreen and therefore still has ADB access.
> 0 votes

---
Tags: 6.0-marshmallow
---


title: Note 4 Verizon Branded

text:
# Question
Title: Note 4 Verizon Branded
I just activated my note 4 it's through Verizon but I switched it to AT&T and am now using it for cricket. Only problem is I want the Verizon boot logo off and all the Verizon based default apps and junk. How can I remove this from my phone permanently?

# Answer
Verizon and AT&T locks down the bootloader of its phones, usually killing possibilities of root and custom ROMs in the progress. Luckily it seems Note4 has an unlock solution (read here and here), although it does require your current build to be old enough (Lollipop). After that, flash a custom recovery and a custom ROM and you're flying with no Verizon bullsh!t and generally better performance.
> 0 votes

---
Tags: samsung-galaxy-note-4
---


# Question
Title: Extract full system image from a Samsung Galaxy S5 with no screen
I have a Samsung Galaxy S5 phone with a broken screen. I'm trying to get a full system image that I can then flash into a brand new Samsung Galaxy S5.

I know that it is possible to clone one phone's system and configuration into another phone (e.g. using the procedure described here). However, that process assumes a fully working source phone.

How could I extract a functioning, flashable system image from a phone with no screen?

FYI: the source phone has USB debugging enabled, so it is possible to access it through adb.

# Answer
> 0 votes
If the source phone is rooted you have multiple possibilities. If the target phone is also rooted one easy solution may be a back as it is described in Is there a way to do Nandroid backup directly to pc and then restore it directly from pc also?

First connect via `adb shell` to the phone and get root permissions via `su`.

Now create backup all app files via tar:

```
tar -cvf /sdcard/app-data.tar /data/data

```

Then exit adb and copy the created file to your computer:

```
adb pull /sdcard/app-data.tar

```

Afterwards you should have a file named app-data.tar on your computer. Check it with an archive tool and you will find a lot of directories.

You may want to delete certain files or directories from the tar file. Afterwards you can convert it to an Android Backup so that you can write back the data onto the new un-rooted phone. Making a tar file to an Android Backup can be done via Android Backup Extractor. Note that some apps will refuse to accept the restored files (because backup is disabled).

The created Android backup can then be restored via `adb backup` command.

---
Tags: rom-flashing, backup, samsung-galaxy-s-5, system, broken-screen
---


# Question
Title: Does rooting an android phone effectively also unlock it from network
If you root an android phone does this also unlock it from a network?

I.e. say you had a moto g locked to the vodafone network, and then you rooted the phone, would it then be unlocked from vodafone?

# Answer
> 1 votes
Unfortunately not. Rooting gives you access, unlocking allows you to use a phone with other networks.

http://www.howtogeek.com/135663/htg-explains-whats-the-difference-between-jailbreaking-rooting-and-unlocking/

---
Tags: rooting, mobile-network, sim-unlocking
---


# Question
Title: How can I get cloud integration working again in Android 5.1?
When I tap Cloud in system settings, nothing happens. At first I thought it was because my odex file was messed up, but I fixed that and the permissions are set correctly. Cloudhub.apk is also present in /system/app, but I can't find an entry in the dalvik cache. Is there a way I can reinstall this properly?

# Answer
Solved this myself, I figured out I needed to use the original Cloudhub.apk that came with my stock firmware. I was trying to use one pulled from a G3, and that's a no-go. If anyone runs into this issue, make sure you use an original APK, odex file and dummy library file pulled from the system apps directory of original Stylo firmware. And permissions must be set correctly. That should solve the problem and allow you full access to cloud services in the photo Gallery and elsewhere.
> 0 votes

---
Tags: 5.1-lollipop, system, cloud
---


# Question
Title: Connection Time Out error while accessing Google Play Store in Samsung I9070 Galaxy S advance
I have bought a Samsung I9070 Galaxy S advance. Whenever I enter Play Store (Google Play Store Version 3.4.7), it displays waiting sign and then Connection Time Out Error is shown. I use mobile data connection to access the network. Please help me to solve this asap

Phone Details:

> Device: Samsung Galaxy S Advance
> Android Version: 2.3.6
> Baseband version: I9070DDLI1
> Kernel version: 2.6.35.7-1194396 dpi@DELL163#2 SMP PREEMPT Thu Sep 13 22:11:28 KST 2012
> Build Number: Gingerbread.DDLI1

# Answer
> 2 votes
I had the same problem after upgrading my Android version. I fixed it by clearing the Google Play store cache and data. Go to `Menu Settings > Applications > Google Play Store` and click the `Clear cache` button and `Clear data` button.

# Answer
> 1 votes
Make sure date and time are correct.

That will more than likely fix your problem.

# Answer
> 0 votes
Go to settings-\> mobile network -\> access point name Try the one without the proxy.

It may resolve the issue.

---
Tags: google-play-store, 2.3-gingerbread, connection-issues
---


# Question
Title: How do I deactivate my Google account on my father's phone
I logged into my Google account with my father's mobile. Now all my contacts have synced with his contact list. How do I deactivate my account on his phone?

# Answer
> 2 votes
You can also revoke all your account access remotely. For that log in to your google account and go to account settings. This is the link for online review your activity on devices.

# Answer
> 0 votes
Please go to below path:

**If you have multiple accounts:**

Settings \>\> Accounts \>\> Click on Google \>\> Select account to deactivate \>\> Select overflow dropdown & click on Remove account.

**If you have 1 account:**

Settings \>\> Accounts \>\> Click on Google \>\> Select overflow dropdown & click on Remove account.

Click image for larger version

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


title: Can a galaxy s6 fit a s6 edge case?

text:
# Question
Title: Can a galaxy s6 fit a s6 edge case?
I have a galaxy s6 and I love it I do, but, all of the cases that I like are for the edge and I don't really like that many I see for my phone. I like the glittery cases and all of them say for a galaxy s6 edge. Could I fit my old s6 into one of these cases?

# Answer
Different dimensions (height and width). The part reserved for the edge on S6E will also bring trouble for S6. Don't bother.
> 0 votes

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


# Question
Title: Can you answer or reject a call with a voice comand?
When the phone begins to ring, can you accept or reject the call with a voice command?

LG Nexus 5 running 6.01

# Answer
> 1 votes
You can try the app **Voice Call Answer SMS Reader** which claims to do what you are wanting :

> Now answer incoming calls and read SMS content by giving voice command to your phone. First of its kind app. Simply say YES or NO to pick or reject the call or to read SMS content. This Call Answer and SMS reader app can be very useful if you are driving.

---
Tags: 6.0-marshmallow, voice-command
---


# Question
Title: Tricking the file system to mount a LINK2SD drive as mnt/extsd
I've got a device that is using the brilliant LINK2SD to expand the system memory onto the SD......all good.

As part of the implementation, the app mounts the two SD card partitions as:

1. FAT32 `/mnt/extsd/179_49`

and

2. EXT4 `/mnt/extsd/179_50`

Of course a regular FAT32 SD card mounts as `/mnt/extsd` so the problem then presents itself with some apps that are hard coded to look for `/mnt/extsd` for SD storage.....apps like Camera fail with errors similar to can't find SD card etc.

My question is how can I mount/trick the system to mount the FAT32 partition `/mnt/extsd/179_49` as `/mnt/extsd` ???

I've got root access, terminal etc.

Any ideas folk ?

Cheers

David

# Answer
```
/mnt/extsd/179_49
/mnt/extsd/179_50
/mnt/extsd

```

some type of round-robin.

Your going to have to move your data in '49 & '50 to someother directories. mkdir /sdcard/externalData

```
rmdir '49
rmdir '50
rmdir extsd

cd mnt
ln -s /sdcard/externalData extsd

cd extsd
ln -s /sdcard/new49 179_49

ln -s /sdcard/new50 179_50

```

Whether this will work will depends on the capabilities of ln. This would work in normal unix / linux boxes.

R
> 0 votes

---
Tags: root-access, mount, link2sd, ext4
---


# Question
Title: Remove "Software Update" app from device
I have an android device, with which I am facing this spam ad notification issue since quite a few months.

See below screenshot for reference.

Initially I used ignore them and close them by swiping them out of the notification area. But when the frequency of their occurrence got really high, I decided to get rid of the culprit app.

So I googled and found that by pressing for few seconds on the notification we can see the `App Info` menu appear in the notification area as shown in the below screenshot.

I hoped, that I would be able to uninstall the problematic app, but it wasn't to be. Clicking on `App Info` led me to below shown app.

As you can see, there is no option to uninstall the app. I am not sure from where this app came and is it of any use. I just want to remove this app and eventually the ad notification, as sometimes there are some ads for adults only and with my kid playing games on my device its obviously not good.

`Force Stop` doesn't help, neither does clearing data and cache, as the app gets started again after some time. Once you `Force Stop` or clear data and cache, the app appears in the All Apps section instead of running.

But after few minutes or hours it start running again causing the troublesome ad notifications.

I tried searching for removal of this app but my efforts were in vain.

# Answer
> 1 votes
If your mobile is rooted, use System App Remove tool from play store & remove the system App.

If mobile is Non-rooted : I don't think that voonik advertise is generated from your software update as it is a pre installed system app, but still you can try to clear cache & force stop and check if advertise is still popping up or not. If it is still popping then check other apps you have downloaded...

Last option should be factory reset..

# Answer
> 1 votes
Software update is an essential app for android OS to help you keep up to date with latest version available for your android.

But as you mentioned, you get annoying ads via the app.

I suggest you to not to remove the software update app.

First of all you must be rooted! Just google to get info.

You should download lucky patcher app. And patch it to get rid of google ads.

Belive me it works.

Download lucky patcher app- http://lucky-patcher.netbew.com/

Lucky patcher guide- https://www.wattpad.com/125568455-lucky-patcher-tutorial-hack-in-app-purchase

# Answer
> 1 votes
That's actually an adware app in Micromax to fetch and display ADs, just packaged with the name "System Update" to delude us to think it's the app responsible for OTA updates..

I face the same problem in my dad's Micromax Canvas Tab P680.

That app cannot be uninstalled because it's an system app (you need to be rooted to do that as others have said), and *neither* can the app be disabled nor the notifications be disabled from the App Info.

You can use the app "**Notify Block**" to block the notifications from that app (or any other Notification Blocker app)

Or as @Firelord suggested, you can use a firewall app like **Mobiwol: NoRoot Firewall** to block internet connectivity of that app.

---
Tags: applications, 4.4-kitkat
---


# Question
Title: I can't find files taking up space in my android phone
I have bought Lenovo k4 note and have recently upgraded to Marshmallow. So I've 16 GB of internal memory out of which the Android 6.0 inbuilt memory app inside storage and USB setting, says 5.37 GB is OS occupied. 9.46 GB out of 10.63 GB is used. Further break down are as follows:

* Apps 5.29 GB
* Images 105 MB
* Videos 8 KB
* Audio 588 KB
* Other 488 MB
* Cached Data 183 MB

Which totals to 6.066 GB.

So now subtracting 6.066 GB from 9.46 GB I get 3.394 GB which I can't understand where it went.
Still after going inside file manager and clicking the view hidden files these are what I get:

* Android 2.17 GB
* Download 278.01 MB
* Shareit 200 MB
* WhatsApp 136 MB
* Pictures 74 MB
* Books 52 MB
* DCIM 29 MB

Which comes to around 3 something GB and still 3 GB are missing.. so.. around 6 GB of files are not showing.. I am unable to find the files that are taking up space. Can anyone help please.

# Answer
> 0 votes
I also had the same problem with my Android.

But after doing some researches i found that the google apps *Google docs* *Google sheets* and *Google slide* are taking much space .

When i looked for the app info of these apps, i found that all of these are taking at least 200mb of space where as i never use them.

So i cleared the data and all problems solved.

But if still the problem does not solve, you should finally factory reset your device.

Hope it helps.

# Answer
> 0 votes
There might be some hidden files on your phone that occupy the 3 GB. Suggest you download ES file explorer. Then you enable **Show hidden files** to look for the hidden files.

---
Tags: 6.0-marshmallow, internal-storage, files
---


title: enable phone module on Galaxy Tab A

text:
# Question
Title: enable phone module on Galaxy Tab A
I have a Galaxy Tab A running an intercom app. Problem is that this app uses telephone's default ringtone. To change it, i would need to change telephone's ringtone. Now, this tablet doesn't have the telehpone module enabled. Is there a way I can enable it so that i can access all OS telephone options (like ringtones)?

# Answer
> 0 votes
As long as your Tab A is not a carrier variant (e.g. AT&T), you can just root the device and replace its default ringtone.

T280 is relatively scarce on development, but nevertheless here are threads (, ) dedicated to it and its LTE cousin (T285) on XDA-Developers. This post inside holds TWRP recovery for T280 for rooting and/or replacing. Since I don't have the device on hand, it's up to you to read through the thread, especially the ones after that post, to see how to flash and the precautions (it looks like the steps are more complicated than just flashing it in Odin).

For your purpose you don't actually need root - if you know what the corresponding ringtone file is, just use TWRP's built-in file manager to do the replacement. However, if you don't, it's advised to root so as to make things easier (previewing ringtone files on the fly).

The ringtone file should be somewhere under /system/media/audio. Although modifying audio files shouldn't pose risk, it's still strongly suggested that you make a full backup in TWRP before proceeding.

---
Tags: 5.1-lollipop
---


# Question
Title: tried tracking my phone through android device manager. having trouble doing so.help!
i lost my s3 a few days back so i tried to locate it using the android device manager. it is showing the date i last used it on but not showing where it was last used. can someone suggest me way to see its last location? also, i was registered with androidlost even that is not able to show my last location. keeps showing the message "message successfully sent to google who will forward it when it is online".i understand my phone needs to be online for it to show the location but it also says that if its not online my last location will be shown.

# Answer
> -1 votes
I think that you can use *Google* instead of *Android Device Manager* in your particular case. Today it happened to me the very same thing that happened to you and as in your case *Android Device Manager* was of no use. But I typed `find my phone` in *Google* and it gave me map centered around the place where I had actually forgotten my phone. It seems the map cannot be zoomed in, but at least it can give you an hint about where the phone was before discharge.

Here's a screenshot of what I got from *Google*.

Better than nothing I suppose.

---
Tags: android-device-manager
---


# Question
Title: What is an easy method to test whether UDP traffic is blocked?
What is an easy method for an Android device to tell whether a data connection (either WiFi or mobile data alone) has UDP traffic blocked? Many corporate and public access points restrict UDP access, and I am looking for a way to detect this manually. I am interested in this because real-time VOIP applications, for example, should not be expected to work with the same performance on TCP as on UDP.

For the purposes of this question, I would assume that the data connection is either:

1. using hole-punching or
2. blocks all UDP traffic that is not DNS-related.

Also, please assume the Android device is not rooted.

# Answer
> 1 votes
You can check if UDP traffic is blocked with this app:

https://play.google.com/store/apps/details?id=be.ac.ulg.mobiletracebox

It's free and it works on not rooted devices.

Just select UDP category and run the test.

To check if UDP traffic is blocked only on certain ports you can use "Advanced" to set Destination Port (along with other fields of the packet).

I'm affiliated with developers of this app, but frankly I don't know any "famous" app doing the same job.

---
Tags: wi-fi, networking, data-connection, firewall, udp
---


title: app for better calls

text:
# Question
Title: app for better calls
when I talk with someone over facebook messenger the voice quality is unbleivable, the other person can hear a mosquito flying

But when I call someone normal over the phone, the voice is very weak

So I know it is not from my phone because I have the problem on 2 different phones from different brands, so is there any app that can manage the calls with a voice quality like facebook messenger

# Answer
> 1 votes
Are they both on the same carrier? If so, it could simply be a bad cellular connection or just a bad network. A different voice app shouldn't fix that, if it is happening on two different phones.

You could try communicating with people using a messaging app, such as calling on Messenger, or if you don't want to do that try a different messaging app that can call such as Viber, WhatsApp, or Signal (which uses E2E encryption, by the way). They are all available in the communication section of Google Play. I would link them, but I just joined the site and don't have enough reputation.

If you want to be able to call real numbers, without the recipient having to download an app, you should be able to try Hangouts Dialer. Hangouts Dialer calls real numbers using the Google Voice telephony system, so you can call your friends through a phone number provided by Google. It should provide decent sound quality, as long as you have a fair network connection.

If you have any more questions, please comment and let me know. I hope this helped!

---
Tags: applications, calls
---


# Question
Title: Broken OnePlus One - Data recovery possible?
So I've got a OnePlus One that's been badly smashed up (no screen or digitizer), and I was wondering if there's any hope of trying to rescue some (or even all) of the data off it?

Some details:

1 - The device still switches on

2 - It's running the latest version of Cyanogen OS (I think 13.1.12)

3 - It's still recognized by my PC when I connect it via USB. (I can't retrieve any data from it because of that annoying thing where you first have to give it permission when you plug it in)

4 - USB Debugging wasn't enabled, so ADB isn't picking it up either.

Any help/advice on this would be greatly appreciated.

# Answer
> 0 votes
Hmm.. I have a couple questions first, and then I will provide answers.

Did you ever use a service such as Google Photos to back up photos?

If you have Verizon, did Verizon Cloud back them up?

If none of your data was backed up, I'm not sure if you can save your photos, but you should be able to restore your apps when you get a new phone. If you visit the Google My Activity page, and scroll down to Device Information, it should be checked. If it isn't, try checking it, and it should be able to back up if the device still turns on.

This backs up your apps, and if you buy a new Android phone and login with the same account, it should ask if you want to restore your apps from a backup. I'm really sorry about your phone, and I know this is not a great solution, but it was the best I could come up with.

In the future, however, consider an app like Google Drive, Google Photos, or OneDrive for backing up photos on WiFi. I recommend Google Photos, as they give free unlimited storage and have awesome categorization features. Anyway, I hope my answer helped and I hope you can get a new phone.

---
Tags: adb, recovery-mode
---


# Question
Title: Internal storage not mounting on all Android M ROMs
I have a problem with my HTC Desire 816G (MT6592). Whenever I install the Android M ROM, internal storage doesn't mount. My phone's internal storage doesn't appear in USB mode and nor in file manager. The phone's features like Gallery, Camera, Recording, etc., are not working *on all Marshmallow ROMs*. Lollipop and Kit Kat work fine. I didn't have this problem with Marshmallow ROMs before. I've been stuck for around 2 weeks now.

# Answer
Try to format internal storage with /system, /data, /cache. Do these format with recovery, whatever you are using.

Do it multiple times until all of them get mounted and internal storage shows your space.

Two days before on my new rom flashing I got hell out of that situation by doing so as written above.
> 0 votes

---
Tags: 6.0-marshmallow, internal-storage, rom-flashing, mount, internal-sd
---


# Question
Title: Symbolic links in the Android filesystem?
Is it possible to create symbolic links in the Android filesystem? If it's possible, how can I do this?

My Android version is 2.1, I'm using Motorola Defy.

# Answer
Android does support symbolic links, but certain file systems (e.g. FAT or RFS) do not and you cannot create symbolic links in those partitions. If your device uses a filesystem that supports symbolic links (e.g. ext2, ext3, ext4, yaffs2) then you should be able to use `ln -s` from the Terminal Emulator.
> 21 votes

# Answer
I think this question on superuser answers your question, i.e. that the FAT filesystem on the SD card does not support symlinks.

Just to clarify (and as reflected in the SU question/answers I linked): the Android OS supports symlinks, but the FAT filesystem on the SD card does not.
> 8 votes

# Answer
It is possible to do this via the `mount -o bind /old/dir /new/dir` command as discussed here https://superuser.com/a/377737/45344

You need root I guess.
> 6 votes

# Answer
You were dealing with `/storage/emulated/0/Videos`

Android like to make use of the `/dev/fuse` partition. I do not think you can make a symbolic link in this filesystem. On my htc desire 510, I see this:

```
/busybox df /storage/emulated/0
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/fuse              1057284   1040844     16440  98% /mnt/shell/emulated

```

#

There is some weird stuff going on with /storage
> 4 votes

---
Tags: system
---


title: How can I get the apk file of an app?

text:
# Question
Title: How can I get the apk file of an app?
A while ago, I asked a question which has been deleted by Community

> Some Android apps are in fact ebooks. For example, Learn Lisp
>
> Is it possible to convert android app ebook to pdf or some other document file types? Are there apps to do that?

Andrew T. commented that:

> For this particular app: get the APK, open it with zip viewer, and browse the `/assets` folder; they're in HTML files. I can't answer if there's an automated way to convert it to PDF because the content structure will not be the same for other apps.

Firelord commented that

> @AndrewT. good approach. You can add certain tweaks and I think it would make a good answer, well at least for some apps, if not for all. In Android, download busybox, get the APK, and then do `unzip -l APK_PATH | grep -E "FILETYPE$"`. If there exists a file with your extension, its path in APK would be listed. If the developer went to lengths to change the extension and hide the file, then this would fail.

My questions are:

* How can I get the APK file of an app after installing it from Google Play?
* Once I find the APK file of an app, can I copy it out of my android phone to my Ubuntu laptop and then extract the hidden document file in the apk file? Or do I have to extract on my android phone?

Thanks.

# Answer
> How can I get the APK file of an app after installing it from Google Play?

Multiple ways, but the easiest one, I suppose, is to install a backup type app such as App Backup Restore. Take the backup of the the target app and its APK would be saved inside a directory under the default storage (*/sdcard*).

> Once I find the APK file of an app, can I copy it out of my android phone to my Ubuntu laptop and then extract the hidden document file in the apk file? Or do I have to extract on my android phone?

An APK is an archive (MIME type: application/zip). You can copy it to your laptop alike any multimedia file.

As for the extraction of the contents, there are multiple apps on Play Store which supports extracting a ZIP file, so it is up to you to extract the app on Android or in your PC to explore its contents.
> 4 votes

# Answer
Connect your phone to your desktop with usb. make sure your desktop have the adb utility and a suitable driver for your phone is installed.

1. `adb start-server` ; \`adb devices´ ##make sure device is connected.
2. `adb shell pm list packages|grep -i "keyword"` ##get the package full name, eg,my phone will get "package:com.sonyericsson.music" by running in powershell\>\> adb shell pm list packages|grep -i music
3. define the package's path "package:/data/app/com.sonyericsson.music-2/base.apk" by shell\>\> `adb shell pm path com.sonyericsson.music`
4. find the base.apk file in your working dir after running in shell\>\>`adb pull /data/app/com.netease.cloudmusic-1/base.apk`.

As the other guys say the apk file is actually a zip file, the extracting procedure seems easier.
> 3 votes

---
Tags: applications, pdf, ebooks, documents
---


# Question
Title: "Cannot Move App Not Enough Storage Space" Error Message
I have a Huawei Y635 phone running Android version 4.4.4 with 1GB of RAM and 8GB phone storage. I bought an 8GB SD card to transfer some apps as the phone memory is nearly full. The SD card has 7.19GB of free space but when I try to move apps I get the error message stating there is not enough space. I have made the SD card the default storage location. The app I was trying to move was only 92.09MB. I have read some of the other posts but can't seem to get answer to this specific query. Any help greatly appreciated.

# Answer
I think this is the first time you have added a SD card ?. Open Settings - Storage and check if you can see the the storage space details. If not ,you must Mount your SD card by a button there, after that you can move files or apps to SD card without error.

Another issue could be that your SD card was not recognised (always showing 0Mb) because android or user settings are wrong. Hopefully this helped you
> 0 votes

---
Tags: external-sd
---


title: Access website hosted over LAN

text:
# Question
Title: Access website hosted over LAN
I am developing a webpage and would like to see how it looks on mobile browsers, preferably the real thing and not some emulator. So I thought of making my locally hosted site available over LAN. I managed to do that and can access it fine over the WLAN from another computer. However if I try the same address on my android-phone on any browsers I've tried so far I just get "Webpage not available". Also tried on IOS and it's the same thing as on Android while it's still working on my other Windows7-computer.

Why is this? How can this be solved? All devices in question access the LAN wirelessly if it matters.

# Answer
> 1 votes
This could be a DNS problem, Windows machines can easily find other Windows machines on the same network without needing to have explicit entries in the DNS (WINS is the normal way this is done) your Android and iOS devices will be querying DNS (presumably on the wifi router?) for the machine name your website's on, and may not be getting any answer.

It's also possible that your Windows machines are using a different DNS than your mobile clients, possibly because you're on a domain and the Windows boxes are querying an Active Directory integrated DNS server, which may not be the DNS address that DHCP on your wifi is giving out to the mobile clients.

You may also at some point in the past put HOSTS entries on the Windows boxes to point to each other, which you've never done on the mobile clients.

On your Windows boxes, open a Command Prompt and type `ipconfig /all` pay particular attention to the Host Name, Primary DNS Suffix and all DHCP and DNS server lines.

Firstly from your Android phone try accessing the web server using the fully qualified DNS name of the Windows box, by adding the Host Name and Primary DNS Suffix together, eg if your IPCONFIG gave this:

```
Windows IP Configuration

   Host Name . . . . . . . . . . . . : Computer1
   Primary Dns Suffix  . . . . . . . : MyNetwork

```

...

```
IPv4 Address. . . . . . . . . . . : 123.123.123.123 (Preferred)

```

Try accessing the web page at the servername `http://computer1.mynetwork` from your mobile devices. If that doesn't work try using the IP address of your windows, like this `http://123.123.123.123`

If that doesn't work then install an app on your phone that will show the details of your network connection, there are a few different apps that will do this, I use Android System Info (which is possibly overkill for this job, but works) in ASI go to the "System" tab, and expand the "Wifi" section, you should see a DHCP info here, compare the DHCP server address and the DNS server address(es) to the ones you got from your Windows machines, ideally they should match up.

# Answer
> 1 votes
One option is Chrome Remote Debugging, which works through USB. You need Google Chrome both on your PC and Android smartphone, connect the phone to USB and follow the guide here.

You can view websites and also edit them live through Google Chrome Inspect.

# Answer
> 1 votes
Long story short: I advice you to check if the firewall on your PC allows incoming connections. If it is not such a big security risk, you can also try to deactivate it to run a quick check, just to understand if the FW can be the problem.

I told that because I stumbled upon a very similar problem. I was running a Java based HTTP server on port 8080 on my desktop PC but I was not able to access it through WLAN form my Android mobile. It turned out I had a firewall activated on my PC that was blocking any incoming traffic. It was enough to properly configure the firewall to solve the problem.

Sadly I work with Ubuntu, so I cannot help you with Windows but this is the screenshot of my PC's firewall status. As you can see, I added a rule allowing incoming traffic on TCP port `8080`.

After that I was able to access the server running on the PC. As @devopsEMK said, `Fing` can give you a hand. Here's the screenshot showing you how you can check that the service is actually reachable from the phone.

# Answer
> 0 votes
In my case in the router settings, "Use Router as DNS" was checked by default. As a result, my Router had assigned an IP address for my Desktop on which the web server was running (which somehow I didn't check and I was trying to use the IP address assigned by my Domain DNS).

So if you are using Wi-Fi when you face these kind of connection issues you should:

1. Login to Router page and check the "Attached Devices" section
2. If it displays both the Desktop(Web server system) and your mobile then your are good to go.
3. Just copy the IP address of Desktop and use it in URL in the mobile browser

# Answer
> 0 votes
Just do it this.. Use your computer ip rather than localhost or 127.0.0.1 Check your mobile and pc already in same domain. use this application to check it. https://play.google.com/store/apps/details?id=com.overlook.android.fing when open this application you can see your pc ip.if not use above @GAThrawn answer to config ip.

Your computer IP 192.168.1.2 (What ever you have) use it in your mobile phone. type it in your web browser trough the mobile.

# Answer
> 0 votes
If you are working with visual studio then the virtual server will not be accessible by LAN, you have to have IIS configured in that system or equivalent server-like webhosting software (xampp), if you have that then you just need to type the IP address of that machine in your phone browser.

# Answer
> 0 votes
I can't say this is the issue reported here but its worth nothing that on some Android devices any URL that contains a dash "-" will fail to load. On those same devices when trying other services, not just a browser, fail as well (ie., loading media through the Android SDK, etc..).

# Answer
> 0 votes
I was having the same issue: I was able to access the site fine over the WLAN from another computer but not from my android phone.
I solved the issue by opening WiFi configs on my phone, then disconnecting *(Forget)* my current WiFi network and finally connecting again to the same WiFi network *(it will prompt again for the password)*.
After these steps, I was able to access the site fine from my android phone.

---
Tags: browser
---


# Question
Title: Allow download on a specific wifi-connection
Is there a way I can restrict downloads on all networks apart from a specific one which has no bandwidth limitation?

# Answer
Goto **Data usage**, **network limitations**. Here you can mark networks as *metered*.

Tested on Android 6 & 7.
> 0 votes

---
Tags: wi-fi
---


# Question
Title: Spotify cache on 5109MB on internal SD, 4464MB on external SD
Spotify takes up about 10GB data on my phone. Half of this is used on the internal SD card, which is becoming a problem. I've had this problem before, have removed Spotify entirely, after which it started to use the external card. Since a while it has apparantly changed its mind, and now prefers the internal storage.

I don't mind that Spotify uses the internal storage for settings or for temporary cache, if that is necessary. I don't mind if that takes up 1GB, but I don't want this. Now I have to download 10GB music, which is a waste of time. Plus I lose the local settings, which albums I want to have locally.

When I look at the app specs in the Android settings menu, I see it reports 9.42 GB on the external card, and 1.48MB on the internal one. That seems like a bug?!

**Why does this happen and how can I force Spotify to use the external storage exclusively?**

# Answer
I ended up deleting Spotify completely. I reinstalled it, and now have downloaded 3GB of data.

I usually download several playlists and albums to avoid downloading them repeatedly. I don't know why I ended up with two caches on internal and external SD, and I don't even know if both of them were used or if this is a bug.

Now the internal cache is empty or very small, and external is 3GB. This is still less than either of the old caches, but that's because Spotify forgets which albums I downloaded before, and the current set is not exactly the same.
> 0 votes

---
Tags: external-sd, storage, internal-sd, cache, spotify
---


# Question
Title: Internet is not working except Whatsapp application
In Xiaomi Mi 2 mobile, I can't connect to internet except Whatsapp application which is running smoothly. I can't open any website on any browser also Gmail and other apps are not working.

This happened after phone reset and changing sim. I called AirTel customer care, they say that internet is fine from their side.

Please suggest something to fix the issue. Thanks

# Answer
I finally found that proxy was set to some ip in APN setting.
I removed proxy and saved APN setting. And Internet is working fine now.

> Mobile Networks \> Access Point Names \> open the one APN \> delete the content in Proxy
> 8 votes

# Answer
select mobile office instead of airtelgprs in the column of access points. it will work
> 1 votes

# Answer
First check the data settings and allow all apps to get connected. next change access point names.

watch it https://youtu.be/RRfSZkLQ3-w
> 0 votes

---
Tags: internet, xiaomi
---


title: Remote control widget

text:
# Question
Title: Remote control widget
I am looking to develop a remote control widget on the Android platform which is similar in concept to the **JustABlip remote control widget** on iOS. So wanted to know whether the android architecture can support such kind of widget development.

https://itunes.apple.com/hk/app/justablip-remote-control-widget/id944174429?l=zh&mt=8

# Answer
Questions like that are off-topic, man. However, there is already an app like it.

# ONLY ONE CAN REMAIN

Ahem, Try the Smart Remote app. Now, I know it's by Samsung (So you are choosing to install crapware) but it Has all sorts of features, including having the remote-get this!- in the notification tray. Try it out some time.

*Disclaimer- An android phone may need an IR blaster, or the target device to control allow control over the internet. Like a sky+HD box.*

Suprsingly useful: http://www.gottabemobile.com/2015/03/18/how-to-use-the-galaxy-note-4-as-a-remote-control/
> 1 votes

---
Tags: applications, launcher, app-widgets
---


# Question
Title: WhatsApp sends messages before I've finished typing
I've had a BQ Aquaris M4.5 phone with Android 5.1 for months and have never experienced any problems. However, since last week and without having changed anything that I know of (and not having installed an update from WhatsApp), my phone sends the message before I finish writing it on WhatsApp only. I can only write one or two letters before it sends the message, without me pressing the send button. It continues doing this until I close the app and open it again, but it happens dozens of times throughout the day and I have no idea why. I have erased the cache, used cleaning apps to clean the phone, etc., but nothing solves it. I installed yesterday the latest update and the problem seems even more frequent now. I have searched online but I can't find users experiencing the same problem.

I've thought of doing a factory reset for my phone, as I would like to do it anyway for general cleaning. However, if I have a Google backup and another backup on my SD card, will everything be exactly the same when I restore the phone? Will I actually clean it?

Thank you

# Answer
As @beeshyams suggested, the problem was not WhatsApp but my keyboard (I am using TouchPal). I don't know what exactly was causing the problem, but uninstalling and reinstalling the keyboard solved it completely.
> 1 votes

# Answer
uninstall touchpal app and all other touchpal's keyborads if any on yr mobile app and just try, i have same problem which is now solved in whatsapp after doing above.
> 0 votes

# Answer
I was experiencing the same problem and finally found the solution!!! Here is what you have to do:

1. Turn off your phone
2. remove battery, sim, sd card
3. put them back
4. Turn on your phone

It should solve the problem... It worked for me.
> -1 votes

# Answer
If you downloaded and installed a key pad from the google play store, just uninstall and its done. You can install any other key pad if the earlier one behaves the way it did or stick to your original key pad. It worked for me. All the best

Conrad, Ghana
> -1 votes

---
Tags: factory-reset, whatsapp-messenger, 5.1-lollipop
---


# Question
Title: Unfortunetly google play services has stopped
I just recently updated to marshmallow on my Oneplus X, ever since I did that I've been getting notification that "Unfortunately, Google Play Services has stopped." I've done tons of research and tried many things like clearing the cache, force stopping it, uninstalling updates, rebooting my phone, messing with the wifi. Even after all of that it won't go away. The message is popping up every 2-3 seconds and is really making it hard for me to do anything. Is there anything else I can do or should I get help??

# Answer
You do not need to 'disable' the entire Google+ app. Your Play Services can stop working due to several other reasons.

First - Install the latest Google Play Services .apk file!

Second - If installing that doesn't fix, clear the Google Play Services cache. The Google Play Services app in your phone acts like a framework for all the Google and Google Play apps installed in your phone. You can try cleaning up its cache and see if that would fix the issue. This worked with one of our team members! Read these quick and easy steps :

1. Go to Settings \> Apps.
2. Scroll to All apps and then scroll down to "Google Play Services" app.
3. Open the app details and tap on the "Force stop" button.
4. Then, tap on the "Clear cache" button.
> 3 votes

# Answer
I was facing this same issue. Its resolved now.

Just uninstall google + and reboot.

It will work.
> 0 votes

---
Tags: 6.0-marshmallow
---


# Question
Title: What is Mobile Device Management and How can I use for my enterprise?
What is Mobile Device Management and How can I use for my enterprise?

What is the benefits of using MDM?

# Answer
All MDM products are built with an idea of Containerization. The MDM Container is secured using latest crypto techniques (AES-256 or more preferred). All the corporate data like email, documents, enterprise application are encrypted and processed inside the container. This ensures that corporate data is separated from user’s personal data on the device. Additionally, encryption for entire device and/or SD Card can also be enforced depending on MDM product capability.

**Secure email**: MDM products allow organization to integrate their existing email setup to be easily integrated with MDM environment. Almost all MDM products support easy integration with Exchange Server (2003/2007/2010), Office365, Lotus Notes, BlackBerry Enterprise Server (BES) and others. This provided flexibility of configuring Email-over-air. Secure Docs: It is frequently seen that, employees copy attachments downloaded from corporate email to their personal devices and then misuse it. MDM can easily restrict/disable clipboard usage in/out of Secure Container; forwarding attachments to external domains can be restricted, downloading/saving attachments on SD Card. This ensures corporate data is not left insecure.

**Secure browser**: Using secure browser can avoid many potential security risks. Every MDM solution comes with built-in custom browser. Administrator can disable native browsers to force user to use Secure Browser, which is also inside the MDM container. URL filtering can be enforced to add additional productivity measure.

**Secure app catalog**: Organization can distribute, manage, and upgrade applications on employee’s device using App Catalogue. It allows applications to be pushed on user device directly from the App Store or push an enterprise developed private application through the App Catalogue. This provides an option for the organization to deploy devices in Kiosk Mode or Lock-Down Mode.

**Additional MDM features**

There are plenty of other features depending on which MDM product is chosen:

* Policy Enforcing: There are multiple types of policies which can be enforced on MDM users.
    + Personal Policy: According to corporate environment, highly customizable
    + Device Platform specific: policies for advanced management of Android, IOS, Windows and Blackberry devices.
    + Compliance Policies/Rules
* VPN configuration
* Application Catalogue
* Pre-defined Wi-Fi and Hotspot settings
* Jailbreak/Root detection
* Remote Wipe of corporate data
* Remote Wipe of entire device
* Device remote locking
* Remote messaging/buzz
* Disabling native apps on device

Source
> 1 votes

# Answer
Mobile Device Management (MDM) is a term that is used to define managing mobile devices such as mobile phones, tablet and laptop computers remotely. MDM is available on-premise or as cloud instance.

MDM helps your Enterprise to manage devices of employees remotely by administrator and provide security to the Enterprise data in the devices. MDM have the following features:

1. Security: MDM provides security by encrypting Enterprise-related files on the device. If the device appears to be stolen or missing, then the device can either be locked down or wiped out to protect data. Full-wipe wipes the entire device and selective wipe wipes Enterprise-specific data from the device.

Security can also be achieved through several in-built security policies in MDM. These policies can be ranged from setting the password complexity to restricting WiFi, Bluetooth and mobile data.

2. An ideal MDM will support multiple platforms, such as iOS, Android, Windows Phone and Mobile, Windows PC, MacOS, WatchOS, Blackberry etc.
3. Scalability: An MDM should be able to handle any number of devices at a time.

Other features include

* Mobile Application Management: Includes features like deploying apps remotely and whitelisting or blacklisting apps.
* Mobile Content Management: Allows an Enterprise to send documents to employees while encrypting document, password protecting the document, and requiring authentication to access the document.
* Mobile Expense Management: Helps an Enterprise to calculate network usage in the Enterprise as well as below every department and employees.
* Kiosk mode: Disables all buttons and user interface except that of an app or a webpage (set via MDM console) thus helps securely use the device as Kiosk.
* Mobile Email Management.
> 1 votes

---
Tags: applications
---


title: Screen dims except navigation bar

text:
# Question
Title: Screen dims except navigation bar
On my Yoga tab (B8080-F) with Android 4.4.2 all of a sudden screen got dimmed except for the navigation menu, where it remains bright as set in the display settings. If I change brightness manually, the dimmed part of the screen also changes and if I restart, the brightness is normal but shortly after the startup screen gets dimmed again, so I am suspecting an app that can make use of screen overlay to cause this. I have uninstalled FB messenger (it uses overlay notifications) but no luck. Any idea how to figure out what app is cause this annoyance?

# Answer
UPDATE: Well as it often hapens, I found out solution right after posting this question. Using instructions from this post Determine which app is drawing on top of other apps? I have identified the offending package to be com.lenovo.powercenterhd which is Lenovo Power Manager, where at some point I have apparently enabled Protection Glassess feature, which dims the main screen. After turning it off, brightness went back to normal.
> 1 votes

---
Tags: screen
---


# Question
Title: Why Swiftkey not visible in OxygenOS 3.1 Search?
I have installed Swiftkey in my system. However, search does not show it. Going to play store, I see it is installed, and only there, I can open it.

Fig. 1 Search successful, Fig. 2 Swiftkey visible in Play Store, Fig. 3 Open button for Swiftkey, Fig. 4 Frontend of Swiftkey, Fig. 5 State of application after disabling and force quitting it, Fig. 6 State of application after disabling, force quitting and "uninstalling" it

It started to persist in OO 3.1. I created the ticket #712004 about the issue in Oneplus technical ticket system.

## Uninstallation attempts

Unsuccessful uninstallation witohut disabling and/or force stopping application first.

* I pressed uninstall the application. However, doing so, it is not really uninstalled. You see the situation in Fig. 3. Reboot the phone, and you still get the same result. You cannot uninstall it by dragging the icon to uninstall menu because no such icon exists.

Procedure for the partial uninstallation of the application i.e. deactivation, since there exists an evidence about its existence in Fig. 5 in the system

1. Press the Menu key and choose Settings → Apps → Manage applications OR tap 'Apps' (depending on device)
2. Scroll down to and tap SwiftKey
3. Force stop application
4. Disable application
5. Select 'Uninstall' in Play store now; OR uninstallation process will automatically start if you selected it before force stop and/or disable
6. Reboot

**Output**: the application is not active but we can see the application is still in the system register in Fig. 6 although we diasbled, force quitted and "uninstalled" it in Fig. 5.

Phone: Oneplus two
OS: OxygonOS 3.1

# Answer
Official Oneplus answer about the topic

1. Revert OS back to 3.0 over remote session

> Since this issue have occurred after an update then I would like to suggest that you undergo a remote session. This could be a compatibility issue thus I suggest that you revert back to the previous OS version where you are having no issues at all.

This choice is one viable solution because the normal uninstallation of the application does not work. However, I did not agree with them and required for more steps about uninstalling the specific application and studying the system why the condition exists.

I also gave 1 star rating for SwiftKey to signal the current problem. I will remove it as soon as possible the problem is understood and fixed in both sides.
> 0 votes

---
Tags: 6.0-marshmallow, uninstallation, oneplus-two, swiftkey, oxygenos
---


# Question
Title: typed stop on my android and it has stoped or freezed
I've typed 'stop' in terminal emulator on my lava fuel f1 and it has gotten stopped/Freezed. How to undo or deploy the command. Please help.

# Answer
> 0 votes
Turn the phone on and off. Different key combinations on different devices will force a reboot. For example, on my Nexus 5 volume down plus power will force a reboot. Play with the different keys until you get it. On Samsung you need the home button, etc.

---
Tags: 5.0-lollipop
---


# Question
Title: How to avoid factory reset and bypass unlock pin on my kyrocera 2.2 froyo
I forgot my unlock pin but i dont want to hard reset my kyrocera M9300 HOW CAN I BYPASS

# Answer
> 0 votes
Flash a stock firmware with fastboot. Look for instructions on XDA. It's not nearly as hard as it sounds.

---
Tags: lock-screens
---


title: Android Launcher Loading Problem

text:
# Question
Title: Android Launcher Loading Problem
I'm desperate, otherwise I wouldn't post this long type of post on this forum, cause whenever I have a problem, I just search it on Google and 99% of cases I find the solution, but this time, I'm helpless. I would really appreciate if someone has a solution to my problem,

I have a Infocus M2. It is an awesome phone, I'm really satisfied with it. I have it for 1 year now and I have never had a problem, everything worked perfectly (and is still working), but for 7 days something keeps popping up: it doesn't matter if I'm in a game, or on the internet or am I doing something on the phone, a black screen with text "**Location service**" and after that a white screen appears with a little text "**Launcher loading**..." and a circle that is loading, and I have no idea what is that. I can't do anything, I just have to wait like 1 minute for it to disappear. After that a new app automatically start installing from Google play store.

All this problem started when I install a free app "**Task bucks**" from Google play store. and this app automatically install a app "**Key Chain**" After that I just loose control over my phone. Whenever it connects to internet it start downloading apps like DU Speed, Battery Doctor and some those apps automatically install that I uninstalled 1 month ago etc. It's really frustrating. Also, this happens, like one time in 1 hours. I really hate it.

## I have to mention a thing:

* Some times After the white screen disappears, Google App Store opens, at a shopping app called "Ali Express" (like it wants to install it or something), I had it installed only one time, but I uninstalled it 6 months ago.
* Key Chain does not remove by restore factory setting. that is automatically installed from Task bucks

**Note**: I know one Key Chain is default app but my phone has 3 key chain

# I have Attempts following steps to solve my problem:

1. Restore factory setting and deleted all third party apps 2 times but problem is still.
2. Run up to 4 antivirus apps but no luck
3. Change google account password
4. Boot my phone in safe mode and clear cache, clear defaults of some apps like: launcher, key chain, location service etc. and Reset app preferrnces.

**I'm sorry for the large post, but I wanted to be as specific as possible. Thanks in advance.**

# Answer
If your phone is rooted you can use **Stubborn Trojan Killer**.
> -1 votes

# Answer
I pretty much had the same problem in my Micromax Canvas nitro. After rooting and flashing a new rom, it's all fine now. Hope same works for you too!
> -1 votes

---
Tags: google-play-store, launcher, location-services, auto-start
---


title: Sharing internet on Kitkat 4.4.2

text:
# Question
Title: Sharing internet on Kitkat 4.4.2
Presently i am using dual sim card (Grameen phone and Bangla Link) network in phone internet purpose, I have purchase internet package of 4GB data. Now I want to use this sim card internet 4GB data to my pc windows. My android phone verson is 4.4.2, So how can use this 4 GB data pack in computer. Please send me the procedure of using internet through USB cable (between phone sim net to computer).

# Answer
Instead of using internet through usb, you can also try using internet on your PC by connecting your phone to PC via bluetooth. I haven't tried accessing internet using usb cable, but the bluetooth method works fine.
> 0 votes

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


title: HTC One volume too low

text:
# Question
Title: HTC One volume too low
My `HTC One` is kind of old (2.5 years) and the volume is progressively deteriorating. I can barely hear the other side when the volume is on highest. Is there any way to adjust the volume beside the volume button, which is already maxed?

# Answer
Try to carefully clean the speaker with a toothpick
> -1 votes

---
Tags: htc-one, volume-control
---


title: Pulling out app and data

text:
# Question
Title: Pulling out app and data
I incidentally broke the digitizer connector on the motherboard of my Nexus 10 tablet. I can still power on the tablet, but cannot do anything since the touchscreen is not working. I asked around a couple of repair stores, and was told that there is no easy fix for the connector. My question is: buying another connector or soldering the broken one would not be feasible?

If unfixable, I would like to pull the data out of the tablet, and move to another device. Since I can't use TitaniumBackup in this case, how can I extract each specific app and the data associated with that app so that I could transfer to a phone or another tablet via shell command adb? I could run 'adb backup...', but with that I don't know how to transfer the backup to another device.

My Nexus 10 is rooted, so some of apps are rooted and others are non-rooted, and the former seem to be anywhere on the phone. Also with TitaniumBackup, I know how to transfer the app and its data to another device. In this case, after pulling out the data, how do I move to another device? For example, I notice that some apps are stored under /data/data/ with multiple directories such as databases/, lib/, files/, shared\_prefs/, etc. Can I directly move the whole directory tree over to another device?

Another question: the rooted apps seem to be installed as /data/app/com.***.***/base.apk. I tried to pull out base.apk, but it can't be installed properly on another device.

Thanks in advance!

# Answer
Install a custom non-touch CWM recovery via the adb, make a full backup in it, pull the created backup out via "adb sideload" function in the recovery. Then, you can play with the total backup of your system, just rename "data.ext4.win000" (internal storage file) to "data.ext4.tar.000" (and other files in similar way) and open it in FTKImager (even lite version is enough).

If you want just to reinstall the apps with their data on a new smartphone use AppExtractor with your backup zip
> 0 votes

---
Tags: adb
---


# Question
Title: Samsung Galaxy S3 Neo shows the logo, then screen turns black
So basically today I was going home, started listening to some music and BAM the music stops. The phone "turns on" and shows the Samsung Galaxy S3 neo gt something and then the screen turns black. And that happens in an infinite loop. It also happens when charging and when I remove the battery and put it back in, it automatically boots up, shows the logo and turns black. What do I do?

# Answer
Probably the battery is dead, try to plug in a new one
> -1 votes

---
Tags: samsung
---


# Question
Title: Lost tethering access and slow internet after uninstalling root firewall
Since I uninstalled root firewall, I've been facing a lot of bugs concerning network connectivity; I lost tethering access and the internet became so slow. Even browsers have reported "connection refused" issues.

How to fix this?

# Answer
> 1 votes
With the help of a root browser, navigate to `/system/bin/` and clear the content of the following files: `iptables`, `ip6tables` (using the text editor that comes with root browser) then set permissions for each file to read & execute only. (Remark: This will also restore tethering access)

---
Tags: root-access, internet, tethering, firewall
---


# Question
Title: Unbricking LG G3 stuck in fastboot using Qualcomm unbrick method
I have an LG G3 which does not have recovery mode or download mode. The only available mode at the moment is the `fastboot mode`.

I installed the the fastboot tool using the "minimal fastboot and adb tool": http://forum.xda-developers.com/showthread.php?t=2317790

And tried executing many fastboot commands as follows:

```
fastboot erase aboot
fastboot flash aboot aboot.img
fastboot erase boot
fastboot flash boot boot.img
fastboot erase laf
fastboot flash laf laf.img
fastboot erase rpm
fastboot flash rpm rpm.img
fastboot erase recovery
fastboot flash recovery recovery.img
fastboot erase modem
fastboot flash modem modem.img
fastboot erase misc
fastboot flash misc misc.img
fastboot erase sbl1
fastboot flash sbl1 sbl1.img
fastboot erase tz
fastboot flash tz tz.img
fastboot erase dbi
fastboot flash dbi dbi.img
fastboot reboot

```

However none of the commands executes successfully, I always receive:

> FAILED (remote: failed to erase partition)

What could be the reason for `fastboot` failing that way? Could it be that there is no partition on the phone at all? Or does the bootloader need to be unlocked for this to work in the first place? Maybe the driver is not correct, but on the other hand I see the commands showing up on the screen of the device -- so it receives them.

# Answer
I will provide an answer covering all the steps that I had to go through in order to get that LG G3 working again.

---

**Being stuck in fastboot mode**

When that phone was given to me, the person owning it before had tried to flash some custom rom. After failing miserably the phone was stuck in fastboot mode.

Trying to get the phone out of the fastboot mode, I tried the following guides:

Fixing the phone with the fastboot did not work for me.

Since I had nothing to use I decided to try the "Qualcomm unbrick" method

---

**Qualcomm Unbrick:**

1. There are 3 useful posts on how to get into the Qualcomm mode and how to unbrick the device: i) the reddit post ii) the open-freax post iii) the xda post
2. Start by following the reddit post
3. The tools to use: i) Qualcomm drivers: the drivers in the reddit link are legit ii) willcracker's tools: There are different versions of willcracker's tools (aka the `BoardDiag` tool). I used version 2.99a.

Edit: Here another post providing photos for getting into Qualcomm mode

---

**Troubleshooting**

If you follow carefully the reddit post (and if you are a bit lucky), you might get through this process without a problem. However I had 2 issues

1. *"device not found in dload trying flash programmer"* -- I got this message when running the initial step of `BoardDiag`. Turns out, this problem occurs if you release the shorting of the pins a bit too early:

here `l33tlinuxh4x0r`says:

> 7. once you have extracted the firmware and set up the program with the correct port you need to Check "AP" and "EMMC" then press start. Be sure not to select any partitions or change any other options than the firmware directory and comport. It should come back as PASS. If it throws an error about not being in dload mode you need to restart the shorting process. **Hold the short for a bit longer this time**.

2. *FAIL on the EMMC test* -- If you manage to get through the AP Chech test, and receive FAIL for the EMMC the solution is provided in the open-freax post:

> If you’re lucky enough (again) both of the tests will be OK. If, like me, you have nothing but a huge FAIL on the EMMC test, in the options list switch « Read/Write » to « Erase », unplug/plug your G3 (always with your metal wire to have 9008 mode, that’s pain in the a\*s but it’s mandatory) and click START again. Internal memory will be entirely erased. Do a « read/Write » again, this time it should be a PASS

For the remaining of the steps regarding the BoardDiag tool I suggest you follow open-freax post.

---

**Installing back the stock ROM**

I was unlucky with the ROM and managed to install one with malware on it. So you might want to invest some time to find the correct rom for your device.

There are two methods (or maybe more) for flashing rom to you LG G3.

1. TOT + dll method: for this method follow this post from the section **2015 (updated with pictures) TOT Method**, also this post is useful
2. KDZ: for this method follow this post again, starting from **How to flash ROM KDZ Method**

To find proper roms you might try the following pages:

---

**Other method for the Qualcomm unbrick**

There is also another method for unbricking Qualcomm devices, but I did not have to use that one.

references: http://www.leakite.com/2016/06/revised-how-to-unbrick-qualcomm-android.html http://www.droidsavvy.com/unbrick-qualcomm-mobiles/
> 1 votes

---
Tags: adb, fastboot, unbricking
---