text:
How can I diagnose what is using my 3g connection in small packets
My GSM carrier rounds all used data up to 100KB. Which means that if some app is sending/receiving 500 bytes, I get charged for 100KB.
Lately I observed that I go through several hundred megabytes per day.
Data usage in phone shows that I used ~ 400MB, while carrier charged me for over 2GB of data.
In detailed billing I see literally thousands of short connections (multiple per minute, 24 hours a day), each using 100KB - which means that actual data transfer is much lower.
Carrier helpdesk said that they can't tell me what I'm using the data for. Phone shows real data transfer, which in my case is useless.
What can I do to find out what application/process is sending lots of small packets of data (or receives)?
If it helps with anything, I'm using Motorola Moto G2 (only 1 SIM has data transfer enabled), and it's running Android 5.0.2.
While debugging the problem, I disabled Google Backup Services from using 3G (only works over Wifi now), and an hour ago I disabled it altogether. But given that it was disabled over 3G, I don't think it's the culprit.

Many apps transfer small amounts of data to either ask for new messages or send a heartbeat to the server so it knows that your device is able to receive messages. Some apps may allow you to disable such features, so try that. Apart from that if were you, I would change the carrier because rounding up to 100kb is just stupid.

Do you not have a data monitor under Settings -> Wireless or similar?

@GiantTree I know all this, the problem is how to find what app is causing the situation now.

@MatthewRead - of course I have it - I mentioned "data usage". The problem is that it doesn't show me number of connections just data transferred. Which (in my, very special case) is the wrong thing.

