text:
Network Error when invoking Google Now
When I try to invoke Google Now by swiping up from the Home button, I get the message "Network error.  Check your network connections and try again".  I have a solid WiFi signal, and searches from the search bar work fine.
I get the same message when I go into settings after launching Google Search and try to enable Google Now.
ASUS Transformer Prime,  Android 4.1.1

I received the 4.1.1 update back in September, but hadn't tried Google Now until recently - thus it's never worked for me.

Tried clearing app data for Google Search?

@SurajBajaj - great idea, but it didn't help.

I am getting this same issue on my brand new Galaxy Nexus.

Decided to take another crack at this and uninstalled updates to Google Search, cleared cache and data, and reapplied updates, but still no go.

I know you're saying you "received" the update, but just to clarify, are you on the official update channel, or are you using a custom rooted ROM?

Have you tried using another language for Google Now? There's a separate setting for the language in the Google Now menu.

@harsha - completely stock, not rooted

@bob - tried switching from English (us) to English (uk) and back, still the same message.  Also tried switching to another Google account.

From Googling around this seems to be a problem others have experienced, a commonly suggested solution seems to be reinstalling/overwriting the Google Now .apk

What country are you in?

@ZnewmaN - I'm in the US

@Peanut - without rooting, I think I'm limited to what I've already done -- uninstall updates back to the "factory" version and then reinstall them.

Finally found the answer.   I had four Google accounts - one of them could not sync because it required domain policy to be enforced, and I hadn't allowed that.   I connected the tablet to my laptop and used adb logcat to see what was being logged when the error was displayed:
I/GLSUser (28125): GLS error: DeviceManagementRequiredOrSyncDisabled <<account name redacted>> oauth2:https://www.googleapis.com/auth/personal_derived_data https://www.googleapis.com/auth/paths.notifications
V/GoogleLoginService(28125): Returning error intent with: ComponentInfo{com.google.android.gsf.login/com.google.android.gsf.login.LoginActivity}
E/Velvet.VelvetNetworkClient( 4564): Failed to get auth token

(these messages were repeated several times).
I guessed that the errant account may have been involved (even though it was not the account I was trying to active Now with), removed the account from the device and all is well.

Google Now is not available in countries and languages as yet, so you may be in a country were it is not supported. You can still search on Google's homepage, or I suppose you could try a proxy or flashing your phone in such a way to make it believe it is somewhere else in the world were Google Now works

Unfortunately, I'm in the US, and English (US) is my default language.


text:
Can we connect a normal earphone / headphone to a Android device?
Can we connect a normal earphone / headphone (those that we connect to the Desktop PC) to the Android phone or devices?
This is because I notice that the one on the left (the original one that come with the phone) have 4 connector but the one we use on Desktop PC have 3 connector.
Was wondering if it will short-circuit and damage the phone or the port itself.

The typical audio only jack has 3 rings, usually call Tip, Ring, Sleeve (TRS). These typically map to Left, Right, and Ground. Phone manufactures wanted to make this jack work with existing headphone so they used a connector with 4 rings, called Tip, Ring, Ring, Sleeve (TRRS). These map to Left, Right, and Ground just like the 3 ring, but the final connector maps to a microphone. This makes it so that if you plug an audio only cable into it, the microphone input gets connected to ground so nothing is hurt. It also means that if a headset with microphone is connected to an audio only device, the microphone is connected to ground, also hurting nothing.

Sources:

What protocol does a headphone jack use?
Leads Direct: Jack Plugs & Sockets

Yes, a "regular" set of headphones will work just fine, in much the same way that a single-channel earphone works in a stereo headphone jack. The other bits are for the microphone and the controls, but since your headphones won't have those it won't matter.
I have had occasion to use 1st generation iPod earbuds as well as some generic earbuds in my Galaxy Nexus. My daughter uses a pair of headphones I had lying around (that are probably ten years old) in her phone when she's at home listening to music. At worst you may find a channel doesn't work (no sound in one ear) but you don't need to worry about shorting out or damaging anything.
Wikipedia has more information than you could possibly want to know about 3.5mm connectors.

source: Stack Exchange

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

sort: votes


text:
Connecting multiple USB devices using a USB hub that connect to the USB port of a Android devices
Is it possible to use and connect a USB Hub on any generic and major Android tablets that only have 1 USB port and connecting multiple USB devices (depending on how many port the USB Hub have) such as the following:

USB PC keyboard
USB PC mouse
USB Camera
USB Floppy drive
USB CD/DVD Writer
USB Fan
USB Thumbdrive/Flash drive

Some tablets support USB hubs.
Source

Typically yes, you can use a USB hub to connect multiple devices without any issues. Whether or not these peripherals perform adequately may depend on the amount of power that they require, but that's common to un-powered USB hubs in any situation.
Google's Android support pages actually mention USB hubs. E.g. the Nexus S support page on keyboards and other devices specifically states:

To connect more than one USB device at a time, use a powered USB hub to reduce the drain on your phone’s battery.

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


text:
Digital Audio out
I have recently been trying to pipe spotify from an android device via a Cambridge Audio Dac Magic (USB, Toslink, SPDIF) into my home stereo system.
Basically I am trying to run Spotify Connect into my home stereo. The  current solutions are

