text:
my screen just went black
My Samsung galaxy s3 just went black and now it won't turn on and when I try to turn it on it just vibrates. I tried restarting it I tried taking my battery out. That don't work either.

Just let it recharge for some time then try again


text:
TWRP: Wiped phone, can't put any data onto it through MTP
So I wiped my phone because I was going to install Cyanogenmod 12 (Nexus 5) but now it is wiped I can't make any folders or move any ROMs onto the phone through MTP even though it shows in Windows.
How can I fix this?

I had the same issue with MTP not working from TWRP (Windows 10 x64). I used adb push as a workaround way to put update on the phone after disabling MTP from TWRP "Mount" menu:
adb.exe push update.zip /sdcard
adb push open_gapps-arm64-7.1-nano-20170625.zip /sdcard

Very good answer. Worked like a charm!

Also works for pushing to internal storage without disabling MTP. Thanks!

Switch off your device.
Take out your memory card.
Place it in some card reader.
Access it on your computer and place the ROM in it.
Now, place the memory card back to your device and go to recovery.
Flash the ROM from memory card and you are good to go... :)

I am presuming that your device doesnot support SD-card (memory-card).
You can see MTP, it means that drivers are fine.

Update your TWRP TWRP for LG Nexus 5

Update your drivers and reboot PC.

Format Data from Wipe option in TWRP.

Connect to PC, and hope you can see MTP. Copy CM12 (for your device ONLY) ROM from PC to internal storage. Don't forget Gapps and Supersu zip files too.

Flash ROM first, then gapps and finally Supersu.

Reboot phone, Done.

If above steps doesnot work, then last thing you can do, is to go to bootloader and flash ROM using sideload.

I ended up using ADB to install CM12. Thanks for the help anyway!

If any of u suffering from this problem then the best way is flash the older version of twrp....i stucked in the same situation my phone doesn't support sd card and mtp not working as well.......actually i was using stock firmware in my Gionee S5.1 i tried to reset it as usual  but my phone stucked in bootloop means my os was totally gone but luckily my twrp stills there hence i connected my phone to the pc its connected via mtp at that time, i found that there is a new version of twrp available i flashed it and mtp stops working as i was wiped out my whole internal memory data and my phone doesn't sd card so i downloaded the previous version twrp puted it in the usb and connected with otg and flashed and mtp worked again and then flashed new rom!!!!! I hope it will help

source: Stack Exchange

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

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

sort: votes


text:
Does the Samsung Galaxy S6 record video using H.265?
The AnandTech review mentions H.265 encode capability in the SoC but does not mention codecs in the video review.
Does video of any size (1080p, 4Kp30, 720p120, ...) get encoded using H.265 on Samsung Galaxy S6?
Edit: Quote from the article:

Beyond the swap from a LPDDR3 memory controller to a LPDDR4 capable one, the only other at first noticeable major functional overhaul on the SoC seems to be that the dedicated HEVC decoder block has been removed and HEVC encoding and decoding capability has been merged into Samsung's MFC (Multi-Function Codec) media hardware acceleration block.

Could you add the link to the review you mentioned on the question? I only found that S6 supports playing H.265 video, but couldn't find anything if it's using H.265 for encoding, though it can record on 1080p/60fps, 2160p/30fps, 720p/120fps.

@AndrewT.: added a link and a quote.

GSM Arena have posted a review of the Galaxy S6 which includes a downloadable 2160p video clip. Running it through mplayer reports the following:
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 54.35.0 (external)
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)

I take this to mean the device records in h264 only.

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


text:
Android reverse tethering is not working?
I have been trying to share windows pc internet to my android tablet( I Ball Slide, Jellybean) over usb, there is an option in "settings" to share internet, but I can't use internet in my device. When I open "Network and Sharing center", screenshot is given below
It shows two networks, firt one has access to the internet and the second one doesn't, also the second network is an unidentified network. From the Status of the unidentified network, you can see that there has been no data received, the device is sending no data, why it is so?
I haven't rooted my device for reverse tethering(and I do not know whether it is rooted or not), the option was there.
What should I do to make it work?
(win 7 ultimate 64bit)
UPDATE: Other users say that the option in the first image named USB Internet is for sharing android device's internet to pc, to clarify this, I am uploading these two images.  This is the first picture before connecting the usb cable
and this is the screen shot of the menu for USB tethering

Is your device rooted? If yes, there is an alternate way to get reverse tethering on Windows.

@ItsmePawan Whys another way?  The manufacturer has already given an option to do so. Meanwhile, I do not know whether my device is rooted or not.

On SuperUser, you have 77 Reputation and therefore, you can set a bounty if your question did not receive enough attention. On the other hand, if you feel the question belongs more here then ask a moderator to migrate the question. About Cross-posting : http://meta.stackexchange.com/questions/64068/is-cross-posting-a-question-on-multiple-stack-exchange-sites-permitted-if-the-qu

authors: สมหมาย ศรีรักษ์


text:
RFID card reader Samsung galaxy tab
I developed an Android app for a Samsung Galaxy Tab 4 in Android 4.4. Now I'm trying to connect a RFID card reader through my microUSB port to emulate a keyboard so we can read different tags which contain different info. I'm using the Syris RD200-M1-G reader. I searched a lot in the internet and I read that is compatible with Android. My problem is that I connect it to my tab and the reader is powered off and I can't do anythyng.
Do I need something to power it? or maybe in my program code? Any help will be so appreciated. Thank you very much.
P.S: I'm using a Samsung smt-530 galaxy tab 4

Sorry I must unmark your question. The reason is that finally I could connect my RFID tag reader. The problem was the usb wire that I was using. Today I bought a new USB OTG wire and it's working perfectly.

That's good to know, thank you for sharing your solution with the community :) btw, you can mark your own answer as the correct answer so future readers can see which solution worked for you.

It seems your reader gets it's power through USB and Android devices needs to support usb on-the-go to be able to power other devices through USB. Your tablet apparently doesn't support this.


text:
can't install app, because it's not supported in my country/area
I recently moved to another country and i would like to install bank appliation for my bank account in this country.
however Play Store says i can't do that, because it's not available in my country (i guess it thinks i'm still in a previous country)
how to 'switch' to actual region/country ?

@wbogacz Nope. OP doesn't want to circumvent regional restrictions. He's obviously moved to another country, and Play got stuck with his old one. So that would be a duplicate of: How do I change the Google Play country? Also see: Problems with changing the default country in Google Play Store


text:
Can I play a game on a second device with the same profile with out starting over?
I have been playing boom beach on an android tablet. The tablet is no longer accessible to me. Can I play the game on another android tablet without starting over?

If you signed into you Google+ account while playing the game, then progress is synchronised across to the second device.
While playing the game, sign into your Google+ account on the second device. This will give you the option to load your existing progress.
If you didn't sign into to your Google+ account on the first device, then I'm afraid it isn't possible without access to the device.

When playing on the first device the Google play drop down  with the game controller drops down from the top with my name. Does that mean I have signed in?

Yes that's right. You can also check if you are signed in by going to "Settings" in the app. There should be a box that says "Google+ sign-in" which will say "Connected" if you are connected.


text:
Xperia Z3 Rooting
Two days ago I upgraded my Xperia Z3 to Lollipop. Needless to say I'm not impressed (mainly due to no longer having great battery life), and plan on going back to 4.4 soon. For some time I've been wanting to root my phone in order to install the Xposed framework, however this would be my first time ever rooting, or flashing any roms on a phone. I have the D6603 model, and want to make sure whenever I root the phone I don't lose the DRM keys and ruin the phone's camera.
Are there any recommended guides or videos for someone brand new to rooting/flashing? I've looked around in the XDA forums, but I run into various threads on rooting, and have no idea what is safe, and what could potentially brick my phone.

I have a favourite that is extremely quick, easy and simple.
It was called Vroot, now Iroot. It doesn't even require a PC!
http://www.mgyun.com/en/getvroot
Hope this helps!

Has anyone else used this?

Yes me and my parents and friends and it works really well!

Didn't work on Xperia Z3 Tablet Mini  (model SGP621 with Android 5.1.1).


text:
Moving installation location on non rooted Android 5 Lollipop device
I have a Moto G (2nd generation) with Android 5.02 on it. Internal SD card is about 8Gb and I have an external SD card with 16Gb free space.
Moving application to SDCARD from the application's menu moves it to sdcard0 which is the internal SD card.
Adb shell command:
pm get-install-location

gives me:
0[auto]

I tried to set installation location through:
pm set-install-location 2

But I'm getting this error:
Error: java.lang.SecurityException: Package android does not belong to 2000

That is I believe complaining about root permissions.
And because it's a production build trying:
adb root

gives me:
 adbd cannot run as root in production builds

Is there any way to set the applications install their data to external SD card?
P.S: I don't want to install a custom rom or install third party software to root the phone.
Edit:
I've noticed that applications data was stored in the folder /storage/sdcard0/Android, so I thought of moving this folder to /storage/sdcard1/ and creating a symlink this way instead:
ln -s /storage/sdcard1/Android /storage/sdcard0/Android

will this do the job?
Thank you.

Basically speaking: You can't. At least not without rooting.
The main reasons Android does not allow you to install an application to your external SD card are:

Security: It's the main reason for that restriction. Basic file systems like NTFS or FAT (any version of it) do not allow for Unix-like permission management.
This means: any application would be able to write to any file on that storage.
Thinking of malicious apps, they would be able to replace proper apps with fake/infected ones, bricking your phone and rendering it unusable.
Volatile storage: Your external SD card is not safe to be inserted in your device all the time. You are able to eject it any time what makes your SD card not a very good candidate for a permanent storage. Consider apps running off of your SD card and you eject it. Those apps will just crash and all other apps saved on your SD card are gone as well. You can't use them at that time and the data of those app is also affected by reason #1.

I have a linux background so I've considered this approach: I've noticed that the application's menu option "Move to SDCARD" created a folder called Android on sdcard0 (the internal one) with applications data on it; will creating a symlink (in sdcard0) called Android to a folder called Android in sdcard1 work?

The issue is: Android stores only application data and obb in /sdcard/sdcard0/Android. Applications are stored in a hidden folder called .android_secure where not even root has access to (I tested it on my device, you can't  evencd to that folder).

Actually that's precisely what I need! The main problem getting me thinking of this is the data especially with heavy games.. The main applications are not that big compared to the data they add later. So you think it might work?

If it is only data or obb then it certainly works. At least on Android versions that do not make sdcard_rw belong to the root group or feature the user sdcard_rw at all. But with a bit of permission changes you should be able to get that sorted out.

Running ls -l /storage/sdcard0 gave me this lrwxrwxrwx root root 2015-04-20 15:59 sdcard0 -> /storage/emulated/legacy and running ls -l /storage/sdcard0/ gave me this
drwxrwx--x root sdcard_r 2014-12-20 18:16 Android.. Is that a good or bad news? Since I'm not root I believe I can not set permissions.

The first result was predictable, your internal SD card is actually located at /data/media, where storage/emulated/legacy points at. The other result is an "easy fix": First you need to move the original Android folder to another location or rename it, to make space for the symlink. Then link /storage/sdcard1/Android to /storage/sdcard0/Android and name the link Android. At last fix all permissions (777). This is just theoretical but I imagine it should work like this.

I'm testing it right now. cp -R /storage/sdcard0/Android /storage/sdcard1/ (too shaky about the mv lol) then rm -r /storage/sdcard0/Android then ln -s /storage/sdcard1/Android /storage/sdcard0/Android. If this works the credit goes to you so you may update your answer. I'll let you know! ;-)

Don't remove Android it will break all running apps (or at least most of them). It's just a theoretical approach off of my head; nothing to exactly follow. If you are quick enough, you may be able to recover apps after crashing but keep in mind that all actions are undone after the next reboot.

Yep! It all broke up! lol I was unable to create a symlink: it gave me the error ln: /storage/sdcard0/Android: Operation not permitted. So the next question is how to create a symlink? (I reverted my changes and all is fine.. or so I think for now! lol)

The main issue is: Android tracks file accesses and if one of the Android folders are missing, it recreates them a moment later. this is also why applications like Link2SD link individual app's folders instead of the whole Android folder. You can try that, but I can't promise success.

This is quite interesting because I have a problem with only a data folder of a game (that is taking 2Gb).. I will try that and report back. Thank you.
P.S: Link2SD did nothing in my case.

It's just how Link2SD worked last time I used it. I don't need it anymore because my storage space is sufficient :)