I recommend looking into Background Data in Settings -> Data Usage -> Menu item "Restrict background data" or similar. That way apps can only issue a remote connection, if they are running in the foreground (I'm sure this means on screen). So no app can load data in background, but many apps will have problems (especially messaging apps).

If you are in a western nation then the 100KiB rounding may be illegal. The EU has specific caps on rounding, i.e. call billing used to be rounded to the whole minute, now the law limits the carriers to billing in 6-second intervals. There are similar caps on data billing rounding.

@GiantTree: I know about this. But I don't know which app to restrict, so it's kinda pointless.

@dotancohen and how does it help me? Sure, I "can" sue the telecom. and after months or years, I will win (????). It has nothing to do with my problem now.

@aguy Restricting Background Data does not need you to specify an app; it restricts it for all apps at once.

@GiantTree: Will try. But I'm much more interested in diagnosing which app is causing the problem than blocking all the apps. After all, I could disable data transfer over 3G altogether, but that's not a solution I'm really looking for :(

To diagnose the issue you could try a third-party network monitoring tool - Network Connections

Powerful tool that displays and monitors (tracks) all inbound and
  outbound connection from and to your Android device.

Other features bundles in the app:

Monitors all internet connections from and to your Android device
Displays notification when hidden apps are connecting to remote servers
Displays detailed IP information for each connection - IP address, reverse resolving (PTR), AS number, Abuse RBL data, administrative
  information, etc.
Gets detailed info about each app that connects to remote servers and network connections used by it - permissions granted to each
  captured package and all IP addresses used by it.


text:
Play Store gone from my Cyanogenmod 7 Galaxy Ace. How can I get it back?
Recently, the play store went missing from my apps list. I have tried reinstalling it from the apk file but the apk installation tells me I am out of space. I have deleted all my apps and have 80mb of internal space and it still gives the same error .I have tried older versions and I get the same error. I then went into system/apps and data/apps and data/data and there is nothing left over from the playstore. I have also tried to reinstall all of gapps from recovery but that didn't work either.
I am really stuck and wondering what I can do. I wanted to use clean master to get rid of all the obselete data files but that has the same installation issue. Any help would be appreciated.

Have you tried formatting the system partition, and then flashing both CyanogenMod and Gapps package? (notice: reinstalling the system won't factory reset your phone, you will continue where you left off)

Yeah, I formatted and reflashed a day after asking. (which is why i never responded, i lost this page.) It all works fine now, I just had to reinstall all my apps.

Format the system Partition and reflash Cyanogenmod and Gapps in recovery. Unfortunately you will have to reinstall all apps (even ones on the SD card).
Note: Sometimes, bizarrely, it can wipe part of a SD card. I lost photos and videos and also appdata (which was ext4) but all my downloads and recovery zips remained. Not sure if that it a problem with the OS, my phone or the recovery system I use. Just thought I would mention it as a warning, just in case.

source: Stack Exchange

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/

sort: votes


text:
Creating a script that cleans RAM upon locking the screen
I own an android with cyanogen mod installed and would like to add a script, that cleans the RAM automatically each time i lock my screen.
I seek to achieve that remains of the encryption key are getting overwritten in order to prevent a boot attack.
Thanks in advance if anyone can help.

Try installing Clean Master. In older version (Not sure about last update) you could select an option to clear RAM when screen was turned off.

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/


text:
Is there a way to mirror my screen to a PC with sound?
I just want to make app reviews in video. Some of these app's eventually will be games, so if I can mirror video to my PC and capture the audio at the same time it would be great. So, my question is : Is there a way to mirror my screen to a PC with sound?

I haven't tested them but they claim to come with audio support too. Check them out here and here. Can't comment about Audio support from this.

As far I know ....you can do it on Windows 10 with connect app but I am using Windows 7 on very outdated version of pc and hardware...so I am also looking for the answers..... I look for some apps like mirrorgo , Apower mirror etc...but that didn't work for me....the audio input from internal source do not work.....actually there is no sound at all when the Android screen is casted..... I don't know why it's not working..... Change your audio source in developer options to usb.... It might work

install "Scrcpy" in linux / need to start adb connection  first either usb or over the IP.

scrcpy has no audio channel through USB yet. It is under research for Android 10+ devices: https://github.com/Genymobile/scrcpy/issues/14 and https://github.com/Genymobile/scrcpy/issues/1407

2023 update, scrcpy since version 2.x now has support for audio forwarding on Android 11+, see link for details

Download third party software Wondershare MirroGo. It works great (Not promoting).
Some instructions to follow:-
 - You can download Mirror Go from Here
 - After downloading and installing, Enable your phone's USB
    debugging, see here -  How to enable USB Debugging.
 - Simply connect your phone with USB and accept the adb authorization
    request pop-ups on screen and you're done.
Main advantages of this software is that:
 - You can render your phone's screen on Desktop/Laptop.
 - You can play games/movies/songs through MirrorGo.
 - You can control your phone via MirrorGo through Mouse/Keyboard.
 - You can record your screen via MirrorGo during the live view of your phone in your laptop/desktop.
You can Also use MirroGo with MobileGO ( an advanced software to backup your whole phone with one click and tons of features and works for Iphone too).

As far as I can tell there is no audio/sound mirroring

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/


text:
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)

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.

I think, This can help you :

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

Back up or restore data on your device
good day.

I just replaced my Nexus 5X as it got stuck in a boot loop, they sent a replacement. I got the new Nexus 5X, signed in as I always do, but it did not restore.. This is the first time it's NOT restored. It has done it since Nexus S > Nexus 4 > Nexus 5 > Nexus 5X.. Always copied all settings and background images and apps. But now.. It has not.. Any way to FORCE it?

Backed-up data will be restored as soon as you login to your Google account. See -

Settings>Backup & Restore>Automatic Restore

for more details.

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


text:
Google Maps app: how to find a shop on a given street (knowing only the shop type)?
I am using the Google Maps for Android application. I know the name of a street where a certain shop can be found. I don't know the name of the shop, but I know what kind of shop it is (e.g., a book shop), and if I saw the front door to the shop I would be able to figure out it was the one I was looking for.
So, with this task at hand, I open the Google Maps app, enter the name of the street and city name (either by typing it in or by using my voice), and search. I get a red "pin" on the map, pinpointing an arbitrary place on the street I was looking for. At this point I could of course, enter Google Street View and drag the cursor down the street, looking left and right every 5 meters or so, to look for the shop. But the street is long, the process is slow, and it won't always work because the shop entrance may be hidden by a wall separating the sidewalk from the road (perhaps a sequence of stone arches or anything of the like). Besides, the images provided by Street View may not be up-to-date and over time some shop may have turned into a different shop selling a different kind of product.
Here is what I would like Google Maps to do for me:

Learn where on the street the lower numbers are found, and where the higher numbers are found. Old cities have streets running in just about any direction, and the direction the numbers increase or decrease is not always intuitive.
Provide me with the names of all shops, along with their address and other details (such as the shop type, e.g. bookstore), which can be found along the given street.
If (2) is not possible, then the names of all shops which can be reached by a street path of say, no more than a user-specified amount of meters (e.g. 50m, 100m, 200m, 300m, 500m, 1km, 2km, 3km) which must be a user-specified value.
In case (2) and/or (3) are possible, then, I would like to know, if a shop wants to appear at a given address in Google Maps, then I've heard it can be done for free by supplying an an address where some snail-mail is received with a code which is then supplied to google to confirm the existence of the shop. If this is true, where is the site where such registration can be done? Also, I've heard that at an extra price Google will also enter the shop and take pictures to post on the Google Maps service (but I haven't seen any of these from my Android device).

authors: 10รวินันท์ ภูนุช


text:
Should I switch to F2FS?
I've heard a lot of hype about Samsung's filesystem named Flash-Friendly File System (or F2FS for short). I've heard about cases where the device apparently worked faster after switching to this filesystem, and I've also heard where the filesystem didn't work well and some data got lost.
Should I switch to this filesystem? Are there really objective improvements to device's preformance, or is it just a false positive? Are there any hidden risks?

if this is have an Stable version, It might be a good idea to test.also see this : http://www.xda-developers.com/f2fs-put-to-the-test-against-ext4/ and read comments.


text:
How to retrieve data from vault android app
I am using vault android app for hiding my secret data. Unfortunately i have moved every things in Internal memory to External SD card. Now I am able to see my secret documents,photos and videos while opening the vault application. I am able to locate the folder SystemAndroid but i don't know what to do for retrieve my data.please help

Welcome to Android Enthusiasts! This happens to be a question frequently asked on our site. Have you tried our on-site search? See How do I search? for help using it. Quick starters: retrieve vault / restore vault. Please check if any of those (5+8 links altogether) solve your issue, then let us know the outcome. Thanks, and good luck!

go to Systemandroid  then MXGKJHzyoi== like folder then .image contains photos and .video contains videos. Hexedit any file from .image folder and find data starting from FFD8 AND FFD9 IS end . and save as jpeg. you can see all images.

Can you format this better? It's hard to follow what you're saying.


text:
Contacts and tasks missing from Gmail app
I am somewhat new to Android. I would like to know why the Contacts and Tasks functionality which is found in the web version of Gmail is missing from the Android Gmail app. Where can I find these?

I could look for my Gmail contacts in the Contacts stock app, but it shows all contacts, not only Gmail contacts, and I can't filter these so as to show only the Gmail contacts.
Also, there is no Google Tasks app on Google Play. What's the best way to view such tasks?


text:
I uninstalled all apps on LG E440 using Es file explorer
I uninstalled all apps on on rooted LG E440 using Es file explorer.
then phone can not boot . it restarts within a second .
I need help.
Android 4.1.2

The mean answer: restore your backup.
Expecting the answer already (you have no backup): Flash the firmware (i.e. re-install the ROM) – see Where can I find stock or custom ROMs for my Android device?. Nothing else you can do. Just next time, please only do things you understand and know the expected result of ;)

True my phone can't boot.
what is the name of ROM I can use on LG L4 II phone?

I don't know which ROM you could take. Please follow the link in my answer, that should get you started.

Hope you have backed up all your contacts and docs. Then follow these steps to hard reset your phone:
Step 1: Press and hold the Camera button + Volume Down Key+ Power button.
Step 2: When the LG Logo appears on the screen, release Power key holding volume down+camera key.
This shall do the job for you.

What should that achieve? If Gaston really removed all apps (including system apps – which his question suggests), there's nothing a factory-reset or alike could "restore".

Oh.. Regrets, i missed that, if Gaston has uninstalled a system app, then factory reset will surely not help him. He shall need to find a stock rom and reflash his phone.

Yupp. That's what I suggested with my answer :)


text:
Update Android on HTC Evo 4G
I have a rooted FreedomPop HTC Evo 4G PC36100 with CyanogenMod 2.6.37.6. My Android version is 2.3.7. Beseband version is 2.15.00.01.15.
How can I update Android to the latest version? Is it possible? There's no button in the Settings to update, so I assume I will have to use some manual method.
I use Linux Mint 17.1 Rebecca. I installed Fastboot and Android Debug Bridge.
Maybe there's a custom rom I could install that would update the Android version? Any tips would be appreciated.

The EVO is almost 5 years old. I doubt there are any ROMs for it that are even close to the current Android release. Since it never got an update past 2.3.7, there's no official code for other developers to work off of beyond that. There were some experimental 4.0 ROMs back in the day but they were all incredibly buggy. Might still be floating around on XDA, though.

Pointers: How do I update Android on my device? / Where can I find stock or custom ROMs for my Android device?

@eldarerathis That's unfortunate. I suppose I'll get a newer phone. Do you know of a good used smartphone I could get that has a camera as good or better than the evo (8mp)?

If you're using FreedomPop, I'd recommend looking at the devices they support and using that to figure out which one fits your needs best.

@eldarerathis No, FreedomPop sucks. I stopped using their service months ago, but I still use the phone.


text:
How to delete a misnamed file on Android?
I’ve a file called like t0.t1 t2 t3 on my Android Device.
first it had a bad name from download and I tried to rename it. Something has to gone wrong. It was o1.o2 before.
I tried to rename it to something else - only o2 should be the same and t0-t3 the name before the file ending
Now the name is like above, but without file ending.
RootExplorer shows me the file like above (first line)
the custom ROM file explorer .o2.
I cannot rename, move or delete it.
Any ideas?

You could install ADB on your computer (part of the Android SDK), plug in the device then use the adb shell to delete the offending file. Something along the lines of,
$> adb shell
your-android-device> rm '/path/to/file'

yes; I tried that via terminal emulator - no such file or directory (via ls I get .o2 - also that doesn't work)

I can list it with normal ls, but then I get .o2 (and I cannot delete it with this name)

I've created a file on my phone called '.o2 t1' and 'o2' and was able to delete both of them using ES File Explorer.


text:
lollipop update for hp 7 voice tab 1351ra
i am using hp 7 voice tab  1351ra
i am not getting update of lollipop operating system
if you are interested to give the update from other external sources please give me or else please tell me might hp give update for this tablet?

Lollipop Not available yet for your Tablet.
update for hp 7 voice tab
as Maxime said, you should use Custom Rom.Follow Below Link for find :
Where can I find stock or custom ROMs for my Android device?
good day.

According to this site, the only way to get lollipop with your HP tab, is to use a custom ROM.
You will find tutos on this site to upgrade your device.
Hope this helps.


text:
Why I cant scan the the Whatsapp QR code?
I have tryed to scan the QR code using whatsapp for web, also I see the: ok, I got it, then a green line start to scan but noting happened, I just downloaded the app yesterday night and also Im in the right position of the phone and monitor.
Please can you help me? I have a: Samsung Galaxy Pro B7510.
Thanks a lot!

http://android.stackexchange.com/questions/96546/why-i-cant-scan-the-whatsapp-qr

Personally I noticed that if I move the device further back from the screen it seems to help.Try moving it a bit from the screen.


text:
Why is WiFi on 100% of the time, even though Extended Standby Mode is enabled?
My Sony Xperia S has an Extended Standby Mode which states that WiFi and mobile data are disabled after a time when the screen is off.
However, sometimes this stops working and the battery starts falling quickly, and BetterBatteryStats shows that WiFi was on 100% of the time for the last 22 hours. Usually after I reboot the phone it starts behaving normally.
This is the explanation text for the Extended Standby Mode:

And I know for sure that I don't have any downloads or uploads running.
What is happening here? How do I make sure that Extended Standby Mode really works?

Have you check the "Power Settings" or "Battery Settings" in the settings? It has it's own graph for showing when the Wi-Fi is enabled. Maybe BBS gives a false positive.

@AleksandarStefanović Unfortunately I've already plugged in my phone to the charger so the battery stats are reset. I'll need to wait until I can reproduce.

Go to settings --> wifi
Press menu key or 3 dots
Tap on advanced
Untick always scanning option.
And wifi will stay down when off

I can't find that option. There is only "Keep WiFi on during sleep", is that it?


text:
USB Debugging not working on CyanogenMod 12
I have the very latest nightly build of CyanogenMod 12 (March 21st, 2015) installed on a Nexus 4. For about a month I haven't been able to connect my phone to my computer. I have the latest USB/ADB driver installed.
When I go into the "Developer options" to toggle the "Android debugging" option, my phone automatically reboots. It appears to just do a soft reboot. Also, after it reboots the "Android debugging" option hasn't been changed. (It remains enabled)
It also reboots when I turn off "Developer options" but it actually successfully has disabled them after it reboots.
If I go into the "Storage" settings, click the menu in the top right, then "USB computer connection, it doesn't actually open up the computer connection options. Instead it just causes the page to recalculate the storage percentages, like it refreshed the page or something.
I've been thinking about backing up my phone and reflashing and reinstalling everything to see if that fixes it, but how am I suppose to back up my phone if I can't copy the backup to my computer so it's safe for when I format the phone?
Anyone have any suggestions on how to go about fixing this?


text:
Can you use somebody else's `/efs` folder?
So, assume that there are two Galaxy S3 phones (i9300)s. One of em has a "No Service", "Baseband Unknown" problem while the other works like a charm. Both of them are rooted and flashed with custom ROMs.  (CM11 and CM12).
So, if the phone with proper /efs makes a nandroid backup of /efs and then that backup is restored in the phone having issues, then this should technically work.
Question is, will it?

I'm pretty sure that partition contains IMEI information and you do not want to be duplicating their phone on the network.

@MatthewRead Is there a way to change just the IMEI so it matches the one on my phone? (under the battery)

You may be able to hex edit the partition, but before you start messing with it and definitely before you attempt copying one to the other, back up the original /efs (with nandroid or dd) and definitely check out the laws in your country to make sure such activity is legal.

@fattire have a look at EFS Pro. Using this, I can change the IMEI to my own, right?

No, this won't work, because there is cant be two phones with same IMEI codes and every single phone probably has special modem codes so efs from one phone won't work in other phone

Sometimes, when you have download a Rom, there is many files as you can see like :

PDA
PHONE
CSC

this is in ODIN.
So, you need Modem or CSC for flash.

(But this is for Flash on Stock Rom and need 3 file).and also, for
  get back and test for need or not need Z3X box, just back to
  Stock rom and tell us your problem is solved with Stock or not.this
  texts are, for more information.and help you for install Stock without
  this problem.anyway.

As i said in chat, take a backup from efs (from worked device) and install it with recovery.
technically, it will work.But, this is sometimes Harassment you and need money for solved with z3x :)
hope your problem solved with flash efs.


text:
How to encrypt data on Android on per-file basis before backup to a cloud storage
I would like to automate file encryption on my Android device before sending them to a cloud storage.
I don't want to have a container encryption (like Truecrypt or VeraCrypt) since it will require a lot of data to be transmitted on each update, lots of resources to check changed blocks, and I don't see this is a good way approach to automation for such a task. So it will be better to have encrypted version of each file.
Moreover, I would prefer public-key encryption (asymmetric), not based on password strength. And most important - I would like to be able to work with files on different platforms (not only on Android).
I found that Encdroid is quite close to my needs (except that it is not asymmetric encryption): it is based on Encfs that works on different platforms and it is per-file encryption file system. The biggest drawback is that it requires FUSE module (filesystem in user space), which is not usually available on most Android distributions.
Another option will be to adapt GPG for that task, but it will require some scripting and probably other tasks that Android is not usually suits to. And I don't know if GPG works good on Android.
Do you know what are options to solve this task?


text:
Change Play Store (web) device order
My device order in Play Store web is currently like so:

I haven't even powered on the Nexus 4 in a month. How do I make Note 4 the default without disabling Nexus 4 altogether in Play Store Settings?

The list is sorted by last used date.
Go to the Play Store on your phone, maybe download or update an app, and the last used date should be set to the current date. And next time, it should be at the top.

Not true. I still shows my previous phone—which I have not used for more then 3 months now—as the default

As far I know, it can't be done. Google Play lists the devices in alphabetical order by default.

Isn't it possible to rename the device instead? Looking from the screenshot, I doubt Google named "Galaxy Note" as "Galay Note" instead.

That "nickname" can be changed by pressing "Edit" in the Store Settings (which didn't change anything), but now, for some magical reason, the Note 4 is actually back in the default position, and is showing "Last used: March 30, 2015". I guess it's just sorted by the usage date, and then by name?

@AndrewT. Samsung, not Google. Nice catch ;).


text:
htc 516 dual sim doesnt boot. black screen. HELP!
Yesterday i was able to root my HTC 516 dual sim. i decided to use my swap partition that i created on my sd card. installed app "Memory Swap" .
it asked me to use the partition mmcblck1p2 or mmcblck0p2 imnot sure.
it was done displaying some terminal type messages about formatting.
i thought to restart to make changes take effect. it didnt turn on ever!
when i press on power button it makes a vibration but no light. took out battery several times, makes the vibration than nothing again.
when i connect to computer , pop up several drives maybe 10-15 , one drive is readable having 2 folder : images and verinfo.
USB device recognised as qhsusb_bulk .
things that i tried: from linux made a "dd" to partition aboot with my boot.img that i used for rooting. and also made a dumb to recovery partition with recovery.img that i found on the net for htc 516 DS .
still no result!!
which partitions i lost , and how can i bring them back ?
NOTE : after i successfully made the root , made a backup from adb_run . is that usable ? and how?
THANKS PLS HELP!!!


text:
Hide games in "apps" in Play Store?
I'm hoping for a way for Play store to stop promoting games to me all over the place. I don't mind them listed in the Games category, but I can't stand to have them in the Apps category. Any way to do this?
Using play store ver. 5.3.6

The playstore app will not show any games if you open it with this link:
https://play.google.com/store/apps/category/APPLICATION
I hope that it becomes accessible from inside the app one day.
Source

I very much doubt anything can be done about that in the playstore app. But you can switch to a different front-end at least for your "store browsing" experience (see e.g. my app list for App Markets). A good choice should e.g. be AppBrain: Less clutter, more features.

Screenshots of the AppBrain Market app (click images for larger variants)
You could even disable updates and update checks in the original Playstore app, and let AppBrain take care for it. That way you can decide which apps should be monitored, skip single updates (and only be notified for the next) or all of them for a given app altogether. And more. For app the installation process (incl. updates) itself, you still will be redirected to the Playstore app – so it really is "just another window to the same market place".

Thanks for the idea, but it seems that in AppBrain you can't hide games either...

Uh? It's been quite a while since I've used it last – but apart from the Games category, I don't remember any such disturbancy. So maybe that's changed – sorry for that then!


text:
Xperia Sola- Whatsapp Web not being able to scan the Bar Code
I have successfully managed to chat on whatsapp web two times, but since yesterday it just won't read the bar code. I have tried it horizontally and vertically, placed it for minutes and also tried moving the phone throughout the code so that it reads at least somewhere, but it just would not work. Advise.

Also, my camera opens only in 1/4th of the screen space, rest is a black-shade area covering the camera screen. Although the camera is working fine.

Make sure your internet is working smoothly. As after scan it need to send data to server and then it get connected to web. I think your device is scanning clearly bt reason its failing is due to poor internet.. Let me know you succeed connecting??

I've got the problem solved today, while I was PRT SCRning the problem.
All you have to do is move your phone more Left, because of that black half screen bug it scans blank space near QR code.

when you are at whatsapp web screen on your phone that view on 1/4 of screen is wrong get a screenshot you will see where you really are and then center qr code due to screen shoots its a lot easier :D


text:
Stream FLV/MKV Files From a Windows Phone(Lumia 520) in Android Phone(Nexus 4)
I have a Nexus 4 (Lollipop) & a Lumia 520 (Windows 8.1)
Since, Nexus has limitations of Data size & Lumia supports a microsd, Most of my Videos/movies are stored in lumia 520's SD card.
Almost all of these happen to be in flv/mkv format which unfortunately is not supported by windows phone.
There are apps which claim to support mkv in lumia but have a lot of defects in decoding.
I tried mkv viewer,ccplayer, moli etc. but the experience is pretty disappointing.
So, I need a way to create a peer to peer network such that Lumia 520 acts as a media server & streams videos(no downloads.. all in memory as there is insufficient data space) to nexus 4(which can play these videos excellently).
There is an app in Windows store (Lumia Play To) which can cast screen to other devices.
Using BubbleUPNP on Nexus 4, I could get Nexus 4 to be seen in Lumia & works good.
However, this approach has two limitations :
1) You need a separate wifi router/network to which both devices can connect.
2) Lumia Play To cannot stream mkv/flv videos.
There is also an app (Easy Transfer) for windows which shows phone files via Browser.
This shows flv/mkv files but it does not stream videos.
Rather, it downloads the video & that is very slow. Also, a separate wifi network is needed.
So I need a Way/Apps wherein I can create a Wifi direct network between these two devices & watch videos in nexus 4 without fully downloading them.
(The last four words might be too much to ask but if at all it is possible, that would be good.)


