text:
Whose fault is it? Google's or Samsung's?
Like a lot of other owners of Samsung S5 smartphones, I had a lot of trouble and difficulty with my phone after installing the lolipop update. lollipop isn't working well with my phone, so my question is: Who's fault is it for that huge mistake? Is it Google or is it Samsung, because I didn't see such problems for manufacturers other than Samsung.

Samsung. Google just provides a stock version of Android. It's Samsung's duty to make the OS Compatible with the phone. So, if the OS doesn't work, it is ultimately Samsung on whom the blame falls...

Thought so, but I needed to check.

Consider making this the cosen answer by clicking the 'v' on the right side...


text:
Complete list of Lollipop system icons shown in notification bar?
Is there a complete list of these? I've seen lots of Q&A about "What does x icon mean" but it would be really useful if there were a complete list for reference!

If you know what some of them are, you could answer your own question, and make it a community wiki. Then others could edit it to add to the list and this would be the "complete list for reference". Even linking to the other questions that relate to specific icons.

This might be a challenge. For the starter, this is a gallery of Lollipop (Material) drawables provided by Google. Some of them are for icons/buttons/menu, so you may disregard those. The problem is, there is no good indicator whether it's used in Lollipop's system notification or not.

I'm afraid there won't ever be a "complete list": as soon as it were compiled, some manufacturers already had added their own modifications... No guess, but experience from the past.

@AndrewT.: And even that doesn't list all icons that appear there, eg. the N-shaped NFC icon that this question talks about. (The link talks about a different version, but I have that icon on Lollipop)

@AleksiTorhamo Unfortunately, vendors are free to use different icons (Nexus doesn't have that icon), that's why it's difficult to find one for all possible icons.

Google provides a big, categorized list of Material icons with few-word description.
Note however that not all of them are used for system notifications.

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. Otherwise, your answer becomes useless in case the link dies. For further hints, please see: How do I write a good answer.

I am not sure this is what you are looking for but I found this:

This includes all material action icons in Lollipop.
Hope this helps.

That's actually a screenshot from a link provided on my comment on the question :) ... though I'm not sure if all of them are notification icons.

Oh, I haven't seen your comment sorry. I don't know either but this is the most complete list I found.

Could you provide the source in your answer?

https://www.techrevolutions.fr/200-icones-gratuites-pour-vos-app-chez-google

I'm looking for a filled white circle with a transparent minus sign inside...

source: Stack Exchange

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

authors: مطيع عبدالله

sort: votes


text:
I forgot the lock screen PIN on my Moto G second gen XT-1068
I forgot the PIN number of the lock screen.
I'm unable to do anything to get into my device as both data connection and Wi-Fi are off and USB debugging is disabled.
Is there any way to enable them?
Otherwise suggest a way to root the device in this state and delete PIN and also to un-root it after the problem is solved.
I don't want to factory reset as I have important data on my phone's internal memory.
My device is un-rooted and runs on Android 4.4.4.

Try 1000 PINs a day and you're done in ten days. You can shorten that if you omit all primes or other numbers that don't apply to you (like 1337 etc).

Hmm..Thats a solution but it'll take time and also eat up my patience..

Rooting will not solve your problem. Root is not some magical thing. Really, if you don't have a data connection, which you would need to do a "reset password" after pin limit reached, your only solution is to factory reset. Sorry, but that's it.

I understand but I'll keep waiting for someone to come up with a solution..

I just need to somehow switch on wi-fi/data connection...It'll solve my problem!

Did you set up and activate either Google's Android Device Manager or Motorola Device Policy (Settings/Security/Device Administrators)? Both allow you to set a new password remotely (which would clear the forgotten PIN), via either https://www.google.com/android/devicemanager or the Moto Support Site respectively.
If so it might be worth giving it a try although if you did manage to Factory Reset the phone that should have removed your Google account. I'm surprised that the PIN survived a Factory Reset.

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


text:
Purchased music won't play without wifi
Why won't the songs I purchase from Google play actually play without wifi? I have set the settings to download without wifi.  I don't care about the data. I don't like waiting until I get home to be able to finally put the music I have purchased on my phone

What exactly happens when you try to play them? Does it give you an error message or anything? Can other apps access the Internet?

Download without Wi-Fi? You can download the music you buy directly from the Google music app and you can also use the Google music manager on a desktop or directly download the albums from the website.

Stumbled across this thread since I am having a similar issue with my unlimited google music subscription; hope your issue has been resolved by now!
I had this issue happen randomly to me. I was able to stream all the songs in my library, then suddenly half of them were grayed out and wouldn't play ("Can't play this song without internet connection").
I contacted Google customer support and they helped me fix the issue. They said that my phone hadn't checked in with their servers in 24 hours, so they had me force my phone to do that. They had me change the date, time, and time zone in the Date and Time settings. They recommended to change it so there were no similarities (i.e. if its AM there, choose a time in the PM; if its 2015 change it to a date in 2016; etc). I verified the time and date changes on the home screen, then changed the Date and Time settings back to Automatic.
They then had me fully close the music app and reopen it, and voila, all my songs would play via cellular data again.

Go on google play music and find a small icon that looks like a pin which is grey, click on it and google will download music on your phone and you will be able to listen to your music whenever you want.
Hope it will help.
edit : I have just checked on my phone the icon could be an arrow also.

I noticed I was having this issue when I went camping, only to find about 30% of songs I downloaded weren't available. A screenshot of this is shown below.
Even removing and re-downloading an album wouldn't fix the problem. Changing the clock as Austin suggested didn't help either.
The Solution:
While connected to wifi (disable download only mode), go to Settings > Account > Refresh. Wait a few moments. Play a different song, then start playing your album again. This fixed the issue for me, and I really wasn't expecting it to be so easy.
And you can test this by using Download Only mode in the main menu.

Below is what it looks like when some songs you downloaded don't work offline (or in download only mode).

Go to settings->apps & notifications -> Google Play Music, clear cache & storage.

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


text:
"Damaged SD card" error on internal storage
I have a Samsung Galaxy S2 Skyrocket and after rebooting my phone yesterday, it's now giving me a "Damaged SD card" on /storage/sdcard0. Here's the thing... I've never had an SD card, and there's no SD card in the phone. Yet all my data (pictures etc) and my camera are not working, saying there's no storage device available.
Any thoughts? How do I mark this as clean? I tried to "cd" into it on the terminal and got permission denied.
The device is rooted.

/storage/sdcard0 is pointing to the internal SD card. If this one is broken for some reason you probably need to reformat it. Sometimes it's enough to just fix the partition headers (and leave the file tables intact) but often the partition is completely broken and you need to wipe it. Were any apps accessing the storage right before you rebooted?

@GiantTree Internal SD card, as in something I cannot physically access? That's weird. Any tips on something I can try before I do a full reformat (my pictures were on that)?

You could back it up (if your device is rooted or adb in recovery works) and have at least an image of the broken partition. Then you could try to fix the file system headers, but I'm not professional enough to give you all the commands for that.

Internal sd card like in emulated (virtual) card from a partition of the internal flash storage. Backup all data that's on it and try to erase it from settings -> storage (make sure you don't erase the wrong one)


text:
How do I log out from Google Apps without logging out from Android Device Manager?
Say my phone was stolen, and I need to log out from my Google Apps in that phone remotely. I can revoke the access in that phone through my web browser, however I would log out from Android Device Manager too and I won't be able to track it.
The only thing I guess it could work is to change Google's password, however I don't know if I will be logged out from Android Device Manager on that phone.

If you can, you should try to delete application data of Google apps. That will "log you out" or better set you in the state before you logged in. Maybe that will help you because no notifications/messages can be received if you are not logged in/no login/session token is available.

Thanks, but what do you mean by "set you in the state before you logged in"? I have to remotely (from web browser) log out from Google applications, without logging out from Android Device Manager, which must be logged in, in order to find my phone.

Deleting application data technically doesn't log you out but rather deletes your session token and asks for a new one upon trying to log in again.

Ok. It's a pity that there isn't a better solution than deleting my application data. I mean, it should be possible to log out from each Google app at once. However, Google offers you to unlink all your Google Apps from your Android device, including ADM.

authors: Разбитое зеркало 3 серия


text:
How can I remove the screen lock during phone calls on Android 4.4.4?
How can I remove the screen lock during phone calls on Android 4.4.4? I have a Samsung Galaxy Core 2, and whenever I'm on a call I have to tap the screen two times to unlock it. Is it possible to remove it?


text:
Hi. I need to turn my data off for both sim cards in Moto gen2.
I just received a huge bill for data usage. I want to know how to turn my data off on each simcard on my dual sim Motorola gen 2 phone. I want to use data when connected to wifi only.I don't know how to do this.
Please help......
Liz

From the home screen, swipe the Status bar down.
Tap the Quick settings icon
Tap SETTINGS
Tap Data usage
Tap to toggle Mobile data ON (Then it will ask you to disable mobile data?)

Tap OK.
The mobile data connection is now disabled.


text:
Is there a GB size limit for SD card for a HTC evo phone?
So far can't find any info on GB size limit for the HTC evo phone. Is there one? HTC.com link is not working for the last few day.... so can't get tech support for the answer.
My problem, the phone comes with 2 GB SD card and work fine. Bought a 32 GB (10 speed I believe) and phone don't recognized that there is SD card installed and ask to insert one...
So, is there a GB size limit? forum info indicated that speed 6 would work but no info if 8 or 10 would work... any additional info is appreciated,

It should work regardless of the speed.  Most phones support up to 32 or 64 GB, this says 32 GB for the EVO.  Have you formatted the card?  What filesystem is it using?

Not every card works with every phone. Ask HTC which cards are known to work or try directly in the store.

If you're referring to the HTC Evo 4G, the Supported limit (According to GSMArena) is 32GB.
GSMArena is usually pretty good for anything hardware related, so if the afore mentioned model is the one you have, try searching GSM for your model.
Source: GSMArena