I failed to create a single symlink. (Operation not permitted). I believe it's simply because my sdcard1 is fat32 formatted. To what should I format it (I mean its main partition)?

You can create a symlink to anywhere, the destination does not matter (even though fuse might not permit you to create a symlink to your external SD card). If you can, try formatting your SD card as ext4 so permissions can be applied without using fuse as an intermediate permission manager, that blocks most read and write attempts without proper package permission.

I was unable to use ext4 since my phone didn't recognize it and kept w95 fat32 LBA (kernel issue?!).. I was unable too to create symlinks for many reasons: non root (?!), fat32 issue.. Now I believe I'll take option B.. ^^

Only root can create symlinks. Keep that in mind.

Basically you can! ;)

First, Root your phone!
Second, Create a secondary partition in your SD card (Ext.4) >= 2GB and set it as primary.
Third, download and install Link2sd app from playstore.
Open the app, and I will ask you to create a mount point to your 2nd partition. Select Yes. Reboot.

After reboot, EVERY app you install will automatically go to SD card.
If you don't know how to create partition search for a guide in Google there are plenty of them

That's actually what's I'm trying to avoid: installing third party software. :-)

That was quite a journey searching for an answer not involving rooting but I ended up:

Unlocking my bootloader
Booting on TWRP without installing it:
fastboot boot recovery.img

Installing Chainfire's SuperSU with TWRP.
From Terminal Emulator or adb's shell:
su
pm set-install-location 2

From an application's menu in Settings > Applications just pushing Move to SDCARD moves it* - its data and obb - to the external SDCARD.
Removing SuperSU......

Nah... I didn't do that! 3:)

Go to this address
http://developer.android.com/tools/help/shell.html#shellcommands
Android 5 and above does not support this pm get-install-location
Try to backup your apk and follow the steps bellow
adb shell pm install -r -s <path of your apk>

Example
adb shell pm install -r -s /storage/sdcard1/base.apk

-r means reinstall apk with existing data and
-s means sdcard

"Android 5 and above does not support this pm get-install-location" -- how do you know? Try this: https://android.googlesource.com/platform/frameworks/base/+/android-5.1.1_r29/cmds/pm/src/com/android/commands/pm/Pm.java#1819. It is for Android 5.1.1. I have support for this argument in my Android 5.0.2, 5.1.1 and 6.0.1!

Sorry, but -s is for specifying which device should adb operate on ("-s <serialNumber>").

First install Adbd insecure (apk download from xda-developers).
Once installed on your device, open it and mark the box: "Enable insecure adbd".
Now you can change the location to install your apps.


text:
Paper Sizes on Android 5.0
On the Android print screen, I only see American paper sizes (Letter, Legal etc.). Is there a way to add or switch to ISO sizes (A4, A5 etc.)?

For everything else, I have my phone set to American English with metric units.

The issue is linked to the language you've set in your Android device.
Most probably you set the language as "English (United-States)" and with these settings you only get the American format in you "Paper Size" dropdown.
Therefore, if you want to have the ISO size but still keep your phone in English, you just have to set the language of it in "English (United Kingdom)" and your problem will be solved.
Manipulation :
Settings > Language & input > Language > English (United Kingdom)
Close your apps and try again, in "Paper Size" you should now see the ISO formats.

I believe it's up to the developer to provide whichever print job attributes they want to support for their app. The ISO, Japanese, and other media sizes are defined in Android's API here and I think it would be up to the developer to use them.
The developer can modify the print dialog for the user via a custom print document adapter that can include a set of default print attributes that are appropriate for what's being printed, and I bet this is where they'd include the ISO sizes.
Unless someone has a better solution (and who knows-- there could simply be an option somewhere to change based on location or language that I just don't know about), your best bet may be to contact the developer of the app you're using and ask them to add the ISO sizing attributes to the list of default print attributes.

Hm, according to that documentation, the app only sets the default. I did try changing the language of the phone to German and now it shows only ISO sizes, so it seems to be linked directly to the language.

Interesting.  So does that work as a solution then?  I think the developer can make changes to include those ISO formats as well...

Well, it will get me through the printing process, though I think it's rediculous that I have to change the language every time I want to. :/


text:
app downloaded not installed but storage card memory decreased
I downloaded an app from playstore app was downloaded but not installed Ab error message flashed can't install app on USB or storage card.
But my storage card memory was decreased.I tried again but again memory card storage was decreased.I cleared cache,rebooted phone,clear playstore n play services data n cache,searched gor files using file storage but can't find anything,its been 2 days know.

To be clear, you have less room on your external storage not your main intenral storage?  An /sdcard  or /external partition for example?  Did you use a file manager to look in /data/data (internal storage) o see if the file was there?  Did you look in the /sdcard/Android and /sdcard/Downloads directory for unnecessary files related to the uninstallable app?  If this is a huge amount of storage, and you can't find where it is, you can always reformat.

Yes it is external card and I can't find file using file manager.also it is huge amount of data so finding file is difficult.are these kind of files visible.

Not sure where the app is downloaded before it's installed, but when you say you cleared cache, you cleared the play store/services' cache too, right?  What version of Android?  And which device?  Do you see any messages in logcat when you try to re-install the file?  If you have root, you can use the command find /data -type f -size +500k -exec ls -l {} \; to identify possible larger files that relate to the app.  (change +500k to the min size or change /data to /sdcard if you want to look there).  remove -exec ls -l {} \; for the raw path w/o size.

I m using HTC Desire.I cleared playstore and play services cache.I searched for files in data ,download and android folder by download dates but I believe file is not visible.I guess I wud have to format card


text:
One Plus One CM12 update always reboots and starts the "Android is Upgrading..." process
About my Phone:
It's a rooted One Plus One with twrp and CM12 installed.
I updated CM12 with a Update zip which had to be flashed manually through twrp. When i now want to boot the Phone it always starts "Android is Upgrading...". When the process is finished, the Phone reboots on it's own and runs through the same Process again and again.
Does anyone have an idea how stop this and boot normally?

Could you post a logcat of the reboot?  Copy/paste to a site like gist.  The solution can really only be determined.  If you feel ambitious, you can also try doing a factory reset from TWRP (or manually clear the Data and Cache partitions) before rebooting.  This may help eliminate the issue as well.  Were there any issues you noticed when flashing the update?

The update itself worked pretty well. But now my phone doesn't even start to boot. It only shows the One Plus (Powered by Android) Screen.

Does it get to the animation or is it stuck on the bootloader image?  (I'm not too familiar with the One Plus boot screen)-- when that happens (stuck on the static screen) there may be damage to the boot partition.  But the fact that you got past that previously to the "Android is Upgrading..." makes me think something is messed up in Android itself.  A logcat would be needed to make a determination tho.  If it doesnt' get to the animation at all, I'd boot into TWRP and re-flash the update + factory reset.  Use adb to re-add the .zip to make sure it's the whole thing and didn't get corrupted..

Did you perform a full factory reset or did you do a "dirty flash"?
If it is the latter, make sure that you perform a full factory reset, including the cache, and then re-flash; that should solve your problem, it did for me at least.
If that doesn't work I reccommend using the latest build of BlissPop which is built on CM12.1 and runs like butter.


text:
Is there any way to use "alarm tones" as ringtones?
I have the straighttalk Optimus fuel. In browsing" alarm tones" there are 2 - forest festival and morning cello I would like to make use as ringtones but they are not in that section... is there anyway to get them?

If you are rooted, then with the help of any kind of explorers which allows browsing root storage, for instance, Root Explorer, open the Root tab, browse through system/media/audio/alarms... Copy the required files (alarm tones) and paste to system/media/audio/ringtones


text:
ADB - Android emulator - Unable to record video - screenrecord not found with Android 5.11
I installed android emulator, the SDK Tools v24.1.2, Android v5.1.1.
After all this the emulator is UP and I am able to run my app.
Where I ran into problem was while trying to do a screenrecord using adb. It gives the following error:
$ adb shell screenrecord /sdcard/demo.mp4
/system/bin/sh: screenrecord: not found

I can see screencap under /system/bin but no screenrecord.
I have the below installed:

Android SDK Tools v24.1.2
Android SDK Platform Tools v22
Android SDK Build Tools v22.0.1
Android v5.1.1 SDK Platform
Google APIs Intel x86 System Image

Emulator is running for Nexus One.
I already found this question on SO and verified that I have required Android version.
What am I missing?

Based on the comments from Google in this bugtracker - emulator support of screenrecorder isn't going to happen in the near future due to hardware requirements/limitations.
https://code.google.com/p/android/issues/detail?id=61682

thank you. I agree with some of those people on those threads. Wasted 3 hours of my time trying to make it work. But looks like they removed it as per this comment
https://code.google.com/u/118076936637373993553/
The adb android page still says screenrecord works though. Sigh

Not sure when it was introduced - screenrecord option requires 4.4 or higher android version (based on API version).

Has nothing to do with current state of emulators, which do not support screen recording.


text:
HTC Desire S - UK Orange Stuck on HTC Boot logo
My old HTC Desire S had Android 2.x installed and I wanted to update it to 4.x . I followed the instructions at htc.com to unlock the boot-loader, which seemed to work and after installing it, I can now boot the phone into ClockworkMod Recovery v5.0.2.0.
The problem I'm facing is, no matter what ROM I try and flash, the phone reboots to just the HTC boot logo and I have to pull the battery out to get it to boot back into Recovery. The device is in the S-ON state.
Is there something I've missed, or something specific I should be doing? Or some specific ROM I should be using?

Have you tried reinstalling the previous ROM ? Tell me if it works, and I'll guide you further.

Do you have a NANDroid backup or anything ?
Try this :
Open an ADB window.
Connect your phone using a data cable to the PC.
Type adb get-state.
Tell me the result.
If you don't know what ADB (PC) is, just Google it.

Hi, I made the rookie mistake of not making a backup. :eek I figured with all the rooms available and it being such an old device it'd be simple.

adb get-state returns 'recovery' (To get it to show up in adb devices I had to select recovery in the boot menu)

What is the state of the device while in boot logo ?

It wouldn't show up as a device in adb

Let us continue this discussion in chat.

Answered in chat.

Here is the method we followed :

Update the recovery to a newer version (We used TWRP 2.8)
Install a new ROM. (We installed CyanogenMod 12.1 Lollipop)
Extract that ROM and flash the boot.img manually (using ADB and Fastboot)
Boot into the ROM.

Done !
Note : Always remember to take a NANDroid backup before you install anything to your phone !

For the original discussion, please refer http://chat.stackexchange.com/rooms/23044/discussion-between-rjt-rockx-and-darren

@Darren, Enjoy a sweet new take on Android : http://www.android.com/versions/lollipop-5-0/

Note : Always remember to take a NANDroid backup before you install anything to your phone ! -- So you're telling me that if I want to install this  <200KB completely harmless app, I'll have to resort to >1GB NANDroid backup. Not fair. :D  How about an edit?


text:
How to control page refresh on Android browsers?
I like to read the news when I take the subway. The problem is that there is no internet connection on the subway, and thus my strategy is to preload in different Chrome tabs all the articles that I'd like to read, and then cross my fingers that when I access the tab in Chrome, it won't try to stupidly refresh the page and then give me a "no connection found" page instead of just keeping the pre-loaded page (this is what I call very dumb; it seems to me that a properly designed software would not just kill the content of a page when trying to refresh and there is no connection). Sometimes it does not try to refresh the page, sometimes it does -- I have not succeeded to figure out the pattern. Note that I have a Samsung Galaxy S5 mini with 1.5 GB RAM and so I don't think it is a RAM issue (it also does that even if I just rebooted the phone and have only 2-3 tabs open in Chrome).
In any case, is there any tweak, plug-in, or whatever, I can do in Chrome to be able to prevent it to refresh pages when I don't want to? If not, is there any other Android browser that implements this feature (a "do not refresh any page" button or something like that would do)?

I don't know about Chrome, but UC Browser is definitely an answer to your question. You can preload the pages and then even if the data connection is off, you can read the articles (in your case). Just make sure you don't kill the app itself.

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


text:
How do I tether with vpn on Lollipop?
How do I tether with VPN on Lollipop?
I have root. I found the following guide, but don't fully understand the instructions.
http://forum.xda-developers.com/showpost.php?p=33749904&postcount=10
In particular,
3) route traffic in specific tethering routing table
3a) see table for tethering (in my setup is table '60')
yourprompt# ip rule show
3b) add your private address (myne is 172.16.0.0/16) to the tethering table
yourprompt# ip route add 172.16.0.0/16 dev tun0 table 60
What is my private address? Is this the ip the VPN service gives me or what?
Other guides, which is the right one?
http://forum.xda-developers.com/showthread.php?t=2317841
http://forum.xda-developers.com/showthread.php?t=2668999
http://forum.xda-developers.com/showthread.php?t=1993689
http://forum.xda-developers.com/showthread.php?t=1944171
Would really appreciate help on this, thanks. Needs to be wifi tether, because I need to bridge my router to it.