text:
Deleting images on SD card is sometimes painfully slow, how can I speed it up?
I have a Samsung Galaxy S3 with about 3G available storage on the device, and 40G available on a SD card. The Camera settings are to store photos on the SD card. When using the stock Gallery app to browse photos, deleting them is often painfully slow. When it's working properly it takes less than a second, but when it's not could take maybe 20 seconds or more.
What could this be caused by? What could I do to diagnose and fix the problem?

I remember this issue.
It's not a problem with your SD card or your phone in general, but with Samsung's TouchWiz.
The system is completely overloaded (800+ mb RAM out of ~900mb used right after boot), so many apps are slowed down when requesting RAM.
Asking the system to delete a file (because of taking care of permissions, handles etc.) requires the system to wake up a process (or launch it if necessary) which then asks for it's own RAM and thus needs to wait until the system cleaned enough memory for it.
Because of the tight RAM condition, it takes time to close processes that are not needed anymore.

OK, so... is there anything that can be done to fix it? Could you edit your answer to respond to that part? Thanks :)

I don't believe this answer. It has nothing to do with memory usage on the phone. Stop guessing.


text:
Unzipping without an app?
This is a somewhat old phone running Android 2.3.6. My phone is not an English phone, so the below may not be exactly what an English phone would say.
I've downloaded a zip file to my phone that I want to unzip. When I click the file, the phone tells me no programs can complete that action. Which is true, as I don't have any apps that deal with .zip files. Except, I know the phone can do this without an app - I know this because it actually started to, and managed to unzip a few files before I hit the "back" button (on accident; I was trying to back out of something else when it popped the unzipping on me). I have those files in a directory next to the .zip file.
How do I tell the phone to resume unzipping?

You may not be able to resume but deleting the extracted files and trying to unzip again should do it.


text:
Speech recognition not working in Xiaomi Redmi Note 4G
Has anyone experienced it before? The speech recognition (Google Now and speech input) is not working in Redmi Note 4G at all. I've tried cleaning cache, re-training, re-authentication, etc. but every time it says- "Didn't catch it. Please try again."
Can anyone please tell me what's wrong? Thanks for your help!
P.S: I'm having excellent WiFi connection with mic turned on. I've also checked all permission settings.

Of course I checked my microphone. Voice recorder is working fine. It just seems like the voice recognition service is not able to process the input. And I can assure you, it's not the network connectivity problem. In the same network and same app settings, Google Now is working like charm in my Xperia Z.

I had the same issue and fixed it with these changes:

Open Root Explorer and go to BUILD.PROP
Search for: persist.audio.fluence.voicerec=true
Change it to this: persist.audio.fluence.voicerec=false
Reboot your Device

Google Now and Maps both work fine and recognize "Ok, Google"

Can you please tell me, from where did you find the rooting toolkit for MIUI?

Apparently, this is a known hardware issue on the RedMi Note 4G. The top microphone doesn't work, only the bottom one. Talk directly into the bottom of the phone and Google Now should work just fine. BTW, the 3G version of the RedMi Note (w/ MTK chip) works just fine.
Chinese QA sucks.

Change the language in Google settings  to "English US' and then retrain the voice....  I tried this in Redmi 2 and it worked for me...

Well, you have to enable it in manage permission. Go to settings - general settings - app - google search - manage permission (scrolldown to last) - enable trust this application and auto start.  Thats it.  Please ensure permission in given to this app for data/wifi as you choose.

Please read the question again.It clearly states that permissions have been checked already.


text:
Exclamation sign on network bars
Why do I get bang sign on network bars and WiFi option... Pls tell me what's this all about. Earlier I was using Android KitKat 4.4.4 on moto g2 and I had nonsuch issue there however since I updated to Android lollipop I usually get these bang signs over network bars and WiFi option (if I turn on WiFi)

I think it means that you are currently using cellular data. if using wifi data then bang sign dissappears. a new feature on lollipop

Appreciate your response dear, i found it appears when v r not connected to either of the two (neither WiFi nor data).... Bt question remains question again, if I am using SHAREIT app from lenovo then the bang sign appears on both WiFi n on network bars.... This is bothering me as I am unable to understand y is it happening.

It may be the problem in Android or in your network connection.
Make sure you are using Official Android.
It happens mostly in Unofficial Android on Rooted Devices..!