text:
How long device has been running since last charge?
In Android Lollipop, how do I see how long it has been since the last time I charged the battery? I mean I can get the approximate time by eye-balling the graph shown in Settings -> Battery. But, is it possible to get a precise time period like: "your device has been running x hours y minutes since last charge".
Or any app that can give me this info? All battery apps seem to concentrate on telling me how much longer the device can last from now. No history info.
Note: I'm not asking about the up time :-)

Oh man, why would they remove this info? Thank you, Ashwin, for asking this question!

From a root terminal on your device:
dumpsys batterystats | grep "Start clock time"

That will give the date/time of when the device was last disconnected from the charger (while fully charged), rather than the time since, but comparing to the current date and time is easy enough.
I did come up with a more complicated command you could save to a script to yield a 1d 2h 3m style format:
busybox expr $(date +%s) - $(dumpsys batterystats --checkin | grep "l,bt" | busybox awk -F',' '{printf "%i", $10/1000}') | busybox awk '{printf "%id %ih %im\n", $1/60/60/24, $1/60/60 % 24, $1/60 % 60}'

To explain that:

Get the batterystats line that includes the milliseconds-since-the-epoch time of the last charger disconnection
Use awk to strip out that time and convert it to seconds
Subtract it from the current time to get the interval in seconds
Use awk to format it

Try Battery Monitor Widget
With Battery Monitor you can control your Battery status, here are some features:

Unplugged since
Last level change
Total charges
Total charging time
Total unplugged time
And many others

The google play page
Hope it will help.

I think the best battery info app on the play store is BatteryBot Battery Indicator.
It will show all the info about battery.

Go to battery in setting, press battery usage button then you can see the exact time passed since last charge

What phone and Android version did you try this on? My Nexus 5 running Marshmallow doesn't have a "Battery usage" button on that screen.


text:
Gallary setting for whatsapp
If get images or videos from different group in whatsapp its getting stored twice or thrice in gallery .I want it to be stored only once kindly help

You cannot avoid this duplication of photos as all the photos are treated as different files by Android. However, you can use a third party app, like Clone Buster to remove all duplicate files from time to time.


text:
Android boot architecture compared to desktop boot process
After reading this answer and pointing article: Can somebody explain the boot process of an Android device?
My Samsung S3 have CyanogenMod installed. There is probability while installing custom recovery via Odin to brick your phone.
How does boot process relate to installing custom recovery? Is custom recovery stored in device's BIOS (CPU ASIC??)?
I'm looking for information, about how bricking works (in analogy to PC).
On PC you "brick" computer when your BIOS flash fails rest is handled by bootloader. It could be recovered by dismounting and reflashing bios chip.
So I assume Android devices must have some kind of BIOS also and switch at some point to start booting from media. Is it correct?
On PC if you do not have any OS or it is corrupted you can use different media (floppy, CD) to boot.
Why is it not possible (from what I know) to do such a boot from Memory card?
By my undersanding, as long as BIOS is not corrupted it should be of no problem to boot/reinstall system?
Person installing my recovery told me to ONLY clear cache folders while chaning OS using recovery. So that would mean I cannot touch any core OS functions? Why is that. On normal PC I could just insert CD with new software and install OS from scratch.
The only explanation comes to my head is that BIOS and System is same thing?

This is 3 questions in one: How does booting work. What defines bricked. Why can't android boot from external media.

To put it simply, it is not designed for users to "boot from Memory card" as you put it.  It is an embedded device and is designed as such.  Android devices are typically not meant for the end user to install software via external media.  They are specifically designed for additional software (not new OSes) to be loaded via some network connection.  The initial boot parameters are really going to be dependent on the product.

They dont make it easier for sure. I'm more interested if there is a way to simplify this process.

From my understanding, the Samsung line has had issues in the past where it was possible under certain conditions to hard brick a device. I had an S2 and recall one such issue having to do with how the data was wiped. Either way, it was only one cause/condition. That specific case actually damaged the memory unit which held the bootloader. It was also pretty rare because once people knew the cause it was widely put out until a fix was available. There are surely other conditions but each one would would need to be recovered differently if it can at all. As they say, all this stuff is at your o

You're probably reffereing to samsung sudden death syndrome.

No clue what its called now as I can't really find any information on it anymore.  As I recall, it was because the source from Samsung hadn't been released for their builds and there was some issue with the way it was wiping memory.  Regardless, what I was trying to say at the end is it is at your own risk.  Just like about any post with a ROM states "at your own risk."


text:
Recovering data remotely from a lost device
I was wondering if I could recover some photos and/or contacts from my phone which I lost yesterday.
Also I'm pretty sure it was stolen, so is there a way that I can know when the device is online?

If the device is on and has data connection you can locate it on https://www.google.com/android/devicemanager

Was your phone signed into one of the "cloud" services?  If you set up your Google account to sync contacts and backup photos, all that information should already be saved.  Log into Gmail on the web and see if your contacts are there. Photos are auto-backed up to Google's Photos service if you enabled it.  Similarly, Samsung provides their own cloud backup services, but I'm not familiar with them.

If you didn't take any pre-caution measures (like installing an appropriate app for that situation), you will have a hard time "recovering data" from a device you don't have access to. In that case, the best you can hope for is a remote wipe via the Device Manager Dan just mentioned.


text:
Mute/Unmute call from notification bar
I be on meeting calls for long hours.  I usually mute/unmute call by pressing home and then use call app to mute.
I want some app which can provide me functionality to mute /unmute using notification bar.
I have tried many app but none is providing this functionality.
Handset: Micromax Canvas Nitro A310
**OS: Android 4.4 Kitkat **

What kind of phone do you have?  OS?

I think this is Android enthusiastic so the os is same

Yes, I figured it was Android, but the version can matter on different features.

I have updated in question,  sorry I missed that

Device is still missing. Some manufacturers/ROMs include special features, like "muting" a call by simply turning the device around (facing with the display down).

I have updated the same

@AnonymousMohit: you can simply press volume down button of device


text:
How can I take a log snapshot of device information?
If I experienced a problem with my phone — for example, if I cannot make calls, or cannot download or watch videos — I would like to take gather a log of device information including which cell site I was on, the current signal strength, GPS location, the device IP address, DNS server IP, memory usage and CPU usage, etc.

This can be accomplished several ways.
Since you sound very interested in your tech - but maybe not all-about-the-coding - my thought is to grab something like zooper widgets and build a widget with all of the data you want. It can easily grab most of what you're looking for with no coding required, plus you get to learn a little something about your OS and gear.
With that homemade widget on your screen of choice, do a screenshot and you've got your info all in one place.

authors: ชื่อ นามสกุล


text:
Graphics Icons in google play store in my mobile
When I open the Google Play store app, icons are missing in the app listings:

Screenshot (click for larger variant)
This happens only to the Google Play app, where it happened from the very beginning, right when I'd bought the device (i.e. it didn't start only recently). I don't encounter it in other apps. Also, when visiting the Playstore with the device's web browser, there is no such issue: here all images are displayed fine, so it shouldn't be a network/firewall issue.
The device in question is a Note Edge running Kitkat (4.4.4).
Any idea what could cause this, and how it can be fixed?

No. I see all image in Playstore web browser

Did you empty the cache on the play store and play services apps?


text:
LED light and Lollipop update
My LED light will not work now with the most recent update how can i fix this? I'm also having issues with my phone telling me when i have a text ( where before i would get my notification at the top of my phone ( i use Textra) now i'm not notified unless i have the notification set for my locked screen but i hate that. i don't want a bunch of notification on my locked screen.  I have the Samsung Galaxy S5
Any help is appreciated.

Honestly I had this problem as well... no matter what I had done about it I was having problems with it. In the end I took out my SD card and did a factory restore. It fixed my problem and it might be what you have to do to fix yours. I recommend taking out the SD card if you have one because I tried with it in and even factory restoring didnt work for some reason.
hope this helps!


text:
Moto G 2 Lollipop update breaks mobile data
After i updated my Moto G2 to lollipop, my mobile data is broken. I have the proper settings, i tried rebooting, nothing works.
I read on some other thread that i should exchange SIM slots. I cannot do that because T-Mobile actually stuck a nano sim in SIM1 slot.
any suggestions? should i try factory reset?

Related: Issues after Lollipop update -  pretty much the same question, but no answers yet.

Two things to try:

You can fairly easily find sim card adapters on ebay or similar sites (or build one via online instructions). I'm using an ATT nano sim in a samsung micro sim slot with a adapter and it's quite slick.

If the sim isn't sitting in the slot just right because of all the extra room (and lots of jiggling as it travels with you), it may be causing your lack of data connection.

Contact t-mobile and verify that you're using the correct APN settings for the device/OS combo.

From what I have read for other questions like this, it looks like an APN issue.

Hello,
My APN settings are fine.
Also, I cannot pull the damn nano sim out of the SIM1 slot.
I have a micro sim in SIM2. Data connection worked wine with this setup on KitKat but as soon as i updated to lollipop, data is gone.


text:
how can I transfer my photos from glaxaxy s4 to pc?
I have a broken screen and a wireless mouse. Is there another way I can transfer my photos?

If you don't have any passcode to your phone, attaching the phone to your PC with a USB cable will enable you to transfer the photos to your PC.
Also, if you had set the default storage of photos to the micro SD card then attaching the micro SD card to your PC via a reader will let you transfer the photos back.

thank you for your response, but unfortunately i do have a passcode and no micro sd card...any other suggestions?

sorry forgot to tag you


text:
how can i transfer downloaded music from the sd card to the internal storage
The music I download gets stored into my SD card. How do I get it to store into my phone's internal storage?

What music app are you using? Google Play Music has an option in settings where to save the music, selecting one will move all music saved there. If they are downloaded elsewhere the app may have a setting, otherwise a file manager as mentioned below.

You should be able to move files with the built in file manager.  On my Samsung S3 phone, it's called "My Files" and looks like a file folder.  The manager has options to copy from SD card to device memory.  If you don't have a default file manager, you can get one (eg. ES File Explorer) from the play store.