The guide you have mentioned is correct. Basically if you are rooted , whenever you wish you tether over a VPN you need to type the code in terminal as su
iptables -t filter -F FORWARD
iptables -t nat -F POSTROUTING
iptables -t filter -A FORWARD -j ACCEPT
iptables -t nat -A POSTROUTING -j MASQUERADE

and to route traffic in specific tethering routing table additionally need:
ip rule add from 192.168.43.0/24 lookup 61
ip route add default dev tun0 scope link table 61
ip route add 192.168.43.0/24 dev wlan0 scope link table 61
ip route add broadcast 255.255.255.255 dev wlan0 scope link table 61

basically android tethering interfaces uses a DHCP range 192.168.43.* Notice the change of netmask from 255.255.255.0 (24bit) to 255.255.255.255 (32bit) allowing the re-routing of addresses (192.168.xxx) to tun interface (usually 10.1.xxx)
I use the same re-routing rules smoothly

Your private IP address is the android default. Something like 192.168.43.xxx (24 bit netmask), so in this case you don't need to modify it. You can check more details using ip addr show


text:
Audio quality poor when screen is off
I've noticed that recently the audio quality on my Galaxy note 3 becomes very choppy when my screen is off, but instantly fixes itself when the screen turns back on. Once the screen turns off the quality goes back down after a few seconds. This did not happen before.
I normally listen on Bluetooth headphones, but this problem still occurs with regular headphones and even just the phone spearer.
What could be causing this and how can I fix it? My suspicious is that some sort of process is running when my screen is off that is causing lag, but this feels doubtful because my phone doesn't get hot, nor my battery go down more than usual.

@Why_SE_bulling_new_users Version 4.4.2. So far I've only used my podcast app, podcast addict.

Have you changed any of the settings that relate to processor speed when the screen is off?

For me, it was constant stuttering when using the excellent PodcastAddict app.  Try shutting down other apps that are running in the background and you may find the real problem:
I force-stopped the Xfinity wifi app I also had on my phone and it finally solved this incredibly frustrating problem!
(still using Note 2, Android 4.4.2)

download any hibernation app (like greenify) hibernate apps and problem will be solved.
I did'the in note2 4.4.2.


text:
Issue with Lollipop upgrade on Micromax Yureka: Unable to pick calls
Yesterday I got an update to upgrade my Micromax Yureka mobile to CyanogenMod 12 which upgrades the Android version to Lollipop. And from then I am unable to pick calls, as nothing gets displayed/or rather display won't turn on to pick up the call.
I installed a sensor test app and found that the proximity and light sensors are not working. I removed the screen protector as well. Can someone please suggest a fix for it?

Which ROM did you upgrade from? You may need to flash an updated modem.

Go to yuplaygod forums you will get more suggestions !

Please dial this code: *#*#7769#*#*, and after that click on start. It will automatically resolve the issue.


text:
How to open a database (.crypt8) file?
I have to open a database (.crypt8) file in my computer. I followed this video "https://www.youtube.com/watch?v=5WViK3dTiAo", but this method it requires root access to work. How could I achieve this?

Have you thought about rooting your phone?

@1990clb  i have not root my phone.


text:
Displaying Bluetooth gadget's battery status on the phone
I have a Bluetooth headset (BlueBuds X) which uses a battery. I want to know its battery status directly from the phone. I've looked everywhere and I cannot find a solution that isn't a scam.
Is it possible to display the battery percentage on the phone (preferably, on notification bar)?

This is possible on Android, at least on Lollipop. The feature is dependent on the Bluetooth headset sending the battery level in the right format.
If the headset supports it, you will see an option in the settings screen for the Bluetooth device. The option will be right above the check-boxes for Call and Media audio. If you don't see this option, then the headset either doesn't send battery data or it doesn't send it in the correct format.
Once the feature is enabled, you will see a fill-able icon on the left side of your notification bar. I've confirmed this using a cheap earbud set from China.

As soon as a device implements the Bluetooth Battery Service (BAS), it is able to indicate the battery status.

For some headphones, in order to see the battery percentage you have to enable the "Calls" button or something similar to that in the Bluetooth settings of the device.

