# Question
Title: Can you stop your phone vibrating when changing to vibrate mode (without disabling vibrate altogether)?
Samsung S4 running Android 4.4.2

I use the Llama app to manage my profiles depending on where I am (work, home, cinema, etc.).

This works well until Llama doesn't know where I am and can change between my profiles depending on where it thinks I am.

This is very annoying when every time Llama changes to a profile set to use vibrate mode, my phone (the OS not Llama) vibrates to say it is in that mode.

My question is therefore can you stop your phone vibrating when changing to vibrate mode (without disabling vibrate altogether)?

I know you can go to Settings \> My Device \> Sound \> Vibration Intensity to turn off vibrate altogether but I only what to disable it when vibrate mode is being enabled if at all possible.

# Answer
> 1 votes
I solved this problem using an Android app called VibraFix, but this app requires root.

---
Tags: stock-android, llama
---


# Question
Title: Android 5 date and time pickers are not accessible
Basically I've just got a new Android 5 phone and I've encountered a severe problem. I use the TalkBack screenreader service, and I cannot find any way to select a time in the new time picker in Android 5. Furthermore, the date picker is a pain to use (although at least it is usable).

# Answer
> 0 votes
Never mind I figured it out you have to navigate to the circular thing and then make the scroll gesture which is right-then-left to increment the number and left-then-right to decrement it.

---
Tags: 5.0-lollipop, accessibility
---


# Question
Title: I cannot Write or move any apps to my SD card
I bought a 16GB SD card for my cheap android phone a few days ago and have been trying everything to get apps onto it with no success. The phone is model is a ZTE Fit 4G running KitKat 4.4.4, and yes, I have already rooted the device to allow write access to SD card with kingroot. Any suggestions?

# Answer
The default install location can be changed using the adb shell pm command. The command is: `adb shell pm set-install-location 2`. The three options for set-install-location are 0 (auto), 1 (internal), and 2 (external). This can cause applications to break or other behavior that is undesirable. You can view this information by typing `adb shell pm` at the terminal. Side note: you can check what the current default install location is by typing `adb shell pm get-install-location`.
> 0 votes

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


title: How to prove Orbot is working for apps

text:
# Question
Title: How to prove Orbot is working for apps
I am using Orbot to torify the traffic of a certain app. To be sure I selected the option 'Tor Everything', because I dont need high speed internet on this phone anyway.

Now besides using this browser and checking my ip is there any way is there anyway to prove tor is working for all the other apps aswell ?

Best regards

# Answer
There is no general way to verify if an unspecific app has been *torifyed*, but you could simulate behavior of https://check.torproject.org/ web service (which essentially looks up HTTP client address in tor exit node list and reports if found or not) using general purpose utilities as follows:

Launch terminal and telnet to public route server

```
user@android:/ $ telnet route-views.optus.net.au

```

At server prompt issue `show users` command

```
route-views.optus.net.au>sh users
    Line       User       Host(s)              Idle       Location
   2 vty 0                idle                 00:01:32 94.228.44.113
*  3 vty 1                idle                 00:00:00 tor-exit01.baconsvin.org
   4 vty 2                idle                 00:04:46 203.81.71.31
   5 vty 3                idle                 00:00:46 cg.eastlink.ca

  Interface    User               Mode         Idle     Peer Address

```

An asterisk `*` at line `3` (`vty1`) denotes an active line you are using to connect, and location of your line's endpoint (`tor-exit01.baconsvin.org` in this case) clearly marks **tor exit node** (some exit nodes do not have so friendly reverse DNS, so check against known endpoints like your ISP, VPN or look up in tor exit node list).

Thus, you just connected through **tor** (try the same with tor stopped to see the difference) and hence, Orbot's **transparent proxying** feature works for all apps.
> 0 votes

---
Tags: tor
---


title: How to recover Hard Bricked Nexus 7

text:
# Question
Title: How to recover Hard Bricked Nexus 7
I have hard bricked my Nexus 7 tablet by fault while flashing. Now it's not turning on in any mode. Is there any chance to recover it?

# Answer
Buy a usb jig Download Odin(Just search it on google)

Download a firmware for your device. Google https://developers.google.com/android/nexus/images?hl=en Samsung http://www.sammobile.com/firmwares/

connect the usb jig to your device Your device will boot into fastboot mode Remove the jig connect your device to PC Start Odin click on PDA and select the .tar file click on start wait till it completes(Takes 5 to 15 mins) device will reboot

You will have your phone working.

NOTE: Make sure that you have drivers of your device installed on your PC.
> 0 votes

---
Tags: nexus-7
---


title: adb command to search the filesystem

text:
# Question
Title: adb command to search the filesystem
Is there an adb command similar to "locate" or "grep" that would help me find a file on my Android device?

I'm curious about adb specifically, not a search app.

EDIT: "find" has been suggested, but on my ICS device:

```
hydrangea@turnsole:~$ adb shell find / -name *maps*
/system/bin/sh: find: not found

```