text:
How do I flash to a newer Android version when TWRP has trashed recovery image and boot?
Hi to all Android Enthusiasts!
I have done something stupid :D
Some website claimed that Cyanogenmod would not work unless twrp was installed. (ChristianTroy)
I had already rooted my device (Denver Tablet TAQ-80053 ARMv7 with Android 4.1.1) so I thought why not flash to TWRP with the file: "CWM-based-Recovery-v6.0.3.3-signed.zip"?
BAD idea :( I admit, this is a bit confusing since CWM and TWRP are not the same thing AFAIK. Could be another file .....
Now "Recovery Mode" is only the "TeamWin Logo" then BLACK SCREEN and nothingness ??
Everything else is working somewhat normal:
1) I can boot normally into the start screen of Android 4.1.1 and run applets etc.
2) I can connect to Windows 7 (x64) and get file access to everything.
But: Any flashing tool for windows (with ADB) cannot "see" my device, and I very much doubt it that the driver is the problem since I get full access to drives and files on the tablet (USB-connected to Windows 7 x64). Do you have any thoughts about that? To me it seems most logical that a working windows-driver would also work with ADB or am I wrong about that?
I also tried the ADB (Windows) installation with SDK etc. Everything installs fluently with no errors but when I do the "adb devices" command no devices are listed at all ?? The command "ADB Shell" returns an error.
Since I know about the settings needed on the tablet I have: set USB Debug Mode to ON and everytime I plug it in I select "Mass Storage Mode" to get file access from Windows; and it works fine.
As stated above, everything works except "boot into recovery mode" and ADB being able to "see" my device. Not even CWM Rom Manager can boot into recovery mode ??
I want to be able to flash a new OS but recovery mode seems to be the only way apart from the USB to Windows. I cannott accept the notion that the device is "almost bricked" just from installing the wrong recovery image and now I cannot go back .....
(backup got lost in the process).
I have discovered that I am not the only one with this problem but I cannot find any solution (that actually works) anywhere.
Last "development" is this: I UN-rooted my device trying to get back OTA. I think that made things worse :\
Q: Is there a way to "wipe and re-install" without ADB or Recovery Mode /Fastboot ??
/Pete
Update #1: I have tested ADB and FastBoot (Windows prompt) with two other devices, both Samsung Smartphones, and everything works like a charm. This tells us that it is definitely the tablet that's got a problem or two ;)
Upd #2: I found a log file in the cache folder on the tablet called "last_log" and one line got my attention: "TW_NO_REBOOT_BOOTLOADER := true" Isn't that a bit odd ??
Upd #3: Seems like internal sd is write protected. cwm boot manager and tw(e)rp manager cannot update files needed. bootanimation app works fine with root. that is so weird :-\

Given that ROM Manager and Clockworkmod Recovery are made by the same person, it's safe to assume that RM does not rely on TWRP.  Have you tried different key combinations to get into fastboot mode?  Or if you can re-root, run reboot bootloader from a terminal emulator as su.

@Matthew Yup. I have tried both reboot and bootloader from terminal - no dice ;)

First off, make sure you have the proper ADB drivers. Use the PDANet ADB Installer. It should install the right version of ADB.
Next, you're going to want to enable Developer Mode. To do this, open up your settings app. At the bottom of the screen (you may need to scroll), there should be a Developer Options button. Open that up.

If you do not see Developer Options, go into your About Tablet and follow these steps:

Find the "Build Number" value.
Tap the "Build Number" five to ten times. You should eventually see a toast saying "You are now a Developer!" or something similar.
Exit out and go to the Developer Options menu.

In Developer Options, find the toggle for "Android  Debugging." You want this to be on. It will ask you for confirmation. Go ahead and give it.
Now, go back to your computer and run adb devices. You should see the device there. Download whatever ROM you want to flash, and place it on your device's SD card. If you need Gapps, place it there as well.

If you still don't see your device, make sure your USB storage mode is set to PTP. Go to Storage in your Settings app and tap the menu button. Select USB Computer Connection and set to PTP.

After this, you're going to want to run adb reboot bootloader. This will place you into Fastboot mode, so that you can flash a clean TWRP.
Once you have downloaded a clean TWRP and gotten into fastboot mode, run this command from the folder that the TWRP image is in (it may be helpful to move TWRP to the folder fastboot.exe is in):
fastboot flash recovery your_recovery_image_name.img

Give it a couple minutes, and your recovery should be installed. Reboot into TWRP using the Bootloader.

If the bootloader has no such option, let the system boot into full Android and run adb reboot recovery.

When you're in TWRP, you're going to want to install your custom ROM. Consult the ROM creator for instuctions on how to do this.

I appreciate your effort but uhm: been there - done that :) Read again please :) Let me know if I left something out ;) There must be another way around it?

@Pete You can't access recovery, right? If you use the Bootloader (Fastboot, not the same thing as recovery), you can flash a new Recovery image to flash a new ROM. Also, make sure your device is in PTP mode, not MTP!

That is correct. Recovery is a no go, and I did try Fastboot (from inside an app) and that did not work either. It puzzles me, that Windows have no problem acessing my device on file level but ADB cannot see my device?? The ADB on the device itself cannot list devices either but root is np??

Fastboot from inside apps will not work properly in your case. Also, part of your problem may be a lack of ADB drivers and/or your device being in MTP mode.

I'll try again in PTP mode but as I recall I already tried it to no avail - I'm not giving up though ;)

I am once again in USB-PTP-mode. Again: Windows have no problem not even a single exclamation mark. I can access files although in camera-mode it's only the DCIM and Pictures -folders I get access to. I read somewhere that multi-storage-mode would work too: I get access to everything both internal storage and external SD. But both ADB and FastBoot list no devices :(

Have you tried installing the drivers from the link in my answer? When you do, go into Device Manager and force a driver update.

Yeh I have tried everything written here so far.

It is possible to flash the recovery from within android itself without requiring any kind of USB connection.  I'll get to that in a second-- First though, I am curious if you tried adb over the network (without USB).  If you look at the adb documentation, you will see that there is an ADB-over-network feature (on CyanogenMod there is an "adb over network" option in Settings->Developer options->Debugging->ADB over network)  I'm not sure if this is the same place in regular Android, but it's a standard adb feature, and you can find help with this online.
To get to the gist of your problem-- you basically want to do a fastboot-style flash of, let's say for simplicity "recovery.img" but without a USB connection.  Effectively you want to flash an image of a partition into a particular partition, which is what fastboot does.  You can do from your device without a computer, if you have the following:

Root on your device
the Terminal Emulator app
The recovery.img file for the new recovery you want to install.  It needs to get on your device somewhere (let's say onto /sdcard/, but anywhere works. ).  You might transfer this file from your computer via Google Drive (or download it with your device's browser, or whatever).  Note that the file should not be a .zip; it should be the recovery image in its uncompressed .img format.
the busybox binary with dd compiled in (or the dd binary itself) in /system/bin.  If you don't have this binary, you can find it in any CyanogenMod installation, use an app to install it, or compile it yourself.  You want to have a statically-linked version so that it's self-contained and not dependent on other library files.
And finally, you need to know the location of your recovery partition.  This is absolutely critical to get right, as you are going to dump the .img file over this partition, so you want to be 100% sure it's correct.  Getting the partition wrong can have dire consequences.  It might look something like /dev/mmcblk0p18 or it may look different.  One way to figure this out is to look at the updater-script contained within a .zip that flashes the recovery to see which partition it flashes the recovery.img.

Once you have the above, the procedure would be something like:

boot up the device
launch the Terminal Emulator app and type su to get the root # prompt
Use the "dd" unix command (either the standalone version or in busybox) to flash the recovery.img file into place in your recovery partition.  Here's an example, assuming (1) you have dd installed, (2) the recovery image is on an sdcard, and (3) the recovery partition is at /dev/mmcblk0p18:

# dd if=/sdcard/recovery.img of=/dev/mmcblk0p18 bs=1M
The above command would reflash the "good" recovery into place, and you should be able to boot into it from there.  Just so you understand the command:

dd : the name of the command.
if=/sdcard/recovery.img : this  means the "infile" (the input) is the recovery file.
of=/dev/mmcblk0p18 : this means the "outfile" (where you're flashing) is partition 18 of the internal emmc, which in our imaginary example is where the recovery is supposed to go.
bs=1M :   this means to use a "block size" of 1 Megabyte, effectively speeding up the flashing process.

There are more examples in the wikipedia page for dd I linked above, but the example is the kind of command that should work fine.  Incidentally, dd can be used for the reverse purpose-- if there is a partition you want to back up to a file in its entirety, you can use the partition as the infile (if=) and the filename is the outfile (of=) and you've effectively copied the partition into a file...
Good luck.  If you get stuck on figuring out the partition for your recovery via searching update-scripts in update .zips from the manufacturer, you may just be able to ask around in forums for your device and someone who has the device will tell you.
Another idea is to use the above technique to dd your own backup copies of the various partitions into files, then compare each of them with the bad file you accidentally flashed.  If you get a match, you'll know which partition it is!

Even if this doesn't work your advice is brilliant. You have comprehended what my problem is, what needs to be done and how to do it! \O/ It also seems straight forward. The DD is news to me. Hope I manage to harness it ;-) I shall get back to you a.s.a.p.

Good luck!  dd is an amazingly powerful command-- it's also a little dangerous, so make sure you know exactly what your input and output paths are, because you don't want to overwrite the wrong thing!  Def me know how it goes...

This is tricky alright :-|
I've got 2 partitions: mmcblk0 and mmcblk0p1 and the tw(e)rp script says /dev/block/mmcblk0p4. My guess is that I should put it on mmcblk0p1 - right ??

I get a read error: I/O error on the source file recovery.img

Now I have tried the normal sdcard path and it finishes without errors. Then I used 'reboot recovery' from the same terminal and it shuts down but doesn't get back. Still no recovery :((

I'm beginning to think that the startup files must be corrupt ??

mmcblk0 is the entire mmc chip basically.  Writing to this would be bad as you'll be overwriting the whole mmc block device.  mmcblk0p1 is the first partition on that device.  p4 refers to the 4th partition.  What do you mean about the "normal sdcard path"?  Can you show what the command is that you're trying to use?

I edited your commandline: dd if=/sdcard/recovery.img of=/dev/mmcblk0p18 bs=1M to fit my system path like this: dd if=/mnt/sd-ext/recovery.img of=/dev/block/mmcblk0p1 bs=1M but that threw a path read error (if=). When I tried dd if=/sdcard/recovery.img of=/dev/block/mmcblk0p1 bs=1M it finished with no errors - just 3 lines of transfer info.

With dd I have "flashed" a CWM recovery.img (compatible to my device ATM7029 full-gs702a) to mmcblk0p1. It did not throw any errors. BUT still no recovery. It must be a startup file issue . . . ?? I have a full rom.zip from Cyanogen but the recovery file in that is too small and no last name like .img (just called recovery); I guess it's compressed somehow. Anybody who knows how to convert it to an *.img file ??

fattire, I want to give you the bounty. Only problem is: My device is still without a working recovery thus your great answer is only half the solution - maybe 80% solution :-|

The bounty is irrelevant to me, but thx.  You sure the recovery img is legit?  I did a search for TAC-7018 and I don't see any recovery image post or referenced anywhere.  You have a stock image or a previously known-working recovery.img to try?  Also, you sure that it's mmcblk0p1?  I'm not sure what you mean by a "startup file issue"?  A recovery is usually 2 things-- a kernel and a ramdisk, formatted in a special way. Your device may differ tho.

Two other thoughts.  After you flash, make sure you say "sync" or something before rebooting to make sure that the io stuff is flushed to the emmc.  Also, I did want to confirm that if p1 is where your recovery goes, then it looks like you did do the dd command correctly, at least as far as I can see.  So long as you were rooted at the time.

I don't know how to sync and with what? I wish I could show you pictures of eg all the partitions plus outputs from terminal. I have pictures but I don't know how to use them here in this forum ;-) Btw: it's not a TAC-7018 it's a TAQ-80053 quad core ATM7029 gs702a.