Spend a lot of cash purchasing a spotify connect hifi component, there only appears to be one of these, and it is hugely expensive
Gramfon - cheap, but only has headphone jack output, and it seems to want to set up its own wifi hotspot
iDevice - with a dock, there is direct digital output! but since I don't own any, it would cost as much as 1
a tablet etc with an otg cable, plugged into the Dac Magic - this works, but I can't charge at the same time so it can't be a permanent solution.
Amazon Fire TV, the most promising solution so far, but it only works when plugged into a tv! (A port of android to this would be perfect, but it isn't quite there yet)

What I would really like to do is find something that runs android that has a direct digital audio output. That I can hide away behind the hifi and never think about again! I have tried running Android on the PCDuino v2, but it is Android 4.2 and it doesn't seem to pick up the Dac Magic (otherwise it would be a perfect solution)
I'm considering waiting for Win10 on the Raspberry Pi, but I would really like to come up with an Android solution
So if anyone knows of any sort of android device, or a device capable of running 4.4 or 5 that can be charged and have a USB connection

Regarding #4, there are USB OTG cables with a splitter for charging, such as this: Amazon: Micro USB Host OTG Cable with Micro USB Power for Samsung i9100 i9300 i9220 i9250 by AtomicMarket

This is an option, but it seems very hit and miss about what devices it actually supports, most devices don't allow charging while an OTG cable is in use. - If I can't find a more promising solution, I'll likely pick one of these devices up and use that, but it feels like a hack! and I'm wondering if anyone here has a better solution...

Its not really an answer! but I don't think this is actually possible via Android at the moment. So I'm posting this to help those that land here via googling!
I purchased a Panasonic SH-ALL1C which was more expensive than I'd wanted to pay (£200 GBP) but it sounds good, and works with Spotify well.


text:
Internal Memory does not show up in the Computer(file Explorer)
I have Samsung GT-I19082 Galaxy Grand duos. When I connect it to my computer, it does not show the internal memory nor sdcard memory. When I switch to Camera memory option in the Phone, internal memory shows up in the PC, but it does not let me transfer data.
What can I do?

I have tried installing Samsung Kies to the computer, but no luck.

I have installed custom ROM on the device, its CM 12.1 which is based on Android 5.0.1. I see options like Media, Camera, Charge Only and SD Card. I have tried all of them. Only Camera is able to show the Internal memory into  the computer that too without an effective data transfers possible.

Which particular build of CyanogenMod are you using? Is it nightly or a stable one?

Exactly this one. http://forum.xda-developers.com/galaxy-grand-duos/development/rom-glade-rom-t3057502

First ensure you have a good connection between phone and PC.  After you have connected,  unlock your phone and open the status bar.  There you should have a notification that reads "USB for charging" select it.  A dialog will pop up giving you a list of options.  Select the option "File transfers"  With this option selected you should be able to see "Internal storage" on your PC.

In the Dialog Box, I see options like Media Transfer, Camera, Charge Only and SD Card. I have tried all of them. :-(

Thanks. It worked for me. I chose MTP option to view Internal Storage.


text:
Sony Smartwatch compatibility with regular headsets
I bought a Sony Smartwatch and I wonder if it can be used with any bluetooth headset to take the calls. I know there is a Smart Wireless Headset pro but it costs almost as much as the watch. Can I use the smartwatch with a regular bluetooth headset like Samsung HM1200?

The official Sony answer for my question (I didn't alter it):

In regard to your question about if the smartwatch that you purchased
  if can be use with any regular blueatooth headset and im going to use
  the same example that you put the Samsung bluetooth headset, it might
  be compatible but is not warranty that is going to work with every
  single fuction of it do to the fact that the smartwatch is build to
  work with sony devices.


text:
How to remove old credit card details from credit card autofill feature in Android One?
Every app in my phone (Xiaomi Mi A2, Android One) that implements Credit Card auto-fill still shows my old credit card information even though I have already (a) replaced all my payment information in my google account a few weeks ago, (b) used 'Scan a new card' feature every time this auto-fill feature pops up and (c) cleared cache and storage of the app that used this feature.
Do you know where these credit card information are kept and where can I reset them?

Note: The credit card info above were purposefully blurred.
Other Notes
Out of curiosity, when I select any of those old credit cards, I get an error popup
Request failed: An unexpected error has occurred. Please try again later [OR-PMIA-18]

This is expected as I have removed them from my google account.

I was able to reset the Credit Card information by going to Settings > Google > Auto-fill > Auto-fill with Google then switch to different Google account and back again. My guess is this action clears the auto-fill cache.
You might also have some luck clearing the Setting app's cache instead but I have not tried that.

Cleat the App Data which are storing the information.
And if it doesnot work.
your password can be managed by different apps depending on what Brand you are using, SAMSUNG, IPHONE or other every Manufacture has its own official app which manage this kind of information of users.
Like Samsung has Samsung Pass (in settings).

This is not helpful. OP has mentioned this in the question: "Do you know where these credit card information are kept and where can I reset them?"

bro simply clear the app data !
and this could also be in SAMSUNG PASSWORD MANAGER if you are using samsung, or any password Manager in your phone

You don't get it. OP has no idea what exactly is providing old credential to every app which wants to access credentials. Are you suggesting that OP should clear data for all apps they use? That's too much for something there is no surety to work out good at the end.

What is OP ? Bro you can simply clear the app data by going into app setting from phone setting, and im telling you that your password can be managed by different apps depending on what Brand you are using, SAMSUNG, IPHONE or other every Manufacture has its own official app which manage this kind of information of users!

OP means original poster. In this case, the person who asked the question. That said, it is probable that I am not getting what you are trying to convey. As such, I'm leaving the discussion with the assumption that OP or somebody else would be able to make good use of  your answer.

@MubashirMurtaza problem is I don't know which app is storing that CC information. I don't have Xiaomi's official app installed in my phone too. I suspect it is Google and I have already cleared Google app's storage and cache but it didn't work.

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


text:
ES file explorer, how can I get the complete folder path?
Sometimes ES file explorer will open directly into a folder, for example if I download a file, it will ask if I want to open the files containing folder.
I select yes and then get something like this:

Unfortunately this doesnt help me if I need to locate the file using another application.
I tried the dropdown (the little blue triangle below "adobe acrobat" in the picture), but this only gives the history of previously visited folder paths.
How can I get a full path of the current directory in ES explorer?

the current directory is the first entry in the history. i checked just now. its just below the sd card list.

thanks, I found there are times that the current directory doesnt show in the history. and Ive even tried refreshing the screen. So I dont really trust this method, but its probably the best solution I'm going to get!


text:
How can I enable last_kmsg?
I'm trying to diagnose a random reboot on LineageOS 14. last_kmsg is not in /proc, nor it is in /sys/fs/pstore/console-ramoops.
EDIT:
~# mount | grep PSTORE
~# mkdir /mnt/pstore && mount pstore -t pstore /mnt/pstore && ls /mnt/pstore
mount: 'pstore'->'/mnt/pstore': No such device

Back in 2012, /proc/last_kmsg (1) used to be a dump of kernel console messages, exported after reboots by Android's ram_console functionality (CONFIG_ANDROID_RAM_CONSOLE), which used persistent_ram (CONFIG_ANDROID_PERSISTENT_RAM) to handle a block of RAM that wasn't erased across reboots (2).
persistent_ram was based on Linux upstream RAMOOPS code which logged panic and oops messages to RAM. RAMOOPS was deprecated in favor of PSTORE (3) (memory handling) and PSTORE_RAM (4) (logging panics/oops to pstore/dmesg-ramoops). Later PSTORE_CONSOLE support was added (5, 6) to log not only the panics/oops, but all kernel console messages to pstore/console-ramoops-N which can be read later by mounting pstore (7). So the Android specific RAM_CONSOLE (8, 9) and PERSISTENT_RAM (10) were utterly removed.
Now pstore also offers logging userspace messages (PSTORE_PMSG) (11) and other features (12). Plus it supports multiple backends for persistent storage if supported by hardware, though SoC's on Android devices only support RAM storage (ramoops driver, AFAIK).
So it's not possible to enable last_kmsg on an upstream kernel, instead pstore offers a more versatile functionality.

mount: 'pstore'->'/mnt/pstore': No such device

It shows that your kernel isn't built with pstore support. All you need to do is use a kernel built with CONFIG_PSTORE_CONSOLE and optionally CONFIG_PSTORE_RAM (though buggy). Android's init by-default mounts pstore at /sys/fs/pstore (13) from where dmesg-ramoops (on panics/oops only) and console-ramoops can be read.
You can search forums for a custom ROM shipped with such kernel. Or if you have kernel source, you can build yourself on a Linux machine.
NOTE: Some new devices, like Samsung, still expose /proc/last_kmsg interface; I'm not sure whether they use original implementation or pstore at back end.

FURTHER READING: Reading kernel logs

/sys/fs/pstore/console-ramoops is only accessible if rooted ?

I did eventually manage to set up some kind of chron job which wrote the log to a file every few seconds. I can't remember how sorry - it was more than two years ago.
The log didn't give me an answer, which I found puzzling. I wondered if the log was not being copied quick enough before the shutdown.
That might be an issue for some people, but I soon discovered the problem was very simple - the battery was faulty. This model (s5) has a removable battery, so I swapped it and the problem was gone. Do the simple things first.

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


text:
how do you stop the battery animation, which appears when the phone is turned off and the cable is connected or d disconnected?
I am using rooted touchwiz on an s5.
Someone asked why disable them. I have a bike charger which occasionally puts out power for a few seconds and then cuts out repeatedly. So the animation comes on, which drains a little bit of battery, and then disappears. This cycle repeats, and results in the battery actually losing power.

Under /system/media you should see some files whose names contain "battery" and end with .qmg or .spi (depending on your Android version). Moving those files elsewhere (for backup purposes do not just delete) should get rid of the animation.
Do back up before you fiddle with /system, though.
What I don't get is why you want the animations disabled. Does it do anything bad for you?

Just occurred to me, will this actually stop the screen from turning on altogether, which is what i need? Will try it and report back.


text:
If I flash stock and unroot via Nexus Root Toolkit... will this turn off usb debugging?
My screen does not work after replacing the digitizer (it's just white...)
Before I go buying more parts, I'd like to eliminate software issues (apparently this can be caused by the device not wanting to accept new parts, this seems strange but I want to investigate it).
So, I would like to flash stock to bring it back to the beginning, and if it's still broken, it's still broken. Don't understand why the screen would have broken, since all I did was unplug it and plug it back in...
So, if I flash stock and unroot via adb, will this turn off usb debugging? If it does, I'll be done for as obviously can't turn it back on without the screen working...

hmm, yeah that's what I thought. I'll try and find a rom which enables it by default then

Yes, the USB debugging would be found turned off.
The USB debugging settings are saved under /data, specifically mentioned under:

/data/property/persist.sys.usb.config
/data/data/com.android.settings/shared_prefs/com.android.settings_preferences.xml
/data/data/com.android.providers.settings/databases/settings.db

Because flashing a stock ROM would require you to wipe /data to avoid unforeseen issues, you would lose all the settings.
As you mentioned it yourself, flashing a custom ROM which has USB debugging turned on as default would be the best thing to do here.
Note that if you're going to flash a ROM with Android 4.2.2 or above you would be required to authorize the debugging on Android. If you've a custom recovery, you may try my answer mentioned here and if you end up flashing a ROM with USB debugging turned off, this answer of mine may help.

Do you know of any suitable rom which has USB debugging enabled by default?

@NeMo, XenonHD, Vanir  and Tesla ROM comes with debugging turned on. Perhaps DirtyUnicorns and Omni also do.


text:
How do I disable the google voice typing/voice search 'ding' sound?
Whenever I open google voice typing, it plays a rising ding sound, then a falling ding sound when it stops.
This is very annoying to me. I have a rooted stock S5 on Lollipop. I searched for the sound file but couldn't locate it, it may be wrapped up in the apk file.
Is there a way to stop this irritating sound? If I install the Xposed Framework, will that help?
Edit: Someone has suggested turning the media volume down to zero. This will work, but is not appropriate for me, as I am using the language learning app duolingo while I am using voice typing. So I need the app to send out audio via the media channel, simultaneously with using voice typing. Coming at it from another angle, I have asked if there is an alternative application which meets my requirements.
edit
Using app settings 1.15, you can mute voice typing by muting the Google app in Marshmallow (and maybe above). However, voice typing now mutes other audio ( regardless of its configuration on app settings) so I asked a question about it here
How do I stop voice typing from muting/pausing other playing media?

Can you try silencing media volume for your device when you are voice typing? That should stop the sound, but not without side effects.

This can also be automated using Tasker or MacroDroid, or similar apps. On a side note, maybe Google Voice Typing has some relevant settings?

good point about media volume, but not an option for me unfortunately, see edit. Google Voice typing, as I said, doesn't have an option to disable this sound.

I found the audio file in the apk under res > raw and it is called open_mp3.mp3 if you still want to attempt that method.

That sounds perfect! But where is that folder? Can't see it in the explorer. I have root explorer

@HaydenMoulds Wouldn't that cause Google Play to not update that app whenever Google ships an update to it in Play Store?

It could yes. It is not in a folder, it is in the apk. If you use an app such as APKEditor or similar you will be able to see the files in the apk, and the internal folder structure. In that structure the sound file is there. But like Firelord pointed out this could cause a multitude of issues that come with editing APKs. Just pointing out that it is there and that is what it's called.

I have a solution  that will shut up all sounds coming from Google search (any sound from Google search app will not play like the talk back on Google now and stuff other apps can still make sound only Google search will shut up ) if that suits you I will post an answer

Yes, definitely!

Saw your pending edit; there seems to be higher versions of App Settings (I've personally used 1.15 on Nougat), though I'm not sure if those would work in terms of the specific feature you're looking for.

That works, thanks. Missed it as not in the official channel. I have another problem though: voice typing seems to pause playback of all other audio... Not what i want, and not sure how to solve it. I'll maybe post a question later.

Here we go https://android.stackexchange.com/questions/193881/how-do-i-stop-voice-typing-from-muting-pausing-other-playing-media

Btw you can go ahead and reject the edit. I don't think the new problem has to do with App Settings

I'm struggling with the same problem 6 years later - any updates? Especially ones that don't require a rooted phone? (Or should I just start a new question?)

Perhaps better to ask a new question at this point, workarounds often stop working when upgrades happen.

I have a solution that may be useful ,if not for the OP I hope it will be useful as a reference for shutting the volume of a particular application OFF.
This method will mute all sounds coming from Google App but will not affect the other apps. It works on 4.1 up to Lollipop, but the questioner found that the App Settings Xposed module doesn't work on Marshmallow.
Requirements :

Root access
Xposed installer Lollipop/Marshmallow / kitkat and older / Stock lollipop Samsung Only  (!)
App settings xposed Module get it from here (install apk on phone )

Method :

make sure app settings is activated in xposed installer under "modules" reboot after activating for the first time.
now open App settings and type Google in the search field.
You will see in the list the Google App click on it.
on the Activity Bar you will see a toggle button toggle it ON.
A view with lots of settings will show up ,look at the bottom of the screen just above the permission  button there is a check box that say "Mute audio" check it.
now click on the save button in the right side of the activity bar and confirm the pop-up message.
Now open the voice typing and enjoy the full silence :)

(!) For Samsung devices under Lollipop Follow carefully the thread you must have a deodexed Rom.

Will give this one a whack as it targets the problems precisely. Unfortunately xposed don't work on stock lollipop touchwiz. I will install it at some point as I need it for other stuff. Sadly that means installing a whole new Rom and losing all my apps :/

@Ne Mo is your touchwiz rom deodexed ? If so xposed exists for your rom

No, it's not sadly. And if I understand correctly that means I'll need to install a new Rom if I want xposed

@NeMo yes you gonna have to install a new deodexed rom ,you can deodex and keep your apps if you deodex the same Rom that you are running now

At the moment I've got 5.0, are you saying if I install any 5.0 tw deodexed rom, I'll keep the apps?

No ,I am saying that you can backup the system partition via TWRP ,extract it ,deodex the apps ,flash it back and you can keep every thing since it's the same Rom that way you can limit the chances of any unexpected behavior

I got round to installing xposed, and this works beautifully, thank you!

Automation is my solution.
There are plenty of automation apps, but I use MacroDroid, since it is easy to learn (that's why I use it) and the behaviour can be easily customized to get the result you want. Besides,free version allows you to create up to 5 macros and so for the task at hand, free version suffices. I prefer automation as a first choice when I need to get something running the way I want rather than depend on an app.
MacroDroid uses macros to perform desired actions.
Macro for your requirement would look like this:
(I am thankful to OP for testing o on his Lollipop based device and confirming behaviour as expected, since my device runs on KitKat and Google has implemented API level changes differently in Lollipop)
Main Macro (working as tested by OP)
Trigger
Application Launched → Google
Action
Volume Change → Configure
Here you get 7 options which can be chosen singly or in combination on a sliding scale from 0 to 100. Options are-
 1. Alarm
 2. Music
 3. Notifications
 4. Ringer
 5. System Sounds
 6. Voice Call
 7. Bluetooth Voice
Choose ((2) Music and (5) System Sounds) and set them to 0 for Lollipop
Choose ((3) Notifications and (5) System Sounds) and set them to 0 for KitKat
( Reason for different selection is explained in Note below)
You can set the (6) Voice call level as desired ( select by testing  voice
typing comfort level)
Constraints
None
(Macro runs only when constraint is true, so here it runs always)
Save the macro and ensure it is enabled   before testing
Optional Macro (Awaiting OP to test)
(In case you need to change volume manually for voice typing, the "ding sound reappears, as reported by OP. This macro is to kill the "ding sound". This macro is not required if you are fine with the voice control level in the main macro and do not need to manually change voice typing volume)
Trigger
Volume Button Pressed → Volume Up  →  Update Volume
(Followed by)
Volume Button Pressed → Volume Down  →  Update Volume
Action and Constraints
Same as in the main macro
( Triggers work as logical OR and the action for muting the "ding sound" is triggered whenever the volume is manually increased or decreased for voice typing )
Why this should work for everybody

My search hasn't shown an app or Xposed module that can do this ( not denying the possibility, though)

This macro doesn't require root unlike Xposed approach.

Granular control on different Volume settings. MacroDroid permits you to alter sounds, with a flexibility that is beyond what normally is available in ringer / volume sound control as this example illustrates. My Huawei Honor 6 has only 6 types of volume settings (which is more than some devices offer) but not Bluetooth, which can be controlled through a macro

Customization. You can set "modes", which are like global variables akin to setting profiles. As an example, you can set this macro to run while at home (by mapping cell towers of your home location) and have the "ding" sound active elsewhere. Possibilities for customization are pretty much as you wish

Last but not least, it is free :-)

System Settings

Do not Greenify MacroDroid and exclude it from task killers, if you use them.

Enable MacroDroid in "Auto Protect"(Huawei phones) or "Stamina Mode" (Sony phones or "Power Nap" (Stamina Mode Xposed module for non Sony devices). Also, if you update to Marshmallow in the future, exclude MacroDroid from Doze. Refer this: Is there a way to exclude an app from Doze?

These features prevent app(s) to be active when the device is not awake, conserving battery. May not be pertinent to your phone but adding this as a general precaution.

Enable MacroDroid in accessibility settings and also allow it as device administrator in security settings.

For Lollipop, enable notification access from notification settings

Note
Google Voice Recognition functionality that creates the "ding" sound  was streamed as notification stream  in KitKat. In Lollipop this is switched to music  stream. Hence, in the macro, settings differ.
Source: https://stackoverflow.com/questions/21701432/continues-speech-recognition-beep-sound-after-google-search-update

+1 for being thorough with this. I might have come up with a Tasker solution, but since yours does the job admirably, probably it isn't necessary anymore.

Your logic was impeccable, but... it plum ain't workin'. See edit

Still doesn't work quite right. It works the first time, but then when I manually increase the volume again and press voice typing, the sound is back. Even if you hide the keyboard then bring it back again. Very odd. Does that happen for you? I expect the google process is still running in the background. Also it is definitely the music/ media slider which controls the ding

@NeMo. Out of curiosity, did this solution finally work or not?  Not relating it to bounty

I felt bad about not awarding it to you, but I preferred his solution as it did not entail muting the media volume for all apps.

@NeMo. That's fine and am perfectly fine that. What I need to know from a learning point, is does the solution work or not

I didn't get around to changing the macro on volume button press. I'll get around to it and let you know

Thanks and  just as FYI, " not muting audio for all apps", was a concern I anticipated and was asked in the earlier solution (current solution was competent revised to give it a final look ) ads can be achieved by simply adding the app as constraint

Located earlier reply which had this" From your description of the requirements, it appears that more tweaking may be required in terms of when you want this macro to run, for instance do you want this macro to be always run or in conjunction with some app(s) only? ...". There was no revert on this aspect and I naturally assumed that this is not a concern for you. Just setting record.straight. in constraint add application running> running in foreground>[app name from list] and macro only triggers when this is app running


text:
How do I prevent apps from blocking a second screen?
I used Google cast to cast my phone's screen. That worked. But all4, the Channel 4 catch-up app, wouldn't display on the second screen. A message popped up saying "all 4 doesn't work on secondary screens". How can i stop the app from detecting this? I'm rooted and xposed, s5 touchwiz lollipop

Try xPrivacy.
You might be able to limit the permissions of the all4 application you mentioned in such a way that it cannot tell if Google cast is running.
The Github page has the full options on what is available.

Looks promising thanks. Don't have time to investigate properly, but as bounty is expiring tomorrow, decided to award it now. If you or anyone has a clue what permission to restrict, please do tell


text:
Prepare SD card for removal from Cyanogenmod 13 HTC Desire HD A9191
I installed CM on the above phone. I wanted to remove the SD card, but when it boots up again the phone says 'Encryption unsuccessful'. It works again if I put the card back in and reboot the phone.
I want to move the SD card to another phone, and have this one without an SD card. I know that it works without an SDcard, but how? Do I need to move the /data partition somehow? How do I do that?
Edit: It was the CM build I used, which was aceopt. The opt part means that it uses the SD card as internal storage. So I need another build if I want to take the card out. Unfortunately, there doesn't seem to be a non opt version of CM 13 for this device, so I'll have to go with 12.

Insert your SD card in your phone, reboot it, then go to Settings - Storage & USB, press "menu" button and choose "format as portable". You should be able to use your SD card on other devices after that.

Ok just tried that. Nothing happens when I press the menu button. The button works fine in other contexts, vibrates, etc. When i select storage and usb it comes up with 'internal storage'. In other words, it appears to be using the sd card as the data partition.

Sorry - forgot to mention that you need to choose "SD card" before prsssing menu button and selecting "format as portable". But, since you only have "internal storage" in there, try choosing it and doing described above there. And you rebooted your phone after inserting your SD card back to it? It is needed for system to recognize SD card inserted on some phones/ROMs.

Yes, I put it back in, but not really sure what you mean. The phone won't boot up at all unless I have the SD card in. I can't, for example, boot it without the SD card and then boot it with the SD card. There is no option to select SD card. If I select 'Storage and USB' it takes me straight to 'Internal Storage' without asking me what storage I want to configure.

I was suggesting that in case if SD card was removed from a phone you having troubles with then you better reboot your phone after inserting it. And... I also meant that you should try clicking on "internal storage" then "menu" button and "format as portable" if available. Because, in some old CM13 builds when SD card mounted "as internal", Settings app will display only internal memory (with internal memory and SD card memory summed up) as much, as other applications.

Right. I think that's what's happened. Only 'internal storage' is displayed. As far as the phone is concerend there isn't an SD card, because it thinks the SD is internal storage and freaks out when it isn't available. And as I said, the SD card doesn't come up as an option and the menu button doesn't produce a menu.

You can check if your device have SD card merged with internal memory by typing "sm has-adoptable" into Android Terminal. You can download Android Terminal app here: https://play.google.com/store/apps/details?id=jackpal.androidterm

That returned 'false'.

It's not what causes your problem then. Try going to Settings - Security and tell me if there "encrypt phone" option available.

Yep, that's available. Or it's not greyed out. I didn't press it because I didn't want to actually encrypt it and complicate the situation further. Or do I need to?

No, you surely  don't need to do it. I just suggested that you turned on encryption and that's why this error on boot is present but it seems like my suggestion was wrong. Did you tried to seek assistance in your device thread on XDA Developers forum? It looks like this could be something specifically related to CM13 build for you phone.

Good call on the device thread. I was being dumb, see edit.

Just glad my advice appeared helpful to you. And nothing dumb here. You can't be born knowing it all.

I guess not. There's a lot to read when trying to do stuff like this, and xda has some very good content but it's a dog's dinner in organisational terms. Thanks for your help.


text:
Cannot access hidden files on Nexus 5 after root
I'm making some apps for android and wanted to change files in the data/data/com.myapp/ folder, so I decided to root my Nexus 5.
This did the opposite of what I wanted. I used to be able to VIEW hidden files, but not modify them. Now, after root I cannot see anything but default folders (DCIM, Download, Music...) on my phone in windows explorer.

Windows explorer file options is set to see all files
I think this may be a USB driver issue, but have tried all the drivers in the sdk folder
I do not want to use ADB commands to manage files, i do not think this is necessary

I'd be grateful for any help with this. I've looked at other posts and forums and cannot find anything similar to this.

Is your phone in MTP, PTP, or Mass Storage mode?  Is USB Debugging enabled?  Try various combinations of those.

I did. It looks like this has been a bug in android since 2012. The one other thread I managed to find basically said it was a stroke of luck that I could see those files in the first place.

I used ADB to give myself access to data/data/my.app.dir as well as the folders and files therein, then to pull them to my computer.
For some reason I could not pull files directly from their location (even with the ABD shell closed), so copied them to a the phone's emulated storage and pull them from there.
I wrote a simple batch script to easily pull the files I wanted:
@echo off
echo Database transfer progress:
adb shell su -c "chmod 777 /data"
adb shell su -c "chmod 777 /data/data"
adb shell su -c "chmod 777 /data/data/my.app.dir"
adb shell su -c "chmod 777 /data/data/my.app.dir/databases"
adb shell su -c "chmod 777 /data/data/my.app.dir/databases/MyDatabase"
adb shell su -c "cp /data/data/my.app.dir/databases/MyDatabase /sdcard/Download"
adb pull /sdcard/Download/MyDatabase C:\Temp
adb shell su -c "rm /sdcard/Download/MyDatabase"
echo[
REM - pause and check for errors
pause

I don't care about reverting permissions on this device, but rebooting the phone seems to reset them.


text:
"µamera" problem on S3
I am using an SD card on galaxy S3 - I store my photos on here. But today, on the DCIM folder of that card, I see a folder that named "µamera" and all of my photos were gone.
It seems that, this issue is somehow common, if you google "µamera" you'll see that.
I am trying to recover photos from SD card but it seems SD card is not readable by PC. However, I can see the all other files in the SD card from the phone, even other photos which are not in DCIM folder (that is current camera folder). The problem is only the DCIM folder which camera writes photos.
Does anyone have an idea about this problem and solution? I am also open to good advice on recovering files on S3. Thanks!

Have you tried accessing that folder using a file manager directly on the device, e.g. ES File Explorer?

yes it didn't worked. It turns out that, they were all in the LOST.DIR folder -- so taking them from LOST.DIR folder and rename the files in that folder with .jpg extension recovers the images. For whom interested.

Thanks for the feedback, Mark! As this perfectly answers your question: Please post that as answer below, and accept it. That way other people running into a similar issue see here's a solution available; currently your question is still listed as "having no answer".

Wonderful! Just upvoted it. More of that :) Or, in other words: Don't forget us, but return here anytime!

Related: Self replicating worm in sd card

It turns out that, they were all in the LOST.DIR folder with arbitrary names (numbers) -- so taking them from LOST.DIR folder and rename the files in that folder with .jpg extension recovers the images. For whom interested.

I was looking in to this the other day. Usually when you see the folders renamed with "µ" at the beginning, it usually means the sdcard is corrupting. It may be time to think about purchasing a new one.


text:
How to update rooted S3 to 4.3 using only OTA?
I unrooted my phone to get OTA update but while updating in the boot screen, it stopped at around 25% with the red triangle and the Android bot then reboots automatically.
I have tried many times with no luck.
How should I go about this?

Since rooting changes the system image, the OTA update won't apply. You need to download the ROM (e.g. from sammobile.com) and flash it by hand (using Kies).


text:
Force Show Menu button (Soft keys)
I've updated to the latest nightly build of Pacman ROM, and then updated it through recovery (wiped: cache and Dalvik Cache) and the system boot up and everything works great but there are 2 exrea menu buttons (softkeys, on the left side of the screen, and on the right side) and actually they are a little bit dimmed. Is there amy solution to remove this extra menu soft keys?
Thanks in advance.

There is a setting for them in Interface > Navigation bar. You should read the instructions there and then proceed. It's similar to CyanogenMod.

Yeah you are right, I have found that option and even disable it, but still the problem is there. It looks like there is a problem with the ROM.

maybe , plz do me a favor , If my answer helped you , vote up plz :)


text:
Smartphone App running on Tablet
We recently bought an Android Shopping App for Smartphones (supporting 2.2 to current version). Sadly, the app ist not available for tablets.
Is it just a button in the IDE to create a tablet version (not tablet optimized) or is there much more to do?
For example: every iOS iPhone App is running on an iPad (looks ugly, but works)

I found a lot of related questions and answers, sorry for the duplicate
http://android.stackexchange.com/questions/36545/how-can-i-get-a-phone-app-on-a-tablet
http://android.stackexchange.com/questions/50101/app-compatibility-with-a-tablet

check your AndroidManifest.xml and see if you have below prezented:
    <supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true" >
    </supports-screens>

There is no button for tablets :) you have to make it available for that type of screen.
Hope this helps.

plus, you need to make layouts for the specific type of screen of course and when the app is rended on the device it knows from what folder to call the view.You can find the same logic with the drawable* folder. You can test your work on emulator, or better yet use Genymotion. The latter is faster and runs with VMWare if i remember correctly.


text:
Tried hack to force 4.2 update, result is a broken play store. Theories?
So I'm on a Galaxy Nexus.  Still on 4.1.  I tried the 'hack' where you clear data on the Google Services Framework, then check update, but no luck.  I shrugged and got on with my day.
Now I'm noticing that I have several updates in the play store.  And if I choose "update" all I get is an instant "Update for [app name] could not be downloaded".  Repeatedly.
I've tried clearing data for the play store, rebooting, but nothing.
Yay. Any theories?

Remove and add again your Google (main) user account. This should do the trick.

Thank you good sir. I knew I'd done it before and that there was some easy fix, that's the one.


text:
How to get notified of new automatically archived emails in Gmail?
I am a very organized person, and thus also in the case of my emails. I have taken the time to set various filters and labels to keep my emails organized, some of these filters automatically archive messages, i.e. labels are applied to emails, and they get archived (hence these messages skip the inbox).

These days I am receiving some emails that belong to a specific label, about topics in which I'm working currently, but since they are not reaching the inbox, my smartphone does not notify me when they arrive. However, when I expand the list of recent labels, I find that there are unread messages in the label in which I am interested.

When I open the folder (label), I find the new unread email message.

What do I have to configure in order to get notified of these automatically archived emails in Gmail?

The steps you have to take are the following ones:

Expand the list of recent labels, but this time tap the option Show all labels.

This will take you to the list of all your labels, in whose bottom you'll see the option Manage labels: tap there.

In the list of labels, tap the one you want to be notified about.

By default that label has Label sync and notify disabled. Tap the option Sync messages

It will open a popup dialog with sync options. Choose and tap one different to Sync: None.

The above will enable the notifications, now you can choose its options according the way you want to be notified.

Exit the label options for changes to be applied. From now on, you'll receive notifications about unread messages for that label too (in Jelly Bean, you'll see the extended notification, as with inbox emails). You'll be able to open the email message tapping on that notification.

I tried all the above that you mentioned but the problem is that the sync label is information is not retained after sometime. Regards,
Muneer.


text:
How to root the Xperia Mini ST15i
I searched it a while and found some articles regarding Xperia Mini X10 also on XDA but I couldn't understand them easily. So I want help from you geeks who can give me the lighted way with simple steps to root my phone.
I want a step by step guide about to root this model. I'm a not much familiar with this technology so please guide me through some detailed answer.

Please see this - http://android.stackexchange.com/questions/1184/how-do-i-root-my-device/1185#1185

@t0mm13b check out my answer.

Rooting 4.0.4 build version 4.1.B.0.587 & 4.1.B.0.531 ICS ST15i
For this I have tried many threads and finally got the steps for this and its very easy for me and will be for you after following this. I decided to post it as an answer to help out the other who don't familiar with the rooting........here is the procedure to root the Xperia Mini ST15i which has build version 4.1.B.0.587 with ICS.

First of all you have to download the flashtool.
Now download the stock kernel of ST15i.
Download the rootable kernel of ST18i.
Rooting Toolkit.

After downloading these tools and kernels now you have to follow these instruction....
1: First of all go to Phone settings>Developer options>USB debugging and mark it check
2: Now again go to phone settings>Xperia>connectivity settings>MSC mode and set it MSC mode, be sure you have not set the MTP mode.
Optional Phone settings>Display>screen timeout set it to at least 10 min (IMO its worth to set it 10 min).
3: Install the flashtool which will install in the C: drive. After installing it go to the following path

C:\flashtool\firmwares

4: Now delete all existed kernels/files in this folder and copy&paste the kernels which have you downloaded for ST15i & ST18i
5: Now click on flashtool.exe for 32-bit OS and flashtool64.exe for 64-bit OS. Now click on the flash icon for flash the kernel and select the Flashmode and click OK as shown in the screen shot below.

and select the kernel of ST18i which has the name ray in falshtool and click OK.

After clicking OK a guide window will appear and ask you to

Switch off your phone
Connect your phone with USB while hold the volume down key (Guide
  shows the method for other devices while ST15i has to hold the volume
  down key)

If your phone driver installs successful then its good but if not don't worry go to C:\flashtool\drivers and run the exe and select the Flashmode drivers

May be Windows will prompt you to not install these drivers but install them anyway and reconnect the phone while hold the volume down key. After flashing the kernel it will restart phone automatically. The screen will be blank/black don't worry its normal. Now close the flashtool its very important otherwise rootkit will not work properly.
Now extract the rooting toolkit in the C:\ drive, if antivirus prompt you it as virus please turn off it its a false one while my ESET Smart security doesn't give any virus report in this.
Now connect your phone while it would be blank/balck screen don't worry its normal and you can root it though, and run the runme.bat file. It will start the root process, your phone will reboot automatically but it would be still blank/black screen and when it will say All Done! on your command line you are done. Now disconnect your phone and pull off the battery and put it back(as you can't shut down it when your screen is black ;-)).
Now open the flashtool again and flash the stock kernel of ST15i and now enjoy the rooted phone. For check if you have rooted your phone successful there is an app installed superuser on your phone or you can download the Go backup/Titanium Backup to check out its rooted or not.
Following link will help you to root GB and ICS too.
How To Root 4.0.3 & How to root 2.3 ( Gingerbread )


text:
Can I export certificates from Credentials Storage
I have several certificates in the Credentials store that I would like to backup. Can they be extracted?
OnePlus 2 running OxygenOS 2.2.0 Android 5.1.1
Not Rooted.

Is your device rooted?

This device is not rooted.

Well, unless you want to modify them it should do without. Certs are stored in a specific directory (/system/etc/security for system certs, /data/misc/keychain/certs-added for user certs) one per file, so you could just copy them to your PC if you like. See this SO answer for details.

/data does not appear to be accessible. Access denied using FX explorer. perhaps I will root the device and have another go.


text:
Android Tablet Refuse to Enter Recovery Mode
One of my Tablet(ET-86V2G-A23) refuse to enter recovery mode. I did long press volume up and power switch together and nothing happens and I also tried holding down volume up, plugging in USB cable to PC, tap power switch up to 10 times and then release volume up. That didn't work too. I want to flash the Tablet because it stops at boot flash screen. Are there any other method to force it to boot mode?
I also figure out that kernel version in system/bin/sh keeps failing.
Is it possible to rewrite files in system/bin via adb using command. I think it may also solve the start up problem. I can remember the problem started after installing busybox. Seems something went wrong after installation.

Are you rooted?  Have you tried adb reboot recovery?

The Tablet is rooted.  adb reboot recovery just did a restart and came back to the flash screen. I tried tools like GpGtool and it did the same thing.

I solved it by doing a firmware upgrade with phoenix flash tool. I also figured out that there is a lot of fake firmware that do not work. they are just empty .img files.


text:
Android x86 and Remix OS stops at booting flash screen
I got a new Tecno Winpad 2 x64-based processor with 32bit Windows 10 OS and wanted to load Android and Ubuntu from external SDCard. I have no problem booting Ubuntu but Android stops at flash screen.
The Android I tried using is Remix OS and Android-x86. I also tried both 32bit and 64bit version and same problem.
I later decided to try via VMware but still the same issue while Ubuntu boots properly with VMware.
Could this problem be from the type of SDCard or am I missing something?
Have any one tried booting Android from a cherry trail Tablet?
I appreciate any useful help.

Have you checked all the related questions here on site? What makes your case different? Also: How long did you wait for it to boot? I've noticed it sometimes takes up to half an hour on the screen with the "pulsing Android" when booted in VirtualBox (see here).

Thanks for your comment. I waited for 30 minutes. If you are sure of one hour on Virtual Machine, then I have to try again. One hour seems too much. I am trying to get a fast SDCARD so I can try to boot again via EFI.

No, I'm not sure of 1h. I just noticed that one of my VMs took ~30min for the first boot. Too long for me as well, which is why I didn't find time to dig deeper yet. And in my case it might be something entirely different, as I'm on Linux. As I wrote: you might find some clues in one of the other questions (or rather their answers), which is why I gave you that link to check ;)


text:
Detect foreground application when in immersive mode
There are several  applications able to force the so called immersive ("full screen") mode. (Power Toggles being one of them)
My problem is that, in that configuration, Tasker and similar applications seem to be unable to detect which is the foreground running application: profiles based on that kind of state doesn't trigger until full screen mode is toggled off.
I'm looking for an alternate way to detect the foreground app (Tasker Plugin would be fine) which doesn't have that limitation.

Any other example of an app which can force immersive mode? Which ROM and Android version are you running?

There are many other applications, simply seacrh for "immersive mode" or "full screen" on the play store (I only mentioned the two I've tested)
And I'm running Android 5.1 on MotoX 2014

Here's the other application I'm currently using : (https://play.google.com/store/apps/details?id=be.ppareit.immersivemode).


text:
Firefox for Android: blocking images?
I would like to prevent Firefox from loading images, due to 3g data limit.

I was googling for an anwser, but it seems that option is not available, and, to my surprise, I did not find any posts mentioning it does not exist.
There is no option in about:config that looks like the one permissions.default.image in the desktop version of Firefox.
No extension (in particular, the Image Block) seems to be installable in Firefox 16.0 for Android.

Can you suggest a solution, or a browser, which supports this feature?

Possibly related/dupe: Blocking 3rd-party image in Android browser?

The Dolphin browser has an option to turn off images.  I believe most versions of the stock browser have this capability as well.  The 4.0.4 version can disable images via Settings ->Bandwidth management -> Load images, and I'm pretty sure that the Gingerbread browser had this capability as well.

Yes, the gingerbread stock browser has this; I just checked. Under Settings->Load Images.

Try the add-on uBlock and tick Block media elements larger than...(I set mine to 1KB)

Opera Mini / Opera Mobile are two recommended options for saving money on data charges:

Opera's mobile browsers are the smart choice for browsing on expensive
  wireless data plans. Using Opera Mini or Opera Mobile to browse the
  web with your mobile phone can save you money on your phone bills, by
  reducing your data usage substantially. Opera Mini uses only a tenth
  of the bandwidth of other browsers, compressing webpages by up to 90%.
  With Opera Mobile, turning on Opera Turbo compresses data by up to
  80%, or leave Opera Turbo off to get full website data, as you would
  on a PC.

Additionaly, of course, they allow to turn off images via settings.
You can download them from

http://www.opera.com/mobile/download/
http://m.opera.com

Thanks. I don't like opera for political reasons (closed-source) though.

OK, I can't fight against that, but I won't delete my answer just in case someone else have the same problem and he/she finds useful this alternative.

It was not meant as offense, sorry for misunderstanding. Your answer is technically very valid and definitely worth keeping here.

Don't worry: I didn't take it as offense :)

At Firefox Android Add-Ons, there is a recent add-on that is just what you want:
Mobile Image Blocker v1.0

Speed up browsing on mobile connections and use less data by blocking all images. Working on images defined in HTML, CSS and JavaScript.

This answer could be a lot more useful if you added a link to the add-on.

If you always want Firefox to block images when using mobile data then you can set it in the menu: Settings → Advanced → Show images → choose Only over Wi-Fi or Blocked. This is however tedious if you often quickly want to turn this option on or off.
As far as I know, there‘s no working add-on for Firefox for Android (Fennec) 67.0 at the moment (the mentioned addon Mobile Image Blocker is not compatible anymore since quite some time).
However, there‘s Firefox Lite as an leightweight browser app for Android (seems like it was called Firefox Rocket formerly). Apparently it‘s currently only available in some asian countries through Google Play, but you can also install it via F-Droid from anywhere in the world (either install F-Droid or manually download an install the Firefox Lite APK file from the F-Droid website).
It has an easily accessible option for enabling and disabling blocking images. In the current state it‘s lacking some features like linking it to Firefox Sync for syncing bookmarks for example. Overall it‘s still a good option to reduce traffic when surfing the web on the go.

this feature is now available in Firefox Nightly but will be shipped in 45/46: https://bugzilla.mozilla.org/show_bug.cgi?id=1170725
Menu->Settings->Advanced->Show Images


text:
Google Services is killing my battery by keeping phone awake
In the last few days my Galaxy S3 has gone from lasting 12-13 hours to about 6 hours. On checking the battery monitor it seems to suggest that the phone is constantly staying awake and that Google Services are to blame.
I was recently experiencing real problems with Google Chrome freezing the phone so I have uninstalled and gone back to the native browser but the battery issue persists...

Has anyone experienced anything similar....is a factory reset the only solution? (Android version 4.1.1)

After trawling through all manner of options I isolated the root cause of this issue.
Within Google Account Sync I had a look at all available settings and the one that seemed to be causing an issue was 'Sync Internet' option which was just constantly running (and appearing to be keeping the phone awake.
Switching this off has got back my battery back to normal.
I still have no idea why my phone was trying to sync the entire internet :-)

Maven, perhaps?

sync internet probably means your computer browser history and data is synced with your mobile chrome browser. that is the worst data consumption part.

@thavan There is a separate setting for synchronizing Chrome.

To add to Dean's answer, I also had a number of Android apps that drained my battery by using Sync all day long. The apps listed in your Accounts tab under Settings all sync through Google Services. By using Tasker, I scheduled Sync to run every hour for 3 minutes. My battery life improved significantly after that. Here is the recipe for the Tasker profile:
Sync Scheduler Profile

Time: From 06:00 Till 23:00 (repeat every 1h)

Task

Action 1 (optional): Notify [ Title: Sync Scheduler, Text: Now Syncing!, Icon: your choice ]
Action 2: Auto-Sync [ Set:On ]
Action 3: Wait [ MS:0, Seconds:0, Minutes:3, Hours:0, Days:0 ]
Action 4: Auto-Sync [ Set:Off ]

Just wanted to thank Dean for his answer. "Google services" was draining my battery like crazy as well, and after turning off a bunch of Google account sync options - including "Sync internet" - my S3's battery life has noticeably improved. I now only sync email, calendar, and contacts. (I also outright disabled the Google Search app, though, which includes Google Now, so that could be playing a part as well.)

I don't see this answer here, so adding this as the problem described is similar to a problem that I had just this week.
Battery drain started happening for my huawei p9 a few days ago all of a sudden, no apparent cause. Google Play Services top battery user but also a variety of other apps.
A suggestion to turn off automatic app updates solved the problem for me (after I had done general cleanup and os upgrade and removed a google account(for which authentication was out of date) which had not solved problem).


text:
How to Screenshot Of the Screen on Samsung Galaxy S 2?
Since i have updated my phone by Android version 4.0.3 i am not able to take a screen shot of my phone, before i used to do it by pressing Home and Power button simultaneously.
Now if i am pressing Home and Power button simultaneously it open up Task Manager.
Can someone explain me how to fix this issue.
Thanks in advance.
Regards
Sam

On my Galaxy S3 it is Home and Power but they need to be held in for about 1 second but it may be different on the S2
EDIT: According to this Samsung have changed the Screen shot buttons to be Volume down + power on some firmware versions and on others it is Power + home heald for about 2 seconds. Hope that helps

[Samsung Galaxy S2][Android 4.0.3] It's Down + Power for me.

Best way to take screenshot on Samsung S2 is press & hold the power & home button together. There is more ways to capture screenshot. You can find these ways by clicking here..

On my Samsung Galaxy SIII (GT-i9300) updated OTA to Android 4.3 screenshots are taken by simultaneously holding Power+Home and the screenshot is saved under /storage/emlated/0/Pictures/Screenshots.

i was on the same situation like yours.. my S2 updated about one month ago.. do press your home button together with lock or power button and hold it for about 2 seconds.. press it together not separately and hold.. best of luck.. ;)


text:
Samsung Galaxy S in boot loop after following cyanogen mod's full update guide
I have been following this guide to root my Samsung Galaxy S smartphone. I've followed it to the letter, but after I load the new kernel to the phone, the phone gets stuck in a boot loop. The phone restarts after the kernel is loaded, it gets to the "Galaxy S" splashscreen, and then it goes off and restarts. Nothing else happens.
I have tried to get in to the recovery mode by holding the power, home and volume up button, and all this seems to do is hang the phone when it displays the same splashscreen. It does nothing else.
I'm really stuck, I've tried reloading the kernel several times since but nothing happens (I can get in to Download mode). I've also read on another forum that you can press the power button and the volume up and down buttons, but these don't do anything.
Many thanks for the help!

Sorry to see you in this state. The link that you are referring is about flashing CyanogenMod and not just rooting. Of course, by flashing CM successfully you would have rooted, but just asking you possibly mistook something? If you had followed the procedure in that page, you would have installed ClockworkMod Recovery and backed up your previous ROM. In that case you can go to recovery and restore your previous ROM.

I ended up reloading a firmware update to the phone, but that's fixed the boot loop problem but has now meant I've locked my phone to the T-Mobile network by accident.

@mickburkejnr Did you use the kernel from my answer?

I did, but not in the comment your referring to. I used the kernel from your answer at the finish and it all works fine.

That should be the same kernel. I just copied the information.

Well I tried to root my phone today and it didn't work. So I went back and followed the same guide but downloaded the kernel you provided. I am now the proud owner of a rooted Samsung Galaxy S running ICS 4.0.3. Thank you!

Edit
Honestly, I am not 100% sure that this was really a problem related to the kernel. I think that the "problem" could be also caused by the fact that pressing the home key in recovery mode results in a reboot. The correct way to select a recovery item is to press the power button.
Original post
I had the same issue two days ago. The problem was the kernel. After switching to the kernel that was mentioned a few wiki changes before it worked like a charm.
Kernel: http://cmw.22aaf3.com/aries/gt-i9000/root/Hardcore-speedmod-i9000.zip
MD5: afccda1f4efb560398dd5bc107bb7a69
I even (re-)added this information but it was again reverted. :-(

Weird, you think if you and others had the issue they would leave it accepted on the wiki.

I am not sure if I still have the kernel file. Until then: Check my edit to the answer.

The problem is with the kernel. I had also faced this problem before and got out of the boot loop. Follow the instructions given below.

Download the stock firmware from www.sammobile.com
Download Heimdall Suite.
Extract the firmware package and copy the zImage file into the Heimdall Suite directory.
Install the driver for the phone.
Boot the phone into download mode by pressing Volume Down + Home button + Power.
Connect the phone to the computer using the USB cable supplied along with the phone.
Open Command Prompt and change the directory to Heimdall Suite.
Now type heimdall flash --kernel zImage
A blue bar will come on the screen. After the flash is complete, the phone will reboot normally.
After the reboot, go to the Apps screen to check if the Superuser app is installed. If Superuser is installed, your phone is rooted.

To install Cyanogenmod, follow the following instructions:

Copy the rom to a folder in the sd card.
Copy the zImage file provided by Cyanogenmod into the Heimdall Suite directory.
Boot the phone into download mode.
Connect the phone to the computer.
Open Command Prompt.
Change the directory to Heimdall Suite and flash the kernel using the following command: heimdall flash --kernel zImage
The phone will reboot and go into a bootloop.
Turn off the phone by removing the battery.
Boot the phone into Recovery mode by holding Volume Up + Home button + Power.
Now flash the rom using the method mentioned here
You will now have Cyanogenmod installed on your phone.


text:
if I have an app running on android is it possible to send it commands from the computer instead of the device?
Say I was running facebook for android or something, and I wanted to delete all my friends or messages. Would I have to program a macro to do this?
B. would it be possible to send the application direct commands? Delete this friend or do this? Similarly if I was going to write something for the computer?

Not in the general case, no. It's possible to send an intent to start an activity or service (or broadcast an intent to receivers) using the am tool from the Android shell (and therefore from a PC using adb shell). What you can do that way depends on what intent filters the app's developer has chosen to offer, and in most apps it doesn't include actions like deleting individual data items.
An alternative approach is the monkeyrunner tool. This is a testing tool, and it lets you write a Python script to send input events (and the like) via adb to an app running on your device. However, because it's designed for testing your own app, it's very limited in what it can do. To send a touch event, you have to program in the exact x and y co-ordinates that you want to touch: it can't record input and play it back later, like a general macro tool.

Thank you! This was very informative and the type of advice I was looking for!


text:
My smartphone battery was damaged
Can I change battery for my Motor G (Motorola)? My smartphone's battery was damaged. What can I do with it? It say that I shouldn't remove the battery

You could look up how to do it yourself, or if you are not comfortable doing it (and voiding your warranty) take it to a repair centre, or the vendor you purchased it from.

To expand on @RossC's comment, doing this yourself is quite easy if you are confident and comfortable with device disassembly, and have the correct tools. There are tutorials on how to safely and correctly replace this:

iFixIt: https://www.ifixit.com/Guide/Motorola+Moto+X+Battery+Replacement/16974
ETradeSupply video: https://www.youtube.com/watch?v=Fd3AZSXhOf8

From experience, I strongly suggest you watch the entire video and/or read the whole article before ever even starting. That way no surprises creep up on you, and you already have an idea as to everything you'll need to do.
Tools can be found widely online and may be worth the investment ($2 kit on Amazon, $1.35 kit on eBay).
Note that this might void any warranty you have from Motorola or your device's distributor. You could check with them first and see if the repairs might be covered for free or a fee. Motorola can always help but may cost you more money (if you are at fault for the damage) or can take a while to complete due to shipping, service backlog, etc.


text:
My clock has disappeared
I have a HTC Desire X running Android 4.0.4 (not rooted).
I use the "Digital Clock" widget which comes with phone on my home screen. The phone came with 3 clock related widgets - Weather Clock, Digital Clock and Social Clock. By default, the Weather Clock appeared on the home screen but I removed that from the Home Screen and added the Digital Clock on the home screen. This was good for a month.
But today, the Digital Clock disappeared from the home screen.
I tried adding the clock back to the home screen from the Widgets list.
I am able to add "Social Clock" and it's visible on the home screen. But I am unable to add "Digital Clock" and "Weather Clock". When I add either of this - it takes me to the chose a City menu & then when I chose a city, it returns me to an empty home screen with no Clock. I am however able to add the "Social Clock".
I tried the following things

Booted the phone
I force stopped and cleared data for Clock and Clock Widget
None of this helped.

What do I do? I am not really a Social Clock kind of guy.

I did a reset from "backup and reset" menu in settings. And this got the Digital Clock back.


text:
Allow login with multiple passwords
Is it possible to setup multiple accepted passwords for the login to Android? Or perhaps an alternative secure login. (Note: facial recognition and fingerprint does not count as secure, but an RSA/NFC key would count.)
Like if I enter MySecretPassword1 it logs in, but it also accepts MyOtherPassword2.
I am looking for a phone (Note 2) solution, not a tablet. I am not looking for a multiple user account solution. My general use case is: I have a relatively simple password that I use day-to-day, but have a more complex password if I think someone is looking over my shoulder.

Why would you want to do this? There is no real use of having multiple passwords unless you have multiple user accounts (can only be done on tablets).

@damryfbfnetsi - because I want to have an easy-to-remember and type password that I can use, but also a complex password that I can use if someone is watching over my shoulder/etc. and have it be hard if not impossible to remember (for them ofc)

This is off-topic, but on Windows Phone, AFAIK, you can have both a password and a PIN at the same time.

But on Android, I think you need a third-party solution.

I've incorporated the important information from your comments into the question text.

If you run xposed framework, NFC LockScreenOff Enabler  is your method of choice.


text:
Hundreds of "phantom" contacts
I got my Android 2.3.7 ZTE phone used on eBay, and it appeared to be completely reset.  However, sometimes hundreds of contacts with names like "brwlvweaace" show up.  They all have randomized emails, like "tcgege@hotmail.com".  It almost seems like a list of generated emails for spamming.  I can see them when choosing a contact to send a text to, and if I add the "All Contacts" folder to the home screen.  The SIM card is new, and shows 0/250 contacts.  The SD Card was new as well, and formatted on top of that.  I don't have these contacts in any synced account.  And I can't delete them, because they never show up in the main Contacts app.
How do I get rid of them?  I only have about 15 real contacts, so it's a pain to send a text message to one of them when the list has hundreds of fake names.
Here's a picture:

Are you sure none of these contacts show up in Google Contacts (gmail, "all contacts")? The fact that they are listed in an "all contacts" folder makes me suspect that you might have not checked properly. Also, is there on your phone another type of account, perhaps manufacturer-only that syncs contacts to the cloud? What app are you using for sending texts? Do they show up if you use a different text-sending app?

@surfmadpig I still don't know where the contacts came from.  I use the default messaging app.

What I did:

Move my actual contacts to the SIM card
Wipe the data from the Contacts Storage app in the Application Manager
Load the contacts from the SIM.

Well, that's weird but I think there are two gmail account put over the device, try going to the settings>Accounts and backup. Check if there are two gmail accounts configured, better to remove google account, once you remove the gmail account its again going to ask for the google account, but before configuring also head over to the application manager and clear the cache and the data stored by the contacts, and then restart your device an configure the gmail account which you were using previously again and see this time does the contacts appear again or not ? I don't think it would appear again anyway let me know how it goes for you !

I only have one Google account in the settings, and it is configured not to sync contacts.  Besides that, I have never sent or received email with the phantom addresses, let alone have them as contacts.

Weird, well try heading over to the https://www.google.com/contacts/u/0/ , see if any contacts show up over your gmail account.


text:
How to offload browser audio links to background player for continued listening.
Is there an Android audio app that runs in the background and can have audio links offloaded to it (i.e. be the target of the intent) so the user can continue listening when the browser or foreground app that launched the audio link is closed? Or another way to configure this?
I'm on Jelly Bean and the built-in audio player sits in the foreground stopping the sound when I transition away from the foreground app.  For example, an MP3 podcast link.  The  issue occurs in Google Reader app too.

Is this a browse 'feature'?  Or, part of the 'design document' for Android app. design?  It seems odd that both browser and reader app. have the same issue.

The browser plays MP3s using one player and Google reader another but they both suffer me the same issue by not allowing me to leave the app without breaking the audio stream.

I have found BSPlayer to be able to play some internet audio streams in the background.
One unique (?) feature which also I liked is that it has an intent filter for youtube links, i.e. clicking a Youtube link will offer BSPlayer as a choice - unlike the Google's Youtube app, with BSPlayer you can adjust the playback speed - I found it useful for listening to lengthy talk-only videos and presentations where you need to quickly get the gist without wasting too much time.
ps. I'm not affiliated in any way is the app developers.

I've switch to using BSPlayer too - it's advanced, suffices all my requirements.

I finally came across ServeStream, a free app in the Google Play store. It offloads podcasts and the like nicely into the background while you continue to use other apps on the device.
One great thing about ServeStream is it's open source, so you can play with the code if you wish.


text:
Android 4.2: How to get the Easter Egg, a new daydream, and Developer options?

How can I get the Easter Egg hidden in Android Jelly Bean?
How could I use that Easter Egg to enable a hidden daydream in Android 4.2?
How can I enable the Developer options, hidden by default in Android 4.2?

Jelly Bean Easter egg:

Go to app drawer and open Settings, go to bottom and tap About phone
Repeatedly tap Android Version 3 times: It should open a screen showing your current wallpaper and a red Jelly Bean
(This step is optional) Tap the red Jelly Bean once and it will change to a smiling Jelly Bean android head, and the screen will
show the text

Android <4.x version>
JELLY BEAN

That screen is the Jelly Bean easter egg. But don't close it: it has
to be open to enable the...
Android 4.2 hidden daydream:

Tap and hold down on the red Jelly Bean for about 1 sec.
You'll see an animated screen with lots of colorful Jelly Beans and smiling Jelly Beans, which you can play with, pushing
("flinging") them off the screen.

In that moment the hidden feature will be enabled: that animated
screen is known as BeanFlinger and from now on it will be
available (with black background, though) to be selected as one of
the Daydreams. The Daydreams are an Android 4.2 new feature,
consisting of screensaver apps that can run when your phone or
tablet is docked or charging (more info about Daydream).

Enable developer options (If you enabled them, but you want to revert this process, see Note 3)

Go to app drawer and open Settings
Go to bottom and tap About phone
Tap repeatedly Build number 7 times. Starting at 3rd tap, you'll see a toast saying You are now X steps away from being a developer.
After 7th tap, you should get a toast saying: You are now a developer! (If you keep tapping Build number, the toast will change to: No need, you are already a developer.)

The above steps enable the Developer options screen, disabled by default in 4.2 (more info). From now on, you'll see the Developer options in Settings screen.

NOTES:

Tapping the Android Version in About phone screen 4 times will do
the trick too, showing directly the smiling Jelly Bean.
In Christmas season, along with the jelly beans, you'll may see a
wandering candy cane! It works in both BeanFlinger easter egg (left image)
and BeanFlinger daydream (right image).

If you don't need Developer options you can either turn off the switch in that screen (left image) or clear data from Settings app (Settings > Apps > All > Settings) if what you want is to completely remove the Developer options entry from Settings screen (right image).

All of the above work in Android JellyBean 4.3 and Android KitKat 4.4.x too

The first part also works in other Android versions. The animation will differ with each version.

The developer options can be rehidden by going to Settings -> Apps -> All -> Settings and clearing the data. This will only hide the dev options, AFAIK. Other settings like alarms and wifi passwords etc. are still present

Thanks @raghav-sood, now I can update the answer by adding all the missing screenshots!

The behavior you specified in item 3 in the first part of your answer is in fact required by the Android CDD, section 6.2, and is not merely an Easter egg.

(continuation of previous comment) "The upstream Android implementation hides the Developer Options menu by default, and enables users to launch Developer Options after pressing seven (7) times on the Settings > About Device > Build Number menu item. Device implementations MUST provide a consistent experience for Developer Options. Specifically, device implementations MUST hide Developer Options by default and MUST provide a mechanism to enable Developer Options that is consistent with the upstream Android implementation."

@DragonLord if you read more carefully, you'll see I never used the expression "Easter Egg" in the item 3, because I'm aware this behavior is not an Easter Egg. Thanks for the info anyway.

Understood. I just wanted to make sure it wouldn't lead to confusion, because I (wrongly) thought the OP misunderstood it as a Easter egg.


text:
Should I install cm12 nightly builds incrementally?
I installed CM12's nightly build two weeks ago on my phone. Since its a nightly build, my phone asks me everyday if I want to upgrade to the latest build.
Since it's been a couple of days since I last upgraded my phone, I'm wondering whether I should install every updates incrementally or directly install the latest one.
Are the updates listed on the software-update screen incremental ?

You can flash the latest build as each is a full-build rather than a patch. You do not need to install each one incrementally. You should also be able to change the type of build that the updater checks for from nightly to stable (and possibly some others in between)

authors: Сережа Оля Маляр


text:
"Listen to this page" menu item in Chrome - Where is it?
The following official Google Chrome support page describes a feature called: "Listen to this page".
However, when I follow all the instructions on that page, I still can't find that elusive Listen to this page menu item.
I noticed the note that says that this feature "isn't available yet on all websites", but I tried on the most likely sites to be supported by it (nytimes.com, wikipedia.org, etc.) - to no avail.
If this feature wasn't silently removed by Google, can you provide an example of a website that does demonstrate this feature?

I am using the latest & greatest version of Chrome for Android: 131.0.6778.200, on a Pixel 4a running Android 13:

Yet, I am still unable to see the Listen to this page menu item, even after reloading the page several times:

I am also unable to view it on the Toolbar shortcut settings:

Viewing a specific question on the Android Enthusiasts site as tested in Chrome for Android (Version 131.0.6778.200) running on Pixel 6a with Android 13 does bring up Listen to this page in the 3 dot menu after a period of time after loading the page. A few times I had to reload the 3 dot menu for the Listen to this page option to show up.
I was not able to get the Listen to this page to load up on the home screen of the Android Enthusiasts site. Probably as there is some algorithm checking if the page has a blob of text rather than bunch of headers/bullet points/formatting.
If you do like this feature you can add it to your toolbar in Chrome for Android by going: 3 dot menu -> Settings -> (scroll down to) Toolbar shortcut -> (select) Listen to this page.
Note again that the homepage of Android Enthusiasts doesn't have the "Listen to this page" icon while selecting an question to read will have the icon show up in the toolbar after a few seconds.
Sadly the "Listen to this page" will only read out the question part of the post and the only way I've found to vocalize the answer is to select the answer text and then hitting the 3 dot menu on the selection and pick "Read aloud".

Thank you for this detailed and very helpful answer. Unfortunately, even after following your example, I am unable to view that menu item. I am using the same Chrome version as yours. I updated my post with screenshots that may shed a clue to the mystery.

@sfinja I just tested on Galaxy M12, Android 13, Chrome 131, and I could see the "Listen to this page" menu on Stack Exchange pages. Have you checked the languages setting on the Chrome?

@AndrewT. Yes, my Chrome's Languages settings reads: Current device language: English (United States) but I'm still unable to view the Listen to this page menu item.

@sfinja Can you try while connected to a WiFi access point. Oddly I could still select text to "Read aloud" while offline but didn't see 'Listen to this page'

@MorrisonChang  I tried with a WiFi access point, too, but I'm still unable to view the Listen to this page menu item. This is very weird, both you and AndrewT can view it while I can't - on 2 different phones running Android 13. Could an undocumented setting be influencing this?

@sfinja As a test I downloaded the Chrome Beta app and didn't log into my Google account, I still logged into Stackexchange.com . Curiously the Listen to this page failed to show up but when I did log back in the feature was reenabled. Attempted to use feature flag chrome://flags/#read-aloud shows it to be enabled in the setting panel but unless I am logged into my Google account, Listen to this page features doesn't show up.

@sfinja I would review your Google Account privacy settings: https://myaccount.google.com/data-and-privacy to see if anything there may be the trigger. As a reference I do allow Google for "Web & App Activity" Be aware I don't know how fast any account level changes will work / affect the phone.

Looks like Chromium has a source code to determine the menu visibility if someone is interested. I haven't explored much, other than finding that there's this code.

@MorrisonChang  Chrome Beta app it is. On same exact smartphone, I have both Chrome 131.0.6778.200 and  Chrome Beta app installed. Only  Chrome Beta app displays Listen to this page menu item (and works as you described). Andrew's comment providing the source code was also priceless, as it gave me an insight to possible settings, but none of the settings I tried solved the issue. I am marking your answer as accepted because, thanks to your answer, I can finally experience that feature. Thank you.

I am adding my own version to the answer (while keeping @MorrisonChang's the accepted one) because:

The solution is "well" hidden in the last comment to the accepted answer.
Finding the solution was a long and winding process that merits documenting it.

TL;DR
Only the Chrome Beta app displays the Listen to this page menu item (and works as described in the accepted answer)

Background
In addition to my original post, it turns out that I wasn't the first one to encounter this challenge:

"Listen to this page" disappeared?
Listen to this page button went missing. Is there a way to get it back?
"listen to this page" is not showing up any way to fix this issue?
The "Listen to this page" is missing from my Pixel 6's Chrome

The Troubleshooting Process

Thanks to the first reply to my question (the accepted answer), I first tried to view this menu item on this web page you're reading right now.

I then tried it on a different device (Samsung running Android 13).

I then tried to toy with Chrome's language setting (UK English instead of US English).

I tried with a WiFi access point instead of 4G/LTE connection.

I tried switching from Default to Enabled 5 different settings related to chrome://flags/#read-aloud.

I then used @AndrewT's answer to try and figure out which other settings could be involved, via a breakdown of what the method prepareReadAloudMenuItem(...) does:

Language Support: The feature must be available for the current page's language.

Page Content: The page must contain readable text content.

Feature Flag: The "Read Aloud" feature flag must be enabled in Chrome's experimental features.

User Settings: The user must have enabled the "Read Aloud" feature in their Chrome settings.

Device Capability: The device must support text-to-speech functionality.

Page Type: The current page must not be a special Chrome page (like Settings or New Tab).

Browser State: Chrome must not be in incognito mode.

Only if all these conditions are met, the "Listen to this page" menu item will appear in the overflow menu...
Despite all of that, I have not been able to display the "Listen to this page" menu item on the latest & greatest Chrome for Android: 131.0.6778.200. At this moment, only Chrome Beta 132.0.6834.56 supports this function.


text:
Lost system upgrade on factory reset
I own a LG G Pro Lite which came with default android version 4.4.2 (Kitkat)
sometime back, it was upgraded to lollypop and was working fine.
Recently I had to reset the phone to restore factory settings which rolled back the upgrade.
In software update section, it is saying "Not updated yet" but when I try to upgrade the OS It is saying "You are using the latest software version for current OS."
What is causing this issue and how can I upgrade to latest android version?

If you do the factory reset the only data/settings in your phone will be deleted. Are you sure factory resetting downgraded to kitkat?

that is what I expected. but unfortunately it did downgrade the OS in my case.


text:
Turn off aeroplane mode to make a call on Moto g2
I have installed Marshmallow on my Moto G2 using adb. It was a successful installation and everything was working good. Then I realized that none of my SIM was working.My SIM card shows operator name but it can't get network.
Whenever I try to make a call, It shows me error

Turn off aeroplane mode to make a call

I have checked and found that Aeroplane mode is already off on my device, I tried

Turn on/off aeroplane mode
Reboot my device (Multiple times)
Do factory reset
Wipe Cache and Dalvik cache
Do hard reset
Restore old Kitkat version from backup
Re-installation of ROM (Multiple times)
Insert another SIM to my device (Did not work)
Insert my current SIM to other device (Worked)

But nothing seems to be working for my case.
I have read each and everything related to this on internet but was not able to find any solution.
EDIT
I have also tried below command
adb shell settings put global airplane_mode_on 0

to disable aeroplane mode from adb, and checked with below
adb shell settings get global airplane_mode_on

It returns 0 that means Aeroplane mode is off but issue is still there. I still see the error message and can't use my SIM.
EDIT 2
I run below commands with OKAY response.
fastboot flash modem NON-HLOS.bin
fastboot erase modemst1
fastboot erase modemst2
fastboot flash fsg fsg.mbn

Used *#*#4636#*#* and changed network type to WCDMA preferred
Checked IMEI using *#06# and its valid.
EDIT 3
I found that there is no "Cellular Network" option available on my device. Could this be the issue for not reaching out network?
Below is output for getvar all
(bootloader) version: 0.5
(bootloader) version-bootloader: 4887
(bootloader) product: titan
(bootloader) secure: yes
(bootloader) hwrev: 0x8400
(bootloader) radio: 0x5
(bootloader) emmc: 16GB ID=15 REV=07 PRV=0B TYPE=57
(bootloader) ram: 1024MB Hynix S4 SDRAM DIE=4Gb
(bootloader) cpu: MSM8226 CS
(bootloader) serialno: ZX1DXXXXXX
(bootloader) cid: 0x0007
(bootloader) channelid: 0xc0
(bootloader) uid: 2B8DXXXXXX000000000000000000
(bootloader) unlocked: yes
(bootloader) securestate: unlocked
(bootloader) iswarrantyvoid: yes
(bootloader) mot_sst: 3
(bootloader) max-download-size: 536870912
(bootloader) reason: Reboot mode set to fastboot
(bootloader) imei: 3533210XXXXXXXX
(bootloader) meid:
(bootloader) date: 09-11-2014
(bootloader) sku: XT1068
(bootloader) battid: (null)
(bootloader) iccid:
(bootloader) cust_md5:
(bootloader) max-sparse-size: 268435456
(bootloader) current-time: "Tue Apr  4 23:50:50 UTC 2017"
(bootloader) ro.build.fingerprint[0]: motorola/titan_retla_ds/titan_umts
(bootloader) ro.build.fingerprint[1]: ds:6.0/MPB24.65-34-3/3:user/releas
(bootloader) ro.build.fingerprint[2]: e-keys
(bootloader) ro.build.version.full[0]: Blur_Version.24.81.3.titan_retla_
(bootloader) ro.build.version.full[1]: ds.retla.en.01
(bootloader) ro.build.version.qcom[0]: AU_LINUX_ANDROID_LNX.LA.3.5.1_RB1
(bootloader) ro.build.version.qcom[1]: .04.04.02.048.045
(bootloader) version-baseband: MSM8626BP_1032.3116.99.00B DFLT_FSG
(bootloader) kernel.version[0]: Linux version 3.4.42-g0a0ded4 (hudsoncm@
(bootloader) kernel.version[1]: ilclbld86) (gcc version 4.8 (GCC) ) #1 S
(bootloader) kernel.version[2]: MP PREEMPT Mon Aug 22 14:30:22 CDT 2016
(bootloader) sdi.git: git=MBM-NG-V48.87-0-gdc5aeaf
(bootloader) sbl1.git: git=MBM-NG-V48.87-0-gbffe41a
(bootloader) rpm.git: git=MBM-NG-V48.87-0-gbe53f43
(bootloader) tz.git: git=MBM-NG-V48.87-0-g31cba28
(bootloader) aboot.git: git=MBM-NG-V48.87-0-g1b80345
(bootloader) partition-type: raw
(bootloader) partition-size:
(bootloader) qe: qe 1/1
(bootloader) productid: ZX1D62FVGF
(bootloader) sutinfo:
(bootloader) ro.carrier: retin
all: listed above
finished. total time: 0.340s

I am using XT1068_TITAN_RETLA_DS_6.0_MPB24.65-34-3_cid12_CFC.xml.zip dated 2017-02-05 19:29 from this source
I used EasyInstaller.bat to install on my mobile.
Is there any other thing I can try?

I have checked everything related to this on @xda forums. All above steps I have found from there only but none seems to be working.

This is almost always a mismatch of radio firmware and kernel. Try reflashing the radio stack. I am assuming your IMEI is valid and not 0?

@acejavelin, thanks for the reply but I am not sure what is a radio firmware. can please guide me with anything. Also my IMEI is valid and not 0.

The modem "stack" is the modem Firmware, reflash from your firmware image with fastboot... 'fastboot flash modem NON-HLOS.bin', 'fastboot erase modemst1', 'fastboot erase modemst2', and 'fastboot flash fsg fsg.mbn' and verify OK for each step. You must use the same firmware image your boot.img is from

I run every command as you suggested and found OKAY for each but the issue is still there

Can you append the output of "fastboot getvar all" and mask out the IMEI & Serial Number to the original question please? Also, a link to your ROM image source and flashing method (or a pastebin link to an actual flash from your terminal log or command prompt)?

@acejavelin, added more details to question.

Hmm... This is the Indian version right (ro.carrier=retin)? Shouldn't you be using XT1068_TITAN_RETAILDSDS_6.0_MPB24.65-34-3_cid7_CFC.xml.zip? That is for the Indian variant or at least I believe so... Also, I would recommend flashing the firmware manually so you can see if any part fails. Otherwise I got nothing, sorry.

Thanks @acejavelin, I will try flashing suggested ROM. Thanks for your great support. One last thing, how do you know which zip file is for Indian version?

I don't know for certain... But RETLA is for Latin America and RETAILDSDS is for India from what I can tell... If you examine the flashfile.XML file in the ROM zip, you can determine the proper fastboot commands to do it manually. I can probably post an answer later today on the exact process.

Thank you very much @acejavelin, I will follow flashfile.xml, If you can answer that will be great.

It appears you are using the incorrect firmware for your device... Your device is Retail India (RETIN), but the firmware image you are using is Retail Latin America (RETLA). The correct firmware for Retail India is RETAILDSDS (don't ask me why, I have no idea what it stands for other than Dual SIM something).
A mismatch of radio firmware to the hardware in your device can cause the operating system to think you are in airplane (aeroplane) mode.
Assuming you have the proper drivers and fastboot installed, use this file and extract it to your fastboot directory, or any known directory if fastboot is in your path. Open a elevated privilege command window, in Windows click Start and type cmd and then right-click on cmd.exe and select Run as Administrator or in Linux open a terminal window and enter sudo -i and your password, and navigate to the folder where you extracted the firmware file's contents.
Then enter these commands manually, one at a time (it's OK to copy/paste them individually, just don't do the whole thing at once):
fastboot oem fb_mode_set
fastboot flash partition gpt.bin
fastboot flash motoboot motoboot.img
fastboot reboot-bootloader
fastboot flash logo logo.bin
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash system system.img_sparsechunk.0
fastboot flash system system.img_sparsechunk.1
fastboot flash system system.img_sparsechunk.2
fastboot flash system system.img_sparsechunk.3
fastboot flash modem NON-HLOS.bin
fastboot erase modemst1
fastboot erase modemst2
fastboot flash fsg fsg.mbn
fastboot erase cache
fastboot erase userdata
fastboot oem fb_mode_clear
fastboot reboot
If ANY step fails, or gives any response other than OKAY, check the command and try again. In some cases the modems will need to be done be done 2-3 times. If you get a "Preflash validation error" on the partition table (gpt.bin) it is OK to skip that file (ONLY if you get that error), but you must do each step after that.
The first boot on Marshmallow can take a long time, give it at least 20 minutes after the final reboot to come up to the setup wizard.
This should bring the modem/radio firmware in line with the boot image and the hardware radio and allow you to get normal service again.
Good luck!

@JaiminSutariya Awesome! Glad I could help... Sorry for all the questions but it was the only way to get to the solution.