On my Gingerbread device it works, though. (Except I haven't rooted that device so it lacks permission.)

```
hydrangea@turnsole:~$ adb shell find / -name *maps*
find: permission denied

```

# Answer
The find command works well in adb shell. The syntax is `find /path -name file_name`. For searching read only areas you will need root. If the find command is not available on your particular device, you might need to install BusyBox (search the Market.)

For example,
`adb shell find / -name *maps*`
will find all files that contain word "maps" across the entire file system.
> 10 votes

# Answer
`find` utility come with BusyBox or another 3rd parts.

To use native capabilities try (`ls -R` on android, `grep` on PC):

```
adb shell ls -lR / | grep 'REGEX'

```
> 6 votes

# Answer
"find" is a command line application which **might be** normally installed as: 1. a binary executable (most desktop machines) or 2. something small doing many things where one of them is "find" or 3. might be not available as phone manufacturers don't like users to have too much control over their phones

Most likely you have one branded (ex. samsung) ICS device - manufacturers want to have more control on the device than owner does. Gain root there, then install busybox. Device is most likely something called "/system/bin/toolbox" - you could execute "/system/bin/toolbox find" but it is likely to return "no such tool" since manufacturer intentionally removed it from the device.

It is however possible that your device has the feature within its bundled toolbox - but just not "symlinked"... if "/system/bin/toolbox find" would execute the feature then you might use "ln /system/bin/find toolbox" command (I might have messed the order of params). Before executing "ln ..." you must remount device in read-write mode (either by using "adb root" or "su;mount -o remount,rw /system"
> 3 votes

---
Tags: adb, storage
---


# Question
Title: Battery goes down from 100% to like 80-75% so fast
Why does my LG L90 battery goes down from 100% to like 80-75% so fast (about 30 mins) and then the battery lasts quite a while? Is it because the battery has been charged only a few times? Because I bought the phone week ago.

# Answer
From the question comments, you have not calibrated your battery (in a long time or ever).

You need to do a proper calibration:

1. Do a full charge of the device's battery.
2. Use the device until it turns off on its own. Do a full discharge of the battery. One neat trick is to get some game that has wakelock (does not let the screen turns off) and leave it running with the device on a well-ventilated place.
3. After the device dies of low battery, wait for it to cool down and turn it on and use it a bit more. When it refuses to turn on at all, its fully discharged.
4. Plug it in and let it charge to max.

This will set the flags for FULL and EMPTY battery, and the meters should be accurate.

If the problem persists, your battery may be damaged. If the device's battery is still under warranty, take it to the service center.
> 1 votes

# Answer
Do you disconnect the charger immediately when the phone reaches 100%? If so Try an overnight charge and see if this behavior persists.

often times a fast charger may well reach a 4.2 volt peak in your battery but not complete the saturation charge phase before announcing 100% charge. in truth however if the saturation phase is not completed the battery is only charged to about 80% which would be bang on what you are seeing.

My L7 II does exactly the same if not charged overnight (or at least a few hours after the green light.

Do this before doing a possibly unnecessary full discharge witch is generally not very healthy for a lipo cell.

If you don't solve your problem thus, go ahead and do the calibration cycle as described by mindwin.
> 0 votes

---
Tags: battery, lg-optimus-l90
---


# Question
Title: Phone won't turn on - Samsung Galaxy S II
My Galaxy S2 won't turn on. It just keeps flashing the Samsung Galaxy S2 screen.

I turned it off, then held the power button and the down volume button and a screen popped up with the green android. It says "downloading do not turn off target". How long does this take to download?

# Answer
> 1 votes
Check out this solution: http://www.widefide.com/mobile/samsung-galaxy-sii-not-booting-heres-the-solution

It was written by me years ago and helped a few who had their S2 bricked. Follow in order: First soft reset, then hard reset and if it doesn't reboot even afterwards, move on to the third (advanced) step.

# Answer
> 0 votes
As mentioned in comments, you are booting the phone into download mode. So technically your phone is turning on just fine but you are not doing it in the way that boots android.

Instead just press and hold *only* the power button until you see some flashing or the boot logo appears.

Download mode is like samsungs sort of equivalent to fastboot. It will simply sit there indefinitely until *you* send it something manually.

If you want to enter recovery, it's `power` \+ `volume up` instead.

If you can't actually boot android using the normal power button only boot, then you'll need to fix your install. You're in the best position if you already have a custom recovery flashed. If not, you'll have to do a more complete restore of the stock OS.

# Answer
> 0 votes
SoftBricked!!!!! You need to re-install everything. Checkout How to restore Samsung Galaxy S2 . Go for XDA one

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


title: How to hide updates from market?

text:
# Question
Title: How to hide updates from market?
I have an app that has updates that reduce the functionality of the app. Is it possible to hide the updates so that I can use the "update all" feature, or update all apps from the list without worrying about the app? I've backed it up with Titanium Backup so I'll be able to restore it but that's a bit of a hassle. Also, the constant "New updates available" notifications are a pain in the.... neck.

# Answer
Long press on the app in Titanium and choose "Detach from Market".
> 17 votes

# Answer
Without root:

1. install Appbrain App Market
2. visit the Appbrain Website and sign in with your Google account
3. start the Appbrain App, sync your installed apps
4. start the Playstore App and deactivate all update checks

Now to check for updates, you can use the Appbrain app. This gives you, a.o., the possibility to...

* skip an update for a given app (but only one -- get reminded when a newer update is available)
* skip ***all*** updates for a given app (i.e. never be reminded/informed of any updates for this app

Additionally recommended: AppMonster Pro. Automatically creates backups of any app installed/updated. So if something breaks with an update, simply install the previous version -- and then in the Appbrain app, decide to skip this specific version. Or if you notice too late that an update removed functionality: same procedure, but in the Appbrain app decide to never update this app again.
> 2 votes

# Answer
I know this is an old thread. And I understand that Ti Backup used to work for detaching an app from Play Store. But I also understand that this works no longer. For those who are interested, I have created an app that does a pretty good job of this. It is called Hide Updates In Play Store. There is a video showing the app at work. Thanks
> 1 votes

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


# Question
Title: I want to remove one particular word (which is the name of someone) from appearing in atuo predict option
There is a particular name of a person who was my EX and i used to exchange a lot of chats with him. Now that I have moved on, still my android suggests his name when i type certain combination of words. How can i solve this issue

# Answer
If you want to remove the words used by the keyboard in the prediction, you can remove a particular word by long press on that particular word,a optipn will appear to remove it.
> 2 votes

# Answer
If your keyboard doesn't have a option after long pressing the required word to be hidden/forgotten,you can clear the whole history,a bit extreme but it's pretty easy from the options.
> 0 votes

# Answer
You can do it by removing it from Personal Dictionary.

* You can access Personal Dictionary in.

*settings* \> *Languge and input* \> *Personal Dictionary*

There is also possiblity that name is showing because of saved contacts.

* To disable it go to *Spell Checker* in Language and Input and uncheck *look up for contacts*.
> 0 votes

---
Tags: keyboard
---


# Question
Title: Lost root when upgrading from CM11to CM12.1
I recently upgraded my encrypted Nexus5 CM11 to CM12.1 and now i need to reinstall Google Apps.

unfortunately it seems to have lost root access which is needed to to install a zip in recovery mode. i am using TWRP recovery, which does support encrypted storage.

also since i can only get root back via recovery mode, i am now in a deadlock, right?

anything i can do?

# Answer
> 0 votes
Open the development menu in your main settings(to enable it go to About menu and keep pressing the build info until is enabled) and check there that Apps have administrative privileges.

---
Tags: cyanogenmod, root-access, encryption, google-apps
---


# Question
Title: "SD card is blank or has unsupported filesystems" message in Samsung Galaxy S4
My Samsung Galaxy S4 showed "SD card is blank or has unsupported filesystems". It then gave me the option to format my SD card, to which I reluctantly consented.

After having done so however, it proceeds to present me with the same message, "Blank SD card", regardless of how many times I insist in formatting.

After searching on Internet, I found that apparently I should format the SD card from my computer. I don't have an adapter for microSD cards, so I connected my phone with a USB cable to my computer, and apparently my SD card refuses to show up there.

Also, for your information, it seems that neither my phone wants to recognize the SD card, for example if I try to transfer apps to my SD card my phone tells me I don't have a SD card.

So, is there anything I can do to resolve this issue? Should I buy a microSD adapter and hope that my computer will recognize the SD card then, or should I just buy a new SD card? Or is there something else I can do?

# Answer
Sometimes your phone may not recognize your SD cards properly. Unfortunately, my phone is also one of them.

While each time it gives me the option to format my SD card, I tap "No" and then everything will be ok. All contents on my SD card can be shown normally. So, I think you may choose not to consent to format the card. Just shut down your S4 and power it on to have a try. Good luck.
> 0 votes

---
Tags: samsung-galaxy-s-4, sd-card
---


title: Is my SD card busted?

text:
# Question
Title: Is my SD card busted?
I recently tried to move several apps from my phone's internal storage to my SD card, however, it proved to be unsuccessful. The "Move to SD card" button was merely grayed out for a while and afterwards nothing had been moved. This happened every single time I tried to move an app, so I restarted my phone. Then something peculiar happened. My phone claimed that my "SD card is blank or has unsupported filesystems". It then gave me an option to format the card, to which I consented. But now, it just tells me again and again that my "SD card is blank or has unsupported filesystems" even though I have formatted it multiple times. I have looked for solutions to this online, and it seems I have to format it on a computer. Well, the thing is, when I plug my phone into my computer the SD card does not show up as it has always done prior to this incident. Also, whenever I try to move apps to my SD card now my phone just tells me "Your phone does not have a SD card. Insert SD card." What is this all about? Is it possible to get this working again? Or do I have to buy a new SD card?

**Phone:** Samsung Galaxy S4. **SD card:** SanDisk Ultra microSD 32 GB.

# Answer
Emil! Believe it or not, it's not the problem of your SD card,but your phone. In fact, the crash of our SD cards is not common. Generally speaking, lots of phones have difficulty in loading large memory SD cards. So when you make some abnormal operations, your phone will pop up some warning information. But at this moment, you should stay calm and you shouldn't consent its requirement, or it can not recognize your SD any more. Therefore, you'd better shut down your phone and power on it again. If the phone screen pops up "SD card is blank or has unsupported filesystems", you just tap"No".
> 2 votes

---
Tags: sd-card
---


# Question
Title: Can I make a web site continue running when in standby?
I am developing a simple web application which will be used for tracking GPS position. The general idea is that every couple of minutes it'll send the GPS location back to a server with an AJAX request. Note the device will be connected to power permanently.

We ideally need this to keep running in the background when the screen is turned off. I've put together a test with a Nexus running Lollipop and Chrome and had limited success. The requests keep sending for 5-10 minutes after the screen is off, then they stop.

Oddly there still seems to be occasional requests. For my testing I'm doing a 10 second request interval, in the real world it'll be more like 5-10 minutes. Some sort of queue? If this is a thing and I can figure out how to work with it reliably it might work.

Is there any way I can get them to keep sending indefinitely? Settings in the OS/browser, or different browser (or both) maybe?

# Answer
HTML5 ServiceWorker seems to support what you need via BackgroundSync / PeriodicSync feature. However, since ServiceWorker is still an ongoing effort, I'm not sure what features are currently implemented in Chrome. I couldn't find any good demoes of this, only proposals: https://github.com/clelland/BackgroundSync/blob/master/explainer.md

Cordova has recently added support for Background sync: https://github.com/MobileChromeApps/cordova-plugin-service-worker-background-sync, but this requires you building an Android app.

Without browser's explicit support for such a feature, all your ad hoc efforts will be a waste of time, since your code will be guaranteed to work only when the browser is in foreground. Otherwise, the browser itself can be killed by the OS, and won't be able to continue executing your page's code. The periodic sync feature provided by ServiceWorker implies that the browser would schedule periodic jobs using the corresponding Android services, like you would do in a Java app.
> 1 votes

---
Tags: browser, gps, standby, javascript
---


# Question
Title: How can I install apps from unknown sources using my Google account on the web?
I was wondering whether or not I can somehow remotely install applications from "unknown sources" i.e not having to copy the .apk file onto my device and then installing.

For example, using the Google Playstore on the web, I can manage all my apps using a browser on my laptop or pc. However those are in-store apps. How would I go about installing out-side the store apps remotely on my device using Google account (if that's even possible), or perhaps any other way without having to physically connect my device or having the .apk on my device.

**Note** \*Since it obviously isn't possible to do it from the playstore using a browser as it only allows playstore apps to be installed, any app would do. *

# Answer
If your device is rooted, you can create **Install Job** in SureMDM.

Step 1: Create an free account here.
Step 2: Install Mobile agent here.
Step 3: Login to Web admin console here.
Step 4: Click on Jobs on Utility panel.
Step 5: New Job \> Android \> Install program \> Job name \> Local File path.
Step 6: Apply the job.
Step 7: You can verify the status of Install Job in the System Log.
It works
> 3 votes

# Answer
The way the Google Play Store works is that they simply tell the device to download the app from the playstore. The device then initiates the download directly from the play store.

It is difficult to replicate this, so instead what applications tend to do is send the apk itself rather than just a link to the apk. AirDroid is one application that lets you install apps from your desktop computer directly to your remotely connected phone.
> -2 votes

---
Tags: applications, google-play-store, sync, unknown-sources
---


# Question
Title: Fastboot command not working as expected
When I connect my android phone in fastboot mode and enter fastboot devices ,I get no output at terminal ,but when I enter fastboot -i 0x1ebf devices I get an output.I need -i option with every other fastboot commands too. Why ???

# Answer
> 0 votes
The `fastboot` utility had an internal whitelist for USB vendor IDs, which included only some major Android device vendors:

```
0x0451    Texas Instruments
0x0502    Acer
0x05c6    Qualcomm
0x0955    Nvidia
0x0b05    Asus
0x0bb4    HTC
0x0fce    Sony Ericsson
0x18d1    Google
0x22b8    Motorola
0x2314    INQ Mobile
0x413c    DELL
0x8087    Intel

```

In the AOSP commit from 2015-08-10 this USB vendor ID whitelist was removed, therefore new `fastboot` versions should work with all Android devices without needing the `-i 0xXXXX` option (now the option just limits the selection in case multiple Android devices from different vendors are connected). However, the most current platform-tools release (23) at the time of writing this answer does not yet have this commit included, therefore you will need to keep using the `-i 0xXXXX` option for some time.

---
Tags: adb, fastboot
---


# Question
Title: Touchwiz deleted Galaxy S Duos. Phone doesnt work beyond language setting
I have a Samsung Galaxy S Duos with Root access. Recently I removed Touchwiz through Root Uninstaller. After uninstalling, the phone screen went blank. The only thing visible was the notification bar with basic options.

I tried to restart the device but nothing happened. I recently did a hard reset on my GT-S7562. After reset the phone booted up, I did the Initial set up (language, wi-fi, time). Now a black screen shows up displaying the battery status, time network strength and nothing else.

If I press the back key the set up starts all over again. No home screen, no app drawer. Nothing except a "black" screen. I tried another reset and the same thing happened.

What do I do now?

# Answer
1. Grab yourself a stock-firmware from sammobile.com or from the xda forum.
2. Install Odin v3.XX on your PC, start Odin and boot your phone into the download Mode ( Volume Down + Power )
3. Use Odin to flash the stock firmware onto your phone, wait until it is completed
4. Restart your device and set it up from the beginning
5. Optional: Root it again and next time - install a different launcher - you don't need to deinstall the whole touchwiz framework - I'm surprised that the systemui was still funcitonal.
> 2 votes

---
Tags: screen, delete, samsung-touchwiz
---


title: Transfer contacts icloud to android

text:
# Question
Title: Transfer contacts icloud to android
How to transfer contacts from icloud to lg escape 2 via usb and laptop. FYI,I forgot 4 digit passcode on iphone 4 if that's game changer. Thanks, Pamh

# Answer
> 0 votes
There may be better ways, but here's mine:

* In iCloud contacts select all (or all you want to transfer), then "Export vCard"
* On Google Contacts (logged in with the same user you use on your Android device) you import the vCard file (More -\> Import)
* The Android device should automatically synchronize the freshly imported contacts (this might take a few minutes)
* If synchronization doesn't work, look at the Settings app -\> Accounts -\> your Google account -\> tap on the part with your E-Mail address -\> make sure Contacts is active -\> select "Synchronize now" from the menu)

Please note that this way, you should now organize your contacts with Google and forget about iCloud Contacts. To synchronize your Apple devices with Google Contacts, have a look at this page.

---
Tags: 5.0-lollipop
---


# Question
Title: How to copy SMS messages from phone to PC if I can't install apps?
I want to back up the SMS messages on my phone (an Alcatel One Touch Evolve 2), and I guess the simplest way to do that is to copy the SMS database to my PC.

According to this answer, the SMS database is found at:

```
/data/data/com.android.providers/telephony/databases/mmssms.db

```

However, this database seems to only be user-accessible if the phone is rooted, and I am currently unable to install any apps on this phone. Every time I try to install an app from the Google Play store, I get a message saying that there is "Insufficient storage", even if I just uninstalled the same app and am trying to reinstall it. This is probably a memory issue that requires a factory reset, which is why I'm trying to back up my SMS data before resetting the phone, but how can I get to the database if I can't put an app on the phone to root it?

# Answer
> -2 votes
Use Alcatel PC Suite. You can synchronize your smartphone data with PC this way.

---
Tags: sms, backup
---


title: Why can't I save apps into my SD-card?

text:
# Question
Title: Why can't I save apps into my SD-card?
I have a problem with my lenovo S750.
When I want to download something the system says:

> Memory Full, Not enough storage space

It's really frustrating since I cannot use the android at all!

My phone is *rooted*, and I already tried to use *Clean Master* to move all of my apps to the SD-card, but it only moved 5 apps for me, but other than that, there is no apps on the SD-card, only photos and few videos.
The rest is probably still on the internal memory.

Since internal storage is full, no apps will be updated due to lack of storage.

Furthermore, how can I take advantage of the *phone storage*?

# Answer
You have to wipe your cache partition. It is the partition where Android stores downloaded .APKs and some other system data and you cannot see it with a file manager.

**Step 1**

Turn off your Android device. Reboot the phone or tablet into Recovery Mode. The process is specific to the device model. For Lenovo S750:

* Press and hold Volume Up and Power Button at the same time.
* Release all buttons when the Lenovo S750 screen flickers and in a few seconds the Recovery screen will appear.
* When the Android image appears press Power shortly

**Step 2**

Press the “Volume-down” button to scroll to “Wipe Data/Factory Reset.”, select it.

**Step 3**

Scroll to and select “Wipe Cache Partition.”

**Step 4**

Highlight and select “Reboot System Now.” The phone restarts.

DO NOT make "Factory reset". You will loose all your data on phone.
> 0 votes

---
Tags: internal-storage, external-sd, insufficient-memory
---


# Question
Title: mdnsd drains a lot of battery power in Xiaomi Redmi Note 4G. How do I find out which app calls it to run?
I have a Xiaomi Redmi Note 4G, and for few days my battery drains as hell. I checked the running processes, and found that the cause is `mdnsd`.

Is there a way to find which app calls this process to run?

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

# Answer
Not permament solution, but so far the best solution.

On rooted phone :

1. use ES File Explorer (or any File Explorer with Root access)
2. go to device/system/bin
3. select the mdnsd file
4. open properties
5. open permissions
6. uncheck the execute permissions
> 2 votes

# Answer
În my case it was Xiaomi's Uniplay Service, which I've frozen, rebooted and the simptom went away. You have to be rooted to be able to disable or uninstall Xiaomi apps and services.
> 0 votes

---
Tags: battery, xiaomi-redmi-note-4g
---


# Question
Title: how to recover the back-up data from google account?
I backed-up my passwords and data from phone on to my google account. Then reset the device. how can i recover the saved passwords?(specifically wifi password)

# Answer
> 3 votes
As soon as you log back in to your Google account, your old apps should start reloading and their data restored. Of course, if you don't have your WiFi password, this is all happening over your cell data link, which could take a while. You might want to enter the password manually to make the process go more quickly & not consume your data usage.

You should probably note that not all apps, including built-in apps, save all data.

# Answer
> 1 votes
I think, This can help you :

> 1. Open your device's Settings menu.
> 2. Under "Personal," touch Backup & restore.
> 3. Check the box next to "Automatic restore".

Back up or restore data on your device

good day.

# Answer
> 0 votes
Backed-up data will be restored as soon as you login to your Google account. See -

> `Settings>Backup & Restore>Automatic Restore`

for more details.

# Answer
> -1 votes
As soon as you log back into your Google account, go to: Settings -\> Backup & Restore -\> Automatic Restore.

---
Tags: google-backup
---


# Question
Title: Samsung Sm-A500H: Google Play reports "This app is incompatible with all of your devices"
How can I install an application which was previously installed on my device? I have a Samsung Sm-A500H.

I want a way how to do this without rooting.

Google play-store always says

> "This app is incompatible with all of your devices."

# Answer
You don't need to be rooted to do this. You can try to search the application file on google. You have to accept installation from unknown sources in the security option menue in your phone settings before. Just search for "Your desired APP name.apk" - make sure to grab a relativly new version of it and try to install it manually.

But to be clear: Don't download any paid app this way. Also: This file may modified in some way so do this at your own risk. Updating it via the PlayStore won't work too. I hope this helps you.
> 1 votes

---
Tags: applications, google-play-store, samsung
---


# Question
Title: Fail to receive WhatsApp messages from a specific contact
I am not able to receive WhatsApp messages from a specific contact while I am able to send them messages.

All other contacts appear to be receiving and having no issues with the sending process. I also don't block the contact.

What's the possible cause? How to fix this, or any workaround?

# Answer
> 0 votes
I realized I had a very symilar problem with a contact today. Creating a group with only the problematic contact was a successful workaround, the final solution was deleting the original chat that stopped working and creating a new one.

---
Tags: whatsapp-messenger
---


# Question
Title: Prevent double notifications for an email
My Email app seems to notify me about new email from Gmail. However, I use Gmail app with my Gmail account too. In the end, I always got 2 notifications for 1 email.

How can I make the Email app to not notify me? (I prefer Gmail app)

# Answer
You **cannot uninstall** Email as it's a system app. Either **disable** Gmail or Email from **Settings-\>Apps-\>All** .

Or **root** your phone and then **uninstall** it using apps like System App Remover

If you can't do either of the above two, just somehow try to logout from either Gmail or Email so as to avoid double mails.
Or if you just don't want those notications alone, go to **App Info** of that app from **Settings-\>Apps-\>All** and untick the Notifications check box.

No other way other than these :)
> 3 votes

# Answer
You can also simply disable email checking from one application.

For Email: **Settings-\> \[Account\] -\> Sync Frequency**, set to never.
> 3 votes

# Answer
May be his option will help you out.

Remove your account from Email App.

To Remove Follow the Steps :

1. Open Settings
2. Choose Accounts Menu
3. Click on Email Option
4. Choose Remove Account
> 0 votes

# Answer
The simplest way is to turn off notifications from the email application.

**Settings-\>Personalization-\>Manage Notifications**

This gives a list of applications that are permitted to give notifications.
Turn off Email, leaving Gmail on.
> 0 votes

---
Tags: email
---


title: Deleting 'infinite' recursive directory

text:
# Question
Title: Deleting 'infinite' recursive directory
I created a new folder inside /sdcard/ and something went wrong with it since other 600 sub-folders (one inside the other) were created as well. I noticed the problem when trying to rename the 'main' folder, as it returned a "folder not found" error.

I know the number of sub-folders because I checked the properties of the main folders. There are also 160 files which I did not place there and I haven't checked what they are.

My phone is rooted and for the operation I used the CM built-in file manager. I've been trying deleting the folders both via UI and through the shell but nothing works. If I run

```
rm -r /sdcard/<myfolder>/

```

It returns "folder not empty". I've also tried the

```
-rf

```

option but nothing changes. Rebooting didn't solve the issue.

I hope it's not about a corrupted partition...

Any suggestions?

# Answer
Issue resolved by running `rm -r` from the Custom Recovery cmd.

I'll create the folder again and see if the problem reoccurs, hopefully it was just a 'random' glitch. (I should probably mention that I use a nightly version of CM12.1, not a stable ROM).
> 1 votes

---
Tags: cyanogenmod, storage, shell, file-management, bugs
---


# Question
Title: Galaxy s4 charges but cannot be detected as usb device
When i connect the phone neither phone alerts it is connected nor pc recognizes as usb device. On linux when i try `lsblk` command i cannot see the phone either . This is not a linux specific problem under windows i have the same problem except charging cannot do anything via usb how can i solve this issue. Android version 4.4.2

# Answer
> 1 votes
In Settings or from the notification area, there should be a setting when connected via USB, is that set to "Charging Only"? If so, set it to MTP/Mass Storage Mode instead. I can't remember how Samsung words it.

---
Tags: usb, samsung-galaxy-s-4, usb-connection-mode
---


title: Samsung Galaxy A3

text:
# Question
Title: Samsung Galaxy A3
Can someone help me please. I imported a vcf card into my Samsung which asks if I want to save it to my contacts. I say yes, I have even selected edit and then done, I have set my contacts to view all and checked each option, but the imported contact is nowhere to be found.

# Answer
You might have imported contacts to your sim card, In that case you need to import it to phone contacts from SIM card or you can reimport the contacts from vcf to your phone memory.
> 0 votes

---
Tags: contacts, samsung, vcard
---


# Question
Title: Disable calls and SMS and use only mobile data with active SIM card
I have a Sony Xperia Z1 packed with Android 4.3 Jelly Bean. I'm interested if it's possible to setup my phone to not receive any phone calls or SMS.

I would like to use my Internet connection only, and I don't mean WiFi - my mobile ISP connection from the SIM card.

Is this possible? If so, how?

# Answer
There is one hack by which you can block your incoming calls.

Go to `Settings` -\> `Call settings` -\> `Call forwarding`
Now Click on `Always forward` and enable it to forward the calls to a wrong number.
This will ensure that calls will not come to you and the caller get the tone that call is being forwarded and number is wrong.

You can disable `Call forwarding` anytime you want.

Hope this will help.
> 7 votes

# Answer
I don't know about SMS but you can block all incoming calls.

Just go to Settings \> Call Settings (under "Device") \> Call Blocking and select your preferred settings i.e. Block incoming calls.
> 0 votes

---
Tags: internet, mobile-data, call-screening, sms-blocking, sony-xperia-z1
---


# Question
Title: Is "Disabling" apps with Android 4 similar to "Freezing" in Titanium backup?
I just saw that I can "disable" an app in the app editing menu on my new HTC Droid DNA (stock Android 4.1 w/Sense).

The main effect I can see is that the app disappears from app drawer.

**How is this "disabling" different from Titanium Backup's "freezing"?** (as far as full effects)

# Answer
> 2 votes
Yes, they achieve the same thing. Not only the app would not be available in the app drawer but the app cannot be launched using `am start` too. The only difference is that default mechanism allows you to disable specific pre-installed apps while Titanium Backup would allow you to disable any app.

For Android version like 4.2.1, when you disable a pre-installed app from Android "Settings", this line would show up in `/data/system/users/0/package-restrictions.xml`:

```
<pkg name="PKG_NAME" enabled="3" />

```

For Android 4.4 or 5.x, it would be:

```
<pkg name="PKG_NAME" enabled="3" enabledCaller="com.android.settings" />

```

where `PKG_NAME`package name of an app, such as for Calculator it is `com.android.calculator2`.

However, when you disable aka freeze an app using Titanium Backup, the `enabledCaller` gets the value `shell:0`, i.e.:

```
<pkg name="PKG_NAME" enabled="3" enabledCaller="shell:0" />

```
* In both the cases, if the app is a pre-installed app then it would only show "Enable" option under Settings → Apps → *your\_app*.
* If it is a user installed app then Android would not show "Enable" option but the app would still be labelled "Disabled".

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

---

# `pm` is different

`pm disable PKG_NAME` also disables an app but the app then wouldn't be visible even under Settings → Apps.

Also, when you disable an app using `pm disable` a different value for `enabled` is recorded.

For Android 4.2.1:

```
<pkg name="PKG_NAME" enabled="2" />

```

For Android 4.4 and 5.x:

```
<pkg name="PKG_NAME" enabled="2" enabledCaller="shell:0" />

```

You can disable **any app** using `pm` provided that you've root access.

---
Tags: applications, titanium-backup, disable-app
---


title: Android Lollipop in MOTO G 2

text:
# Question
Title: Android Lollipop in MOTO G 2
The auto-rotate option is getting enabled by itself once I get back to home screen from settings menu even after disabling it.
How to disable the auto-rotate option other than in accessibility?

# Answer
Use in that case.

1. Create an application based profile and choose your launcher app in it.
2. Create a task followed by the action **Display → Display AutoRotate → and Set → Off**.

Now whenever you would come back to home screen or app drawer auto-rotation would turn off automatically.

If the approach noted above doesn't work, then either:

* there is a specific setting overriding auto-rotate which you may need to search. I bet it doesn't exist.
* your "Settings Storage" app's data has gotten corrupted. In that case do factory reset.
> 0 votes

---
Tags: 5.0-lollipop
---


# Question
Title: Android 5.0.2 Lollipop- Moto G 1st Gen Wifi Hotspot issue
I am unable to browse internet in laptop using Wifi Hotspot of my Moto G after it got updated to Lollypop. Any one has a solution?

# Answer
> 2 votes
Following solution worked for OP as mentioned here:

> Go To Settings → More → Cellular networks → Access Point Names → at the top on the right side, click on three vertical dots and select "Reset to default".

---
Tags: 5.0-lollipop
---


title: hangouts not syncing from PC to Nexus 6

text:
# Question
Title: hangouts not syncing from PC to Nexus 6
I have the hangouts extension installed in chrome on windows 7 and windows 8 PCs and a stock Nexus 6 which has hangouts installed as a system app. When I send and receive messages on my PCs my phone doesn't update with those messages sent on the PC. I also have a Nexus 7 on lollipop and it syncs messages just fine. My LG G3 also syncs messages. I have tried wiping cache/data in the app, signing in and out of chrome and the google account on my phone, factory resetting the phone, etc.

Anyone have any ideas? I tend to switch between my phone and PC all the time and would live to be able to have synced conversations.

# Answer
> 0 votes
It looks like GCM Push Notifications don't work with IPv6. I disabled IPv6 entirely in my router and now everything is fine. Though IPv6 was enabled for the past two years and I didn't have any kind of issue. Let's hope a Play Services update fixes it.

Here is where I got the answer. On rooted devices, you can install \[ROOT\] Disable IPv6 to fix the problem.

---
Tags: google-hangouts
---


# Question
Title: Push notifications for Google Hangouts unreliable on WiFi
I just got a Moto E and am attempting to use Hangouts as both my chat client and my SMS client. This works well except for the fact that it is unreliable about receiving push notifications. The notifications for Twitter, Zoho, Slack generally work fine.

I am running Android 5.0.2. I have not rooted the phone though it is unlocked.

I made sure I had every possible setting I could find turned on.

* In Settings -\> Sound & Notification -\> App notifications -\> Hangouts I have its notifications set to priority.
* I have Messages turned on as an allowed interruption in Settings -\> Sound & Notification -\> Interruptions.
* In Settings -\> Apps -\> Hangouts I have "Show Notifications" checked.
* In Hangouts -\> Settings -\> SMS I have SMS enabled. I also have Auto retrive MMS checked, though not Roaming auto-retrieve because that seemed unnecessary.
* In my account settings in Hangouts, I have hangout notifications turned on.
* In Settings -\> Account -\> Google Account -\> Sync I have everything checked except "Google Play Movies & TV" though *I do not see one specifically for Hangouts* (could that be a problem?). Also, *when I do a "Sync Now", that does not seem to sync Hangouts*.

Most recently, I installed Push Notification Fixer (PNF No-Root) and set the WiFi heartbeat to 1 minute. After a reboot I did receive one notification but I am not yet confident that it is working consistently.

My WiFi during work hours is coming through Connectify on my laptop. Sometimes my phone randomly disconnects by I reconnect it as soon as I see it.

I have seen people trying everything under the sun for this but before I just start randomly trying something I would like to have some reasonable confidence that it may be effective. Anyone know what might be causing this?

# Answer
I had to change my router settings to enable IPv6 in order to get push notifications to work again. Some networks without IPv6 have been unreliable.
> 1 votes

# Answer
It looks like GCM Push Notifications don't work with IPv6. I disabled IPv6 entirely in my router and now everything is fine. Though IPv6 was enabled for the past two years and I didn't have any kind of issue. Let's hope a Play Services update fixes it.

here is where i got the answer : Push Notifications not working over WiFi on Google Devices

On rooted devices, you can install this app to fix the problem : https://play.google.com/store/apps/details?id=de.lennartschoch.disableipv6
> 1 votes

# Answer
I've had a Galaxy Note 3 for some time. Used to work great, but I haven't gotten a push notification from Hangouts since the Lollipop update. I removed my account, added it again, and checked all my settings. No luck.

Looks like it may be a known issue with the Lollipop update, only on wi-fi. Here's what I found elsewhere on the web: http://www.reddit.com/r/LGG3/comments/32l4xj/verizon\_is\_aware\_of\_the\_wifi\_notification\_bug\_in/

Try to see if you still get notifications when using mobile data.
> 0 votes

---
Tags: wi-fi, 5.0-lollipop, notifications, google-hangouts, push-notifications
---


# Question
Title: Can I access the filesystem of an android device?
I have an android device that doesn't start because it tries to activate carrier's network. Its out-of-contact CDMA mobile which was ported to another carrier. I accidentally did a reset and after that it always tried to activate carrier.

Currently when I connect it, I can see it as MTP Device, but I don't see the filesystem. Is it possible for me to go to the filesystem directly and remove possible apk files that cause this?

I am thinking of chroot-ing or something similar into the system and remove all the stuff that could trigger this activation. Do I need to use ADB shell or to connect to the device?

# Answer
To get access to the filesystem you need to be rooted and you need to use ADB. MTP is way to limited for the low level access your needing.
> 2 votes

---
Tags: file-system
---


title: Google Play services not working

text:
# Question
Title: Google Play services not working
I just rooted my S4 using KingoRoot. After rooting I am not able to access any of the Google services.

When I try to open any of the Google services, it says

> Unfortunately, Google Play Services has stopped

I am not able to open any app. When I try to open an app, it says,

> \[App Name\] has stopped.

I tried clearing cache data of Google Play Services, reinstalled and reinstalled it, but to no avail.

# Answer
First you need to factory reset your device from recovery.

Download GApps from xda-developers. (You need to search it xda). Download pico or mini version of gapps.

Copy zip file on your device and flash it via recovery.

Mostly, this will work. If not, then try to switch from dalvik to ART or ART to dalvik. (This applies only if you have 4.4+ Android OS)
> 1 votes

---
Tags: root-access, samsung
---


# Question
Title: Formatting internal MTD storage: selecting block size?
I have rooted china N101-II tablet with CyanogenMod after flashing custom ROM.

Internal MTD storage is 32 GiB large and custom ROM flashing make different layout to internal partitioning. Thus `/data` near 12 GiB instead of original 1 GiB (so thera are no longer need to move packages to external flash!!):

```
130|root@android:/system # df
Filesystem               Size     Used     Free   Blksize
/system                595.4M   549.8M    45.6M   1024
/data                   11.8G   449.8M    11.4G   4096
/cache                 126M     4.1M   121.9M   4096

```

Rest space left to `/mnt/sdcard`:

```
root@android:/ # cat /system/etc/vold.fstab
dev_mount flash /mnt/sdcard auto /devices/virtual/mtd/mtd9/mtdblock9 nonremovable

```

but custom ROM flashing process left `mtdblock9` unformatted.

Under `PATH` available commands: `mkfs.ext2` and `tune2fs` so I can format myself.

`mkfs.ext2` support:

```
130|root@android:/system # mkfs.ext2 --help
mkfs.ext2 --help
BusyBox v1.21.1-jb bionic (2013-07-01 01:04 +0200) multi-call binary.

Usage: mkfs.ext2 [-Fn] [-b BLK_SIZE] [-i INODE_RATIO] [-I INODE_SIZE] [-m RESERVED_PERCENT] [-L LABEL] BLOCKDEV [KBYTES]

        -b BLK_SIZE Block size, bytes

```

According to:

```
root@android:/ # cat /proc/mtd
cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00400000 00004000 "misc"
mtd1: 00800000 00004000 "kernel"
mtd2: 01000000 00004000 "boot"
mtd3: 01000000 00004000 "recovery"
mtd4: 18000000 00004000 "backup"
mtd5: 08000000 00004000 "cache"
mtd6: 300000000 00004000 "userdata"
mtd7: 00400000 00004000 "kpanic"
mtd8: 28000000 00004000 "system"
mtd9: 46fa00000 00004000 "user"

```

seems that I need to select block size as 16384 (16KiB). Am I right?

**UPDATE** Seems that `mkfs.ext2` from busybox and doesn't properly functioning:

```
android# mkfs.ext2 /dev/block/mtdblock9
mkfs.ext2: lseek: Value too large for defined data type

```

But I found `mke2fs`:

```
android# mke2fs -I 16384 /dev/block/mtdblock9
mke2fs 1.41.14 (22-Dec-2010)
mke2fs: invalid inode size 16384 (min 128/max 4096)

```

In order to reduce fragmentation I try to select larger block size (which make lesser amount of erase operation on flash I hope):

```
android# mke2fs -I 4096 /dev/block/mtdblock9
mke2fs 1.41.14 (22-Dec-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1162128 inodes, 4651520 blocks
232576 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
142 block groups
32768 blocks per group, 32768 fragments per group
8184 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000

```

# Answer
> 0 votes
I select largest possible block size for `mke2fs` to avoid block fractioning as erase operation on that MTD memory performed by 16 KiB chanks:

```
android# /sbin/mke2fs -t ext4 -I 4096 -O ^huge_file -m 0 /dev/block/mtdblock9
mke2fs 1.41.14 (22-Dec-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1162128 inodes, 4651520 blocks
0 blocks (0.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
142 block groups
32768 blocks per group, 32768 fragments per group
8184 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000

Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 35 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

```

then:

```
android# tune2fs -c 0 -i 0 /dev/block/mtdblock9
tune2fs -c 0 -i 0 /dev/block/mtdblock9
tune2fs 1.41.14 (22-Dec-2010)
Setting maximal mount count to -1
Setting interval between checks to 0 seconds

```

**NOTE** There is no need to format `/data` and `/cache` partitions. That can be done automatically in `wipe data` of recovery menu.

---
Tags: custom-roms, file-system, partitions, formatting, system-info
---


# Question
Title: Dropbox Camera Upload for Camera FV-5 raw (DNG) photos
On Nexus 5 & Android 5, Camera FV-5 can capture raw photos, stored in DNG format.

How can I upload the DNG files automatically to some kind of cloud storage?

For example, the "Camera Upload" feature in Dropbox seems to ignore DNG files.

# Answer
> 1 votes
You can try Dropsync PRO, that will do what you want.

---
Tags: nexus-5, camera, photos, dropbox, cloud
---


title: how can I customize Andriod interface?

text:
# Question
Title: how can I customize Andriod interface?
What are my options to customize the android interface? I have android lollipop. For example, visually, I find having all the apps in one screen confusing. I have like 5 functions that I should expect to do regularly, and the rest is just cluttering the place up. that is not to say I want to remove the other apps, I just don’t want to have to look at them, while I’m trying to do something else.

It might be worth noting That I am coming from the Linux environment, where everything is highly customizable, and I am expecting android to also be highly customizable. perhaps that is flawed thinking.

There is a desktop on my tablet, that has 5 icons, an apps shortlist, google play, the link to all apps, the camera, and a mail function. Can I change what apps those are?

# Answer
Even in your pre-installed launcher you can remove apps from desktop (they will not be uninstalled from your tablet), sort them on your desktop any way you wish and add so many app icons to your desktop(s) how much place you have. Make a long tap on an icon and then you can move it or delete from desktop. Make a long tap on an icon in app drawer and then you can add it to your desktop.
> 1 votes

# Answer
My favorite launcher is nova launcher. I have not updated to the new version and I'm currently running an older version so I cant say how stable the current build is. One thing you should know about replacement launchers is they do not and can not change the look and feel of your notifications area and various other system settings. To change the look and feel of your notification area you would need to get into running custom roms like cyanogenmod etc. You might also be able to use the xposed framework to mod that area but some roms such as touchwiz tend to misbehave when you do those sorts of mods.
> -1 votes

---
Tags: 5.0-lollipop, home-screen-shortcuts, customization, user-interface
---


title: What is my Google password?

text:
# Question
Title: What is my Google password?
I set up my device quite some time ago and created a Google account. Since then, I haven't had to use my password even once because my device is linked to the account.

The problem is, now I would like to sign into my Google account online and I can't because I have absolutely no clue what my password is.

Is there any way I can recover or even change my password from my phone?

I understand the need for privacy but I really have no need for that kind of protection.

# Answer
visit https://www.google.com/accounts/recovery/ to recover password. you can do this from any browser. to create your own android "app password" you need to go to google.com/accounts/security and set an "app password"

however, if you need to recover anything ever again from your phone, you can enable the 2-step verification and verify your phone number so you can be texted stuff from google.
> 1 votes

---
Tags: password, google-account, password-protection
---


# Question
Title: How to determine if my device supports USB Ethernet controller?
I'm about to purchase USB-OTG Ethernet controller, but I read what it doesn't work on all devices. Furthermore, I've read what this functionality depends on Linux kernel been compiled with Ethernet driver or without it. So my question is in the title: *how do I figure out the presence or absence of Ethernet driver in kernel?*

Please feel free to correct if my logic above has any flaws.

I know already what my device supports several classes of peripherals via USB-OTG, namely mice, keyboards, mass storage.

# Answer
> -3 votes
1. Connect a USB 3.0 thumb drive (USB Mass Storage Device) to one of the Intel USB 3.0 ports
2. In Device Manager, click View, and click Devices by connection.
3. In Devices by connection view, you can easily see the USB Mass Storage device under the Intel® USB 3.0 extensible Host Controller category.

---
Tags: linux, kernel, usb-drivers, usb-peripherals
---


# Question
Title: The "While locked" or "When device is locked" menu is missing in settings
Using Lenovo A5000. Recently Android 5.0.2 update arrived. After updating I was asked about the notifications at lock screens. I would like to change my choice but there is no menu "While locked" or "When device is locked" in Sounds and notofocations. Have anybody seen that? And how can I fix it? The lock screen is unlocked with pattern.

# Answer
Go to Security settings and select "screen lock". Create a lock (even if you have one already). After confirming the lock, you will be asked to change how your lock screen notifications are displayed. Change according to your liking.
> 0 votes

---
Tags: 5.0-lollipop
---


# Question
Title: Can I receive SMS from a bluetooth connected phone?
I have a Windows Phone 7.5 phone and recently got an used (non-returnable) Android 4.4 phone. I love the Android experience but the phone is not on the right carrier. Is there a way to use bluetooth to forward SMS to the Android phone or will I just need a new one? If it took phone calls too that'd be sweet but not near as urgent.

# Answer
I don't have a Windows phone so I can't speak to this working but you may be able to do this with Pushile for Windows Phone and Pushbullet for Android.

As long as both devices have connectivity it should work. You may even be able to reply from your Android device. This all depends on Pushile allowing for notification forwarding. It's a setting you'll have to enable on both devices.

Note: Pushile is an independent app not developed by Pushbullet. There is another Windows Phone Pushbullet 3rd party app called Pushpin which could also be worth a look. There is a link at the bottom of the Pushbullet page linked above.
> 0 votes

---
Tags: sms, bluetooth, windows-mobile
---


# Question
Title: When launching the Screencast tool I receive a message "Application Blocked by Java Security"
When I try to launch the Screencast tool in Droid Explorer I am presented with this dialog.

# Answer
> 5 votes
*Disclaimer: I am the lead developer of Droid Explorer*

The Screencast application is out of the control of Droid Explorer development team as it is a 3rd party project. The project actually seems like it has been abandoned.

I found a fork of the code on Github that looks like it is under more active development: https://github.com/xSAVIKx/AndroidScreencast

---

The workaround to get it working is only a few steps:

1. Open the Java Control Panel (Located in the Windows Control Panel)
2. Next click the Security Tab and Click on **Edit Site List...**
3. Click **Add** and enter http://androidscreencast.googlecode.com/svn/trunk/AndroidScreencast/dist/androidscreencast.jnlp (This may change in the future for the github fork)
4. Click **OK**
5. Click **Continue**
6. Click **OK** to close the Java Security Control Panel

> Note: When you launch the Screencast plugin again, you will be presented with a warning because the application is not signed by the developer.

---
Tags: droid-explorer
---


title: History of installed/uninstalled apps

text:
# Question
Title: History of installed/uninstalled apps
I don't know if there is already a thread about this particular issue, but if so forgive me. I would like to know how can I see the date when I installed and uninstalled a certain app some time ago (provided that I deleted it from Google Play history, so I can't go that way). I've been doing some research and logcat appears everywhere, but I don't see how can it solve my problem. Thanks in advance for your help.

# Answer
Logcat won't be much help here, as it only lasts back a limited time (it uses a ring buffer with a fixed size, so older entries get overwritten with new ones). Instead, better focus on the package manager:

```
adb shell "pm list packages -u -3"

```

gives you a list of all apps *you* have installed (the `-3` restricts it to apps that didn't come pre-installed – essentially meaning "3rd party"), including those you've already uninstalled (`-u`). The returned list looks like this:

```
package:com.ceco.gm2.gravitybox
package:com.mohammadag.xposedpreferenceinjector

```

This still doesn't give you the details you wanted, so lets bring in some help from Firelord's answer here:

First, we need to cut of the leading `package:`, so we modify our command to `pm list packages -u -3 | awk -F: '{print $NF}'`:

```
com.ceco.gm2.gravitybox
com.mohammadag.xposedpreferenceinjector

```

Already better. Now Firelord kicks in mentioning the `dumpsys` command for details, which we integrate in what we have so far:

```
for pkg in $(pm list packages -u -3 | awk -F: '{print $NF}'); do
    dumpsys package $pkg
done

```

That should give you full details for each app, including their install date (`firstInstallTime`), last update (`lastUpdateTime`) and, hopefully also the uninstall-time – unfortunately, on the device I've tested this right now, uninstalled apps didn't turn up despite of the `-u` parameter, which might be a device-specific issue (as the `pm` documentation clearly describes it such).

To give you the same thing as a one-liner which also should work on Windows:

```
adb shell "for pkg in \$(pm list packages -u -3 | awk -F: '{print \$NF}'); do dumpsys package \$pkg; done"

```
> 7 votes

# Answer
You can use this command on Linux:

`adb shell logcat | grep install` for install app see in logcat

`adb shell logcat | grep uninstall` for uninstall app see in logcat

Otherwise In windows you can use Cygwin. You can download from here
> 1 votes

---
Tags: applications, installation, uninstallation, logging, history
---


# Question
Title: Galaxy S5 S Voice unable to detect current location
I used to use S Voice to bring up navigation: "Navigate to 123 Elm Street Springfield" And it would take me directly to google maps navigation. Now when I do that it says, "Sorry, I am unable to detect your current location. Please check your settings and try again."

But when I go to google maps and ask it to navigate, it does so without problem. So location services are working.

What setting do I need to change?

Software version: G900PVPU2BOD3 Hardware version: G900P.04 Android version: 5.0 Model number: SM-G900P

# Answer
> 0 votes
With the help of my carrier's support, I found the answer. **Settings \> Location \> Mode \> High Accuracy** solved the problem.

---
Tags: location-services, s-voice
---


title: Out Of Space error

text:
# Question
Title: Out Of Space error
For at least 3 years now, my Samsung Galaxy Tab 2.0 running Jelly Bean is running into some problems. Ever since I hit ~300 MB left, every app I try to download from my device or the web version of Google Play has shown the error 'insufficient storage space availible'. I have tried the following so far:

1. Clearing Google Play cache
2. Clearing Google Play data
3. Removing Google Play updates
4. Uninstalling some apps
5. Clearing device cache
6. Memory Booster app

Any app seems to do this unless I have about 8x the required amount of storage left. By the way, I can't root my tablet.

(and yes, I know this has been asked before.)

Thanks!

EDIT: I now have 360 MB remaining, and I am now trying to download a 15 MB app. After trying to download with no Google play data, cache, and with Google play 1.0, something *must* be wrong.(Edit- No, duh.)

NOTE TO MOREAKI: unfortunately, no. I do not have a rooted tablet. Memory booster seems to work downloading other apps, but most apps will not download.

Please comment if you oppose anything I have said.

Sometime I will try to root my Galaxy tab to see if that solves the problem.

Edit again: I never did.

# Answer
> 2 votes
Maybe this will help with your problem, give it a try.

If you root your device, then you can do the following to get more free space to install more apps. For me on my phone, I can free up to 500mb by doing this.(sgs2 i9100)

1. Install DiskUsage
2. Run DiskUsage and choose \[Root required\] -\> "/Data"... Then you will see how much storage "/data/data" and "/data/dalvik-cache" uses. As far as I know you can delete the content of them both and reboot without having any problems or losing anything other then temp files. I have done this several times.
3. To delete the content of any file inside /Data, you will need a root file explorer, not all of them out there works. I am using "CyanogenMod File Manager", but that's not on Google Play.

Hope this helps.

# Answer
> 2 votes
None of the answers on this site for the myriad version of this question seem to address the root problem. I've rooted my phone, moved files to the SD card, emptied my cache till my fingers were numb... But because I missed one blindingly obvious detail all my efforts created at best a very temporary fix. When you get the insufficient space message you can then look at the phone storage (or get there from the Settings/Storage option).
The memory is shown in several sections; the first being the Device Memory, then a section for USB and Then the SD Card if there is one. The one you need to look at is the Device memory. Mine showed: Total space 1.97GB, Applications 0.98 MB and Available 225MB. My 'O' Level maths should have made me ask... where is the remaining 774MB?

The answer seems to be in some Android log files that the operating system fails to 'mention'. I found the answer at the following link:

http://www.samsungsfour.com/tutorials/play-store-error-there-insufficient-space-on-the-device-how-to-solve-fix-on-samsung-galaxy-smartphones-all-models.html

The summary is to go to the phone's dial keypad and enter: \*#9900# and a screen will be displayed containing, as the second item, "Delete dumpstate/logcat". Click it, close the screen and go and look at your storage again. As if by magic I then had 0.91GB and my play store updates started working again.

Thanks to samsungsfour.com.

# Answer
> 1 votes
This **appears** to be a Jelly Bean bug with Samsung. I've had the same problems on a Galaxy S2, Galaxy S3, and a Galaxy Note 2, all running different (but Samsung based) custom JB ROMs. Even after clearing out all pics and videos, and uninstalling all apps I was still getting 'out-of-memory.' The problem seems to start after the device gets a bit full for the first time.

Only one thing that has worked for me every time: reinstall the ROM (no data wipe necessary). Since you do not have a custom ROM installed I would suggest you try a factory reset and see if that resolves it.

Hope that helps.

# Answer
> 1 votes
If you have tried other methods with no success, you can try rebooting your device into Android System Recovery mode and using the "wipe cache partition" option.

Instructions for a Samsung device are below. Other manufacturers devices will be similar but some have different keys to get into recovery mode.

1. Turn off your phone (Make sure it is completely off. If possible take out the battery then place it back in)
2. With the handset turned off, press and hold the Volume Up key.
3. While holding down the Volume Up key, press and hold the Home key.
4. With both the Volume Up key and the Home key held down, press and hold the Power key.
5. Release all three keys when the Samsung logo appears.
6. Press the Volume Down key to scroll to wipe cache partition.
7. With ***wipe cache partition*** highlighted, press the Power key.
8. Once the Cache wipe is complete, press the Power key to select ***reboot system now***.

The Cache wipe is now complete. The handset will restart.

---
Tags: google-play-store, 4.1-jelly-bean, internal-storage
---


title: Exclamation point with data

text:
# Question
Title: Exclamation point with data
Wifi works fine. Making and receiving calls work fine. BUT, no data. The data symbol is the bars, with an exclamation point. The phone won't join the data network, but everything else works fine. What is wrong?

# Answer
> 1 votes
This took a lot of searching, and 10 phone reps before one could help. The default APN protocol was wrong: APN protocol: IPv4/IPv6.

It wasn't set to use both. That one little change to the APN fixed the problem, and now I have data again.

```
Miraflor A:
Name: T-Mobile US LTE
APN: fast.t-mobile.com
Proxy:
Port:
Username:
Password:
Server:
MMSC: http://mms.msg.eng.t-mobile.com/mms/wapenc
MMS proxy:
MMS port:
MMS protocol: WAP 2.0
MCC: 310
MNC: 260
Authentication type:
APN type: OR Internet+MMS
APN protocol: IPv4/IPv6
APN roaming protocol: IPv4
Enable/disable APN:
Bearer: Unspecified

```

> You: there's no MMS protocol
>
> Miraflor A: You mean there's no info on the MMS protocol or that settings is not available at all?
>
> You: not available
>
> Miraflor A: Thanks!

---
Tags: moto-x, t-mobile
---


title: How do I turn on my tablet?

text:
# Question
Title: How do I turn on my tablet?
I have a Samsung SM-T110 (android tablet) and I was having WiFi problems so I decided to Factory Reset it. **It shutdown and it booted into some different place where I wiped something** (I wanted to wipe everything, so I probably did). Then **I rebooted it into the bootloader and now it doesn't start**. Maybe I deleted the OS too? I doubt it but I don't know... This is my problem right now but I know the WiFi problems will come back, so I need help.

I don't know what happened for it to stay that way. I was able to connect to the WiFi but the connection would be so slow that I couldn't do anything. An average image would take like 3 minutes to download. I had about 5 updates in the play store that never downloaded because it took too long. For some reason my tablet has always had problems with the play store... I have to uninstall its update or else it doesn't work or drains all the battery in 1 or 2 hours, but then it installs it again...

**What do I do about the tablet not turning on? How do I solve the Play store issues forever?**

Thank you.

# Answer
> 2 votes
When you're in download mode(bootloader), go to your pc and download a firmware from here: sammobile.com/firmwares/database/SM-T110

Follow the instructions on the site:

```
Extract (unzip) the firmware file
Download Odin v3.10.7
Extract Odin ZIP file
Open Odin v3.10.7
Reboot Phone in Download Mode (press and hold Home + Power + Volume Down buttons)
Connect phone and wait until you get a blue sign in Odin
Add the firmware file to AP / PDA
Make sure re-partition is NOT ticked
Click the start button, sit back and wait few minutes

```

---
Tags: google-play-store, wi-fi, tablet
---


# Question
Title: Cannot connect to Network - EMERGENCY CALLS ONLY
I was trying out some ROMs which I downloaded from needrom.com. At first it was fine. Then when I flashed a particular ROM, I started getting "INVALID IMEI" and could not connect to the network anymore.

Luckily I had a full backup of the phone taken with TWRP. I could not see my backup listed in the TWRP that came with the present ROM. So I flashed the Recovery with which I backed up the phone. Then I could see the Backups listed.

When I tried to restore it, it failed with this error:

```
Unable to mount '/data'

```

I guess the partitioning changed. Anyways, I could restore 'Nvram' alone and the `INVALID IMEI` got replaced by "EMERGENCY CALLS ONLY".

How do I fix this? Can I somehow restore the backup (by fixing Unable to mount `/data`)?

ROM that was working and running currently: http://www.needrom.com/download/ultralight/ ROM that started the trouble: P780\_S228\_8GB\_KK\_ROW

Phone: Lenovo P780 8GB.

# Answer
# Set APN of BSNL Internet Settings:

1. **Settings -\> Wireless and Networks -\> Mobile Networks -\> Access Point Names (APN)**

Select or click option button Select “**New APN**”, or edit the existing APN

2. You need to make changes to:

* *Name***bsnl**
    * *APN***bsnlnet**
    * *Authentication type***None**
    * *APN type***internet**
3. **Do Not Change** other fields, **i.e Proxy, Port, User name, Password, Server, MMS proxy and MMS port**. Only edit MCC (Mobile Country Code) and MNC (Mobile Network Code) according to the list provided below. *Note: Following MNC and MCC code are for the users of INDIA only*

**MCC MNC Network State**

* 404 34 BSNL Haryana
* 404 38 BSNL Assam
* 404 51 BSNL Himachal Pradesh
* 404 53 BSNL Punjab
* 404 54 BSNL Uttar Pradesh (West)
* 404 55 BSNL Uttar Pradesh (East)
* 404 57 BSNL Gujarat
* 404 58 BSNL Madhya Pradesh
* 404 59 BSNL Rajasthan
* 404 62 BSNL Jammu & Kashmir
* 404 64 BSNL Chennai
* 404 66 BSNL Maharashtra
* 404 71 BSNL Karnataka
* 404 72 BSNL Kerala
* 404 73 BSNL Andhra Pradesh
* 404 74 BSNL West Bengal
* 404 75 BSNL Bihar
* 404 76 BSNL Orissa
* 404 77 BSNL North East
* 404 79 BSNL Andaman Nicobar
* 404 80 BSNL Tamilnadu
* 404 81 BSNL Kolkata

4. Select options, and then save this setting.

---

Information pulled from Reference Link, please read the lengthy comment section on the link as well.
> 1 votes

---
Tags: recovery-mode, restore, mobile-network, imei
---


title: how do I view files on micro sd?

text:
# Question
Title: how do I view files on micro sd?
I just saved the files from my flip phone to a micro sd card, and put that micro sd card in my android tablet. I went to the file manager, but I didn’t see anything for mounting the sd device, or that it was accessible. where should I look to access files from sd cards?

using Android lollipop

# Answer
> 1 votes
I don't think there is a standard location for the sd card directory but look for a folder called external\_sd. It will depend on your tablet model. Perversely, it will not be your /sdcard directory, this folder is your embedded storage.

# Answer
> 0 votes
The SD card should mount automatically when installed. To check, go to your settings-\> storage and see if there is an SD card listed at the bottom.

Using a file manager, the external storage card is normally accessed through: root -\> mnt -\> extSdCard

---
Tags: sd-card, file-system, mount, file-management
---


# Question
Title: Is it possible to connect a device to a pc so the pc display is on the device's screen?
Well the thing is i broke my pc monitor so is it possible to connect it using an hdmi so the display is on the device screen?

# Answer
> 2 votes
VNC should be the answer.

From Wikipedia:

> Virtual Network Computing (VNC) is a graphical desktop-sharing system that uses the Remote Frame Buffer protocol (RFB) to remotely control another computer. It transmits the keyboard and mouse events from one computer to another, relaying the graphical-screen updates back in the other direction, over a network.

With VNC, you can control another computer or a group of computers available on a local network.

The procedure is as follows:
Install Real VNC server on your computer, and Real VNC viewer on your Android tablet. Your computer and Android tablet should be connected to the same network; if you don't have a WiFi connection, you can use your mobile WiFi hotspot or USB tethering to connect your computer for which you needn't require mobile data pack.

For your HDMI solution, I believe your tablet support OTG functionality. Buy HDMI adapter and an OTG cable. I believe it should do the job. I fear the HDMI streaming could go opposite, so VNC should be your choice as HDMI would drain the battery and you won't be able to charge your tablet in between.

---
Tags: hdmi
---


title: OTA update limitations with custom ROM?

text:
# Question
Title: OTA update limitations with custom ROM?
I want to do some experimenting with an Android TV stick and want to ask some questions beforehand -- that I couldn't find answers to already here on SO.

Any advice is appreciated!

1. Is it possible to flash the ROM, to start with my customized Android TV launcher? i.e. like Android TV Launcher
2. If YES to the above, could I have the OS periodically check for updates on my **OWN CUSTOM SERVER**, to prompt to update the OS / launcher itself?

I am a little confused, because as I understand it from the official documentation, flashing the ROM places restrictions on OTA updates.

Surely I can update my launcher or over-write certain files fetched from my own server?

# Answer
It would not seem to make sense to flash a ROM for a customized android TV launcher - all you need is something to automatically start your app when you boot - maybe something like https://play.google.com/store/apps/details?id=com.autostart

If you build your own ROM you can make it do whatever you want - including check for updates on your own server - this is probably not trivial, and anyway, where would the upgrades come from.

If you flash your ROM you will no longer get OTA updates as you are no longer running the software associated with the OTA updates.
> 1 votes

# Answer
It highly depends on the ROM you are going to use.

You won't get any OTA updates from the manufacturer. However there are ROMs out there, which use the original (hacked) OTA interface to provide their own OTA updates. So it's definitely possible, but I highly doubt, that you can easily modify that. I've had that functionality on my HTC One for example.

Also some custom roms provide a client from where you can update.

All those updates however are not really "OTA", as they will always have to boot into your custom recovery and install it from there.

If it's just for having a kind of automation I would go for an app like Tasker, AutomateIt or Llama, which provide a great benefit if it comes to automation of things like start up behaviour.
> 0 votes

---
Tags: ota-update, launcher, android-tv
---


title: Notification for battery virus

text:
# Question
Title: Notification for battery virus
When I was browsing the internet, a new site opened and it said that I have a virus in my battery and that it will then also infect my sim card and everything else, infected by a recent adoult side that opened while I was watching anime. It was android site so I clicked continue and then it asked for my number so I closed it. I don't know if it's real, and if it is, what should I do?

# Answer
> 1 votes
1. there are no viruses for Android. So just by that you can tell it's a fake
2. especially, there are no "battery viruses". Neither is there any "security update" for battery firmware, as often suggested. And even if there were such updates, they are not distributed that way (no system updates inform you via browser popups that they should be applied)
3. websites don't have the facilities to scan your smartphone for that kind of infections. They might be able to tell security holes in your browser (such as "you're using an old version of plugin-X|browser-Y"), but not much more

Knowing these 3 facts, you can rule out 95% of those "warnings" as fakes. If you clicked that anyway, and it asks you for any kind of credentials/serials/system-IDs, that's just fact number 4: No serious updates ever do *that.*

---
Tags: notifications
---


title: Hide contact groups

text:
# Question
Title: Hide contact groups
Is it possible to hide some contact groups from the default People App?

I'm talking in particular about the default Google groups named "Family", "Friends" and "Coworkers"; since I don't use them, and in their stead I have added some other groups that are more useful to me, I'd like to remove or simply hide these default ones, in order to keep the list of groups less cluttered.

Is it possible to do so?

# Answer
When you log into Google Contacts you can remove all such groups (and "circles") there. They will disappear from your app after synchronization.
> 1 votes

# Answer
Yes, it is possible using the following navigation path:

1. Open *People* app
2. Tap the Overflow (menu icon)
3. Select *Contacts to Display* option
4. Select *Customize* option (at bottom of the list)
5. Select the appropriate Google account
6. Use checkboxes to select which categories are displayed
> 0 votes

---
Tags: contacts, google-contacts, contact-groups, people-app
---


title: Upgrading rooted Galaxy Note II

text:
# Question
Title: Upgrading rooted Galaxy Note II
So after about 3 years I have finally received and Android 4.3 to my Galaxy Note II. It downloaded it but refused to upgrade (probably because my device is rooted).

What do I do now?

Can I upgrade it anyhow? (also would like have it rooted)

# Answer
> 1 votes
You will have to return your device to complete stock. Since you have rooted it, in Settings - About Phone it will list your device as Modified, so if that's the case, you won't be able to update. Going back to 100% stock in Settings it'll say Official, at that point, you'll be able to update.

---
Tags: rooting, updates, samsung-galaxy-note-2
---


# Question
Title: Change the screen resolution to 1024x768 on Samsung Galaxy S3
I'm trying to download a mobile credit card app and it requires the resolution be this. How can I change my screen resolution to 1024x768 on a Samsung Galaxy S3?

# Answer
> 1 votes
You may need to be rooted. You will need to install terminal emulator. You may also need to install some type of script management tool.

**in terminal run:**

to display current window manager settings run

```
wm size && wm density

```

**Output** ,for my device, yours will vary,

```
Physical size: 800x1280
Physical density: 180

```

**To set to required size** , \[landscape\]

```
wm size 768x1024
stop && start

```

**NOTE:** You WILL need to repeat the process to set your screen back to normal so, keep note of your original screen size. This is why i suggest a script management tool.

To return screen to original size; \[my device, landscape\]

```
wm size 800x1280
stop && start

```

You may need to reset your lockscreen wallpaper, mine doesn't seem to restore to proper size when i perform these commands.

---
Tags: samsung-galaxy-s-3, screen-resolution
---


# Question
Title: How to root Samsun Galaxy Tab S running Android 5.0.2?
I've been trying to root my Tab S (Model SM-T700).

I haven't gotten very far before encountering this issue.

What I have done is gotten the Google USB Driver installed -- meaning I can use adb.

If you didn't follow that link, basically my issue is that I can't `adb root`, since my tablet is in secure mode.

# Answer
> 1 votes
# Okay, I rooted it.

I don't remember the precise process, but there are two important things I used:

* Odin, the external rooting tool
* The knowledge that the "code name" for the SM-T700 is **klimtwifi**. Look that up instead of Samsung SM-T700 and you'll get a lot more stuff.

---
Tags: root-access
---


title: Pop up about security problems

text:
# Question
Title: Pop up about security problems
I had a lot of these pop ups and I don't know if it's for real or not.

# Answer
**Solution:** Correct your date, or Set the clock to update automatically

**Reason:** This security warning pops-up when the verification of certificate needs to be done but the requesting system is set to wrong date(usually to the past).
The security certificate is seen as **From Future**.
This is all related to certificate validation by the browser.
Related Stack Exchange post

**NB:** This does not harm your phone (and certainly it's not a virus)

**EDIT:** There can be other reasons as suggested by @Lie Ryan - due to certificate mismatch / weak encryption / browser not trusting the CA
> 2 votes

---
Tags: security, browser, certificates, popup
---


# Question
Title: mount in /data/local/userinit.sh is not working
I want to map /sdcard/DCIM to /storage/sdcard1/DCIM using CM 12.1 on a I9100

I wrote those few lines to `/data/local/userinit.sh`:

```
#!/system/bin/sh
log -p i -t userinit "userinit start";
mount -o bind /storage/sdcard1/DCIM /sdcard/DCIM;
log -p i -t userinit "userinit end";

```

If I execute it the script via adb shell the folder gets mapped perfectly. But if I reboot the device the folder is not mapped. In the log I cloud see the `userinit start` and the `userinit end` so `userinit.sh` is called during startup.

I also tried

```
su root mount -o bind /storage/sdcard1/DCIM /sdcard/DCIM;

```

Any suggestions?

# Answer
> 0 votes
Found a workaround: init.d script invocation by app

https://play.google.com/store/apps/details?id=com.ryosoftware.initd

---
Tags: mount, scripts, init.d
---


# Question
Title: How to reset a non admin user password in Lollipop?
My son forgot his password in my Nexus Tablet. He does not remember the pattern to draw. Is it possible to reset it, or I must delete his account and recreate it?

It used to be possible. Android used to display an option after a number of failures, but it does not work anymore in Lollipop.

I have the password if the admin user. Lollipop does not display the forgot pattern link anymore. If I downgrade, I'll loose all my data.

# Answer
> 1 votes
It is impossible to do in lollipop without loosing all your data. Better to do not upgrade and stay with KitKat.

It is sad that android is so closed, that I can't restore data in my own machine even if I have the root password.

# Answer
> 2 votes
If the device is rooted, resetting the PIN/Password/Pattern involves the same dirty tricks that you would use if Google credentials doesn't work and you don't want to do factory reset.

1. Install a file manager with root explorer abilities such as ES File Explorer or MiXplorer.
2. When you're logged in as the primary user, use the file manager to go to `/data/system/users/10/` and rename:

* `password.key``password_old.key` // to reset PIN/Password
    * `gesture.key``gesture_old.key` // to reset Pattern

`10` is not absolute here. You'd have to identify which userId belongs to the account whose credentials you want to reset.
3. Changes would take effect immediately but you may consider restarting the system.
4. Switch to that secondary user. You can now use any Pattern/PIN/Password and it would unlock the screen.
5. You can also set a new lock-screen security from scratch.

---
Tags: 5.0-lollipop, password, pattern-lock
---


title: Modern apps to manage app permissions

text:
# Question
Title: Modern apps to manage app permissions
In doing research on app permissions and cool "l33t hax0r" apps to put on a rooted phone, I stumbled across a category of app permission managers. They seem to be relevant to Android 1.x and 2.x, circa 2010.

The advent of Jelly Bean (Android 4.3) gave us a rudimentary app permission manager within Android, but not everyone got it, Google didn't mean to release it, and it was quickly removed from Android.

Is this category of apps no longer valid? Or are there just a new bunch of apps and I'm finding stale posts, articles, and information?

I found this article here on Android Stack Exchange, and the answers link to most of the apps that I have come across (modified Google Permission Managers notwithstanding).

The only modern/supported app of similar design is a module for XPosed called Xprivacy. However, XPosed is only for Samsung ROMs/devices. Is there something more generic?

I currently have some Samsung phones, and some of them are rooted, but not all the devices I am tinkering with are Samsung or rooted.

# Answer
> 1 votes
Three possibilities:

1. Try Advanced Permissions Manager found in the Play Store. But mind you, permissions are not granular. Example, if you deny Location right on an app and it needs *some* aspect of that right, then the app will not run.
2. Xposed's Xprivacy is *very* granular; I can disallow certain aspects of that same app's Location rights, for example. and the app will continue to work.
3. Xposed is not specific to Samsung; it's running on my rooted LG G3.

# Answer
> 1 votes
I would suggest the X-Plore file manager. It is a very handy tool once you get the hang of it. It has made all the file operations very easier. It uses a two pane user interface which makes working on it easier! You can find a full review of the app here.

You can also try the Advanced permission manager which relatively handles permissions better and does not require root.

---
Tags: applications, permissions
---


# Question
Title: CyanogenMod on Xperia Z1 compact: Amami or Yuga
I have in stalled CyanogenMod (CM) 12.1 on my Sony Xperia Z1 compact -- according to the CM website the name for that device is `amami`. The OS (Cyanogenmod version) that it runs, very much to my satisfaction, is 12.1-20150424-UNOFFICIAL-amami.

However, updates for `amami` that are downloaded, for installation in recovery mode, are refused because the ZIP installer (in recovery mode) says that my device needs a `yuga` update not an `amami`.

While the name `yuga` is reserved for Sony Xperia Z phones, which may be a generic class into which the Z1 compact also falls, I had expected that the `amami` updates, which are specifically for my device, would be a better fit.

Does anyone know how I can make the `amami` updates work on my `amami` phone with an `amami` ROM on it, instead of asking for `yuga`?

# Answer
You are running an unofficial build/port of the rom. If You must use official N build of the CM rom you should first change to official CM rom. You can't simply jump from some xyz rom( that's what UNOFFICIAL rom is) to official CM Nightly(N) or stable (Milestone, M) rom. Also if you are happy with your current non-CM rom, you may continue using them. You have to get updates for it from the developer whose rom you are using. Check for updates at XDA-Dev or whatever other development site from where you got your rom. If you wipe and load official CM nightly for your 'amami' you will be able to receive and install updates from CM.
> 1 votes

---
Tags: cyanogenmod, updates, ota-update, sony-xperia-z1, builds
---


# Question
Title: Motorola Moto G 2014 freezes on lock screen
Since today I've been having a problem with my Motorola Moto G 2nd Gen(2014). When I boot it up, it works fine for a few minutes (except from the WiFi, which doesn't auto-connect for some reason, happens every time), and then it goes into sleep mode. When I press the power button, the screen turns on again and the lock screen shows up, but it's completely unresponsive. Sometimes it freezes before going into sleep mode and it freezes my home screen. I then get a popup "Google App is not responding" and killing it just gives me an unresponsive black screen.

I've looked the problem up on the internet and I got some answers stating I had to force reboot and that would help, or even wipe the cache partition. I've tried both of those, but the problem persists. What do I do to get my phone fully working again?

# Answer
> 0 votes
Okay, so I found the solution a while ago and I haven't experienced any problems since, so I guess it works.

I tried different options to get the device working again, but to no avail. The only possibility left was a factory reset, so that's what I had to do. Here's what I did:

1. I made sure the backup settings on my phone were all set up.
2. I used `adb backup` from my computer to make a nearly full device backup, as suggested by Lucky in the comments. More info here: Full Backup of non-rooted devices
    * For this, make sure you have a password set and configured in the developer settings. This is really important because it might not work otherwise and you'll lose data (happened to me, would not recommend).
3. Then I reset the device. https://motorola-global-portal.custhelp.com/app/answers/prod\_answer\_detail/a\_id/99825/p/30,6720,9151 for more info how.

It took some time to reconfigure everything and redownload apps, but after a week or so, my device was back to normal and I haven't had any freezes since.

---
Tags: system-freeze, motorola-moto-g2, sleep
---


title: Chrome for Android's cache location

text:
# Question
Title: Chrome for Android's cache location
I am using a Samsung Note 2 (N7100) running on root. I want to know where Chrome for Android saves its cache files.

Like on Windows, the cache is located on `..\AppData\Local\Google\Chrome\User Data\Profile 1\Cache`.

Where is the location for Chrome for Android's cache?

# Answer
Like other Android apps, Chrome for Android stores the cache under its data directory which is `/data/data/com.android.chrome/cache`. `Cache` and `Media Cache` goes there.

`GPUCache` is located under `/data/data/com.android.chrome/app_chrome/Default/`.

Related reading on Forensic Wiki.
> 1 votes

---
Tags: chrome-for-android, cache
---


# Question
Title: Why does my phone charges fast when WiFi is on?
My phone is Lenovo A6000+
Original charger and Stock OS.
Edit: it is a two months old phone with no other complaints.

# Answer
> 1 votes
The only reason I can think of why your charges faster on WIFI, with the information given, is you have data enabled. If data is enabled and WIFI is enabled your phone uses WIFI. However if data is enabled and WIFI disabled, your phone will use data, which on my phone uses 1.5 times more power than WIFI with a good connection. You can disable data by going to Settings\>mobile data\>off (on some phones it is under the "More..." settings).

---
Tags: charging, lenovo, lenovo-a6000-plus
---


# Question
Title: How to manage browser favorites with Chrome?
How can I manage the position of my favorite links in the grid of chrome?

I have several favorite in the default grid, but the position is determined by the order of saving. I would like to order my favourites by needed (by use for e.g.).

I use chrome with no extensions on Nexus 4 with Kitkat 4.4.3

# Answer
I couldn't test this approach because my Chrome for Android didn't sync with Chromium on PC. However, the approach theoretically should work.

1. Make sure Chrome browser both on Android and on PC is synced to same same account. See Why sign in to Chrome.
2. When the bookmarks get synced, launch Chrome on PC and type `chrome://bookmarks` in the URL bar. It will open **Bookmarks Manager**.
3. In the left pane, choose **Mobile Bookmarks**.
4. Hold a bookmark entry and drag it to your desired position.
5. Wait for the sync to take place and see whether the changes are reflected in the Chrome for Android.

If yes, do tell me!

---

**This approach requires a rooted device.** Bookmarks are saved in the file `/data/data/com.android.chrome/app_chrome/Default/Bookmarks` and the backup in `Bookmarks.bak`.

Simply pull that file into PC or edit it in Android. Before attempting to edit make sure that Chrome is not running. Force-stop it using **Settings → Applications → All apps → Chrome → Force Stop**.

1. This is a typical look of a Bookmarks file having two bookmarks.

```
"children": [ {
   "date_added": "13086476457495966",
   "id": "9",
   "name": "Stack Overflow",
   "type": "url",
   "url": "http://stackoverflow.com/"
}, {
   "date_added": "13086471687779090",
   "id": "6",
   "name": "Index of /sdcard/Movies/",
   "type": "url",
   "url": "file:///sdcard/Movies/"
} ],
"date_added": "13086470816073516",
"date_modified": "13086477795302443",
"id": "3",
"name": "Mobile bookmarks",
"type": "folder"

```
2. In order to change the position of a bookmark with the other, interchange the following lines of the bookmarks:

```
"date_added": "13086471687779090",
"id": "6",
"name": "Index of /sdcard/Movies/",
"type": "url",
"url": "file:///sdcard/Movies/"

```
3. Save the file and remove the `Bookmarks.bak`.
4. Launch Chrome, go to Bookmarks and the changes would be reflected.
> 0 votes

---
Tags: nexus-4, 4.4-kitkat, chrome-for-android
---


# Question
Title: what does it exactly mean to move data in phone storage and internal storage
I am using a Micromax canvas turbo it has 16 GB internal memory

so when I install an app , i get the option to move the app to internal memory card , and then ican move it back to phon storage

so what exactly does these both mean ,

how should we decide , what app to move ,

or any info regarding this movement

# Answer
"Phone storage" is essentially your `/data` partition, the main space on your phone allocated to apps.

"Internal storage" sometimes means the same but, since they are being contrasted here, it likely refers to the internal "SD card" partition. Likely both of them are on the same flash chip, just set up differently.

SD cards (and "cards") are sometimes mounted later in the boot process, so sometimes it can confuse some launchers and you end up with app shortcuts being removed from your home screen. Services also might not start properly. Otherwise, however, they are more or less the same. You really only need to move apps around if you're running out of space or if you want to be able to wipe one partition without losing as much data.
> 2 votes

---
Tags: 4.0-ice-cream-sandwich, micromax-a110
---


# Question
Title: How to 'root' (or gain root access to) a Sony Ericsson Xperia X8 with Android 2.1-update1?
I have a Sony Ericsson Xperia X8 with Android 2.1-update1 and I need a quick easy way to get root access so I can boot it through a custom ROM me and a friend have been working on (the custom ROM is like Gingerbread (Android 2.3), but with a different UI so that it's compatible with my phone)

# Answer
Taken from here: http://forum.xda-developers.com/showthread.php?t=811457

This hack (http://c-skills.blogspot.com/2010/07/android-trickery.html) is almost universal. I've compiled and tested a version for X10 mini.

Download: exploid\_x10mini.zip

Download and extract the archive.

You will need ADB from Android SDK and USB drivers for X10 mini (part of Sony Ericsson PC Companion).

Enable USB debugging on the phone in Settings\>Applications\>Development and connect the phone to PC via USB.

Add the Power Control widget to your active widgets on the phone, so you can quickly turn off and on the wi-fi function.

From the command line (on windows it's cmd.exe):

1. `cd c:\exploid_x10mini` (or another folder where you've extracted the files from exploid\_x10mini.zip)
2. `adb push Superuser.apk /sdcard/Superuser.apk`
3. `adb push su /sdcard/su`
4. `adb push exploid /sqlite_stmt_journals/exploid`
5. `adb push busybox /sqlite_stmt_journals/busybox`
6. `adb shell`
7. `cd sqlite_stmt_journals`
8. `chmod 755 exploid`
9. `chmod 755 busybox`

Immediately after the next command, you will need to disable and enable the wi-fi using the power widget on the phone:

`./exploid`

Then run:

1. `rootshell` and enter password `rootnow`

Prompt will change to `#` \- now we have root. Enter the following to make it permanent:

1. `./busybox cp /sdcard/Superuser.apk /system/app/`
2. `./busybox cp /sdcard/su /system/bin/`
3. `./busybox cp busybox /system/bin/`
4. `chmod 4755 /system/bin/su`
5. `rm /system/bin/rootshell`
6. `exit` \- out of rootshell
7. `exit` \- out of adb shell

Verification:

When you run the abd shell again and issue su command, the Superuser.apk will run on the phone and will ask whether to allow the root permissions...
> 1 votes

# Answer
It appears that you can do it with SuperOneClick. See here for details.
> 0 votes

# Answer
I use Kingo Root app on PC, it basically does the work for you. I successfully rooted my Xperia Arc S, and all I did was sit back relax and wait for the magic to happen, and voilà, say hello to my newly rooted phone. All that is left is to install CM which I don't know how.
> 0 votes

---
Tags: rooting, sony-ericsson-xperia-x8
---