Honor 20 pro - you have to enable "Calls" on bluetooth connection of the device, then the baterry shows up on status bar. "Media" checkbox is not enough :(

When using my Sony SBH80 with my Z3, I simply use the the drop down notification screen which shows battery status in hours and standby life.

With Android 8.0 (O) the fucationality has been added to AOSP XDA

The API has been added, but there's no GUI yet, so that doesn't help users looking for this feature. Possibly it will be added to the official release of O, but that's just speculation.

On my pixel 2 Android 8.1 I connected Shuhua headphones... No UI for the headphones battery. The only way to see battery is to go to settings --> connected devices --> Bluetooth, then you see a battery level.
I installed BatOn app.
Disclaimer:
- not sure if these headphones support the battery level API
- there may be a way to display the Bluetooth battery without the BatOn app... But I couldn't find it.

I updated to Oreo a few days ago on my one plus 5 and to my pleasant surprise, I see that the battery status of my Bluetooth headphones is showing up. What a nice addition to have and something I was really jealous of from ios but I don't have any reason to buy an iPhone.

On Android no.
Some Bluetooth devices like your headset are able to report their battery status to phone but Android unlike iOS has not implemented that functionality in core system. Some vendors like Jabra or Platonic create their apps in Play Store, which show headset battery level on phobe but JarBirds didn't.

My LG G4 on Android Lollipop (5.1) shows the battery of a Matrix2 headset in the status bar with no additional apps. There's the possibility of some protocol incompatibility between iOS and Android, or some specific devices not supporting it, but it definitely works in at least one case.

It used to work on my LG G3 as well, with lollipop. I upgraded to Cyanogenmod 13 (marshmallow) and it stopped working! :( The headset I'm using is the mpow swift.

Wrong. Works fine in Android 5.1.1 for my August BT headphones out of the box.

The latest CM13 builds have added suport for this feature .. it works/acts/behave just like in iOS displaying a Little verticale bar next to the Bluetooth symbol in notificazione bar on the night. The best part, it works with my Jaybird BBX

On stock android it's impossible due security reasons, battery level messages are blocked far beyond android sdk. Cyanogenmode for instance shows battery level without any problem. But you can try 3d-party apps like Baton, which tries to fill such functionality hole.

Why would "security" prevent this?


text:
start app on startup and click coordinate
I want the tethering app to start whenever I start my phone, when the tethering app starts there is a big button on the center of the screen which has to be pressed so the phone would start to tether.
I can achieve the above steps using ADB commands, but is there a way to create a script and place it on the phone so when ever the phone it boots the script also runs? if so, how? My phone is rooted.

Use an automation app, most of them has built-in support for starting various types of tethering, so it may not be necessary to automate the actual button press. But if that's the only option, it can probably also be automated with any of the following apps:

Automate
(free)
Automagic (paid)
Tasker
(paid) +
AutoInput
(7-day trial)


text:
Google Play stopped syncing and loading game saves
So Google Play randomly stopped working. I can see my games achievements and so forth, but loading the game loads me as a new user completely and I have tried on 9 devices all with the same issue.

OH I should add that this is for all games on all devices that use it. No changes were made to devices or accounts. One day it worked the next day in the morning it didn't.

Does it happen with one game (in this case it sould be a problem in the game) or with all games?

HI Ale. it happens with all games, things like CSR racing(all versions), Marvel Puzzle Quest) and so forth. I can see the achievements on my webpage for googleplay but all the games refuse to see that I have older working savegames.

Are you able to log out, then log back in to your Google account in the game?

AFAIK, game saves (usually Google+ or other platform) are not tied to achievements (Google Play Games).


text:
How do I install one Android phone's apps to another Android phone without rooting?
How do I install one Android phone's apps to another Android phone without rooting ? I need to install the Samsung Galaxy S Duos Internal Music Player on a HTC Desire 620G. Please help me, and thanks in advance.

Please tick the answer as the correct answer if it helped you.

To your problem, you cannot do so, unless you root both your phones.

Samsung Galaxy S Duos's music player is a System App, if I remember correctly. System Apps can't be copied like normal Application Packages unless you are rooted. You have mentioned that you need a way to do so without rooting, and it is not possible.
If it is a User App i.e. if you have installed them yourself, then you can just copy the APK file present in the data folder and install them onto another phone.
Instead of doing so, I would recommend you to use the Shuttle music player. It has many features, and can be used as a replacement for any device's music player.

If you prefer rooting by any chance, then you can do so (there will be a few bugs, because of porting System Apps from a Samsung TouchWiz UI based ROM to a HTC Sense UI based ROM) by using the Link2SD app and the following procedure :

Open the Link2SD App
Convert your specific app into a User App
Get the APK file of that app, using an APP backup tool or any similar one which converts installed apps into installable APKs
Copy the APK to your other device (in this case, your HTC Desire 620G
Install it as a System App using the Link2SD App.
Use it.

Note that the App might have a possibility of crashing when being converted into a User App, and because of the dependencies of the app on the specific frameworks of the specific devices, it might not work at all, and might even brick your device. Do so with caution.


text:
Google Now Stopped Working
Recently the Google Now Launcher stopped working. I had all the cards set up and working fine. Not sure why but Google now stopped working. I get an edit telling me " can't load search results" I also get No Internet connection.
I have a Galaxy S3 with 4.4 OS.
Can someone please help me get this problem resolved?
Thanking you in advance.
Frank

I am having the same problem

This problem appears to be fixed with the latest update to the "Google" app


text:
autocorrect proper word into another proper word
I have typed the word "ill" mistakingly enough that my phone auto corrects it to "I'll". I can't figure out how to make it stop making the switch. I don't want to delete either word because they are both words that I will use.
Since they are both actual words, neither show up in my personal dictionary, which is what other were told to do when I was looking into it autocorrect problems. I have cleared the cache and the data in my settings under the keyboard app. I have unchecked personalized suggestions when looking at autocorrect features. Still, "ill" is automatically corrected to I'll. I don't know what to do.

What phone model, Android version and keyboard app are you using? Different model might have different approach for autocorrect.

I saw it happening on mine too. LG G2 on 5.0.x with LG keyboard. The keyboard is set to auto correct, but the level of auto correction is set to "low" (vs medium, high, off).


text:
Why does gmail shows idle when I am signed out thus consuming data from my android core prime?
Going to Accounts and removing sync off does not help.  removing the gmail app does not help as well. I am not logged on to my gmail account however when a friend checks their mail, finds me being idle even though i am not signed in. why does this happen as it is consuming data as well.

Use Greenify and hibernate it. [You must be rooted.]

You should provide a link to the app, this would make the answer more useful.

Goto Google Play Store and type 'Greenify' in the search bar... You will get it.


text:
How to tell what app or process periodically sends SMS messages?
About a week ago I purchased a T-Mobile SIM card and activated it on a $3/mo prepaid program. This program requires you to load your account with $3 per month to keep it alive, and these include 30 minutes of talk or 30 messages.
I am using an old T-Mobile G1 (aka HTC Dream, the first Google Phone, I think) as an emergency or an extremely-low-usage phone, so that $3/mo plan fits just my needs right. Because this is such an old phone, the OS is updated to version 1.6 and can't be further updated.
When first loading the account, the minimum amount allowed was $10, so I figured out it should last for some 3 month, which is great.
To my dismay, I soon noticed that the remaining balance in my account was draining very fast, and I expected to be without funds in a couple of days, although I did not make any calls nor sent/received any texts. Chatting and then calling the customer service, I was told that messages were indeed sent from my phone, apparently w/o my knowledge, but they could not tell me who (what) sent them. The representatives promised to block any SMS activity for this account and to refund my lost money.
A few days later, I now have $0 in my account. What changed is that I can now see a few notifications telling me that:

453: Free Msg: Unable to send messages - Message Blocking is active

The 453 seems to be T-Mobile's service number, as I received notifications from 456 telling me that my requested account changes (supposedly the SMS blocking) is now in effect a few days ago.
Questions:
1. How can I determine what app or process is trying to send SMS's, if the Messaging app does not show any outgoing messages?
2. Why don't the outgoing messages get recorded in the Messages log?
3. How to determine what number is being called (messaged)?
NOTE: A few questions here address similar issues, but unfortunately, the solutions involved installing some permission tracker apps which are incompatible with the old firmware version I have.

possible duplicate of How to find installed apps which are using SMS feature

No, it does not answer my question - it just tells how to list all possible offenders, and then suggests to install an app that I cannot install on my machine, as I mentioned in my original question.

Honestly, you'll probably be hard-pressed to find anyone (or any software) that can provide relevant help for an Android 1.6 device. Have you tried factory resetting the device? Can you use an old "dumbphone" instead? If it's just an emergency phone, it seems like you wouldn't need any apps, and your plan (as described) doesn't include data for maps or anything of that nature.


text:
Why don't see notifications on 5.0.2 Android update for Sony Z3 Compact
Just updated to latest 5.0.2 Android on my Z3 compact, but noticed I cannot see any notifications for any apps on the lock screen.  I have tried all settings (show all, not show sensitive etc.) for "when device is locked" setting, but nothing shows up.  Could someone help provide a step-by-step guide on getting notifications to show on the lock screen?  This is extremely frustrating for me, especially if I have to enter my PIN to get the home screen just to look at notifications...  Thanks.

well have you tried restarting your phone?
if doing that will still be the same, try connecting your phone to pc companion and re update everything or try factory reset.

I think the problem is that you are using the PIN lock screen. Try changing to something else and hopefully it will work.
I also faced this problem and it disappeared when I changed the lock screen type.

XDA found a workaround. It's your exchange account.  http://forum.xda-developers.com/z3-compact/help/notifications-lollipop-lockscreen-help-t3084398

Welcome to Android Enthusiasts! Whilst this may theoretically answer the question, it would be preferable to include the essential parts of the answer here, and provide the link for reference.

Go to settings - apps - choose messaging - than tick the box with show notification.
It took me ages to find this.


text:
Google+ contact's phone number getting mixed up with operator's number
One of my friend has written "not for all" in place of this phone number in his Google+ profile.

Now when his Google+ profile got synced with my contacts on phone a strange thing started happening. Whenever my operator(Vodafone) sends me SMSs regarding GPRS settings, billing info, etc. his name starts appearing in place of my operator's usual names that used to appear.

This is really confusing and disturbing sometimes.
I can't really ask my friend to edit his info on Google+ just for my sake, its completely his personal matter. Also its not possible to delete that particular field from the contact. So is there anything I can do from my side to prevent this mix up? The only thing that I can't do is un-link his Google+ contact. Any other suggestion or workaround is welcomed.
I am using a Moto G(1st Gen. Dual SIM) running Android 5.0.2.

Try adding Vodafone as a contact with the number the account texts come from.

@abraham the problem is the number from which the account related texts come is not shown. I though about something like this once but this was the reason I was not able to do anything about it. And its not a single number the numbers are different for bill related info, alerts, etc. So I need  to gather all those numbers under Vodafone. And I already have the operators number which is used for communicating with them on the SIM (It was provided on the SIM during the time of purchase).


text:
I cannot gain access to an internet connection
I had to do a hard reset on my device!Now i cannot log into my google apps at the set up of my phone, nor can i get any internet connection. Can you help? Im not sure how to fix this problem.

Are you trying to use a mobile data connection or a WiFi connection?

ive tried both neither will alow me on

If you try to connect via WiFi, can you establish a connection to the network or does it fail immediately? Any error messages?

Can you please elaborate your issue... Please mention the device and ROM which you using.

Verify the APN settings for your network operator. It may happen that an incorrect APN profile is selected which is prohibiting you from getting network access.

That cannot hurt – but wouldn't explain why it fails on WiFi as well.

Me? I'm not the OP. I guess you wanted to place this comment on the question itself, not on your answer :)


text:
Messenger - How to not automatically turn group messages into MMS?
How do I prevent the lollipop (5.1) from turning my group messages into MMS?
I have some friends who can't receive MMS so this is a bit peeving.
This question has been asked before but not answered, or is for previous versions and no longer applicable.

Welcome to Android Enthusiasts! Please check these questions, Peter – you're not the first one asking this :) Best match is probably Send SMS instead of MMS when texting multiple people, second best Sending single SMS message to multiple contacts causes MMS. (as you didn't mention which questions you've checked, I'm not sure if you've seen them. But you state "not answered", and these have answers.)

I know I'm not the first one asking this, and I checked those topics and they're no longer applicable. As the first one mentions the option was even missing in his 4.* version. And I also do not have the option to change it in hangouts.

Ah, OK. I was not sure whether the option disappeared for 4.1+ – or whether it just was introduced with a later version of Android :) Always a good idea to explicitly link the questions you're referring to. Avoids getting the very same questions as "recommended reading" :)

This is applicable to Google Messenger version 1.8.268 updated on 17 May 2016.
Go to Settings>Advanced>MMS>Group messaging
Select "Send individual SMS messages..."
Hope this helps.

The only solution I found to this issue was to install Textra app.


text:
How to root Micromax A089 Bolt without PC?
I have a Micromax A089 Bolt running Android Jelly Bean. I want to root it, but I do not have any PC. So how can I root it easily without PC?

Welcome to Android Enthusiasts! You might wish to check our rooting tag-wiki and our rooting index. Questions like that are already covered :)