text:
How to find what model of Galaxy Nexus I have?
I cannot determine what version of the Google Nexus I have. I purchased the phone from the Google Play store in 2012. In the phone "settings" menu, the model says "Galaxy Nexus" and the Android Version is 4.3. It lists the serial number but appears to be useless when trying to look up on Samsung support site.
How do I know if I have Nexus 4, Nexus 7, etc? I want to look up the exact hardware specifications for this exact phone. I tried searching the Samsung website by the IMEI but nothing could be found. The phone was manufactured by Samsung (SAMSUNG logo on the back of the phone). The Google Play store purchase receipt just says "Galaxy Nexus HSPA+".
Is there some other way I can find the exact information for this phone?

possible duplicate of How to find out the variant of my Galaxy Nexus?

"Galaxy Nexus" is the full name of your model. The Nexus 4, Nexus 7, etc are all different models entirely. The only portion of the naming convention that is shared is Nexus; the "Galaxy" moniker is one that Samsung likes to use for its phones, and thus they applied it to one of the Nexus phones that they produced. If you were to refer to the line of devices as a group, you would therefore call them Nexus devices, not Galaxy Nexus devices, as the Galaxy Nexus is simply one model in the Nexus line.
This Wikipedia article has a list of all Nexus devices released to date, along with links to pages specific to those devices. As you can see, "Galaxy Nexus" is listed between its predecessor (the Nexus S) and its successor (the Nexus 4). The HSPA+ variant sold on Google Play was given the codename "maguro". There are also other variants of the Galaxy Nexus for other carriers, so you can generally know which variant you have based on which carrier you use it with (or purchased it from).

authors: Динко Маринов


text:
Tasker profile always get loop
im new to tasker and want to set a profile. I made a profile when 8pm to 10pm + open android central app, will run task to launch filter app. In the filter app run shell to hit on button and hit "back" button to AC app. But when back to AC app my task always loop and open filter app again. Any suggestion how to make this profile stay untill im done using AC app? Sorry for my bad english.

Two possibilities: set the Cooldown Time for the profile to greater than two hours. Or, have the task which controls the filter app set a variable when it's done, set the profile to ensure that variable isn't set, add an exit task to the profile that clears the variable.


text:
Clear user session on profile change
My wife's company want to loan android tablets (Nexus 7's with 5.0 in the pilot) to clients for the duration of a consultation.  Restricted profiles in lollypop make this more achievable.  Question : is there a way when the client has finished to wipe his/her data automatically?  Obviously an app would be ideal but writing something might work.  The use cases are basically privacy (obviously) but also ensuring that users don't leave anything inappropriate for the next user.
I currently write java apps on unix but am a novice with android.  Is it possible for instance to write something that listens for a profile change event?  A restricted user "template" with allowed apps prepopulated so the user profile could be quickly deleted and recreated?

Well, I don't think for doing the same if an app is available or not but the idea of creating an app that does the same thing is something in which I would say a big yes ! Like you sad that you  have the knowledge of Java means you can start using the Eclipse to get your own application developed! Writing a code over the Android environment is super easy and if you have working knowledge with java then I would say there's nothing much to worry about I am sure you can take care of most of the things give it a try and if you still ran onto trouble then you always have the option to developed...

I think Guest Mode is made exactly for this purpose:
http://www.androidbeat.com/2015/01/activate-guest-mode-android-5-lollipop/
As far as I can tell, when you exit guest mode, it deletes any data/settings they have entered.  The only downside is that you would need to reinstall any special apps you want clients to be able to use.


text:
Nexus 7 2012 Lag: "mmcqd/0" process
I'm trying to fix lag on my 2012 N7 and recently formatted it's partitions to F2FS and tried two roms that are "All-F2FS", "SlimKat with All-F2FS support" and "BSZAospLP v1.5" but after I restore my apps with TB, which are around 100 apps, I get the lag and slowdown and the process causing it is "mmcqd/0".
Is there any way I can fix this and get rid of the lag?
I'm down to a point that don't care about customization and features of a Rom/Custom Rom, I just want a usable device.
Thanks.

try restoring a few apps at a time, one of them will be causing the lag
This question and answer may help: http://android.stackexchange.com/questions/35603/sluggish-performance-due-to-mmcqd-cpu-usage

Thanks, I uninstalled most of my apps, didn't help.


text:
How to disable airplane mode switch when phone is locked
When I display the quick settings panel, there are shortcuts to enable some functions (wifi, data connection ...)
When my phone is locked (pin code), the location switch disappears, (for security reasons AFAIK).
But the airplane mode switch is ever displayed, so a thiefer could easily enable it, and disable location by the same.
Is there a way to disable the airplane mode switch when my phone is locked ?
Locked :

Unlocked :

Not sure you'd be gaining much in terms of security, as a thief could just turn the phone off or (even if you stopped that) put the phone in a foil bag.

possible duplicate of Lollipop hide quick settings on Lock screen

Note:

The following solution is tested on COS12 (Android 5.0.2) and Carbon ROM (Android 5.1.1).
For this answer, you would need ADB setup in your machine, USB debugging enabled in the device and connected to PC.  Alternatively, for rooted devices,  terminal app like  Terminal Emulator for Android can be used.
Root access is required (see exception at the bottom).

The tiles that you can toggle in the Quick Settings are assigned particular names and are stored as a value for the key sysui_qs_tiles under the table secure (both key and the table may differ for your ROM) of settings.db (Settings Storage app).
Note:

When using a terminal emulator app, enter su and then follow the commands without the prefix adb shell.
For each stage, two commands are mentioned. Both are alternatives to each other here.
For the usage of settings and content, enter adb shell settings and adb shell content respectively

To find out the value stored in the key sysui_qs_tiles, enter the command
adb shell settings get secure sysui_qs_tiles
adb shell content --query content://settings/secure --where "name='systeui_qs_tiles'"

The output would be like:
wifi,bt,cell,rotation,flashlight,hotspot,location,airplane

airplane is for Airplane mode. If you remove it from the value, the quick tile would instantaneously vanish.
Example,
adb shell settings put secure sysui_qs_tiles "wifi,bt,cell,rotation,flashlight,hotspot,location"
adb shell content update --url content://settings/secure value:s:"wifi,bt,cell,rotation,flashlight,hotspot,location" --where "name='sysui_qs_tiles'"

It must be noted that you should not use the aforesaid value but only the one which you got from your query.
As for hiding/removing the Airplane mode on the lock-screen and adding it back when the screen is unlocked you can use an automation tool, such as Tasker or MacroDroid.
Instructions for Tasker

Create a task named "Screen unlocked".
Add an action as Code → Run Shell, and add these details:

Command:
settings put secure sysui_qs_tiles "wifi,bt,cell,rotation,flashlight,hotspot,location,airplane"
Use the key-value relevant for your device. Also, as an alternative, you can use the content command, if you would like to. This info remains valid for further instructions as well.
Check Use Root

Create an another task named "Screen locked".
Note: If you configured lock-screen settings so that the screen doesn't lock right after the device gets to sleep, but after XY seconds (such as, 30 seconds), then create an action as Task → Wait and set those XY Seconds. Alternatively, sleep XY command can also be used.
Add an action as Code → Run Shell, and add these details:

Command:
settings put secure sysui_qs_tiles "wifi,bt,cell,rotation,flashlight,hotspot,location"
Check Use Root

Create a profile named "S-unlocked" under Event → Display → Display Unlocked, choose Highest Priority, and link the task "Screen unlocked".
Create an another profile named "S-locked" under Event → Display → Display Off, choose Highest Priority, and link the task "Screen locked".
Have the Tasker enabled and behold the desired action by locking/unlocking the screen.

Should you decide to use MacroDroid, install Secure Settings too because it is needed to run commands in MacroDroid's actions.
Relevant triggers in MacroDroid:

Screen On/Off → Screen Off
Screen Unlocked

Relevant actions in MacroDroid:

Secure Settings → Actions → Run Command

Use the commands learned in this solution. Follow instructions for Tasker for any guidance

Wait Before Next Action

Screenshots
Order of images as "All tiles available when screen is unlocked" →  "No Airplane tile when screen is locked"
(Click image to enlarge)

It is possible to use this solution without root access. You would need ADB running in wireless and loopback mode for that. It is not very convenient, however, it does work. For any guidance, see my answer for Lollipop hide quick settings on Lock screen.

Install XposedInstaller and use GravityBox module. It has a setting for disabling the Power button at lockscreen. Hope it helps.

I guess you forgot to mention that both of them needs root access. Also, could you link the apps?

I have not seen any way in which this can be done on stock Android.
If you are willing to root, this can be achieved through a custom ROM like Cataclysm.

Now there is one : How to disable airplane mode switch when phone is locked :)


text:
How do I tether my android tablet to my Huawei U2801-34 phone
I have a Hipstreet Flare 3 Model# HS-9DTB37-8GB, and I'm wondering if there is a way to tether it to my Huawei U2801-34 phone. It's not a smart phone, so it will most likely need me to install drivers to my tablet, but I'm not sure where I would look to find them, if they exist. I am able to tether it to my PC using The Huawei assistant software that the phone installs on my computer.

Install shareIt app on both devices and the phone will do a hotspot tether with the tablet. SnapShare and SFT apps also perform hotspot tether. If you are doing file transfers the Snapshare does fastest with simultaneous dl's.

Could you link the apps here?


text:
I recently performed a factory data reset on my device and now the play store is not working. No app is being downloaded
Play store is not working at all. The downloading of an app starts and never actually shows 1% and only the box shows null download.

We need more information. What device? What Android version? Your tag says you're running Gingerbread, is that accurate? Custom ROM, or stock? What, if anything, have you done with it since the factory reset?

How long ago did you reset? Did any of the Google (not regular apps) apps show (notification or anywhere) that they were upgrading? Also add some more detail as TurboFool suggested.

I'll take a shot in the dark....
IF Google apps (including google settings, WhatsApp, youtube, etc.) in general, are not working/are missing (perhaps you are even trying to re-acquire these),
and/or IF settings > accounts and sync no longer shows your Google account & you can't just add it.
THEN
    I may know what's going on (from personal experience, also in GB)....