fattire, Do you know if I can use DD in terminal to flash a full rom zip file ?? PS: Of course I am rooted :-)

Hmmm both mmc partitions are GONE now ?? Tablet still "works" on normal bootup. Partitions left: loop0, loop1, acta, actb, actc, actd, acte, acth, actj, actk, dm-0 and dm-1

Don't use dd to flash a zip file... the zip is compressed and contains instructions for the recovery and the payload.  I don't know what you mean by "both mmc partitions are GONE now??"  I do hope you are not willy-nilly flashing things into random partitions.  You'll end up with a brick.  Only dd the recovery.img file to the appropriate recovery partition.  If you leave off the "p#" from the mmcblk0p# name, you will be overwriting the full block device, probably starting with the table of all partitions.  This, as I cautioned, will be be bad-- in a don't-cross-the-streams way.

Don't worry - the Android OS part still works as usual. But when I do the 'cat /proc/partitions' command both mmcblk0 and mmcblk0p1 are gone and I have only used DD on mmcblk0p1 - - I piped dmesg to a text file so now I'm gonna scrutinize it for errors. Yup I am learning new commands by the hour ;o)

I asked the vendor for the stock files plus flashing tool for PC and that solved everything. So the key thing to do in this case was to use a tool that matches the gs702a device.
FYI: I found the English versions of "Actions Pad Tools". Now I just have to figure out how to get from Android OS 4.1.1 to 4.2.2 but that is another topic in a future thread.
Case closed! ;-)


text:
Can devices be incapable of conference calls?
I recently got a ZTE 919D having Android v4.1 Jelly Bean, from eBay.in - http://www.ebay.in/itm/ZTE-N919D-P865G04-CDMA-GSM-Dual-SIM-5-Inch-Quad-Core-Smartphone-8MP-Camera-/271766961121
On a CDMA network (which has conferencing enabled), conference calls don't seem to work. I make a call, and then add another number. After the 2nd call is connected, the Merge options is supposed to have both the numbers connected, but the first stays on hold.
I have used a Galaxy Ace Duos having Android v2.3 Gingerbread, and the same procedure worked fine for conferencing using the same CDMA SIM. So what can be done to know the issue?
EDIT: I even upgraded to 4.1.2 after downloading the package from ZTE's website, but still it won't work.

This should be independent of android. The calls should be handled by the carrier and merged on their end.

Could you please read the post carefully?

Instead of trying merge there is an alternate option.

save digit '3' in contact with an easy access name like A , AA or AAA
Make call one your through to the call dial the second number(add call)
When second number starts ringing, go to phone book(contacts) select earlier saved contact (3) make call, that's it you are in conference with both the callers.

Yes, thank you. It works, I had found a solution but forgot to add it here.

I do not think the device as such is unable to merge. In my experience, Android v.4.1 can be a bit of a challenge. I would try updating to v.4.2 or 4.2.2 but remember to backup everything before you do that - preferably to an SD not needed by the device or to PC.

I was just about to recommend the same thing - upgrading.  From a quick search on line, there seem to be a number of users on Verizon (the big US CDMA carrier) who had similar issues when first rolling over to Jelly Bean.

Oh, I see. I just googled a bit for an official guide for the update you suggested. But there are a lot many and I don't want to take any chances by damaging my new phone or voiding it's warranty.

You don't have to void the warranty. As long as you don't try to get root access you can go into your Settings , scroll down to the menu bottom and select "about this ..." Inthere you should find the update section. Try not to go higher than version 4.2.2. The hardware must be able to cope with the new changes.

But I am not getting any option to download automatically. I am told to copy some package to the SD card for an update. From where will I find the package?

Nevermind, found one on their official site. Downloaded and installed. It is now 4.1.2, but still no conference :/

4.1.2 is still 4.1.x You must find at least 4.2.x Still we can't be sure that it helps but I'm pretty sure it won't get worse. I have just found out another thing: 4.1.x has more than 1 serurity problem. Another good reason to update. But remember to stop updating once conference works ;-)


text:
Bypassing a blocked port on a 3G connection
I know this may seem illegal, but I just wanted to know how to bypass a blocked port on my Carrier 3G connection.
Sometime before I used to use some Android VPN app that gave me access to the Internet via my carrier, without Wi-Fi. I only use 3G data to connect to the internet and use all my apps, Facebook, Twitter and many others with no limits.
Then one day it stopped working and I couldn’t connect to the VPN server. I asked about it and I’ve been told that my carrier blocked the port I was using, and that it why I couldn’t use it anymore.
How does this port blocking work, and how can I bypass it, if it is possible?

Your carrier blocked the port. You cannot use it unless you can get the carrier to unblock it.

or use another port.

is there any way of knowing the possible port to use ?


text:
When does AT&T Note 4 receive Lollipop?
When does Lollipop hit AT&T Note 4?
I have read many articles that the Note 4 was going to receive Lollipop late January. But still no updates. I believe the Galaxy S5 AT&T has Lollipop.
Any one have any ideas what the release date is?

@AndrewT. No it's not a duplicate AT&T has its own basically creation of Lollipop. AT&T locks your phone kind of like a iPhone. For instance sprint has the Note 4 but their OS runs solely on the base OS from Samsung,(Samsung makes it look like their own os I know it's Powered by Android) So I wanted to know when the AT&T Note 4 Lollipop OS comes out. I seen those articles before.

We don't allow individual questions about every possible device getting every possible update, they are all collected into one.

@MatthewRead its a question that lots of others want to know as well. I can't be the only one! AT&T barely release info.

Nobody is saying that you're the only one who wants to know this. I don't know where you got that idea. What we're saying is that we consolidate all of the upgrade information into one place, because otherwise the site would simply get flooded with questions about stuff like this. There would be literally hundreds of "When will [some device] get [some update]?" questions. When (or if) AT&T announces something, it will be added to the list with all the others.


text:
Create .img of current of android setup
I have an android setup (certain apps, wifi settings, backgrounds, etc) that I'd like to get on 20 other devices.  I have physical and root access to all devices.  I have been using a USB burner tool to update the software that a device shipped with to a more recent version of the software that the hardware manufacture released.
My question is, give a current setup of android, how can I create a .img file that I can burn onto other devices using the USB burner tool?

Have you looked into making a Nandroid backup with a tool like Clockworkmod Recovery?

Simply put: Do a Nandroid backup and restore it on all devices. But be aware: You may need to change hostnames, Device IDs etc. as they are included in the backup.


text:
How to copy mp3 files from computer to Android phone
First post, not sure whether this question fits here. Just bought Xiaomi m4 phone. When connecting it to computer I see a new drive with 10MB capacity and 0MB free. Can't copy anything there.
How can I transfer my mp3 files to my phone if not this way ?

10MB? That's not a lot! I guess it's 10GB?

You should install drivers for your device first. When you connect device to computer select from settings on device, usb connection most related to mass storage. Just google for android usb connection mass storage. After this you can see in your computer internal phone storage and also external sd card(if you have one) as drives.