Framaroot is a one-click universal root method that works on a number of Android devices. With a couple of root exploits attached with the app, you can easily root your device in no time. The app also allows users to unroot their devices within a single-click, so you can just go back to the unrooted state in a second should you want to. So without further ado, let’s see how you can root your device using Framaroot:

Before You Begin:

This will void the warranty of your device. However, you can reinstate the warranty by unrooting your device if there’s any unrooting procedure available.

Downloading Required Files:

Framaroot APK (It’s attached in the first post)

Rooting Your Android Device (Framaroot Method):

Download the framaroot apk on you phone.
Head to Menu>>Settings>>Security on your device and enable the Unknown sources option.
Install the framaroot app.
Once the app’s been installed, launch it from your App Drawer.
Select Install SuperSU from the first dropdown menu.
As for selecting the exploit (there’re three, Sam, Frodo and Aragorn), head to this page and see what exploit works for your device. Once you find it out, tap on it in the app.
http://forum.xda-developers.com/apps/framaroot/root-framaroot-one-click-apk-to-root-t2130276
The app should begin rooting your device, shouldn’t take too long to finish.
Reboot your device once it’s been rooted.
You’re all done!

Excellent! You’ve successfully rooted your Android device using the Framaroot app and you should now be able to see the SuperSU app in your App Drawer!

Source: http://www.theunlockr.com


text:
Issues with cyanogenmod 11 on galaxy y
I tried to root my Galaxy Y. I installed cyanogenmod 11 on it. But the version of cyanogenmod I got had many bugs. Even the phone call is not working. How could I fix this situation. Please help

did you flash a stable version of cyanogenmod, or was it a nightly? build?

I took the rom from __http://www.galaxyyarchive.info/2014/06/cyanogenmod11-for-samsung-galaxy-y-gt.html

That's a nightly build. They often have bugs and aren't classed as stable, so that could be why the dialler didn't work. It would be worth checking with other users of the ROM to see if they have encountered the same issue.

Try re-flashing a suitable ROM from XDA.
Samsung Galaxy Y GT-S5360 ROMs [XDA]

i tried this one. but my phone is not getting recognized by odin, even after installing the Samsung Kies

That's an issue with your phone drivers being not installed properly.

Yes ! It was the problem with my Samsung Kies. The issue was fixed when I re-installed the drivers. Now I have the Sock ROM in my device. Let me root it once again with ROM from the XDA you shared ;) :)

Thank you very much for the information :) Now its really working. Just one more this is there a way to get a stable  cyanogenmod 11 for samsung Galaxy Y GT-S5360 ?

Check it here : www.cyanogenmod.org


text:
How do I save phone numbers that I have received via WhatsApp to Google by default on HTC One M7?
I have factory-reset my HTC One M7 and am now running android 5.0.2 and Sense 6.0
Someone sent me a contact via Whatsapp. When I click on Save, it is saved to "Phone", and not to Google.
How do I make the phone save to Google by default?


text:
How can I downgrade from Lollipop to KitKat
Not at all happy with Lollipop on my Z3 compact. My battery lasts half a day and I'm not keen on new format
How can I downgrade and get back to Kit-kat?

See Search and Research here [ask]. Thanks. :-)

There is a list of ROMs available for Z3 at XDA.
Please visit the link and flash your device with an appropriate ROM and you are done. :)
Sony Xperia Z3 ROMs [XDA]

+1 Could you edit and cite the list as well. In case XDA link goes down in future,  at least the reader will have something to hold on to.


text:
Can Material design be backported to older Android versions?
With the introduction of Material Design in Android Lollipop, a consistency in app design was received quite well by the user community. However, most of these apps are showing their Material designs only when the Android version is 5.x. Is there any way to make these display the same way in Android 2.x to 4.x?
I mean, can't the design libraries be backported to older Android devices by embedding them in-app, so that the consistency is maintained across all Android versions?
I have heard about apps or more specifically, Xposed modules like Monster UI which theme your device to look like so, but System Apps aren't affected. Can't such libraries be included in pre-packaged System Apps?
For example, a normal app uses the Holo theme in Android versions 4.x, and the Material theme in 5.x. Can't it be made to use the Material theme in older devices?

You are free to use AppCompat v21 (http://android-developers.blogspot.de/2014/10/appcompat-v21-material-design-for-pre.html) to backport Material Design to pre-lollipop devices, but keep in mind that certain system-dependant features like tinted navigation bar are not available on pre-lollipop devices.

@GiantTree , Tinted Status Bar and Nav Bar can be achieved through Xposed. I'm looking for things which can be included into pre-packaged apps ...

Well, you need to change integral parts of the Android UI. It's not like changing an app, you need to change the system itself. Those features are implemented at a very low level and a simple library in your app can't change them.

Yes is it possible. You can design your application with interactive material design using v7, v13 and v21 appcompat support libraries. These support libraries provide you backward compatibility of your material designs. For Backward compatibility read here https://developer.android.com/training/material/compatibility.html

Welcome to [android.se]. This site focuses more on end-users of Android, so answers that are related to development are rarely useful.

@AndrewT. then  Android Enthusiasts community should prevent the asking such kind of question. Question about the development so I answered.

The question is legit: as a user, is it possible to make all apps (especially  preinstalled apps) looks like using material design? (e.g. using theme, or Xposed module, etc).

You can do that at your on risk!
You must modify the the build.prop file (if you have rooted phone) on these values:

ro.build.version.sdk=21
ro.build.version.codename=REL
ro.build.version.release=5.0.1

You must have Android 4.4 to do all these!
Note: Tinted Status Bar is not supported!
And then, by downloading the Google Now app from playstore (And google of course) and after rebooting your phone you can get the material design.
This is what I did thought..
Hope it helps!!

Only do this with a very high chance of bricking your phone!

Or maybe not. I have done this in the past months nothing went wrong Thomas. Maybe, its better for you to take a closer look to build.prop variables.

There seems to be nothing wrong in defending your answer but I suggest You can do that at your on risk!  making it more strong. You must be aware that build.prop is critical for system and if its gets messed up, then SuperThomasLab will hail here. :-)

I'm on Android 4.2.2 Jelly Bean, and rooted already, running on a custom ROM that is based on an AOSP port. I don't care about bricking, since I have recovered my phone MANY times from such things. Moreover, Tinted Status Bar works for me using the Xposed module of the same name.

But, will the system apps, like Settings, Default Launcher, Dialer, Contacts, Messages, etc. adapt to Material design ? I mean, I have got to know how to include the Ripple effect, the new Checkboxes and all that, but I'm looking for actual inclusion, not theming. Not making those apps look like having Material design, but making those apps HAVE Material design. Like, my ROM has the Holo Dark theme applied by default to all apps, I want to change that to Material design.


text:
Create directory from windows explorer
I have my phone connected to my PC using USB cable. No I can see my phone's files. I would like to create folder named tracks in directory  This PC\My Name\Card\Android\data\net.osmand.plus\files\osmand, but after creating new folder procedure my explorer starts not responding and I need to reconnect cable. What might be wrong?

Could you please give a few more details: USB cable is clear, but what connection mode? And what OS is running on your PC? Reading between the lines, am I correct you're using Windows (version?) and the built-in Explorer? Is there anything "popping up" on your Android device screen when that happens – and if so, what? What device is it?

The problem generally occurs in MTP mode. Well, the workaround is to create a folder, [New Folder] (don't rename it). Just save the folder as it is. Then, rename it. I did it several times and it helps.


text:
Set calendar events to available/busy
I now have Lollipop on my phone, I wish I hadn't as it seems to have messed with the way I set my phone up. I am using the calendar for mine and my children's appointments, so some events were set up as busy and some as available. During the busy events my phone would be silenced, during the available events my phone wouldn't be silenced.
I might be wrong but I seem to be unable to do this and now all the events put the phone into silence. I do not want have my phone silenced when my children are at Tae Kwondo, but I want to be able to use the calendar to keep track of their busy social lives.

Solved it. I had to share the calendar with my other email to activate the busy/available option. I don't know if it is because of the way my two emails are connected or if you just have to share the calendar.
I know that the public/private option is deactivated if the calendar is fully private (which make sense). I don't know why the busy/available option would be deactivated as well.

I guess it's because the purpose of busy/available is to give indicator for those whom you share the calendar, whether you're busy or not. If it's for personal use, then you know by yourself if you will be busy or not.


text:
Cm 12.1 Update - Bricked Phone
Well guys I seem to have bricked my phone. I updated my Nexus 4 from 12 to 12.1 and update went good but gapps failed as it constantly crashed on upstart. So I tried to update gapps with no success.
So I backed up my rom via ClockworkMod Recovery v6.0.4.7 and wipe data/factory reset. But I got an error, E: unknown volume for path [/sd-ext] and phone wont boot. Well I thought I better restore and see what I can do from there but I was not able to MD5 missmatch. So I figured I'm going to sideload an older version of CM and take it from there but I'm not able to because of google new security settings which are enabled.
So I try to bypass this as instructed from this tutorial "http://www.addictive...-adb-commands/" but none of these methods work.
When I try to clear dalvik cache log says
rm: can't remove 'data/dalvik-cache': No such file or directory
rm: can't remove 'cache/dalvik-cache': No such file or directory
rm: can't remove 'sd-ext/dalvik-cache': No such file or directory
Whats going on everything worked just fine until I updated to CM12.1 via built in updated system, I just don't understand why wipe/factory reset does not work.
I'm really out of ideas and would apprciate any advice.
Best Regards

I tried to fastboot a new rom but I just got "waiting for device" and nothing else happens

You did install a nightly so it us possible you will brick your phone :-) try to reflash cm12 from recovery mode.