Your problem may be that Google doesn't recognize your phone without the Google apps and *especially* without the Google account it expects to be on/associated with that phone. This despite that your device's ID #s haven't changed.  (pretty sure this is a safeguard against 1) spoofed device-id numbers, 2) the fact that the usual reason to factory-reset a phone is that the phone is going to be returned/sold to someone else)
Your solution (in only the case I have guessed) would be to acquire a "gaaps" package (yes, that's short for 'google apps') from a release date, platform appropriate to your device. (i.e. don't try to install the current lollipop apps on your GB device). This should include Google's sync and account settings background app and one-time-init (for initial set up upon purchase).
 If this sounds like your situation, just search for gapps or gaaps.zip.
 If this **doesn't** sound like your situation, just follow the advice above and provide more details. (did you just root/switch ROMs would also be relevant)
    good luck
    **-R**


text:
Use speakers even if earplug plugged in?
I had an issue with the earplugs that broke in my phone, with a piece staying inside. The problem is that now the system detects the piece, so is permanently in earplug mode. I would like to set it in speaker mode instead. Is there a way I can ask (manually?) Android to be in speaker mode even when it detects an earplug?
Thanks!

Do you have root access?

Not yet but if this is necessary, I can see how to get root access.


text:
I absolutely cannot factory rest my Huawei H881C tracfone
Every function on my Huawei H881C tracfone have "unfortunately stopped". I've tried many times to factory reset my phone but it WILL NOT do it. Please help i'm out of options!

Factory reset H881C
warning everything will be erased

Remove battery for a minute, then re-insert
Simultaneously press POWER and VOLUME UP until it vibrates
Release the POWER when Huawei logo shows
Release the VOLUME UP when Android logo shows up
Select WIPE/FACTORY RESET when blue menu shows up
Select REBOOT SYSYTEM

after rebooting, your phone will start up.


text:
HTC One M7 - Unauthorized in adb
After 10 hours spent, it seems that I need to remove /data/misc/adb/adb_key file and restart the phone. But how can I do it if phone is not rooted and adb has no access?
It's a not rooted HTC One M7 Att. I've tried reinstalling drivers many times and reinstalling sdk. I plugged and unplugged usb, changed ports, turned on and off debugging. Nothing helps and rsa dialog doesn't come up. I've also deleted adbkey files in .Android folder on Windows.
I've connected another HTC One and it worked smoothly. So, problem in the phone.
Help?

It looks like you know how this works, but for anyone who may not, normally /data/misc/adb/adb_key contains the public keys of all the computers that have adb access to your device, which on your computer is located somewhere like ~/.android/adbkey.pub.  If you did have root, you could just use su from the Terminal app, then create the file  (say by copying or appending the adbkey.pub file from the /sdcard/ to /data/misc/adb/adb_key).
Without root, it's more challenging.  As you note, the way it's supposed to happen is that connecting a device that's never been seen before will result in you being prompted to accept the key from the RSA dialog on the device.  But if THAT'S not happening, I suspect that something is wrong with the ADB connection itself.  Are you able to verify that adb is working with another device?  The command adb devices issued from your computer can tell if your computer sees the device.  On Linux devices lsusb will also show whether the device is recognized as connected to usb.  Is your computer able to recognize other devices?  You say that you've tried re-running adb-- for anyone who may be reading this, doing an adb kill-server followed by an adb start-server is one way to do this.
If you don't want to root your device, you may consider installing a custom recovery instead such as TWRP2, which will allow you to boot into recovery mode as root temporarily to make the change without having to actually touch the /system partition directly.  When you're done putting your key into place, you can always re-flash the original recovery and should be good-as-new.  Looks like on the HTC One you can use fastboot to flash to the correct partition via the command:  fastboot flash recovery recoveryfilename.img.  Fastboot is part of the SDK, and it's in the /platform-tools directory.  You may need to run it with root privileges.

Thank for the input. ADB connection works just fine with another identical phone using same cable and it brings up the dialog. Both phones are brand new..
I couldn't root or install custom recovery, because fastboot was not unlocked yet, if I understand how it works correctly.
I should have done original recovery, but haven't thought about it lol. I ended up using my friend's mac and dialog came up.
I have no clue what's the reason, but my win works with other phone. And that phone works on other computer. Must be something with adbkey.. but I couldn't figure it out.

Hmm.  That is strange... maybe your RSA key had been cached as not accepted or something.  Anyway, glad you got it working :)


text:
Forgotten the pattern and phone not showing the "forgot pattern" button.
I upgraded my Moto G2 to Android Lollipop using over-the-air upgrade. It was awesome but I set a pattern lock which I forgot. Usually after 5 wrong attempts it shows the "forgot password" button but it is not showing that button even after 100 wrong attempts. How to unlock the phone?

I bet you already resolve the issue, if you did not yet, can you please tell if you use CWM or have rooted your device?

Well, I would say I don’t think you can’t do anything about it because the forgot password button isn’t available with the Lollipop , now what you are left with is you can try unlocking your device with the help of your Google account i.e. Log yourself over the Google account you are using over Laptop/PC once done head over to the Android device manager  and using it try unlocking your device remotely, also in order to do that your device must be connected to the Mobile  Data or Wi-Fi network. And if you don't have the access then I guess you are locked out and the only thing you can do now is factory resetting your device by holding the Power+Volume down button.

Here is what I found online ...

How to unlock your device if you have forgotten the unlock password or unlock pattern:

If you forgot your password or unlock pattern, but still have access
  to your Google Recovery Account, then you can just click on ‘forgot
  password?’ and it will take you to a screen where you will be required to
  enter your Google Account user name and password. You'll need to input
  the same registered user name and password you use at the Google Play
  store. Here is the link to the Google
  Accounts Recovery page.

Source (with plenty of steps for every type of situation): VisiHow.com


text:
Issue with Lollipop (Android version 5.0.2) on Moto G: unable to pick calls.
After upgrading to Android Lollipop, I am unable to pick calls though the phone plays the ringtone for incoming calls and shows the call as 'missed' later. It does show anything on screen by which I can pick the call. Kindly help. Thanks.

The first thing to check is in
Settings > Sound & notification > Interruptions
that Calls is switched on to allow dialer to bring up the notification window... Then you should get the popup to answer the phone. Good luck though - if your phone is like mine (a Motorola G 2nd gen) depending on what your doing on the phone at the time of the call the stupid call/reject slider doesn't work... WTF - Phones that can't answer phone calls - FAIL!

Under Settings > Sim cards > Check your Connection priority. There is an option to set to "Voice" or "Data".
You must select "Voice".


text:
Android browser: how to revoke ssl permission on a single site after giving it?
I'm building a website under ssl certificate. It just works on desktops but android browser argues that the ssl authority is not trustworthy. So to see the staging site I told it to just consider it trustworthy. Now it doesn't complain anymore.
But now I have to find a way to make the browser not complain for the ssl authority with any user, but I have no way to test the changes I'm doing, because now the browser considers the site ok. I want to set it back to original settings and get it complain again :) I cannot find a way, it seems I have no access to ssl/websites exeptions.

The certificate has most likely been added to your "trusted certificates". You can delete it in Settings › Security › Trusted Certificates then (Settings referring to the Android System Settings, not those of the browser used): chosing the "User" tab should display certificates you've added as user (as opposed to those the system already brings along, or you might have added manually with root powers to those).
In case the browser used ignored the central certificate storage, and dealt with it itself, you can either try finding the corresponding place in the browser's own configuration pages – or simply drop it all (all the browsers data, including cookies etc.) by going to Android's Settings › Apps › All, scrolling the list to find the browser you've been using, tapping its entry, and chose to "Delete data".

To clarify, that Settings refers to system settings, not the browser's settings.

Oh – yes, of course! Sorry I didn't make that clear. Will integrate that with my answer so it's not missed :)

it's stange: the user tab is empty.. So what? :)

Unexpected situation (me confused). Let's get to the guns: Delete app data from the browser? (instead of "atomics" doing a factory-reset :) Alternatively: Check with a different browser, check all browser settings one-by-one... If it's not in the certificates list, it must be something specific to the browser used. You didn't specify which it was in your case, so it's hard to say.

Found the way: (global) settings > app > all > android browser > delete data. Then I'm able to have the browser complaining again for the certificate authority :)

Exactly what I've meant by "Delete app data from the browser". Now that this proved the correct approach, I'll include that with my answer. Thanks for reporting back!


text:
Wifi CA Certificates disappearing
I have an Xperia E3 running 4.4.2. My university's wifi network has a CA certificate to avoid having to re-enter credentials each time you connect. However, whenever I install this certificate (and select it for that network) it disappears after having been used once or twice, so I have to re-install it every few days. To clarify, when I go to "modify network" the CA certificate disappears from the drop-down menu, and it also disappears from my list of trusted credentials.
Is there a way to keep it permanently instead of having to re-install all the time?

I get vaguely the same on my galaxy A5 (4.4.4), although in my case it doesn't disappear off the list of trusted credentials but disappears off the network drop down menu.

I get this problem too, but for an 802.1x-protected network that uses SIM for authentication. Very frustrating!

I had this problem, then I noticed that the user certificate file I was provided also contains the CA, and selecting that "user" certificate for both the CA and User fields worked. If that isn't the case for you, maybe try creating a single combined file (https://stackoverflow.com/a/19721047/12033212) and using that?


text:
Moto g 2nd gen, lollipop bootloader unlock issue
I have just bought Moto G 2nd generation smart phone with 16 gb internal memory. To root device, I tried to unlock bootloader. But it didn't go smooth. When I hit command fastboot oem unlock <key>, I got success message with status Device unlocked. Status 3.
But what the heck this status 3?. I am not getting any info about this.
Google search is showing that, at time of unlocking bootloader, few messages are shown like unlocked then restarted and device restarts. But this didn't happen with me. So I manually restarted my device for custom recovery. And flashed rom using TWRP2.7.1.1-titan-motog-2014. This command also showed me success message. Before this I copied UPDATE-SuperSU-v2.02.zip in device.
But after restarting and hitting recovery, device is not showing any thing and just black screen and then turning off.
Apart from this device is working fine, with normal boot.
P.S. RootChecker is showing that Root access is not properly installed on this device.
So what is the way out to root the device again properly?
Thanks in advance.