You can also use Airdroid (available on Play Store) and use the website ( http://web.airdroid.com/ ) to transfer files from a computer to your Android device.
You don't need any cable to use that application, it uses your wifi connection.

I prefer to use a local service that stays on the local network. Using Airdroid, Dropbox or Mega means that you share your files with them. Not everybody wants that.

You can use different methods to copy files between laptop and phone. I use FTPserver (on the phone plus a client like Filezilla on the laptop) and BTsync over wifi. I don't leave them running, stop them right after using. With BTsync I empty the folders after use and stop the service at my desktop as well.
This doesn't require a cable connection. Another option is Bluetooth, but I'm having mixed experiences with it. More easy options: Dropbox, Mega etc, but I don't like to share stuff over the web.
If you're using Android 4.4 (KitKat) you cannot copy to all folders, due to security settings. Only some filemanagers can do that. Try and see what works. With Btsync use the internal memory, not the external SD card.

Syncthing is also very nice. In contrast to FTP, it keeps the file creation information when copying. In contrast to BTsync, you get all the functionality without paying and it's fully open source.

authors: صامد الضباري yamen


text:
Samsung galaxy S3 GT-I9300 4.3 Jelly Bean to 5.0-lollipop
I would like to know if it is possible to update my Samsung Galaxy S3, which is in 4.3 Jelly Bean, to 5.0-lollipop. And in this case, I would like to know :

If it is a good idea ;
Will my phone support it ;
What benefits it might bring me if it is possible.

I also would like to know the best way to proceed, to update my phone.
Thank you in advance.
Edit : I have a friend that has the same phone, and his phone updated itself. Why not mine?

Yes, it's a good idea.
Yes, your phone will support it. I've seen ROMs for the S3 (i9300) up to 5.0.2.
Benefits include: security fixes, better stability, improved battery life, new features and a lot more!

To update your phone, I would suggest

rooting it (there's a lot of information on rooting over at the XDA Developers Forum,
flashing a custom recovery like CWM, and
installing a custom 5.0.2 ROM. There are lots of them on XDA, so I'd spend a little time having a read up on the various functionality available.

As for why your friend got the update: it's possible that he has flashed a custom 5.0.0+ ROM also.

Thanks for your answer, I found very clear tutos to update the S3. I will try it later and share my experience. Just for information my friend didn't flashed anything, his phone proposed him automatically few days ago.

@Maxime No problem. I'd like to hear how you get on! I haven't used my old Galaxy S3 for a long time; thus cannot verify whether there is a Stock Update. It's possible that you will also receieve one soon (could be a slightly different model for the rollout procedure). I think you will find many benefits from using a custom rom nonetheless.

Not recommanded!
I tried it days ago on I9300 and the phone goes horribly wrong with some 5.x Lollipop specially 5.1.x :

Bugs and glitchs.
Heating problems.
Battery life problems.
App crashs...

I tested more than one 5.x ROM (Based one CM12,CM12.1,...) on it and the same result every time!! but it work so much better on i9305(with 2GB of RAM). for that i think it could be a memory problem. That's why, i recommande the stock 4.3 updated ROM or a 4.4.x kitkat instead..

Maybe you can try and share your results, but dont forgot to backup your Data first.

Welcome to Android Enthusiasts - thanks for taking your time to answer a question. It is however often useful to include links and references as sources for your answer. The current answer is just a suggestion based on your experience - there is nothing wrong with it but it would help if you add details - like which ROM have you been using - what problems were you having and is the developer aware of these problems.

i'll keep that in mind :) but i tested more than one 5.x ROM on my ex-i9300 and the same result every time!! but it work so much better on i9305. for that i think it could be a memory problem.

Would not recommend it. My i9300 had a lot of trouble running 5.0.2 (CM12) smoothly. Furthermore, batterylife decreased severely up to the point that the phone even discharged noticeably when actively used whilst charging. I ended up restoring a backup to 4.4 after two days of use.

I have an i9300 that runs CM12 and have no problems at all.


text:
Message Center Missing
I cannot find the message center of my galaxy s4 phone. I know exactly where it is supposed to be, however it is not there. The section reads: Text Message (SMS) settings Delivery reports Manage SIM ...

What you are missing? the settings to input message center number or the message center number is blank?

I am not sure of what you are looking for exactly, but i find this and it may help you :
How to set up your mobile phone for SMS
An SMS is a text message which can be sent to other mobile phones. You'll be able to send and receive SMS as soon as you've inserted your SIM card into your mobile phone. If this isn't the case, you can set up your mobile phone for SMS manually.
1.
Find "Settings"
-Press Messaging.
-Press the Menu key.
-Press Settings.

2.
Save the message centre number
-Press Message Centre.
-Key in +41794999000 and press OK.

3.
-Return to the Home screen

Source : Device support
Hope it will help.


text:
Indian English gesture typing keyboard for Android KitKat?
Switched from Windows 8.1 to Android KitKat recently. Windows 8.1 keyboard had the option of gesture typing for Hindi words written in English script.
For example, "bhag" (means run in English) could be typed in via gestures.
 Something which they called the Indian English keyboard.
Does Android KitKat have an Indian English gesture keyboard? If yes, then how can I enable it?
There are some apps in play store which does the same, however I would like this feature in the default Google keyboard itself.

Download English(Indian) or Hinglish languages for Google keyboard in Language and Input settings. Comment if not worked.

@MANI Indian English is already selected as the language option on my phone.... Its dictionary seems pretty weak... Only a few very common words are recognized... Maybe that's because I haven't updated the keyboard

Okay update the keyboard first. Updates are also available for language too

@MANI one more thing... English (India) is selected as the language option... And in keyboard language I selected "use system language"... However this automatically selects English (US) as the keyboard input language... Is this the problem?

@MANI can you please suggest how to check for language updates?

Yes change it to English(in) and updates are shown below languages installed.

@MANI updated the Google keyboard and set both language and input options to English (India)... But still no luck with Hindi words

@MANI downloaded the "Google Hindi input keyboard" from app store... This enables a "Hinglish" keyboard option which has all the Hindi words as well as an amazing feature of converting Hinglish text directly to Devanagari... Still no gesture typing :'(

I'll get back to you if I find a solution.


text:
Samsung Galxy S2 cracked touchscreen, need to access contacts
+I accidentally cracked my Samsung Galaxy S2 screen. I can't read the screen anymore. It would seem that the phone would work in every other way, if only was able to read and operate the screen. I looked up on the net for a replacement screen, but it is over $107.00. Not only don't I have that sort of money at the moment. But even if I did I would have to do all the taking apart and replacing of the damaged screen with the new screen. I found an awesome youtube instructional video that I can use once I get the money to buy the new touch screen. But I desperately need my contact details ASAP. I mean desperately. I have read where there is software that can do that sort of thing. But it also says that the phone needs to have been "rooted" I am not tech savy AT ALL. So any simple step by step instructions from anyone in the know would be so, so appreciated. Thanks in advance.

Are the contacts saved in your phone memory, SIM or Google account?

G'day I have removed my sim and the external memory card having found nothing on them. I suspect the details are on the motherboard. Don't understand the google reference.

The S2 supports usb on the go i believe use a usb keyboard and mouse and you'll be able to use the device as normal without touchscreen functionality however dont hold me to this as wikipedia states the following
The micro USB port on this device also supports USB On-The-Go (USB OTG) standard which means the Galaxy S II can act as a 'host' device in the same way as a desktop computer in allowing external USB devices to be plugged in and used.[12] These external USB devices typically include USB flash drives and separately powered external hard drives. A video demonstration on YouTube[56] has shown the OTG function to be readily available with an ordinary micro USB (B-type) OTG adaptor. The same YouTube video goes on to mention a successful test completed on a 2 TB USB external hard drive (requiring own power source) but however reports of failure when trying to connect USB keyboards, tested USB mice and tested USB game pads. Currently the only file-system supported for USB drives within OTG is FAT32.

Sorry i didn't realise you said you cant read the screen if you could somehow get the screen to display on another device with a usb port booster adapter and a micro-usb to mhl-hdmi adapter or another way then it could be possible maybe! i'm currently trying to do something similar with my xperia z3, fortunately i can still read the screen but all touch functionality has gone.


text:
"Upgrading apps" message during boot
I bought a new MOTO GEN2 2015, showing notification with Android upgrading start Apps.. while switching on the mobile, is any one facing this?

Please [edit] your question to add much more detail on exactly what the issue is. From what you've written it is not clear what you've done, what the problem is and/or what messages you're seeing.

Do you mean Motorola Moto G Gen 2?

yes in moto gen2

No, this isn't an issue.  Some devices running Lollipop seem to show this message very briefly for no real reason.  I would assume that it is checking that AOT compilation has been done for apps you've installed, but I don't really know.  In any case, it's normal.


text:
How to enter to recovery mode in Eurostar epad genie tablet
How to enter to recovery mode in Eurostar epad genie tablet. i tried to enter to recovery mode using the key combination power button and volume + button. When i press those button it shows FASTBOOT mode and I cannot enter into recovery mode. Please help me

Did you also try Power+Volume-?

yes. Its just booting normaly.

OK and I assume you also tried both Volume buttons plus Power?  Some devices (even touch devices) will also involve the Home button, so try that too.  You can also try putting your device in Developer mode and trying adb reboot recovery or, while it is in fastboot mode, fastboot reboot recovery.

there is no home button in my tab and also my tab pattern locked, I forget my pattern so i cant put the device in developer mode.


text:
Password for recovery mode
how to put a password to enter android recovery mode? I want to have high security so that no one formats my phone without a password even in recovery mode.

Possible duplicate of how to add a custom lock for the recovery and/or bootloader?

You can't protect your recovery with a password.
It's  useless because if someone has physical access to your phone, he could just boot into download/bootloader/fastboot mode and flash a custom recovery to bypass any security on your phone.
This is also the reason why no recovery offers password protection.

There's no reason that the bootloader couldn't require a password, though.  The problem is that I'm not aware of an Android bootloader which supports such a thing :/


text:
Does playing games damage the phone
I have a galaxy s4 GTI9505 and i'm playing N.O.V.A 3. While playing, my phone gets quite hot. I wonder if playing such games will damage my phone?

Usually your phone will just shut off if it reaches critical temperatures.
But long runs on high temperature are able to damage your phone so components wear off faster. Especially your battery will suffer and will have lower capacity over time.


text:
Is there are way to change Android's default screen orientation?
I have a general purpose Android computer that has no sensors.  It requires an external monitor to view output via HDMI.  It always displays in landscape unless the app running specifies portrait.
1) The screen PHYSICALLY needs to be displayed in portrait.
2) The OS always displays in landscape, unless an app overrides orientation.
3) How to change the default (currently landscape) orientation to portrait in the OS?
Is there a setting in Android that determines default orientation or does this require a hack?  I have root access.

So you want the screen orientation to stay in landscape mode even if an app calls for it to switch to portrait mode?

@New-To-IT The screen is in landscape, always.  I need it to display in portrait.  Please see my edits.

So to put in in easy terms: You've got some 70 inch flatscreen fixed to the wall in landscape so it cannot be turned, and don't want to tilt your head 90° if an app choses portrait – correct?

@Izzy No - please see my edits.  Sorry I am not making this clear!

Sometimes that's the hardest part, so don't worry. That's what comments are for, amongst others: to clarify open points. So let's go for an answer – in the hope I've got it right now ;)