Well I was forced to use adb sideload to reflash my phone. If this happens to anybody else, follow these steps to fix the issue:

Install ADB on your computer, tutorials are easy to find, just Google.

Boot to Recovery and navigate to adb sideload.

Now set adb sideload on your phone and from you computer type
adb sideload rom_image.zip   where rom_image.zip should be your ROM's file name.

This should reflash your phone.

tutorials are easy to find, just Google.  -- Could you please cite the source that worked for you? It could prove to be very useful for someone bothered by the mess of finding the right tool.

I did not use any tutorial for this because I know how to sideload but I google and found a tutorial if anybody needs one.
http://forum.xda-developers.com/showthread.php?t=2317986


text:
Root "Nexus 5" Android 4.4 kitkat to install custom rom?
What is the best guide to root the "Nexus 5" 4.4 Kitkat version? There seem to be so many guides and I'm not sure which one is the easiest and quickest to follow.
Also when rooted, where can I get custom roms?
Also what if I wanted to flash it back to Stock 5.2 lollipop, where do I get that?

It was actually very easy to root and flash a new rom or stock rom to it.
First thing is rooting your device by doing the following:

Make sure your Bootloader is unlocked so u can flash a new one to it. (fastboot oem unlock)
Install JDK and Android SDK to get access to the command "fastboot"
Download the superuser.zip file to your SD card on your phone
Download the CWM (clockwork recovery) or other recovery image
(http://www.teamandroid.com/2014/06/19/root-nexus-5-android-444-ktu84p-kitkat/2/)
Flash the recovery image to 'fastboot flash recovery asdfasdf.img'
Reboot to RECOVERY MODE and install the superuser.zip file
Flash the new rom image by getting the zip file and doing a "fastboot -w update romfile.zip"

Note: You might have to also flash the proper bootloader version and radio version or else it will throw an error. these files are usually along with the package...


text:
SIM card not detecting and imei null after flashing recovery (intex aqua i5-not i5 HD)
I wanted to flash custom ROM .

Before that I flashed a custom recovery img.
Then I tried flashing custom ROM zip file using flashify. It said

flashing completed and reboot to continue.
When rebooted, it didn't enter Recovery mode. So I installed CWM recovery for my model and tried entering recovery. It still did not enter into Recovery mode.
Now I flashed TWRP recovery IMG and tried entering Recovery mode. A black empty box showed up instead of Recovery menu.
Then I booted phone normally and there was no Sim card detection.
I tried restoring recovery but sim card detection problem still persist.

  My android is rooted . I can enter into Safe mode easily but not able to enter Recovery mode nor able to Factory Reset my phone. Except Sim detection problem everything works fine. WiFi apps, movies everything. I need help.

You can try Method #1 or Method #2  here in this answer. http://android.stackexchange.com/questions/8570/how-to-fix-invalid-imei-after-factory-reset/105966#105966

It looks like ...the custom rom you have flashed doesnt had Modem binaries of your phone...
 A rom consist of many parts that operates the device the Modem binaries are responsible to operate network related operations...
You can download stock rom of your device then extract modem binary from it convert it to flashable file than flash only the modem binary in your device if that works than ok.
Else flash with your stock rom...the problem is not in ypur device ...the problem is in that custom rom binaries..
Good day..

I had the same problem, and I fixed it this way:

Format your Android using SP Flash Tool
Flash  stock ROM
Download Maui Meta 3G version 6.1308.0, and connect your device via Meta mode (no need to root)
Select Update Parameter option →  check all boxes → save it

Done!

Could you link the tools you mentioned?

IMEI Problem? Here's the solution (For MediaTek phones only):

Type on Dialer *#*#3646633#*#* → Connectivity → Radio Info → phone 1
Type to the textbox 'AT+EGMR=1,7,"(Your IMEI)" (Example: AT+EGMR=1,7,"0123456789101112")
At your SIM select 'Phone 2' → change 1,7 into 1,10 (Example: AT+EGMR=1,10,"0123456789101112")

On other phone download Chamelephon app, then put your IMEI, then reboot (need root).


text:
How to flash stock ROM on Galaxy Young
So I had a perfectly rooted Galaxy Y w/ Android 2.3.6, but then I can't remember why, but I changed in some system files and my device is no longer rooted. I've tried everything but nothing resets all system files. Is there any way I can reset everything, like all system file?

Flash a system image via Odin. This will replace your whole system and leave your data intact. Search xda-developers for your phone. There are many guides on how to flash a stock ROM and rooting it.

This may  wipe all user data!!!
So make a backup just in case!!!!
You need to flash your appropriate firmware package of your device, download it here:
http://forum.xda-developers.com/showthread.php?t=2568853
Download Odin (google it)
Open Odin (duh)
Reboot your phone to download mode.(google it if you don't know how to)
Connect your phone to the computer
Put the firmware package in PDA/AP
Klik start to begin and your phone will reboot with "new system files"
Hope my answer helped.


text:
Can I add a mobile data shortcut?
I want to be able to turn on and off mobile data more easily. Is there any way to add a mobile data widget or to add it to quick setting panel?

If your device meets the following requirements viz.,

Compatibility

Supports AOSP devices running vanilla Android 5.0
DOES NOT support devices running ROMs vastly modified by device manufacturers (HTC Sense, Samsung Touchwiz, MIUI, LeWa, Xperia, ...)
SHOULD NOT be used with custom ROMs like CM, AOSPA, RootBox, SlimBean and others - it makes no sense since the most of the features are already in the ROM (may cause conflicts and unexpected behaviour)

then consider installing GravityBox [LP]. Note that this app requires your device to be rooted and Xposed Framework installed.
If GravityBox doesn't work for you, then you may install DS Battery Saver. Run it under Off feature and enable its notification. This notification will add a quick launch option for Mobile Data in Notification Drawer. Note that the requirements for this app are same.
However, if you do not want to root your device or install Xposed Framework, then consider looking over these apps by either following this link, or typing Mobile Data in Play Store search and look for apps that allows "On/OFF, Toggle or Widget". They don't generally requires Root access.

GravityBox [LP]

GravityBox is a module which primary goal is to provide the users of AOSP devices
  with a tweak box to turn their vanilla AOSP ROM into custom ROM packed with additional features and tweaks
  without need to flash anything. Most of the preferences can be changed on-the-fly without rebooting.

Xposed Installer

Xposed is a framework for modules that can change the behavior of the system and apps without touching any APKs. That's great because it means that modules can work for different versions and even ROMs without any changes (as long as the original code was not changed too much). It's also easy to undo. As all changes are done in the memory, you just need to deactivate the module and reboot to get your original system back. There are many other advantages, but here is just one more: Multiple modules can do changes to the same part of the system or app. With modified APKs, you to decide for one. No way to combine them, unless the author builds multiple APKs with different combinations.

Deep Sleep (DS) Battery Saver

Deepsleep battery saver constantly puts the device to deepsleep mode while screen off.
LifeHacker: "Plenty of apps save your battery life, but this one takes the idea to a whole new level"
Google Play: download
During deepsleep mode, Wifi, 3G are turned off, background apps are stopped. Therefore, most apps are not working, including Facebook, Google Service, etc,. It then constantly wakes up in order to download email, sync Facebook status, etc,. It's defined by deepsleep frequency and woke up duration


text:
App cannot be installed on Xperia Z3
I found an Android chess app with network here but I can't install it.
For an unknown reason, the installation requires the program to be able to send SMS.
When I try to install this app (I trust the author of the app), the installation program warns me and ask me if I really want to install the program; I click on "Install" but nothing happens. It's an Xperia Z3 and the installation from unknown sources is allowed.
On Archos 50 Helium, the installation works though. Can you help me?

Well the application may not contain graphic activity, it may contains background services, or broadcastreviver that work on background I mean in hide mode.

can you please edit your answer to be more clear

i m unable to edit my question because i have no privileges to edit...

type it as a comment and i will edit it for you


text:
Can't find settings for restricted profiles
I have a new Asus Memo Pad 7 with Android 4.3 installed and I want to add a restricted profile, though I can't find the menu to do it. On the Google Support page it says it's located in Settings > Users > Add user or profile but I don't even have a Users section in the settings app.
What am I missing?

The reason I want restricted profile is that I want to restrict the tablet to a single app and require a password to exit the app and after some searching it seems like restricted profile does just that, right?

I presume that you have root and got a terminal emulator installed. These are the steps you need to do:

Su
pm get-max-users
setprop fw.max_users 8

Now the users section should be visible, if it isn't make a user account like this:
pm create-user user_name
Hope my answer helped.

I have not done anything to the tablet, I'm new to Android and thought this setting was standard

It is but it is official released in android 5.0+ so if you have KitKat or below you will need root :-(

Unfortuanally there is no other way :-(


text:
Root commands on terminal emulator not working system-wide
I want to run the following command as root in the Android Terminal Emulator.
mount -o bind /storage/extSdCard /data/media

I have tested this on a Samsung Galaxy S3 running CyanogenMod 11 and it works as expected. When I enter /data/media using another app like ES File Explorer file manager, I get to the contents of the external SD-card instead of the internal memory.
The problem is that this doesn't work on another S3 I have, this one running stock TouchWiz ROM version 4.3 and rooted with CF-Auto-Root. I have also tried using Adam's Custom kernel and it doesn't work either.
When I run the command on the terminal and then type ls /data/media as root, it shows the external SD-card's content, but if I launch another terminal as a normal user (non root) and type the same command, I get the contents of the internal memory. Same thing happens if I try to access /data/media using ES File Explorer file manager
So it seems that root commands only have effect for the root user, not for other users system-wide. What could be the cause of this behavior?
UPDATE:
OK, my bad, I didn't express myself correctly. It is true that a normal user can't access /data/media. But /data/media is the true location of the files in the internal memory. There are lots of paths where android makes this memory available for normal users, like /sdcard or /storage/sdcard0, both of which point to /data/media/0 through a FUSE filesystem.
My though here is that if I create a folder named 0 on the external sd and then bind /storage/extSdCard to /data/media, when the system tries to access /sdcard or /storage/sdcard0 it will get the contents of /storage/extSdCard/0 as /data/media no longer points to internal memory, but to external sd instead.
This works as expected on CM11 when I run as root
mount -o bind /storage/extSdCard /data/media

Then if I access /sdcard on the terminal, either as root and as normal user, I get to the contents of /storage/extSdCard/0. Same thing happens if I use ES File Explorer on normal or root modes
But when I do the same on rooted stock 4.3 firmware it doesn't work. Only root on the terminal can see the changes, normal user on the terminal and normal and root user on ES File Explorer will see no change

I get the contents of the internal memory.) -- I don't get it how a normal user is even able to see any content in /data/media at all without elevated privileges. You should get an error in terminal, something like "Operation not permitted".  About your 2nd case with ES, as a  normal user ES shouldn't be showing anything in /data directory and I do not know how to go to a certain location directly using ES (it doesn't seem to have location bar).  That said, /data/media can still be accessed by a normal user using Terminal. I checked it, works well.

Yes, you are right, I dindn't express myself well. I edited the question providing additional info

My case, I suppose it's the same reason for you.
Go to your Superuser manager app, I suppose it's SuperSU.
Go to settings, and look for 'Mount Namespace Separation' and check if it's ticked. Uncheck the option and reboot.
SuperSU provided this option to make your system safer by hiding one app's mount namespace from others', thus if you mount or unmount something, it's only visible to the app (UID) you're using and nothing else.
Alternatively, when running su, you can add an option -m to make your shell have the control of master mount namespace. Then your mounts will work globally.

Apparently, this is now an Android SELinux security feature -- mounts initiated from most processes are not visible to other processes. See this answer.
A related Android kernel development thread suggests replacing an uneeded system service (e.g. /system/bin/debuggerd) with a shell script that runs the desired mount command. This you'd launch with start debuggerd.
Update: This did work for me, after a reboot.


text:
What is the Riva_fm_cal file?
What is the Riva_fm_cal file?
It is located in /data/app on many Android devices.
It is typically a very small file (under 25 bytes), and gets recreated if deleted.

Searching the file on Google returned a source code used by GeeksPhone: android_hardware_fm.cpp.
From line #199, it seems the file is related to FM radio receiver calibration.

static jint android_hardware_fmradio_FmReceiverJNI_SetCalibrationNative
     (JNIEnv * env, jobject thiz, jint fd, jbyteArray buff)
{

    struct v4l2_ext_control ext_ctl;
    char tmp[CAL_DATA_SIZE] = {0x00};
    int err;
    FILE* cal_file;

    cal_file = fopen("/data/app/Riva_fm_cal", "r" );
    if(cal_file != NULL) {
        ext_ctl.id = V4L2_CID_PRIVATE_IRIS_SET_CALIBRATION;
        if (fread(&tmp[0],1,CAL_DATA_SIZE,cal_file) = 0){
            return FM_JNI_SUCCESS;
        }
    }else {
        return FM_JNI_SUCCESS;
    }
  return FM_JNI_SUCCESS;
}

The code is implemented inside Android framework, which means that the Android OS is the one who (re)creates this file.

Note: I couldn't find this file on Nexus 5 on Lollipop 5.1, so I admit I can't provide any more details beyond this.

The name certainly fits that description, "fm" for FM Radio, and "cal" for calibration.  Any idea of the "Riva" part?  I wonder if an app is creating it or if Android is creating it.  SD Maid picks it up as file to be deleted.

I honestly don't have any idea for the "Riva", searching that didn't return anything related. Also, updated the info to make it clearer.


text:
Prevent ads from launching apps
I use a lot of free apps, and understand that ads are an essential part of making sure the maker gets paid. However, I am finding more and more ads that will automatically open the App Store or a web site in my browser, as I'm in the middle of doing something.
I can understand that it's likely not the app-makers choosing the ads, and that the ads are based on some special code the company gives them. I'm not against blocking all ads, but I do not wish to root my phone. All I want is to block apps from automatically reloading URLs, causing other applications to launch and take focus on my phone. Is this possible?

Yes, it is possible. All you need to do is to root your device and install Adfree. This small app will block all the ads on your device.
NOTE : I am also not against devs for adding ads to their apps, but intense ads popups are irritating.

Any non-root methods available?

I guess not... The idea is to edit the 'hosts' file, which can only be done if you have root access.

You should send a message to the appstore you downloaded your app from. What the developer or the ad provider the app used is doing is against the rules of reputable app stores. Personally I would never allow an ad to take a user away from my application unless the ad was legitimately clicked on. Also, do not put too much faith in the adblockers as many android developers know how to easily block all adblockers on rooted or unrooted phones.

You may use Adblock Plus which doesn't requires the phone to be rooted. It also respects your view:

I use a lot of free apps, and understand that ads are an essential part of making sure the maker gets paid.

You can opt-in for this:

What are Acceptable Ads?
Many people use Adblock Plus to block annoying ads. However, we don't think that all ads are bad, and we are fully aware that they finance many websites. Therefore we have established strict criteria to identify Acceptable Ads: unobtrusive ones that don't need to be blocked. Websites that are willing to comply with these criteria can apply to have their ads added to the Acceptable Ads exception list, which will unblock them for all users that decided to keep Acceptable Ads enabled. Note that if you don't want to see any ads, you will always be able to opt out of this.
Please see the Acceptable Ads FAQ to learn more. (Source)

What is Adblock Plus?

Adblock Plus lets you block annoying ads, tracking, malware and other things you may not want in your browser. Adblock Plus is an open source project created by Wladimir Palant in 2006. Eyeo was founded in 2011 by Wladimir Palant and Till Faida to make its development sustainable. [More Info]

Note: When I used this app a year ago, it had problem with blocking ads on Mobile Data and worked only on Wifi. Please update this answer if it works with Mobile Data now. Also, once installed, disabling it and trying to use browser resulted in no internet connection in any web browser. It is possible that these issues may have been get ridden of by the subsequent updates.

You are correct, it only works on Wifi. I'll test this out for a few days, then come back to let you know my findings. Thanks

Doesn't work :-(thanks though

@CanadianLuke I found some solutions other than what I already mentioned. Ended up with this guide. The solutions proposed uses changes in DNS settings and adding dedicated Ad-blocking DNS servers like of Fool DNS, Ad Barricade. You can look on Google for how to change DNS settings in Android if you're unaware of, or there are some apps that can change DNS for you in Play Store. http://7labs.heypub.com/mobile/ad-blocker-android-ios.html

@CanadianLuke Did you try this DNS technique?

Lord they still only work on WiFi

@CanadianLuke There is this app named Block it! which claims to use some VPNservice API for blocking ads. People reported good reviews. This should be working easily with Mobile Data. On the other hand, I found this Ad block or Stop this blurb which promises high but seems shady to me.

@CanadianLuke Sorry for multiple pings here, but any luck with the ad blocking?

Slowly training block it. It's very inconvenient though, and it doesn't seem to add lists very well


text:
How can I find saved WiFi passwords within non-rooted phone?
I have Android phone which is non-rooted. How can I know the saved WiFi passwords in my phone?

I'm afraid you can't, since the password is saved on the system which you need root to access it.

Without root there is no way to find the passwords of Wi-Fi networks on your device. That's because the Wi-Fi passwords are saved in the root folders.
On CyanogenMod devices, and possibly other AOSP ROMs, you should be able to grab it from the /data/misc/wifi/wpa_supplicant.conf file. Without root this is not possible since you won't have permission to read the /data directories.


text:
'Insufficient space on the device'
So, I'm having problem downloading apps from Play Store because apparently, I have insufficient space on device. The app I want to download is of only 12.68 MB and my system storage has 113 MB, phone storage has 596 MB, and SD card has 1.46 GB available.
I tried cache cleaning, uninstalling unwanted apps, moving the movable apps to SD card but it still won't work.
The device I'm using Micromax Bolt A089 with a 4 GB SD card.
Please help. Thank you.

Related http://android.stackexchange.com/questions/29416/my-internal-storage-capacity-is-running-low-what-can-i-do

I think what you have to do is to delete the large apps then after installing the app reinstall the large app that you deleted because then it simply moves it to SD card sometimes by itself

Thanks for the suggestion, Joshua but sadly, it didn't work. Now, I don't have the large app I deleted, nor the small one. Can you suggest something else?

Hi Anna, you could try getting a larger SD Card like an 8GB or uninstall updates and themes if you dowdownloaded any.

You could also try manually updating the software like version wise

Use a cleaning application like clean master to clean junk from your device, then move as much applications to sd-card to alleviate device storage (clean master does that too).
If you're rooted try removing system applications that you are no using
Can you fully remove Google system apps from Android including the Play Store updates?


text:
Google Cardboard magnet not working with Nexus 4
I have bought Google Cardboard for my Nexus 4, but its side magnet to go inside the apps is not working. I don't know what's wrong. Can anyone help me?

That's very little to go on. Could you provide any more specifics? IIRC the magnet is observed with NFC, does NFC work on the Nexus?

Related, though different problem: http://android.stackexchange.com/questions/101819/can-i-use-google-cardboard-with-non-nfc-phones (Nexus 4 supports NFC, but Cardboard can be used without NFC)

Yeah NFC works in my nexus 4

I have similar issue with the cardboard and Nexus 5X.

I bought a cardboard, working with Nexus 4. It had the same problem as described, but I managed to solve it. see the picture attached, I extend the moving range far more 50 mm, and it works(clicking now!)

In my experience it's very finicky. Try entering a cardboard app and using the center dividing line on the screen as a guide to positioning. If that still doesn't work, I usually move the phone left in very small increments until I can get it to work.
It may also depend on the manufacturer of the Cardboard set. The magnet is using the phones magnetic sensors to trigger a command. If the magnet they provided isn't strong enough or is positioned incorrectly, it won't work.

I have dark shader + N4. I had to remove the magnet and wave it near the phone. Ugly but effective.

authors: عاصفة المعلومات


text:
GPS Chip manufacturers and infos on Android tablets
I'm working on some GPS tracking apps on Android tablets. We found out that depending on the type of phone / tablet we use, we can have results ranging from really accurate to really bad.
Those tests were conducted on the same track, with GPS only location - so I'm pretty sure the GPS chip quality is of great importance in those results differences.
Is there any way to access GPS chips manufacturers or infos depending on device models ? An app, command ... any means.

Hmm I forgot to add in my question that we're only working with android devices. That's why I posted here. Sorry for the oversight. Question edited.

Looks OK to me, I see no reason that an end user couldn't be interested in the model of their GPS chip.  I have removed the request for an off-site resource or programming solution since those are off-topic.  You could ask on [SO] about a way to use code to get this info -- just link to this question and point out that it differs in approach.

Thanks for letting me in. I finally found some informations. The thing is, I had trouble to find it because I didn't know nowadays the GPS module is embedded with cpu / gpu / ... whereas I was looking for standalone modules.
Anyway I started a list myself (see answer).

I do a lot of work with GPS systems and antenna gain, placement and general design plays a huge part. Sleep / low power modes that can be changed in low-level software / firmware can also affect instantaneous accuracy so this generally might be a bit more complex than assuming one chipset is more accurate than another.

Thanks @PeterJ for your interest. Any luck you'd share some resources on the subject ? My list is just a starting point I guess, but I'm really new on the subject.

Indeed I already realized that some chips supposed to be rather good (embedded gps module with snapdragon 400 as an example) offered terrible results under some conditions (urban gps canyon) whereas some other mid quality offered good results.

I didn't find anything up to date over the internet.
Thing is : nowadays gps modules in mobile devices get embedded with other components such as gpu / cpu / wifi receiver / ....
So what you have to do is googling for "cpu details Galaxy Tab 10.1" for example, and then see what's included in this particular kind of chip.
Anyway I started a list for my own personal use, feel free to use / amend it : https://github.com/mhicauber/android-devices-gps-chip-manufacturers


text:
Battery backup is not good after the CM12 update on Micromax Yureka
After updating to Lollipop CM12, my Yu Yureka is not giving not even 7 hours backup in balance mode. On KitKat CM11, it was giving 1.5 days backup in balance mode.
Is there a way to increase the battery life?

If you are rooted, there are many apps and tools available to help you see which apps are killing your battery.
I have found Wakelock Detector to be very useful.


text:
My Nexus 4 won't upgrade - I keep getting an error
I have an unrooted Nexus 4 and running Android 5.0. When the 5.0.1 OTA update came out I could download it and start installing it and then get screen that said error with the android robot on it's back but with no helpful information. I just tried again with 5.1 and I got the same problem. I factory reset my phone and it still doesn't work!
Please can someone advise on what to do?
Thanks in advance.

@bmdixon I haven't rooted my phone so I don't know how that could have happened. Is there another way? I am a bit of a noob when it comes to this. Last time I tried to flash my phone it didn't work...

What does the error say? It will usually (always?) show something else other than just 'error'. Knowing why it is failing might give a clue as to how to fix it.

I'll get back to you in a few minutes, once it has finished downloading and installing. Is there something I have to press to get a more detailed error message. You are correct that one would expect something more useful than just "error"...

@bmdixon I just tried again and it only says "Error!" underneath a picture of the robot on it's back.  It will stay on this screen until I press the volume down and power keys simultaneously...

I'm not sure then, without knowing why it errors I'm not sure what else to suggest, apart from flashing a factory image which (if you haven't already unlocked the bootloader) would mean wiping all your data from the phone.

@David Did you happen to try clearing your cache partition? Instructions found on this page- http://www.gottabemobile.com/2014/12/15/nexus-android-5-0-1-problems-fixes/

Yes I tried that but it didn't help. I just learned how to root it and flash the update from there and now everything is fine. The sideloading method didn't seem to work and since I had already factory reset my phone I thought I may as well root it...


text:
Being notified when GPS is not moving
I'm using the app Endomondo, to track my cycle training. Almost every second time, I forget to stop the time taking. And the app does not give a warning or anything, so it can keep recording for even hours afterwards before I notice. It is possible to edit the recording, but only by exporting, editing locally, and importing to webapp again. I think it's "impressive" that Endomondo does not notify of not moving, nor allows easy editing, since I know many people make the same mistake again and again. They started talking about this back in 2012, but haven't gotten to it yet.
A solution could be installing another app, that I can start at the same time as when starting the recording in Endomondo. And this other app should then notify me when I'm not moving, to remind me to stop recording in Endomondo. Does such an app exist?

Please note that recommendations like Is there an app for X are off-topic here (see What topics can I ask about here? for details). For where your question might fit better, you might want to look into Where can I ask questions that aren't Android Enthusiast questions?. With the correct phrasing and details provided, you might try your luck at SR.

A hint, though: Check with our tasker tag-wiki; I'm pretty sure this could be done with Tasker. For alternatives to Tasker (which is not free), see our automation tag-wiki.


text:
Cellular data not working since 5.1 Lollipop flash
Cellular data stopped working immediately after "upgrading" to 5.1-lollipop OTA (from 5.0.2) on my Nexus-4.  I am seeing the exclamation point in the signal strength indicator at all times, except when Wifi is on and connected. Voice calls work fine. Wifi works fine. 2 hours on the phone with Simple Mobile, then 2 hours back and forth with Google support, and still no resolution. So far I have tried:

Erase and reprogram APN settings
Remove and reinstall existing SIM card (that was Simple Mobile's suggestion, although I think if voice is working SIM is probably OK. I don't have a spare to try right now.)
Turning phone off and on
Reboot in Safe Mode
Turning Cellular Data switch off and on
Turning Airplane mode off and on

The exclamation point on the cellular strength icon seems to follow the exclamation point on the Wifi icon, i.e., both go on and off at the same time--when a Wifi connection is made or broken.  Is it possible that this may be a bug related to an accidentally shared variable between the two?
Google 2nd level support has said they don't have an answer.  They want me to try a new SIM card, which I'm trying to get from Simple Mobile.  If that doesn't work they want to "discuss repair options for the phone."
I've seen some other people with similar problems but haven't seen any fixes or workarounds other than what I've already tried.  Does anyone have any ideas?

Ideas about "what to try": 1) go into a shop or to a friend asking for an alternative SIM to try with. 2) check the logs for hints (e.g. adb logcat; see our ADB tag-wiki and logging tag-wiki). 3) try your SIM in another device (to check whether it's the SIMs fault). 4) ask your mobile provider if they can see "something strange" on their end (would be a real coincidence, but they might have "switched" something around/off).

I just rebooted my LG3 again, and now the 4G data works again.  I suggest another reboot.

I'm back up and running.  Here's what I know at this point.  I'm posting it here because I think many people may experience the same behavior.
After much back and forth with Simple Mobile (note that they share some infrastructure with T-Mobile, Tracfone, etc., so users of those services may be affected as well) they found that my cellular data had been disabled on their end.  Nothing was wrong with my account, indeed, voice continued to work normally, it was just the data that had been disconnected.
I asked why this happened and the 2nd-level support person told me that they are still investigating but one thing that's possible is that a change in 5.1 Lollipop caused something to fail on their end.  She said they have been receiving numerous trouble calls with the same symptoms, all with phones recently upgraded to 5.1.
So, allowing for the typical misinformation that we all get from customer support, this actually seems like it's plausible.  I don't want to spread misinformation, but if anyone else is tearing out their hair with these symptoms, try leaning hard on your carrier to check your line.

That's indeed strange! I'm based in Australia on the Telstra network and was suffering the same symptoms as you after the update.
As above, by toggling my data between 2G and 3G a few times and restarting my phone it's now come good and even restarting the phone data connects automatically without issue.
I wonder if the 5.1 update on the Nexus 4 does indeed affect the carrier somehow of the CSR just blamed it on that. I've learned over the years to not bet the house on what CSR say unfortunately as their information is incorrect most of the time.
Cheers

I have the same issue on my LG G3. I updated to CyanogenMod 12.1 (Android 5.1.1) and mobile data goes out on boot and several times a day. To fix this, I turn airplane mode on and off and it reconnects to Verizon's LTE network.

Toggling between 2G and 3G fixes the problem for me.
I just updated to Android 5.1 on the Nexus 4 and am also experiencing this problem. It's pretty poor of Google to release such an update with such a big bug.
Every time I restart my phone cellular data will NOT connect unless I toggle between 2G and then back to 3G.


text:
Sensors Start N Stop Working
I own a Galaxy S4 I9505 device.
Earlier I was running the stock based Custom ROM (Imperium 16.1, Android 4.4.2) on my S4 and there was no problem at all. That ROM gave me supreme performance, stability and battery life.
And then official Lollipop (5.0.1) was released by Samsung. I flashed the latest stock based custom Lollipop ROM on my device and the problem started.
Now what happens is ... **after I flash a ROM everything is working fine. But then after some uncertain period all the sensors stop working on the device.
Sometimes the issue is resolved by a simple restart, at times I have to clear the Cache and sometimes I have to clear the Cache and Dalvik Cache**.
All the sensors start working and suddenly after some time, all the sensors stop working.
I have tried all stock based Custom Lollipop ROMs and even AOSP based Lollipop ROMs, but this problem is persistent with all the Lollipop ROMS.
I am not able to decipher if this is a Software or Hardware issue.
Can anyone help me on this? Has anyone faced this type of problem?
Thanks

You mentioned that the majority of the custom ROMs which your tried were all lollipop. On the other hand, Imperium 16.1 over 4.4.2 worked fine. If only you try one more custom ROM based on Kitkat or lower, you can tell whether this is a software issue or HW.  That would not solve the major issue but should lessen the worry thinking that its HW issue.

Thanks for the idea buddy ... but since I posted this question I have even tried the Stock Lollipop ROM (non-rooted) and still the same problem. Before that I flashed Imperium 16.1 (4.4.2) with clean wipe and still the problem persisted.... and now I think I will have to conclude that this is a Hardware problem .... But I still strongly believe that it could be a Software issue as well....