Device Unlocked. Status 3

This means that your device has it's bootloader unlocked. So, all you have to do is just reflash the latest Update Superuser V___.zip. And,you have the recovery installed which should make this a easy process.
Hope this works. Good luck!


text:
Phone ringtone does not play
M moto G 2nd gen is not playing default phone ringtone. Even if I try to select the tones from the list they don't play the sound. Rest all the tones are working properly.

First thing to do is ensure your phone ringer is not on silent or that your volume is not set too low. The next thing is to check if the file itself is corrupted. Use your File Manager to play the sound directly from storage. If it plays there but still won't work as a ringer, you should backup and format your phone. Good luck.

This was it for me. Somehow, after upgrading to 5.0, all my ringtones were gone (not there at all anymore), but they still showed up in the rintones list. Thanks for this!

Sometimes, with cache piling up, your phone reacts slower to everything. The speed change is small and can't be noticed but the cache pile is the problem. Try removing Cache Data from Storage> Settings.
If it doesn't work, try restarting your phone by holding the power button for 3 seconds and shut it down. Restart it again after couple of seconds and the ringtone should be working

1/15/18 PROBLEM SOLVED for Moto G3:
Settings > Sound & notification > Interruptions > When calls and notifications arrive > had been reset to: Allow only priority Interruptions. This produced a small star warning @ top of screen, with no sound or vibration for incoming calls. CHOOSE: Always interrupt: phone calls can then ring & vibrate.

I have fixed mine by setting all of my contacts to default ringtone.  Unique ring tones for each contact do not work.

Press the up vol button and above the slider there is a little bell icon. Touch that icon and your Moto will again make your chosen ring.


text:
Removing encryption from recovery
I'm running CyanogenMod 12 nightly on my G900T (klte). Everything works great except for the default encryption password, which causes my phone to boot loop.
I've formatted data and done factory resets, but /data is still encrypted and shows up as /dev/dm-0.
Is there a command that I can do to remove the encryption? I don't care about the data, I want it all gone. I just want to get back to having /data and the internal storage being stored in plaintext on disk to be able to boot into CyanogenMod.
How can I use adb shell to remove the encryption on these partitions?

Which recovery did you flash?

Team Win Recovery Project (TWRP)

I did read here that you can get rid of the encryption by flashing a new ROM, not sure if that works in your case but it is worth a try.

Didn't work. I'm trying to manually dd if=/dev/zero and then format the data partition.

The answer for me involved a number of things, but I think one is really the key.
Use the "recovery" Command, bro
This uses CyanogenMod's/AOSP's recovery program to wipe the user data and disable encryption. (found in this answer on Stack Overflow) Boot into your recovery, and then from your computer run
adb shell recovery --wipe_data --set_filesystem_encryption=off

Your phone will reboot into system and things should hopefully work as planned.
If you need to run it from the phone itself (ie: you don't have a computer nearby to adb with):
recovery --wipe_data --set_filesystem_encryption=off

It should wipe, disable encryption, and reboot system.
If All Else Fails
Don't use this method unless the above doesn't work or apply to your scenario.
Destroy the LUKS Header for Filesystem Encryption

You need a recovery which will allow you to drop to a shell as root, so TWRP works in my case.
Locate the userdata partition by looking around in /dev/block/platform/*/by-name/userdata.
Write out a ton of zeroes to the beginning of that partition to wipe the LUKS header:
dd if=/dev/zero of=$PATH_TO_YOUR_USERDATA bs=4096 count=512

I claim no responsibility for what you do with this command. If you screw this up, you can brick your phone by overwriting your bootloader or other critical partitions. Make sure that $PATH_TO_YOUR_USERDATA points to the real userdata partition. Check the size of that partition to make sure you're wiping the right thing. I have a 16GB phone and userdata is 10.4GB, with the rest being dedicated to system, but your phone will be different.
Reformat that partition as ext4 using make_ext4fs $PATH_TO_YOUR_USERDATA.
There might be errors, but usually they relate to not being able to find the internal "sdcard," this is okay.

After all this, reboot recovery again and then run a factory reset just to be safe.
Why Does This Work?
Simply doing a factory reset seemed to not do anything for me, the phone would still see a LUKS partition there. I assume that this is because the LUKS header still existed at the disk level and the ext4 partition was just overlaid on top of it. For some reason, Android prioritized detection of a LUKS partition over an ext4 partition and attempts (and succeeds) to mount that.
Where to Go from Here
(If you know what you're doing, you might also want to wipe system and install your ROM from scratch. Again, I take no responsibility for anything you do with the information contained in this post.)
Worked for me on a klte G900T (Samsung Galaxy S5 T-Mobile). Your mileage may vary.

That kind of worked (the dd / make_ext4fs option).  -- When I rebooted, it still asked for a password in TWRP recovery, and the advanced format options didn't work -- but when I did a regular data partition format, it worked. -- I was able to reboot into recovery without any prompts for passwords. :-)

Naftuli, you are a lifesaver! I've got my S6 edge (SM-G925F) in dead boot loop, as it was not able to encrypt probably because of custom recovery (TWRP), I think encryption is made via stock recovery. It was keep saying "encryption was not finished. factory reset and reboot". I even tried to flash stock recovery, it didn't boot (probably wrong one but labeled for my device). Whole stock rom was not good either (was not able to find proper one, that one I found was rejected by odin). Finally I did everything you said here, and dd command finally did the trick. Thanks a lot!

The recovery command didn't seem to work for me. I called it from ADB Shell in TWRP recovery.
My main issue is that USB debugging isn't enabled and /system is corrupted so I can't boot and enable it.
Also, disk encryption is on and seems to keep me from performing fastboot flash system system.zip correctly.

You saved my day, or better my night. After three hours trying to install lineageOS 14.1 on my Huawei P8 Lite and getting always the encryption unsuccessful message, with the dd command in the end I could conclude the operation. Thank you!

ls -l /dev/block/platform/soc.0/7824900.sdhci/by-name/userdata says:
lrwxrwxrwx    1 root         root                21 Sep 16 06:04 /dev/block/platform/soc.0/7824900.sdhci/by-name/userdata -> /dev/block/mmcblk0p26
df -h /dev/block/mmcblk0p26 says:
Filesystem                Size      Used Available Use% Mounted on
/dev/block/mmcblk0p26
                         10.5G     27.2M     10.5G   0% /data`

so I did: dd if=/dev/zero of=/dev/block/platform/soc.0/7824900.sdhci/by-name/userdata bs=4096 count=512
Is that right?

(Part 2): dd if=/dev/zero of=/dev/block/platform/soc.0/7824900.sdhci/by-name/userdata bs=4096 count=512
gives me:
512+0 records in
512+0 records out
2097152 bytes (2.0MB) copied, 0.003430 seconds, 583.1MB/s

I am wondering, why does it say that only 2MB where copied?

I still get the error: E: unable to wipe '/data' -- unknown file system 'auto' Unable to format to remove encryption on my Honor 5x

make_ext4fs /dev/block/mmcblk0p26says:
Creating filesystem with parameters:
Size: 11614007296
Block size: 4096
Blocks per group: 32768
Inodes per group: 8160
Inode size: 256
Journal blocks: 32768
Label:
Blocks: 2835451
Block groups: 87
Reserved block group size: 695
Created filesystem with 11/709920 inodes and 84285/2835451 blocks

On my Moto G 3rd Gen (osprey), neither calling recovery nor wiping LUKS header (at start and end of partition) worked - I still needed to enter the encryption password during Cyanogen Mod bootup, then was stuck with an "encryption error" message.
I finally found that my TWRP 3.0.1 recovery has a "Format Data" option in the "Wipe" section. This does a complete factory reset which also disables encryption.
Worked like a charm. If you have access to a decent TWRP version (easily flashed e.g. with Flashify), try this first.

Thank you. Why go for a complicated solution when a simple one will work?

My only problem with that option was that the text implies it will also wipe your SD card. If your card is easy to get to, then that's not much of a problem. :-|

@pgmann: 'format data' option appeared not long ago in TWRP, that's why. For sure it wasn't there in 2014 when those replies were provided. Also, the dd approach is useful when cleaning encryption in scripts, as 'format data' option is not available in TWRP commands, while existing commands can't wipe encryption. Hope they add such command in future...

Provided that you're using TWRP or similar.

reboot to TWRP (enter password), and make a backup of Data partition to external SD or OTG Drive
reboot to TWRP (cancel password), and format Data partition to f2fs
restore backup made in step one to newly created Data partition
reboot system
enjoy Android with all your data saved, and encryption removed

Are you using custom recovery?
If yes, then do this after booting to a custom recovery (TWRP in my case):

On recovery start, DO NOT decrypt the device. Just tap Cancel when asked of password or pattern.
Wipe the data partition. (On TWRP after swiping to modify system: Wipe > Advanced > Check: Data)

This will of course wipe everything in the userdata partition. The whole data partition will be reformatted including the encryption keys.

Wiping the data partition simply removes the filesystem header at the beginning of the partition. It doesn't work because on many versions of Android, the LUKS/dm-crypt header is at the end of the filesystem.

Have you tried it? Because it just worked in my Nexus 9.

not sure why somebody downvoted this answer,  this works, and is the simplest way to get rid of encryption

This is what I ended up doing - and it worked. :)

Same here. Worked like a charm.

This worked for me, using TWRP 3.2.3 on an i9100 (Galaxy S2). The key is choosing Cancel instead of providing Recovery with the decryption password. Then options to remove data encryption magically appear in the Wipe menu.

On my device the key was stored in metadata partition, see this article

The solution of manually wiping the LUKS header provided by Naftuli Tzvi Kay works fine, except for one thing. I do not how what it depends on, but in my experience, Android keeps the LUKS header at the END of the partition. And if that is the case with your device, then running
dd if=/dev/zero of=$PATH_TO_YOUR_USERDATA bs=4096 count=512

will fail to remove the header (footer?) because it wipes only the beginning of the partition.
One could of course wipe the entire partition, but that would take unnecessarily long. So...
To wipe the end of the partition (of any size), after running the above command, run this command also:
dd bs=512 if=/dev/zero of=$PATH_TO_YOUR_USERDATA count=22048 seek=$((`blockdev --getsz $PATH_TO_YOUR_USERDATA` - 22048))

wiping only header worked OK for me (may be because encryption was not finished - not sure). But upvoting your answer because of your low karma ))

My votes go to @Naftuli Kay, and other helpful answer here, but I have some info I'd like to share. It's too long for a comment, let it be an answer then.
Since some version of TWRP, there's 'format data' item on Wipe screen. It not only wipes /data partition, but also handles the encrypted FS matter. In my case, TWRP 3.0.2 on Samsung J500H wipes encryption, and it was the only way, factory reset doesn't work. CMR (that one being built along my CM 12.1 rom for J500H) can't clear encryption either.
--set_encrypted_filesystem=off also didn't work in TWRP and CMR.
wiping data via OpenRecoveryScript https://twrp.me/faq/openrecoveryscript.html also doesn't work
Android 3.0 started to map /sdcard to /data/media, so they had to rework /data wipe to not /data/media, and rm -rf is performed instead. See https://twrp.me/faq/datamedia.html for more details.
When you perform 'format data' you may see in recovery log (/cache/recover/log or /cache/recovery/last_log) following info:
I:Successfully wiped crypto footer.

before it formats /data with make_ext4fs. The TWRP code has number of checks to find where the LUKS header is, and in my case it found it in the footer.
I looked at the TWRP source and I haven't found a way to 'format data' from command line (I need to wipe encrypted storage from an application in custom rom), so this option is present in UI only. With the only exception - if TWRP is compiled with TW_OEM_BUILD enabled then it will 'format data' on factory reset, clearing crypto header and formatting data partition, otherwise it would use regular wipe w/o formatting.
I'm going to try to dd with zeros, actually TWRP does the same to clear encryption, just it knows where to look for the header exactly ))

Expanding on Naftuli Tzvi Kay's answer above...
well, that answer got me to the right place, but my phone (CM11 / i9300) didn't have a recovery command, and the wipe command didn't have an option to disable encryption. So I did it manually from looking at the comments in the source code for the recovery command (file linked from the answer linked in the above question):
* The recovery tool communicates with the main system through /cache files.
* /cache/recovery/command - INPUT - command line for tool, one arg per line
* /cache/recovery/log - OUTPUT - combined log file from recovery run(s)
* /cache/recovery/intent - OUTPUT - intent that was passed in
*
* The arguments which may be supplied in the recovery.command file:
* --send_intent=anystring - write the text out to recovery.intent
* --update_package=path - verify install an OTA package file
* --wipe_data - erase user data (and cache), then reboot
* --wipe_cache - wipe cache (but not user data), then reboot
* --set_encrypted_filesystem=on|off - enables / diasables encrypted fs
*
* After completing, we remove /cache/recovery/command and reboot.

So to do it manually (with adb):

get up a prompt with root access, e.g.

$ adb shell
> su

put the following text into the file /cache/recovery/command, either with echo or vi:

--wipe_data
--set_encrypted_filesystem=off

e.g. with echo -e "--wipe_data\n--set_encrypted_filesystem=off" > /cache/recovery/command

reboot into CWM or similar recovery

You should see a nice progress bar and it should get done :)

recovery command is available in my TWRP (3.1.1), it accepts --wipe-data and --set_encrypted_filesystem=off both via /cache/recovery/command or command line, but as soon as access to data partition is requested (by --wipe-data) TWRP prompts for password. So it doesn't work in latest TWRP. 'Format data' works instead, see other posts

The best working method is to boot into TWRP and use the inbuilt terminal to format it as ext2(coz that's the only thing supported from terminal directly), and change the partition to ext4 using the "Repair Filesystem" Option under Mount
To format as ext2:
mkfs.ext2 /dev/block/mmcbl0p23 (Substitute with the value of your userdata partition by looking around in /dev/block/platform/*/by-name/userdata )
Change filesystem as ext4:
Wipe -> Advanced Wipe -> Select "Data" ->Repair or Change FileSystem -> Change File System -> EXT4
Now, you should have encryption removed, and be able to mount /data partition from TWRP. Hope this helps :)