Run this from adb shell or from a root terminal:
content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:0

Change the value to 1 if you want to go back to Landscape (2 and 3 also work for upside-down portrait and reverse landscape).

Confirmed to work, but does not require root (at least on Lollipop). Make sure the app supports portrait mode and remember to disable automatic screen orientation.

@GiantTree I've clarified; Terminal Emulator on my device requires root because it does not request ACCESS_CONTENT_PROVIDERS_EXTERNALLY.

ADB has extensive permissions because of the context it is running in (userid 2000). It can be treated like a system app with just debugging permissions (like ACCESS_CONTENT_PROVIDERS_EXTERNALLY).

There's an app called Set Orientation which looks like it does what you need:

Set Orientation allows you to force your device into a particular screen orientation.

Screenshots of Set Orientation (source: Google Play; click images for larger variants)
As the screenshots show, this app let's you override the sensors (which you don't have) and tell the system which way your screen is oriented.
Update: the app was unlisted from Play, but you can find some alternatives here.

That's an interesting option, but no third party apps are allowed in the environment.  This is going into an industrial application.

Sorry for that. But maybe you could get in contact with the dev to see if there's another way to trigger that?

How does this app work? Looking at the permissions, it has permission to draw on top.

@androiddeveloper I have no idea about the underlying functionality, never used the app myself – so sorry, I cannot detail on that. Neither do I know what for it might need the "draw on top" permission. Though the screenshots give a clue: What you see in background is the launcher, but in foreground are the dialogs of the app. So apparently it draws its dialogs "on top" of whatever app is running.

@Izzy The dialog can simply have a transparent background around it. Disabling this permission still shows the dialog, and yet the app doesn't really do its job. I suspect they show an on top UI with just one transparent pixel "seen" (so that it won't be noticed), and do something about the orientation.

In settings -> accessibility -> autorotate screen there is an option that is stronger than the display options !

Android 6+ you just check Auto Orientation. Select desired Orientation. Check Lock Screen. Deselect Auto orientation. Close reboot to check.

I tried this on two devices and was unable to make it work (both on 7.X). If this is a device specific answer, please include your make/model of device.


text:
Create a range of numbers with Google Sheets
I am trying to create a simple range of numbers on Google Sheets in Android the same way you would do it on a computer: drag the corner spot down selecting 2 consecutive numbers.
So I would input "1", "2", and then extend to 80 by dragging down to have: "1", "2", "3", "4", ... But it does not work on Android.
Any way to achieve this?

Are you using the Drive and Sheets apps, or are you trying to do that in the browser?

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


text:
How to transfer photos wirelessly without losing file date and time
I want to quickly wirelessly transfer photos off an Android (Kit Kat) device.  The catch: I don't want to lose the file dates/times during the transfer.  Specifically, I am not talking about the EXIF date/time; I am talking about the actual file date/time.  I organize my images by file timestamp (aka datestamp) and having the file timestamp change during the transfer prevents this simply and effective technique.  This task is trivial to accomplish with a wire, but I have been unable to find a wireless solution.
I prefer a solution that can be performed without any internet access, but am open to all solutions.
What I've Tried

I tried using ShareIt.  Datestamps are changed.  FAIL.
I tried using SuperBeam with the experimental option to maintain timestamps enabled.  Datestamps are changed.  FAIL.
I tried using Google Drive.  Datestamps are changed.  Internet access required.  DOUBLE FAIL.

Does anyone know what will work?

If you mean by "transfer photos off an Android" to "transfer from android to pc" i use a pc software to reconstruct the file-date from the exifdate (exiftools)
for the other direction "from pc to android" i insert the android-s sd-card into the pc so the pc can set the file-modification date.
On my android-4.2 and android-4.4 devices the android-os prevents the manual seting of a file-timestamp so transfering to android device via wifi will not work (at least not with my android devices).
[update 2017-02-21]
i have programmed a batch with exiftools :
 exiftool "-DateTimeOriginal>FileModifyDate" -ignoreMinorErrors -overwrite_original -r -ext .jpg .

meaning: copy for all *.jpg in current dir and their subdirs: exif-DateTimeOriginal to FileModifyDate

Thanks.  What software pc software do you use (regarding your first sentence)?

I have update my answer


text:
unable to delete anything
I am using ssamsung galaxy core 2 . Since a last few days, i am getting this problem that i am unable to delete anything from my ggallery rather it be a video or an image . Whatever i delete it automatically comes back . I think this is somekind of virus . But my antivirus is unable to detect it . I used AVG,CM security and all other sorts of antivirus but none did help .please help. Reply as soon as possible.

It does not have to be a virus. You should check if your media files are being synced.
Sync mostly goes both ways: If you delete files on your Galaxy, Google Drive, Dropbox or whatever you are using you must ensure that the files are not synced back to that device.
You can manually check all your storage devices if you don't know any other way around it. But sometimes you can do it through correct settings. Some sync settings are not very user-friendly and others are ok.
In the event that it is a virus or malware after all: I would get rid of AVG a.s.a.p. since that program is known to be malware in 5 out of 10 times. Get another AV. I cannot tell you which one - maybe later ;-)

I would try out AVast!
http://www.tomsguide.com/us/best-antivirus,review-2588-7.html


text:
How Can I Format My Internal Storage?
I Have A UBISLATE 7C+ (EDGE). One Day, I Formatted Its Internal Storage With My PC. But I Saw None Of The Files Were Deleted From The Internal Storage. From That Day Onwards, Its Internal Storage's Data Is Not Getting Erased And I Am Also Unable To Save Any File Into It. PLEASE, Suggest Me Some Ways To Make It Normal! Is There Any Way ?

If you are rooted and have a custom recovery, then you can format data from there


text:
Nexus 7 2013: Bricked in recovery and no way of transfering data to it
Ok so i kinda messed up while flasing a new rom and now i have a Nexus 7 2013 in recovery without a OS installed. I have tried for mabye 4 hours to fix it.
ADB fails to push files to it and ADB sideload get stuck at 0%. Fastboot stock image fails to and i have no idea how to fix it.
So if anyone knows how to transfer data or fix sideload Please help

A bit nerdy maybe but we don't know how nerdy you are, so ...
If you have access to recovery boot menu and the tablet is rooted then you should either use your current SD card or prepare a new one in eg Windows 7.
I would do this: Find your Multi Card Reader and plugin the SD. Backup files on the SD that you want to keep! Use PC software like MiniTool Partition Wizard Home Edition and use all space to create a fat32 partition. The card is now clean and ready to be written on.
Make sure you get the right ROM this time eg needrom.com then copy the zip-file to the SD card.
Make sure your Nexus is completely turned off. Then insert the SD into it.
Look at this thread #4 if you don't know the key combo to recovery: http://forum.xda-developers.com/showthread.php?t=2394113
Usually the SD will mount automatically if nothing else is wrong. Then try out the menu: "install zip from sd card" browse to find the file and then execute.
After this process I would select "clear/wipe cache partition" and even "wipe data /factory reset" just to be sure all is cleaned up.
Finally, select the menu "power off" if it's there.
Then you should be good to go. Be patient. The first startup is always slow. If everything looks fine I would then power off once again to be completely sure.
PS: If you only use Mac I cannot help you there but the procedure is very similar ;)

Thank you for your great answer but: 1) Nexus seven dosen't have a external SD card. 2) I fixed it by using a USB port. Sorry for not updateing this thred when i did, could have saved you a lot of time.

No sweat ;-) I just wrongly assumed that every tablet and smartphone has an external SD :-D


text:
My mails are seen unread even I read on mobile
I have some problems with my mail application on my phone. When I access my inbox, I saw that there were 120 mails that are unread even I read them on my mail application. I use Sony Xperia Z3 and I use the default mail application. What is the problem?

First off: Try another mail application to determine if the problem persists.
Which version of Android are you using? Try updating your Stock Firmware via OTA. Weird stuff like you are describing is sometimes a bug somewhere in the Operating System.

My Android version 4.4.4. I will try your directions. Thanks man.


text:
Will Play Store update a sideloaded APK?
We have created an Android app, and we wish to share the APK with a few friends and family before publishing it to the Play Store. Our concern is that, if they install the APK, and then later we push an updated version to Play Store, even with the same signature, will the update be delivered to the users who downloaded the APK manually and installed it?

As of 2015, Google Play will detect apps with the same signature, but they will not be updated unless the user uninstalls the app, and then reinstalls from the Play Store.
So in short, to answer your questions - no, Google Play will not update the application if it is installed from somewhere other than the Play Store.
See: Stack Overflow - Android, sideloading applications and keep them up to date via Google Play

+1, you can also see this if you install something from the Amazon (for example) app store. It shows as 'installed' on the Play Store but never has an update option, or uninstall option, just Open.

As of 2015, as stated in the answer by @Ankush, Google says it won't.
But in practice, if you sideload an APK, and an update is pushed on Play Store, it does get pushed down. We tested this scenario. It is important to note that the automatic update to the phone, will happen after a few hours of the app getting published (not APK upload) on the App Store, so in case you are testing, wait for 12 hours.
As of 20th Feb 2015, we have tested it, and this stands true.

Tested this March 2020, it is no longer correct.


text:
how do I get Google Play back
I need help re-installing Google Play
I don't know how to. I have tried turning off my phone, but it doesn't work. I want to download Temple Run 2, but I can't because I don't have Google Play. I am hopeless.

Because you don't have Google play it is safe to assume that you are rooted. In this case you can just flash a "gapps" package from the internet.
Or, you could also install Google Play from the internet (via downloading the .apk)
It should auto update if its not the latest version.
You can find an .apk here:
http://www.apkmirror.com/apk/google-inc/google-play-services/
You may also be able to install Google Play Services from the Play Store.
Link: https://play.google.com/store/apps/details?id=com.google.android.gms&hl=en

Simply installing Play Store may not always be enough. It has to be on the /system partition to have all the needed permissions and to work (at least that's what I experienced)


text:
Does testing in android device will reduce it's life?
I am an android developer. Using my moto g first gen for testing my applications. I connect the device to laptop for 12 hrs per day. Now i am planning to buy s4. Will it reduce my device's life?

Ideally the charging circuits should disconnect trickle current to the battery once is is completed charging, but even sitting on a charger all day, it will continually be topped off even if not.
These batteries will maintain their best lifecycle when used between 20% and 80%, however the decrease in capacity will be very minimal over time, not much more then using it in its regular cycle.


text:
Moto G (2nd gen) does not support OTG after Lollipop update
I am experiencing problems in transferring video files from SD card to OTG or OTG to SD card.
Its says root directory not found. This started happening after I updated my phone software from KitKat to Lollipop.
Please help.

I'm facing the same problem

Formatting the drive with FAT32 solved the problem for me (it was NTFS before).


text:
Flashing same rom over the already installed one?
I have a Note 3 (N9005) with 3.co.uk ROM Kitkat-updated automatically by note 3. it has the following software spec:
PDA/ AP (firmware build version) :N9005XXUGNH1
MODEM/CP(baseband or modem version) : N9005XXUGNH1
CSC(Consumer Software Customization): N9005H3GGNI1

The phone does not allow rooting by any method, CF or Towelroot so I tried to go back to Jellybean through stock Jellybean using ODIN 3.09. Odin showed RESET but post rebooting original ROM was shown as above with no change. But when I tried Towelroot it worked and root checker showed it as rooted.
Following things were observed:

KNOX is still shown as 0x0 in flashing mode, but Knox does not start at all.
Samsung Kies3 has stopped recognising the phone.
A security notice pops up in notifications area saying unauthorized actions detected.
No other malfunction in the phone.
Even after removing Towelroot through SuperSU the security warning keeps popping up.

My question is :

Can I flash the same ROM with the above AP/CP/CSC, downloaded from Sammobile to get the phone back to original condition to remove the security alert and restore Knox?
Alternatively Can I flash Vodaphone UK Kitkat ROM for N9005 on this 3.co.uk Kitkat ROM?
Will the new update to Lollipop by the phone thorugh aotomatic updates remove the problem?
Can I flash vodaphone Lollipop UK ROM for n9005 on this phone having 3.co.uk ROM?

Any help is greatly appreciated and would add to my knowledge too, thanks everyone.

If you can use ODIN you can root, most easily with a pre-rooted Odin package.  But it sounds like Odin may not be working -- probably your bootloader is locked.  Have you unlocked it?

How to know if bootloader is locked? How to unlock it? Any links for it ? thanks.

It's not a guarantee that the phone will be back to normal (probably you have tripped Knox) but yes it should not be any problems flashing an original ROM over the one you have.
If the system says "Official" when reflashed it should be able to receive updates from Samsung when they are available.
Just remember to empty the cache and in worst case (if the flash does not work as intended) try and reflash with "Re-partition" (though you will probably need the partition file for that then).
Good luck
/Jonas


text:
fixing a corrupted SD card in linux
My phone is a HTC Desire (model Bravo) and I previously rooted it (using tacoroot and revolutionary) and had the clockworkmod recovery (5.8.0.2) on it as well as the liquidsmooth v3.2 rom for the Desire.
I formatted the SD card in clockworkmod, choosing 2G for the extended partition and 128M cache. This still works after flashing CWM: advanced -> Partition SD Card -> Ext Size 2048M -> Swap Size 128M returns the happy message
Partitioning SD Card... please wait...
Done!

But then with the new ROM when I tested the camera, it said that there was no SD card present.
So I went back to the recovery and re-partitioned the SD card with different sizes (not sure how to go back to the original setting). Clockworkmod said that the re-partitioning was successful.
But after that first re-partitioning the SD card has not been accessible. This also means that I cannot install a new ROM (the browser invariably crashes in LiquidSmooth).
I have now installed the -very user friendly!- TeamWinRecovery version 2.3.1.1 to try and re-format or re-partition the sd card, but it says E: unable to mount /sdcard and E:EXT + Swap size is larger than sdcard size. That is not right because the card is 16G.
The following Linux command tell me that the phone is connecting with my computer:
$ fastboot devices -l    # during boot loader
SH07XPL04124             fastboot usb:2-1.1

Sometimes (but not always) when I attach the phone to the computer, I get the dmesg lines
[2076992.175291] usb 2-1.1: new high-speed USB device number 70 using ehci_hcd
[2076992.280434] usb 2-1.1: New USB device found, idVendor=0bb4, idProduct=0c87
[2076992.280442] usb 2-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[2076992.280448] usb 2-1.1: Product: Android Phone
[2076992.280452] usb 2-1.1: Manufacturer: HTC
[2076992.280456] usb 2-1.1: SerialNumber: SH07XPL04124
[2076992.284078] scsi168 : usb-storage 2-1.1:1.0
[2076993.285389] scsi 168:0:0:0: Direct-Access     HTC      Desire           0100 PQ: 0 ANSI: 2
[2076993.287105] sd 168:0:0:0: Attached scsi generic sg3 type 0
[2076993.295416] sd 168:0:0:0: [sdc] Attached SCSI removable disk

And in the File Manager (PCManFM 0.9.10) the device shows up as 'HTC Desire'. Clicking on it gives no result though -- the program asks which application should be used to open this file.
Following the dmesg lines, the command gparted /dev/sdc results in
Error opening /dev/sdc: No medium found

During the recovery session, I can adb shell but nothing is listed in /proc/filesystem or /proc devices. With lsusb I get
Bus 002 Device 083: ID 0bb4:0c87 HTC (High Tech Computer Corp.) Desire (debug)

During fastboot, adb shell returns an error.
On the phone, in the TWR file manager, I can go to the directories /sdcard (which contains a directory /sdcard/TWRP with a file .twrps) and /sd-ext (which is empty). Using adb shell I can also delete /sdcard and /sd-ext --it turns out they are just directories created during the mounting attempts. Trying to mount them again re-creates the directories but also says:
E:Unable to mount storage
E:Unable to mount '/sdcard'

I just cannot partition or format the sd card to a usable state again.
My suspicion is that the previous partitioning in CWM causes it to mount as a system directory (or something like that) so that it is not available any more for mounting as external storage.
Does that make sense?
And has anyone an idea how to solve this?

The full partition listing would be helpful here. Also, if it's an external SD card, you could use a card reader to check/fix it using a computer, best if that's running Linux (there are LiveCDs in case it's not) to correctly deal with EXTFS etc.

Since none of my partitioning programs can access the card I cannot give you a listing. A USB card reader for the SD card seems the best bet -- not sure what my chances are if the pratition table is fried. I will get one of those and keep you posted.

BTW the reason I wanted to re-partition the sd card was to be able to use app2sd etc. -- what partitioning would you recommend? (I understand that a bit needs to be FAT). I am using linux commands -- was thinking ext3 or 4 for the bulk of it.

The partition table isn't some kind of separate hardware, you can just clean the card of any partitions and format it back to normal.  Most devices let you move apps to the SD card without special partitioning, does yours not?

@MatthewRead that feature (native App2SD) was "removed" by many facturers with ICS and higher. // alle_meije: The first partition must be a primary and formatted FAT. What you put "further behind" shouldn't interfere.

@Izzy I have formatted the card in Windows now -- 1st primary is FAT32, 2nd primary is ext2 and there is a swap space of 128ish MB. Should that work with one of the newer custom mods?

I'd say so, yes. In the worst case, it should at least show (and use) that first primary partition (with all ROMs AFAIK). Swap might need the kernel to support it, though.

Well, fail once again. I must say that neither CWM nor TWR recoveries have been able to to anything with my 2 uSD cards - the original one from the phone and a new one bought last week. If I delete all partitions and let TWR try (parition SD card) and choose only 1024M of ext4 and 128M swap, it returns E: EXT + Swap size is larger than sdcard size followed by E: unable to mount /sdcard - CWM same story.

Well, that one is solved!
The problem was not the SD cards, but the fact that rooting etc. the Desire caused it to USB-brick. Never heard that before.
As Spezi77 advises in the presentation of his CM11-for-Desire link, I switched to the 4ext recovery, which has a special USB-unbrick function. Some sources also name fastboot commands that should do the same, but they did not work for me.
Long story short, I'm running Spezi77's version of CM11 on my Desire now!

switched to LiquidSmooth to get gapps to work http://my-orion.synology.me:8000/wordpress/?p=708


text:
2.3 Tablet bootloop, trying to pull logfile with root adb
I have an old android tablet (2.3) which I've had for a number of years now. I've been trying to get access to the application data storage, because I had some important documents stored in a notes application. Using ADB in the past I've pulled the entire user storage directory to my PC, which I still have a copy of.
But now, it's stuck in a bootloop. When it turns on it shows the Polaroid logo, then blue screens for a bit then starts booting up. It shows the android booting logo with the windows-xp-like slider going across the screen. After 10 seconds that freezes and the tablet reboots.
I'm still able to access the tablet's root shell using ADB (I see # instead of $) and I've been trying to pull the log file to see why the tablet has been unexpectedly bootlooping. This is funny because I've only been pulling files from the tablet using ADB, and there is no touch so I don't understand how it's managed to damage it's own filesystem.
Upon browsing through the filesystem in root ADB, I've found that files I've pulled in the past from the user storage, don't appear under /mnt/sdcard and I can't locate them in the /data folder.
Is there any way that I can use ADB to pull the log file off the tablet?

Pointing you to our logging tag-wiki and specifically How can I view and examine the Android log?: Have you tried a simple adb logcat?

+Izzy That was exactly what I was looking for.

Superb :) Then I guess you don't mind me marking your question as duplicate of that (as you're just asking for logs here)? For the underlying issue, you can always open a new (specific) question then. Good luck with that, btw!


text:
google play store is not working mean it ceased at saying "Downloading"
please help i have a galaxy s4 value edition i9515.
google play store is not working mean it ceased at saying "Downloading" but nothing happened next, i have tried all the possible means. deleting updates/caches of framework play store and download manager which is also enable, restriction mode is not ticked, Reset the mobile makes a new google acount but no luck. thanks to all

PlayStore does the same thing to me when it is updating Google Play Store and Services in background. Make sure they are updated with recent version before you try anything.

did a factory reset, same error when trying to download facebook "rpc:s-2:aec-2"
also adding account "sync apps with facebook" will not work:
logs me in
you have already authorized GALAXY S4
error "login failed. try later."
whole reason I did a reset, because I can no longer sync my facebook events to my android calendar
and now I cannot install or update facebook from  google play, I have to use amazon store


text:
How can I stop avoiding poor WiFi automatically?
I have a Motorola G second gen(2014) and I was searching everywhere for a way to stop avoiding poor WiFi automatically by the phone, but I can't find it in my old phone. The option was there in my phone when it was running Kit-Kat 4.4., but I've recently updated my phone to lollipop and I can't find this setting anywhere. Please help.

If you go to settings>wifi>advanced you don't see anything there that says "Avoid unstable connections"?  I don't have Lollipop so I don't know for sure.

According to this article, this option has been disabled in Lollipop. Lollipop Wi-fi Advanced Settings Missing "Avoid poor connections" and "Wi-fi priority"

Community bump prevention: this question was closed because the question seems to have been abandoned (OP hasn't visited the site after posting the question, and no answers have score above 0). If anyone can evaluate the existing answers, feel free to vote accordingly and reopen the question (or mod-flag the question requesting for reopening). For anyone else having the same issue, please post a new question and refer to this question as additional context.

Someone previously posted in this current thread that screenshot showing a device apparently running Lollipop (according to the graphic appearance) with that option present. That indicate that not all Lollipop based devices have lost that setting.
Unfortunately, the post have been suppressed and I'm a unable to know on which device this was.

Check your WiFi setting for wifi plus. Wifi + switches between wifi and mobile data for the best connection to internet/data.


text:
Sending emoji via SMS with UTF-8 (rather than UTF-16)?
Trying to find out why emoji caused even short messages to being sent as multiple chunks I came across this question, explaining this happens because they are encoded UTF-16 rather than ascii.
My question, now is: is there a way to have them sent in UTF-8, instead? Most of the messages I send contain many latin letters and very few other characters, so they all should be much shorter if encoded in UTF-8: is it possible?
I'm running Cyanogenmod 11-M12 (Android 4.4.4) and, in case it matters, I use the SwiftKey keyboard.
In case this is not possible, is it a matter of the SMS protocol, or is it due to the OS, or even to the keyboard?
Thanks a lot!

It's a matter of the codepages the OS uses. The 8-bit page (0-255) is already filled with common letters, symbols and control characters. Non-latin languages also fall back to either UTF-16 or their custom codepage. The problem is that UTF-16 is usually used to overcome any conversion issues so that everyone gets the same message and not some garbage out of random characters in a row.

Sadly this is a limitation in the SMS protocol.
The "ascii" charset is not the normal we are used to in the computer world, instead it is a 7bit (or GSM 03.38 https://en.wikipedia.org/wiki/GSM_03.38) and very limited.
If one single character is used outside of this 7 bit charset, it is switched to UCS2 (See more information about UCS2 not exactly being UTF-16 here https://en.wikipedia.org/wiki/UTF-16).
With 7 bit, each character takes 7 bits (doh), and with UCS2 each character takes 16 bits.
While coding some SMPP (the SMS protocol) integrations, I've seen sporadic support for other charsets, but I do not think this is at all adopted in the wild.


text:
Rooted Motorola Moto G 2014 xt1068 OTA always loads up TWRP
I've rooted my Motorola Moto G 2014, it`s using a standard ROM (I think).
Today I got a notification about the OTA update to lollipop so naively clicked it. It downloaded and then when it came to rebooting it turned off and booted into TWRP.
Every time I turn it off in TWRP then attempt to turn it back on again it gets to the unlock screen then powers off again and loads up TWRP...
How do I save my phone because its just repeating that process... is there any way to get it  not to go into TWRP and instead load whatever is meant to load to update the phone?

You will probably need to flash the stock recovery to finish the update process.

If you know where the stuff was downloaded to (I can't tell), there should be ways to delete that from within TWRP.

I just ran into this exact problem with a Moto G 2015. TWRP themselves warn not to install OTA updates with TWRP. Here's what I did:

Install the Android SDK or download fastboot separately
Get the build number for your phone

From TWRP on your phone go to Mount and make sure System is selected
Connect your phone to your computer and open build.prop with a text editor
The build number is on the line beginning with ro.build.id=

Download the stock ROM for that build number and unzip it
From TWRP on your phone go to Reboot → Bootloader
Flash the factory recovery
sudo /path/to/fastboot flash recovery recovery.img

Use the volume buttons to select the option to boot the phone. It should then install the OTA update successfully.

Next time you can save yourself some time by flashing the stock recovery ahead of time.
If the update fails for any reason after that point, it's normally because other files have been modified and the checksum failed. You can normally look at /cache/recovery/last_log to see which file is causing the problem and replace it with stock. More details on that here:
Moto G OTA update error

I downloaded the stock ROM, but there doesn't seem to be a file named recovery.img (I only found boot.img)

I've never seen a stock rom that didn't have recovery.img. Which ROM did you download? I typically get mine from here: http://www.filefactory.com/folder/c6cdedc45a775d27

I got it from here: https://forum.xda-developers.com/moto-g4-plus/how-to/fxz-flashable-stock-npjs25-93-14-4-t3623010/page2

From the first post in that thread: "The zip contains all parts of a full stock ROM EXCEPT for the BOOTLOADER, PARTITION TABLE and STOCK RECOVERY"


text:
Can I get Android to not expand the top notification?
I've had Android 4.4 (on a HTC One) for a while now. And it never automatically expanded notifications. A short while ago I accidentally expanded one of the notifications, and at that point the system started to always expand the top notification.
From what I understand from various sites on the *net, expanding the top notification is now the default behavior. But I'd like to have the old behavior back. Is there a setting for this, and if so where (preferably without installing some app)?
Googling for me only turns up articles about apps that expand all notifications automatically (it's the opposite I want) and about disabling individual notifications (don't want that either) or programmatically disabling the notifications area altogether (either).

I don't have an HTC to try this on, but what happens when you 2-finger swipe down from the top? Some manufactures mess about with the menu from that gesture. How about a long press on any of the areas revealed with the notifications bar expanded? Yeah, grabbing at straws, but you did your homework before posting!

2-finger swipe opens the settings just as it's supposed to do, but I don't find anything in there that looks like it would help here. Tried long press already: when on a notification gives me a popup saying "App-Info". Nothing when done on any other area.


text:
Sync _all_ music in Google Play Music to local storage
This might sound a little crazy, but I'd like to sync my entire Google Play Music collection to my external SD card on my Galaxy S5. Is there a setting in Google Play Music which will sync everything? I know I can specify where I'd like things to go, but is there a global sync all setting?

Is it currently downloaded into the internal memory? What do you mean 'everything'? Everything already downloaded? If you select 'External Storage' it will automatically move all downloaded music from internal to external and any future downloads to the External.

When you buy music from the play store, you wil be able to listen to on google music play, that allows you to sync your music on your phone but you can't have access to it in your phone storage or anything else. So I think that @Naftuli Tzvi Kay is asking if it is possible to have access to the music downloaded from the play store elsewhere than in google play music.. Am i clear?

Yes, I've uploaded all my music to Google Play Music, and I want to configure the app to download ALL of that music and keep everything synced to my device's storage for offline playback.

If I have well understood your question, I will recommend you to have a look at this question where I have explained how to do what you want : sync your music on your local storage.

I'd have to do that for every artist, not a small task with over 200-300 artists, and I'd have to remember to do it every time I added a new artist.

go in your Goggle play music -> playlist -> free and purchased -> an then click on the little arrow and it will sync all your music

"this question" is 404 here; possibly the question has been deleted?

This doesn't answer the question: my music was not purchased with Google but uploaded via the app.

So go in playlist -> last uploads -> an click on the arrow, I think it will sync your music. If not, I don't see how.. Or I maybe don't understand your question..

There is an auto playlist called "Recently added", if you sync that it will contain your entire library.

Please link the app

No, it won't. It will sync last 500 songs added into the library. Or am I missing something?

Step 1: Go to the play music desktop site
Step 2: click the 3 bar menue on the top left
Step 3: Scroll down until you find "Download Library"
Step 4: click download
Step 5: save the files wherever you want them.

This is not correct answer, as it is not sync and it could be hard work. But probably best what man can do.
You can download for offline use every playlist available on the device (Download in context menu of the playlist). Problem is that playlist is limited to size of thousand songs. So what you can do:

if having 500 songs or less => download Last added songs playlist
if having 1000 songs or less => Shuffle all songs and then save that queue as playlist => download the playlist
if having more, more work is needed:

Use web UI of Play Music, switch to all songs and create one playlist for every ~1000 songs. You can choose one song by click, and last by shift+click. Then right click "Add to playlist/new".
On phone, download playlists.
Also choose of download for Last added playlist, so new (up to 500 new) added songs are downloaded automatically.
Periodically add songs of Last added playlist into other non-full playlist selected for download. You have to do this at least every 500 new songs – so probably not so often. ;)

I just found a solution that is not so clean but works. Using the web interface, in the tag where there are all your songs you can select packs of them using shift-click an add them to a play list.(you have to do groups of 1000 songs because is the maximum) then you have a free play list containing all your library is easy to sync in your phone.


text:
Download multimedia message with WiFi calling enabled
I find that if I get sent an MMS message while connected to WiFi calling it never downloads. And retrying the download never works either.
Galaxy s4
Google messaging app

I think this is a problem with the carrier because I have never had MMS download while wifi calling is on work. I have had 3 different phones that supported wifi calling over the past couple years. Multiple manufacturers (Samsung Galaxy S1, Samsung Note 2, amd LG G3). I've never found a way to get them to come through except turn off wifi, then re-enable wifi.

OK. So I called up Sprint. They told me that having WiFi calling enabled doesn't allow for MMS download because it makes the phone use all its bandwidth from the WiFi for calling, none for those messages.
So theoretically if you have WiFi but not WiFi calling enabled you should get the messages.