text:
"Locking" a Samsung Bootloader
In order to prevent cold-boot attacks against an encrypted Android filesystem, it has been recommended to keep your bootloader locked at all times with the original factory recovery installed.
The original question primarily addresses Nexus devices, which use fastboot to control bootloader access and feature a command fastboot oem lock by which to prevent unauthorized flashing.
My workflow on my Nexus devices has been to keep a PGP-signed version of the stock recovery around on the device, flash a recovery to the recovery partition while the phone is still running (dd if=openrecovery.img of=/dev/block/.../recovery), boot into recovery, backup, flash away, then reboot. If everything is well, verify the signature on the stock recovery and flash it similarly to how we flashed the recovery.
This process makes sure that cold-boot attacks are impossible, unless I forget to reflash the stock recovery, which I haven't failed to do yet.
How does this process work with Samsung phones? I have a Samsung Galaxy S5 (G900T) with a custom recovery installed. I can easily get the stock recovery. However, how do I "lock" the bootloader, for lack of a better term? There's nothing I know of in Odin which would allow me to lock the device.
Is this possible with Samsung phones?

AFAIK if you don't have a specific carrier's model of the phone (most notably Verizon), the bootloader is always unlocked (very special as Samsung is the only manufacturer I know that is doing so). fastboot also doesn't simply work for Samsung devices, you have to use Odin/Heimdall on order to flash an image to the phone.

@GiantTree That's exactly what I was thinking. When did insecure by default come into vogue? I understand that locking a bootloader indefinitely is bad (trust me, it's awful), unlocking a bootloader indefinitely is also bad, albeit in a different way. It's strange that they don't have a built-in mechanism which at least factory resets the phone on a flash no matter what.

You have to manually reset through recovery/the running system. Kies (Samsung's software) uses the flash method to upgrade the software on your phone and it would be bad to reset the phone every update.


text:
Any way or app to enable vibrate only mode in Lollipop?
I have a Moto G and earlier the Moto Assist used to have a setting to put phone in Vibrate only mode while in meetings. On updating to Lollipop, I don't have this option.
I know that it's possible to manually set phone in vibrate mode. But I have to this each time, instead of Phone automatically going to Vibrate mode checking my calender meetings.

You can use something like IFTTT (If this then that) app + the online service to connect to your calendar.
Here is a sample recipe.
https://ifttt.com/recipes/165618-mute-phone-when-calendar-event-starts

Motorola assist already checks my calendar puts it in mute. I need it to be in vibrate only

I just showed you the example, you can create a new recipe and use vibrate mode only. You can also use an app like Trigger for the same thing.

Looks like the linked IFTTT recipe has gone...


text:
How to perform system upgrade using 3G instead of WiFi?
I use my android device as my home internet service - for the most part it works ok with occasional dropouts which was a known issue with my phone (Moto G 2nd gen 4.4.4) so was pleased to find out there is a new update available (5.?.?).
Problem is my phone refuses to do the upgrade until I connect it to a Wifi network - and since its a 300+ MB download the local McDonalds free wifi isn't gonna cut it (i'm in Melbourne, Australia and were pretty stingy with our public wifi)!
Is there a way to bypass this idiotic restriction? I have plenty of GB available to download via 3G, also is this an android thing in general or specific to this model?

I eventually ended up swapping my SIM into an old android phone and using that as the wifi connection.. Still see no logical reason for making the user have to go to such lengths when the data connection was obviously already present.

You can always sideload the upgrade. So download it over your 3G into a folder and then sideload it. You can download directly from google and you can find instructions on sideloading for your phone/os all over the web.

Interesting - but where can I find the link to download?

it will depend on your phone brand/model. Its a different upgrade image file for each phone. For example, here are the images for the Nexus family of phones. https://developers.google.com/android/nexus/images


text:
"Select All" from Contacts in WhatsApp
In WhasApp, is there any button for "Select All" from Contacts; in order that one single message goes to all?

Well, nope there isn't any select all option available over the WhatsApp, rather than it has the feature called Broadcast messages !
To Broadcast the message:

Open up WhatsApp.
Tap over the three dots available on top right side of the screen.
Now Select the option "BroadCast Message".
Tap over the + button to add recipient name over the Broadcast list.
Next thing to do is tap over the continue button.

Like, the above user said that, presently it has a limit of 256 broadcast limit.
You can also refer to the WhatsApp Support Section for the same.

There is no "Select All" when sending a WhatsApp Broadcast Message. Presently there is a limit of sending 256 people a broadcast message.

from which soure/reference, this limit of 256 you found? I did not see this limit described in the link that you gave while Answering! You may want to remove that if there is no "official" source or put the reference to that official sourece

^^ If you try sending a broadcast message, the counter on the top counts the people with a limit of 256 eg. 1/256, 2/256 and so on. Try sending one now and you'll see it. @MeTechnical


text:
Android picture naming convention
I am using Samsung Galaxy S5 from T-Mobile.
I noticed that pictures are named as
YYYMMDD_ABCDEF.jpg
where the first part represents date and the last purt I suspect represents time in military format. This is very convenient but it would be more convenient if I could choose to name my files like
YYYY-MM-DD_ABCDED.jpg
automatically.
Does anyone know how to change default picture file naming convention in Samsung Galaxy S5 / Android ?

AFAIK, this cannot be changed. The naming pattern is dependent upon the camera app. For example, I use the Google Camera app and the files are named YYYY-MM-DD HH.mm.ss.jpg

I can confirm this. Having used different camera apps, file names were specific to them (and patterns different).


text:
Samsung Galaxy S3 i9300 Boot Loop Problem
Problem: Phone battery ran out. Popped spare battery in and the boot loop began. Can only go so far where the screen says "Samsung Galaxy S3 i9300" and nothing further.
Tried with no success:

Flicking power button several times
Vol Up + Home + Power = loop persists
Vol Down + Home + Power, then Vol Up to select Continue and screen is just stuck in "Downloading.. Do not turn off target"

Please help :(

Might sound trivial, but have you tried pulling the battery out and replacing it?

Sometimes getting into recovery takes several tries of the "Vol Up + Home + Power" combination and is pretty frustrating.
I know that for me, I generally hit the vol up and home button together, then while holding those hit power for a second and then let go again before hitting power again a few times and letting go of the original combination and doing that again.
Again, I've flashed several other phones before this where the combination always worked but somehow the i9300 is just weird.
Hope you get out of it!


text:
How to set WIFI proxy via adb shell?
Genymotion 2.2 & Android 4.0
I want to set a global HTTP proxy in Android, and all Apps will go through this proxy.
Now I can only do this in GUI as following way: Wi-Fi -> WiredSSID -> Modify Network -> show advanced options
Is there any way to set the WIFI proxy via adb shell?
I've Googled and tried several ways such as:
 1. export http_proxy xxx
 2. setprop net.gprs.http-proxy xxx
 3. sqlite3 /data/data/com.android.providers.settings/databases/settings.db; INSERT INTO system VALUES(99,'http_proxy','xxx.xxx.xxx.xxx:xxxx')

and nothing worked.

How to set Wi-Fi HTTPS proxy, not HTTP, via adb shell?

On my Android 7 and 8 devices:
adb shell settings put global http_proxy <address>:<port>

Seems the setting is lost at reboot, however.

It also works on a Android 6 Device

There are commands to reset proxy settings https://stackoverflow.com/a/47476009/3278855

This also works in Android 5 Lollipop

on master device:

Configure wifi proxy manually
adb pull /data/misc/wifi/ipconfig.txt

on second device:

adb shell svc wifi disable
adb push ipconfig.txt /data/misc/wifi/ipconfig.txt
adb shell svc wifi enable

for removing the proxy, adb shell settings put global http_proxy :0. i struggled with my android phone after setting the wrong proxy. not sure if there's any default settings via GUI in the android settings, I'm using an Android lollipop OS phone so not many options there.
To check that you've set the wrong proxy, if you get errors like Caused by: java.net.ConnectException: failed to connect to /127.0.0.1 (port 1337): connect failed: ECONNREFUSED (Connection refused), a very likely cause would be wrong proxy.

I posted this over in this StackOverflow question and it looks like it would work for what you are trying to do.
I developed an app that will allow you to change the proxy from adb for use in my own automation setup and it has been working reliably for me so far. You can look at the source and download the apk from github. All you have to do is install it on the device you want to automate proxy changes and then run an adb command to have the app set your proxy settings. More details on how to use it are in the README on github.

We used a method like this for some time but for anyone reading, it only works for Android <6.

@Crummy maybe it was true at that time. It works for Android 6.0 and 7.0 now.


text:
Android won't let me change configuration file
So, because of some hardware issues I'm having, I need to disable Android's HDMI Digital Audio Output and let only the analog sound card of my A10 chipset work.
Just for info - the issue is that there's no cable plugged into the HDMI output of my tablet, but the Android is recognising that there's something plugged into the port and as soon as I wake up the tablet, it redirects the audio output through HDMI Digital Audio out.
Now for my actual problem..
I'm trying to change
/proc/asound/cards or /proc/asound/pcm
The filesystem (/system) is mounted as rw, I do have root access, ES File Explorer is with "Root Explorer" turned on and as soon as I click Save, it backs up the old contents of the file. Also, the folders and the files that I'm trying to modify are with 777 permissions and owned by root.
Of course, I tried through ADB push and the same shi* happens.
What it can be?

/proc does not contain actual files, and it's not part of the /system directory. It is, as described by the Linux manual:

The proc filesystem is a pseudo-filesystem which provides an interface to kernel data structures.  It is commonly mounted at /proc.  Most of it is read-only, but some files allow kernel variables to be changed.

In other words, it is a "virtual" filesystem that allows for file like access to certain kernel data. You cannot modify these handles by editing them the way you are hoping to.
If the data you need to change allows for modifications through /proc, it generally needs to be done using something like cat or echo to write a new value to the handle. However, according to the ALSA documentation, both /proc/asound/cards and /proc/asound/pcm are read-only structures.
You'll need to find another way to accomplish your goal, perhaps by changing some underlying configuration file that controls ALSLA on your device. On traditional Linux desktops, it's typically/etc/asound.conf, but your device's ROM may not expose these configuration settings in the same manner, or it may be hard-coded to populate the /proc entries without actually using a config file. Based on what I've seen, if your device does support the config file, it's generally in /system/etc/asound.conf.

Ok' I don't know that. So do you have some ideas where I can change the config. The android version is 4.0.4

Well, like I said, typically you'd look for /system/etc/asound.conf. If that file does not exist, then your device may be doing something nonstandard, in which case it will be hard to know without getting a hold of someone with expertise regarding your specific device.

Hm, there's no asound.conf...
My device is cheneese, so there is no chance someone to know something more(even when I deep search the net for this model, it doesn't appear anywhere). Thanks, I'll try with CyanogenMod 10.


text:
Does Wunderlist store data in the server in encrypted form?
How secure and private is Wunderlist? For example does it only transfer data in encrypted form but stores it unencrypted? I would like to be able to store passwords relating to work on my phone but am not sure this is safe enough.

Do you have any references to such claim? This question would probably be answerable only by Wunderlist's developers themselves, unless someone do experiments on this. (Still, there's no way to know if it's stored encrypted or not).

"Data are transmitted to the respective terminal using SSL encryption so that your data are transmitted securely" from https://www.wunderlist.com/privacy-policy/ but doesn't say how safe data is on servers

@AndrewT. I'm thinking of how lastpass only stores encrypted data on the server and only once it's on your device and you enter the master password is it decrypted, so no one else (even the owners of the servers) can get to it.

Point taken, but LastPass is made specially to handle passwords, thus security is the most important feature. Wunderlist, on the other hand, seems to be a general task/to-do lists. Securing data seems not their first focus. Anyway, why don't you try to contact their developers first, since I think it's easier to do that at the moment?

Wunderlist is safe for all kind of data storage.

Data is encrypted in transit by 256-bit SSL encryption.
Passwords are encrypted through the same protocol in transit and at rest.
Data put into Wunderlist is stored specifically on 6 Wunderkinder servers, operated by Amazon Web Services in Ireland.
As such, 6 Wunderkinder abides by EU and German data/privacy protection requirements, traditionally stricter than US requirements.
Those maintaining the servers operated by Amazon Web Services are trained and screened to the utmost standard. Their site on compliance: http://aws.amazon.com/compliance/
Lastly, 6Wunderkinder’s practices passed through a 3rd party audit, performed by Stratum Security in 2013.
If you have any more questions, especially regarding industry-specific compliance, please reach out to use via business@wunderlist.com

This answer does not say anything about encryption at rest or who has access to keys.

Where did you get this information?


text:
Can't establish a reliable connection to the server google play?
Ok so i have samsung galaxy s3 i rooted it a week ago and it worked flawless then afterward when today i opened google play it says no connection .i tried all methods like setting date and time cleaned data and cache but nothing orked the last option i was left with was factory reset i did it but nothing worked when it restarted it asked for google account and when i tried to sign in it prompt saying cant establish a reliable connection .Now when i researched more about it i came to know about a file hosts and to edit it i installed total commander when i tried to edit it it closed saying not enough memory but when i opened it with es file explorer it opened when i put a # mark before everything and saved it it gives an error saying it cannot be save
file size of hosts is 1.1mb
please help any help will be appreciated

Try to use root browser,enable root browsing, find the hosts file and add a # and a space after it. Save it and reboot your device. In some cases you need to clear data and cache.


text:
micromax A110 canvas 2
where to find unmount OTG storage option in file manager / settings of my phone . If I remove my pen drive, message appears as unexpectedly removed

Is there not a notification item that you can tap?

Go to Settings > Storage > Scroll down and unmount your Pen Drive.


text:
System UI won't load at all. (Huawei Vision 2)
So I was on an application and my phone ended up freezing, so I took the battery out to restart it since it was not responding at all. When it restarted however, the system wasn't loading, the screen was black and the only thing onscreen was the little status bar that had the time, signal and battery. I tried holding the far right button on the bottom, and the only thing popping up was the "Unfortunately, System UI has stopped."
Is there a way to fix this at all? I just got this phone about a month ago. I never downloaded any modifications or iffy files onto it either.

Could be some cache corruption caused by the malbehaving app. Try booting into recovery-mode and select "wipe cache", and see if that helps (no data loss unless you hit the "wipe data/factory-reset" instead ;)

System UI is crashed/corrupted due to some problem
Just reinstall android version using PC and it'll be ok

Could you expand this answer by explaining how to reinstall Android using PC?


text:
How fake gps works?
I saw this video on TEDEd about how your smart phones knows your location. How your smart phone know your location?
If it is determined using atomic clock, how does fake gps manage to fake the location?

You can't fake GPS. What you can do is tell your Android to tell apps that you're in a different location than you really are.
This is useful for development. If I need to test that my app can tell what speed I'm traveling, I can do one of two things:

Run around outside.
Tell the Operating System to simulate my location.

The advantage of #2 is that you can be sitting inside your office debugging your app.
The thing is you still have to simulate your travels. For this, Android has a "fake my location" API which lets you write an app which will feed your app (as well as all others) fake location.
This is the reason the the app tells you to enable "enable mock locations" (and is also why this feature is in "Developer options", as it's mainly written for them).
tl;dr
Your app doesn't get GPS signals. The OS does. The OS only passes the coordinates (along with some other data) to the app. Fake GPS tells the OS to fake the location it's sending to the app.