text:
Foreign phone won't connect to mobile data
I got a Moto G (2nd gen) in an asian country. I have brought it to the US now and use a AT&T sim card, that has a 300MB monthly mobile data plan. I'm not able to use the internet although I keep mobile data switched on all  the time. How can I fix this?
Yes, I tried turning the phone off and back on.

https://apn.gishan.net/settings/754_4_att_apn_settings_for_motorola_moto_g.php

Your phone may not have the correct APN settings in it in order to connect and use the data properly. Check and add these settings if necessary.
Access the Settings menu.
Locate and select Wireless & Networks or More Networks.
Select Mobile Networks.
Select Access Point Names.
Locate and select the option to add a new APN. This is usually accessed by a + symbol on the screen or by tapping the menu button.
Under name, You may write what you choose. I would probably write "ATT" or similar
Under MMSC, write http://mmsc.mobile.att.net
Under MMS Proxy, Write proxy.mobile.att.net
Under MMS Port, Write 80
Under MCC, Write 310
Under MNC, Write 410
The rest of the settings remain unchanged.
After these settings have been entered, Turn off the phone, take out the battery and SIM and allow 5 Minutes to rest. After this, Turn the phone back on and see if you have data.
The settings I used can be found under "Correct Data Settings" at: http://www.att.com/esupport/article.jsp?sid=KB424489&cv=820.
My knowledge comes from years of experience with many different devices and Operating Systems.
Have an awesome day and Thank you! xD

Thanks man! the android devices part on link did the trick

You are very welcome! Glad I could help!!


text:
my phone stuck in Samsung logo
i am using Samsung galaxy pocket Android 4.0,but now struck on Samsung logo.i have done hard reset.but remains in same state.please help me out...

Restart the phone in recovery. Remove your battery, put it back and then turn the phone on while holding down VOLUME UP and the HOME KEY. Navigate to Advanced, then clear cache and wipe dalvik. Try and restart. If it doesn't work, download Samsung Kies on your computer and try Emergency Firmwire Initialisation. If that still doesn't work... Format your phone from recovery.

source: Stack Exchange

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

sort: votes


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

Device Unlocked. Status 3

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

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


text:
How can I make Google Play Services appear in the Play Store
Recently after an OTA update I got the "Can't run this unless you update Google Play Services" message (due to the version in the image being older than the one running on the previous image).
Hitting the notification took me to the "Google Play Services" app in the Play Store, and I could see the progress as it was downloaded, as well as see reviews and a change-list (like normal apps).
That was incredibly handy.  However searching the play store or looking at "My Apps" doesn't find "Google Play Services", so I can't get back there.
Does anyone know if there is a configuration option that allows you to find and view Google Play Services in the Play Store normally.  There are a number of times where this would be really handy...

It's insane to me that the only way to get to it is by Googling for it and then bring it up that way. Why remove it from the Play Store listings if it's such an important component to the Android Operating System.

Here you go - Google Play Services
Right click on above-mentioned link to copy the link or left click to head over to app page on Play Store.

Hmm,... Link open's Chrome (not my default browser) then ends up on "We're sorry the requested URL was not found on this server"

R u using desktop browser? Actually the link opens in Google Play by default or any default browser in android.

Nope - Nexus 5 - Android 5.0.2.

Yeah you are right. The link doesn't seem to work in browser. You definitely need Google Play to open the link.

Ok - you've essentially given me the answer:  search for "Google Play Services" in Google (or in your browser).  Visit the link which may take you to the Web play-store entry for it, then Launch the link in an app (ie as an intent - in Firefox hit the "android" in the address bar).

Haven't tried it in Chrome - an old phone with 4.1 (and no chrome) fails to launch the link from "Android Browser".  So there's something hit-and-miss about it,...

Ok - the issue seems to be the URL you typed is mashed-up - it has a repetition.  I tried fixing the URL, but not enough rep so it is "awaiting peer review"

Link updated. You can mark this as an answer if the problem is solved.

It is weird that your can't get to the google play services app with a google store search, I always got to it from links on android sites. I needed a link to it for my game, as most of my players are foreign and didn't download my app from google play in the first place, so they can't use learderboards, etc. I'm hoping they can successfully manually download and use it.


text:
Unresponsive screen on Moto G after Lollipop update
My Motorola Moto G 1st edition has been updated to Lollipop 5.0.2 and voila! My screen does not respond to any touch whatsoever, even though I can have calls and receive messages but to my utmost misery cannot receive or open them.
Anyone out there with the same problem and any suitable fix?

It's actually a bug.
You have to do hard reset after the update:

Hold power button for 15 seconds and the device will be forced to shut down
Hold power button and volume down button simultaneously to enter fastboot mode and you will have factory reset option
Use volume down to navigate and volume up to select desired option
Once you have done a factory reset, click power button and the device will reboot.

If you still have touch issues you have to rollback to KitKat by flashing stock firmware.


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

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


text:
What might cause my Sony Tablet S to run very slowly
My Sony Tablet S has developed a gross speed problem. For the last several months it has run exceedingly slowly most of the time.  Apps take 10's of seconds to start, taps to bring up menus take similar times, and more often than not I get a "Application is not responding" snag message to which I have to answer "Wait' to get the menu to drop down.  I sometimes get spontaneous reboots when opening an app.
I used a Task Manager called Free Advanced Task Manager which shows the CPU usage.It varies from 15% to 117%.  When It was indicating 117% there was no individual task with any appreciable CPU usage.
The tablet is not rooted, Android v 4.0.3 5a.  Some apps on SD card, card (32g) is about half filled.  Device memory has around 1G spare.  RAM usage is usually about 300/750 Mb.
My question is: what are the likely causes for this and how do I track down the offender?

The first thing I would recommend is installing Watch Dog so it can utilise watching your CPU usage. Secondly just do an install of something like All-In-One Toolbox, and performing relevant tasks; clear cache, delete temp files and more importantly disable services and apps on startup. Would you be able to provide screenshots of your CPU usage etc.? I'd classify this as a good start!

Why install more and more apps? Backup all your data and make a factor reset.

@DavidBaumann I considered this, and that may well be what I will do eventually, but it will obliterate any hope of knowing why this has happened, and I'l like to know why.

So you must check any APP that you installed. Also check the systems log files, the file system, CPU and GPU Temperaturen, storage wear...


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

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

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

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

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

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

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

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


text:
Wrong id and gid running /system/bin/sdcard
I am trying to use my ext4 sdcard properly in Stock rooted Android 4.4.4.
For this, I run
mount -rw -t ext4 /dev/block/mmcblk1p1 /mnt/media_rw/sdcard1

and then
/system/bin/sdcard -u 1023 -g 1023 -w 1023 /mnt/media_rw/sdcard1 /storage/sdcard1

I also tried
/system/bin/sdcard /mnt/media_rw/sdcard1 /storage/sdcard1 1023 1023

The problem is that the ownership of the tree created in /storage/sdcard1 is then 0.1015 instead of 1023.1023 (??), so I have permission problems...
Any idea why the /system/bin/sdcard command is not obeying the ownership flags?
Thanks!

Edit:
The solution is here: https://source.android.com/devices/storage/config.html

"For Android releases 4.3 and later, the various fstab files used by
  init, vold and recovery were unified in the /fstab. file. For
  external storage volumes that are managed by vold, the entries should
  have the following format:"

 <src> <mnt_point> <type> <mnt_flags> <fs_mgr_flags>

"...Devices may provide external storage by emulating a
  case-insensitive, permissionless filesystem backed by internal
  storage. One possible implementation is provided by the FUSE daemon in
  system/core/sdcard, which can be added as a device-specific init.rc
  service:"

# virtual sdcard daemon running as media_rw (1023)
service sdcard /system/bin/sdcard <source_path> <dest_path> 1023 1023
    class late_start


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

Is there not a notification item that you can tap?

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


text:
Nexus 4 rooted, stuck at CM10 for various reasons - HELP!
I've been using a Nexus 4 for almost 2 years now. I rooted it to get LTE connection. Downgraded radio and all... it was beyond my level of expertise but I managed to get LTE and CM10, along with a custom kernel (Franco), thanks to http://hippowise.com/tag/nexus-4/
Ever since, I've been using this same set up. I once tried to upgrade to CM11 but the kernel was not compatible and ended up making my phone screen look like a STROBE LIGHT. I was freaked out and never again attempted to do any upgrades.
The phone is still working great and I have no plans to get a new phone anytime soon. But I want to upgrade my ROM to CM11 or nightly version of CM12. I want the new features that come with Android L. The thing is, I can't seem to find a way to get rid of my troublesome kernel without fully wiping the phone, causing me to lose LTE radio.
Why try to fix something that ain't broken? Maybe I'm crazy. Grass is always greener right? Any advice? Any advice against?
Thanks!

Congrats on your success so far.  Sounds like you have already unlocked your device, so the first thing you should do now is update your recovery image, perhaps to something like TWRP2.  You download the latest .img file and then boot into fastboot mode (adb reboot bootloader from adb or hold down the up (?) volume key while booting).  Then use fastboot on your computer to flash the recovery .img file into place with the command fastboot flash recovery openrecovery-twrp-2.8.5.0-mako.img or whatever.  (Or, alternatively you can use a .zip and use the existing recovery to essentially flash the zip to update over itself)
Now that your recovery image is up to date, it's time to get a cm-12 nightly, which you can do here.  Put the resulting cm-...NIGHTLY-mako.zip on the phone's internal storage, then boot into recovery mode (you can do this from either the reboot menu, from adb reboot recovery in adb, or by powering up with the down (?) volume held down).  Now use the menu to do three things:  1.  do a factory reset to wipe everything, 2.  wipe the /system partition to get rid of all traces of cm10, and 3.  Flash the cm-12 nightly .zip.  If you want to add a step to add the google apps (gapps) I'll leave that to you to discovery.
At this point you can reboot and should be in the nightly.  Note that you haven't updated your radio in this process.  The radio would be wiped if you did a stock update from your carrier, but since you're updating with a cyanogenmod nightly, the radio update isn't included so should not be touched.  But if you want to double-check, verify that there's no modem.img in the zip that would update the radio.
If at any point you DO want to update your radio, check out this archive of Nexus 4 radios, including some with LTE enabled and/or disabled.  You can flash these radio updates with your recovery just like any other zip.
Good luck!


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

Do you have root access?

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


text:
google play store no connection retry
I recently got a new android device and my gmail account is logged in I have cleared cache and data on google play store but when trying to access the play store it says no connection. I am able to access the internet. when trying to download things from the google play website it does not list my phone as a device just my last two devices. please help!!

Although the exact cause can not be said, and since you already tried Clear cache but below are few things that you may want to try:
1.Check the date and time of your device. This was the problem with majority of users complaining about this error message in their Google Play Store app.
If your date and time are not correctly set, you will again the “No connection – Retry” error message.
2.Uninstall Updates: Sometimes Google Play Store updates automatically, and If the above mentioned steps don’t help you, use the “uninstall updates” option of Play Store app, it will revert to previous version and may also fix the problem. 3.Make Sure to Enter the Correct Google / Gmail Password
Another solution is to check your Google / Gmail account password. Did you change it and forget to re-enter in on your Android device?  As soon as you correctly enter your new password, your Android phone or tablet would be able to get all the Google services back on the device.


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

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

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

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


text:
"An Internet connection cannot be established" when using Motorola Device Manager
I picked up a Motorola Luge for some testing. I plugged it into my Mac and it launched Motorola Device Manager. The device manager appears to check for updates (I presume for both the program and the device, but I'm not sure either guess is correct).
Motorola Device Manager is failing with the error message "An Internet connection cannot be established". Obviously, the Mac is online and the Internet connection works because I'm asking this question.
Similar questions provide disingenuous answers, like "make sure you have an internet connection". See, for example, Why won't my Motorola Device Manager connect to the internet?.
How do I fix Motorola Device Manager? Or how do I troubleshoot it?

The error message appear below in the lower left hand corner.

It appears the software is broken out of the box and it cannot be fixed. It's trying to connect to the host www.mymotocast.com, but it can't find the path or there is no server listening:

And:
$ openssl s_client -connect www.mymotocast.com:443
connect: Operation timed out
connect:errno=60

$ nslookup www.mymotocast.com
Server:     192.168.1.1
Address:    192.168.1.1#53

Non-authoritative answer:
Name:   www.mymotocast.com
Address: 92.242.140.21

$ traceroute 92.242.140.21
traceroute to 92.242.140.21 (92.242.140.21), 64 hops max, 52 byte packets
 1  gateway (192.168.1.1)  0.666 ms  0.427 ms  0.406 ms
 2  l100.bltmmd-vfttp-32.verizon-gni.net (96.234.147.1)  5.970 ms  6.265 ms  6.653 ms
 3  g0-10-0-6.bltmmd-lcr-21.verizon-gni.net (130.81.217.20)  10.525 ms  16.128 ms  12.693 ms
 4  so-1-1-0-0.res-bb-rtr1.verizon-gni.net (130.81.199.2)  33.310 ms  16.435 ms
    ae4-0.res-bb-rtr2.verizon-gni.net (130.81.209.230)  19.951 ms
 5  0.ae3.br2.iad8.alter.net (152.63.38.117)  15.596 ms
    0.ae4.br2.iad8.alter.net (152.63.7.225)  16.676 ms
    0.ae3.br2.iad8.alter.net (152.63.38.117)  14.921 ms
 6  te0-1-0-14.ccr41.iad02.atlas.cogentco.com (154.54.12.45)  13.116 ms  12.950 ms  14.240 ms
 7  be2113.mpd21.dca01.atlas.cogentco.com (154.54.6.170)  16.623 ms
    be2176.ccr21.dca01.atlas.cogentco.com (154.54.41.54)  19.256 ms
    be2177.ccr22.dca01.atlas.cogentco.com (154.54.41.206)  17.821 ms
 8  be2153.ccr42.ord01.atlas.cogentco.com (154.54.30.126)  38.219 ms
    be2152.ccr41.ord01.atlas.cogentco.com (154.54.30.122)  38.014 ms
    be2170.ccr41.atl01.atlas.cogentco.com (154.54.31.105)  34.687 ms
 9  be2157.ccr22.mci01.atlas.cogentco.com (154.54.6.117)  60.086 ms
    be2173.ccr22.iah01.atlas.cogentco.com (154.54.29.118)  57.216 ms
    be2156.ccr21.mci01.atlas.cogentco.com (154.54.6.85)  61.500 ms
10  be2065.ccr21.lax01.atlas.cogentco.com (154.54.5.66)  75.636 ms
    be2066.ccr22.lax01.atlas.cogentco.com (154.54.7.54)  75.899 ms
    be2065.ccr21.lax01.atlas.cogentco.com (154.54.5.66)  78.758 ms
11  be2161.ccr22.sjc01.atlas.cogentco.com (154.54.27.170)  86.520 ms
    be2165.ccr22.sjc01.atlas.cogentco.com (154.54.28.66)  83.322 ms
    be2164.ccr21.sjc01.atlas.cogentco.com (154.54.28.34)  90.599 ms
12  be2063.rcr21.b001848-1.sjc01.atlas.cogentco.com (154.54.1.162)  87.420 ms
    be2095.rcr21.b001848-1.sjc01.atlas.cogentco.com (154.54.3.138)  90.178 ms  92.828 ms
13  as26803.xe-2-0-3.ar1.sjc2.us.as4436.gtt.net (69.22.143.162)  89.610 ms  89.776 ms  79.943 ms
14  sanjose2.barefruit.co.uk (66.201.32.134)  77.673 ms  79.710 ms  82.876 ms
15  * * *
...


text:
Device manager / Erase wrong device
I went in to device manager and there were two devices that looked the same so I pinged them both one worked and the other came back inactive. I did and erase on it and then got an email saying my device would reset after restart it is the same device, somehow it was in device manager twice with two different model numbers. Is there a way to reverse this? I'm afraid I will lose everything if my device shuts down.  Someone please help me.


text:
See caller info without unlocking on Moto G 2nd gen
In my Moto G 2nd gen, when a call arrives I can hear the ringtone, but the screen is black. I can't see who's calling. In order to see that I had to unlock my mobile. Is there any fix to this?

If I'm not wrong, it's because you have received an update of Lollipop 5.0.2.
To resolve this issue, go to Settings and change the priority of the "Phone" app to high priority, then go to Notification, and change way of notifying to "Interrupt for anything"


text:
CyanogenMod 12 dialer calls but no sound
I am an avid CyanogenMod user and I have many reasons why. I constantly use the previous CyanogenMod without issue. However, upon moving to the new CyanogenMod 12 for my LG Optimus G Pro (E980), I can't place or receive calls properly. My dailer works as it should, but as soon as you place the call, you hear nothing. However, the phone still is making a call to whom you dialed. It will cause the other persons phone to ring, or my phone will ring if i am called, but I cannot hear anyone and no one can hear me. Any help would be greatly appreciated! Thank you!


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

Unlocked :

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

possible duplicate of Lollipop hide quick settings on Lock screen

Note:

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

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

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

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

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

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

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

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

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

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

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

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

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

Screen On/Off → Screen Off
Screen Unlocked

Relevant actions in MacroDroid:

Secure Settings → Actions → Run Command

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

Wait Before Next Action

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

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

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

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

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

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


text:
Android Lollipop not displaying H or E symbol when Data is on
I just updated my Moto G (1st gen) from KitKat to Lollipop. Everything is great except two days after loading the update, the symbol displaying 3G (H) or 2G (E) stopped showing either even when data is up and running. Any suggestions?

Does it shows 'R' ?

For Moto G (1st Generation):
Goto "Settings". Under "Wireless & networks" select "...More", then select "Mobile networks". Select "Access point names", click on "+" to add new APN.
Name: Aircel GPRS
APN: aircelgprs
Proxy: not set
Port: not set
Username: not set
Password: not set
Server: not set
MMSC: not set
MMS proxy: not set
MMS port: not set
MCC: 405
MNC: 803
Authentication type: not set
APN type: default,supl
APN protocol: IPv4
APN roaming protocol: IPv4
Bearer: Unspecified
==============
MCC MNC for different states:
404 17 WB
404 25 Bihar
404 28 Odissa
404 29 Assam
404 37 J&K
404 41 Chennai
404 42 TN
404 91 Kolkata
405 800 Delhi & NCR
405 801 Andhra Pradesh
405 802 Gujarat
405 803 Karnataka
405 804 Maharastra & Goa
405 805 Mumbai
405 806 Rajasthan
405 807 Haryana
405 808 MP
405 809 Kerala
405 810 UP (East)
405 811 UP (West)
405 812 Punjab
==================
Save it, and select it as your default APN. After this, 'H' symbol gets displayed.


text:
What is bootloader?
So I have Samsung Galaxy SII Plus(Gt-I9105P)
It has Stock android 4.1.2.(rooted).
I wanted to flash Cynogen Mode 11 M12
To do that, they say that i need to flash boot loader 4.2.2.
link
What is it? I installed CWM when I rooted. Is that enough?
Should I install Android 4.2.2. before I install CM?

When you start your phone up you probably see a Samsung logo and an android logo...
Basically, The system that opens this up is called the boot loader and you need to unlock it to gain root access... This allows you to edit system files.
See http://www.all-things-android.com/content/understanding-android-file-hierarchy
It will help you understand what exactly root is. CM needs to unlock your bootloader because it needs to  modify android files at the core of your phone.
Hope this helps,
Rahul

Thx @rahul. Got the general idea. So, should i install 4.2.2 before i install 4.4.4? Does boot loader comes with os(android)? Should i install the boot loader alone?

No bootloader and OS are completely different things and should have no problem in skipping any version if you want and your device support it

@freedom, so what should I do to update to KK?

Flash their bootloader if that's necessary then flash the 4.4 system image for your device that you should have...if you don't know how to flash then go to xda you'll probably use odin for that

@freedom,got it... So i need to flah the bootloader(only boot loader) and then 4.4 .. Thx

If it helps, the order how Android usually starts is that (1) the power goes on, (2) the bootloader software is started, which (3) loads the kernel and the ramdisk (a mini bundle of files), which in turn (4) loads the rest of Android.  If the bootloader is locked, you can't replace the kernel/ramdisk or android itself because a locked bootloader checks to see if the kernel has been modified from the manufacturer's kernel, and if so, the bootloader usually stops the boot.  Unlocking the bootloader gives you the freedom to load your own kernel and your own Android.


text:
Cannot turn on Wifi or Bluetooth
I have a Galaxy Tab 4 SM-T230, but for some reason it will not turn on WiFi or Bluetooth. The slider goes green for 2 seconds then turns itself off.
I have Googled this problem and it would appear it is a common problem, but for the life of me I can not find a solution.
I have:

done a full hard reset
performed a restore from files saved in December
started tablet up in safe mode
I have removed the 32 GB memory card and powered down the device then started the device up without the memory card

Despite all this, the Wifi and Bluetooth do not work. I am beginning to think this is a hardware problem rather than a software issue and assistance appreciated.

You have another device that works with that wifi?

As an update I contacted Samsung, as the tablet is in warranty, and they told me that the only solution is to take the tablet into their repair centre in the city. As it needs to be flashed with new firmware.
Having done that, they have now told me that the tablet requires some parts as there is an issue with this model. Unsure what parts are needed but will post a reply once I collect the tablet and get the repair report from Samsung. There is no damage to the tablet as it is only 8 weeks old


text:
SIM card cannot be detected, cannot open "SIM Card Manager"
The SIM Card Manager on the Settings cannot be opened. The SIM, contacts, and messages also cannot be detected on my cp. Even the mobile data can't connect. It says "Insert SIM card", but the SIM card is already inserted.
What is the reason for this?

Some possibilities:

The SIM card is defective
The SIM is inserted the wrong way
The tiny metallic connectors of the SIM card plug are deformed (this is my personal experience)

I had had a case when inserting a newer SIM into an older phone:
It seems the voltages were not compatible, and the older phone did not detect the SIM.
(Unfortunately the contract of the last SIM that had worked had expired in the meantime)

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


text:
My phone won't turn on/charge and I need to get data off of it
My phone is about 5 months old and for some reason it completely stopped working the other day. When I plug it in, in order to charge nothing happens, and when I plug it into the computer no information comes up. I bought the phone from Amazon and they're letting me return it for a full refund and I just got a brand new samsung. I'm positive that I was backing up my phone the whole time I had it, but almost nothing has been retrieved when I tried to restore my old info on my new phone. Do any of you guys know anyway to get the data off my Samsung's memory without being able to use the screen or it registering when it's plugged into my laptop? If I need to go to the Samsung store and I can't handle this myself, please let me know, otherwise please give me an any info you can think of.
Also, the phone was set to backup, and absolutely nothing backed up the whole entire time. i am so confused and would just really appreciate some help.
Best,
Sara

Is there a led light at the front of the device? If there is a led light, what happens if you charge the device? Is it lighting up?

Then I don't think we are able to help you. I suspect that it is a hardware issue. If haven't modified the device (recovery, root, ROM) and you still have warranty on it. Try bringing it to the Samsung store and let them look at it.

yea i haven't modified the device in anyway. the phone wasn't made in the country i am currently in, so when i brought it into the store yesterday they said they couldn't fix it for me. would that mean that they also couldnt try and get anything off of it?

Oh that's a bummer, you can try to contact the Samsung support line and see if they can fix it by sending the device to them. Their support information is different by country so I can't really link you to a page.


text:
Can I see business hours in my local timezone on Google Now and Maps?
It would be useful to have a business's hours displayed in both the business's timezone and my own.  As of now, search results only shows the time in the business's timezone, forcing me to convert before I try making a phone call.


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

Which recovery did you flash?

Team Win Recovery Project (TWRP)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Provided that you're using TWRP or similar.

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

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

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

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

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

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

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

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

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

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

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

Same here. Worked like a charm.

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

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

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

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

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

So to do it manually (with adb):

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

$ adb shell
> su

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

--wipe_data
--set_encrypted_filesystem=off

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

reboot into CWM or similar recovery

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

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

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


text:
Android backup file dont exracted with Android Backup Extractor
with this tutorial i want extract my backup file but encountered with this error(error message is attached as image). What is the problem?

For unknown reason, it seems something is either corrupted/encrypted. The error tells you that the app requires number input, but processing garbled string instead. Also, could you clarify which step produced this? I couldn't find the one with java -jar abe.jar info <backup_file>.

The backup file is made with "Android System Recovery". The file don't made with ADB command line. Is there more for clarify?

Indeed the backup file is made in Android System Recovery when i was locked out of my android (Huawei Y511) after forgetting the pattern. Do for extract the backup file the pattern is required???

more:
I was locked out of my android after forgotten phone pattern. i get to Android System Recovery and make a backup from my phone "user_data_*.backup". How i try open the backup file on my PC with
http://adbextractor.sourceforge.net/
but:
this error eccured:
http://android.stackexchange.com/questions/98234/android-backup-file-dont-exracted-with-android-backup-extractor
Do for extracting file backup "phone pattern" is required?

Phone pattern is not required, but when doing the backup, did you provide a password? Also, I'm not sure if storage encryption is related or not (though you didn't mention this here)

I didn't provide a password. I don't understand this statement: "Also, I'm not sure if storage encryption is related or not (though you didn't mention this here)"


text:
How to place an link of "application manager" on the home screen?
I'm going many times daily to Application manager in Settings.
(Android 4.2.2:)
Settings --> More --> Application manager
Is it possible to put a link of "Application Manager" on the Home screen in order to avoid passing by Settings?
(I don't want to install external application managers apps)

That should be possible using a shortcut to the corresponding activity. Launchers like Apex have that feature built-in, for others you can use helpers like Activity Launcher. Both allow you to browse your apps, dive into their activities, and chose one to create a shortcut for. In your case, you would need to investigate the Settings app – and I'm pretty sure you'll find the matching activity.
Edit: Just in case you might miss that as well, you'll have to tap the entry of the app in question (here: Settings) to open the list of its activities.

Thank you Izzy. I installed Activity Launcher but unfortunately no Settings and no Application Manager in Recent activities or All activities.

I'm 100% sure "Settings" is in there, as I'm using that myself (both ways: on some devices with Apex, on one with Activity Launcher). It might be called differently (e.g. localized, which it is in my case) – so also watch out for that (and the corresponding icon).

But did you see also the Application Manager? (I already have the settings shortcut from android)

I didn't check that one explicitly, but it must be part of Settings. Activity names are not always that clear, you might have to try several until finding the right one.

I found the application manager link in an app with the name Swapps. With swapps you can open a list of starred apps or links. I was happy to see the application manager shortcut within it.

Swapps probably does exactly the same. I've just checked with Activity Manager, and found three entries for the Application Manager straight (in Settings – or rather "Einstellungen", as app names are localized).

I didn't see the dropdown arrow before Settings till now. Thank you very much. This resolved my problem. Still have to find which of the 2 application managers entries I have to take.

Oh, that's why. OK, I'll update my answer to point that out, so it will be clearer for others who might miss it as well :) Thanks for the feedback!

Found another, even better, app to do it: QuickShortcutMaker (because with this app you can also change icon and rename the shortcut). Tnx again Izzy for showing me the way how to resolve this problem.

Completely forgot about that one! Yes, indeed :) Enjoy!


text:
How to use a memory card?
I've recently bought an android phone with only about 2GB memory. After this, I bought a 8GB memory card and it was inserted into the phone.
How to control which data is stored in the phone itself and which in the memory card?
Probably I need all data to be stored in the card in order for the small internal memory not to overflow. How to do it?

Depending on the Android version, the external SD card is only used if either the app supports this (nearly no app at all except camera apps) or you move data there manually. On Android 2.x the SD card is used correctly as "external storage", after that the internal one is used as "external storage".


text:
unable to connect to my nexus 10 with android 4.4 and cyanogenmod with a remote desktop manager
Hello android users and developers.
I would like to give a developer temporary access to my tablet so he can help me solve a problem. On the tablet is running android 4.4 + cyanogen mod 11. I have installed the no-ip client for android and a tool called "airdroid" and I have also configured an ssh account.
I'm not able to connect to the tablet using the domain name (marietto2008.no-ip.org) that I have associated to the internal IP number (192.168.254.1). This is what happens when I try to ping the internal IP number and the domain name associated :
root@localhost:/home/marietto# ping 192.168.254.1

PING 192.168.254.1 (192.168.254.1) 56(84) bytes of data.
64 bytes from 192.168.254.1: icmp_req=1 ttl=64 time=435 ms
64 bytes from 192.168.254.1: icmp_req=2 ttl=64 time=559 ms
64 bytes from 192.168.254.1: icmp_req=3 ttl=64 time=582 ms
64 bytes from 192.168.254.1: icmp_req=4 ttl=64 time=403 ms
64 bytes from 192.168.254.1: icmp_req=5 ttl=64 time=18.6 ms
64 bytes from 192.168.254.1: icmp_req=6 ttl=64 time=141 ms
64 bytes from 192.168.254.1: icmp_req=7 ttl=64 time=470 ms
64 bytes from 192.168.254.1: icmp_req=8 ttl=64 time=10.8 ms

    [1]+  Stopped                 ping 192.168.254.1

root@localhost:/home/marietto# ping marietto2008.no-ip.org

PING marietto2008.no-ip.org (external IP number) 56(84) bytes of data.

it hangs !
I can connect to the tablet using this address that I have received when I have installed airdroid :
http://web.airdroid.com/ or http://192.168.254.1:8888
but I can't connect to it using this way :
http://marietto2008.no-ip.org:8888
also,I can connect remotely with the tablet using the ssh account at this address :
192.168.254.1:46143

but not using the domain name :
marietto2008.no-ip.org:46143

I've also configured the port triggers on the router configuration panel :

How's your device connected to the internet: WiFi or mobile data? If WiFi, there's a router in between. Did you setup corresponding NAT rules so the device can be reached from the "outer world"?

The tablet is connected to internet with the Wi-FI : I've configured the port triggers on the router configuration panel. check the picture.

You might need another rule in the port forwarding: port 22 UDP. Have you tried that?

yes. done it. but it does not work : root@localhost:/home/marietto# ping marietto2008.no-ip.org
PING marietto2008.no-ip.org (5.133.59.11) 56(84) bytes of data ---> it does not ping and when i try to login into the ssh account,it hangs and then it says : connection time out.

That has nothing to do with ping (AFAIK ping uses ICMP; not sure how to tell the router where to put that). As for the SSH login: can you check your router log? Does it tell anything?

where can I found the log ? I'm using putty as ssh client and I can't see logs inside the wimax router control panel.

I cannot tell, I don't know the router. You could also check the Android device's logs for hints – though it rather seems the device is not even reached.


text:
how can I remove my lock screen pin?
I googled for the answer, but kept getting sent in options,where I cant find how. Could you please help me? I have a Galaxy S3 Neo.

Go to Settings menu and under settings option you can find lock screen options try other security options or remove all it will ask you to re-enter screen pin to disable or change.


text:
How can I link to a local image from my home screen?
We are able to create a link to a website and put this link on our Home screen by using the Add shortcut to home inside the browser's context menu.
I would like to do the same for an image that is local to my phone, so that I can click on the button and have that particular image display.
How might I achieve this?

There are actually many ways  to achieve the goal.
Method 1

Install ES File Explorer -- I'm suggesting it because  I know that it provides a file widget.
In your default launcher, go to Widgets → choose ES File Explorer → locate and select the image you want to be launched by the shortcut, and it would be placed on your home screen now.

Method 2
You already know it.
Open your browser, enter file:/// in the URL bar → locate to the folder where the image is located and then tap on it so that the browser should load it (show it, not download it) → use "Add shortcut to home" so that the shortcut can be created on the home screen.
Note that I tested this method on Firefox for Android and works well, but Chrome doesn't work.
Method 3
Find the activity responsible for showing the image in your default gallery app, input the data (image URI) into it, and use them in the Tasker to create a shortcut. (Use my answer for know-how.)

Tested method 2 on native KitKat browser: the file is opened inside browser (if we talk about image) but if saved on home screen it cannot be opened, "Program is not installed" is showed, so this method is unusable, maybe except Firefox.


text:
SMS-only to Data-only texting
My wife has an unlimited SMS plan, but she doesn't have a data plan or access to WiFi.  I have a data plan, and can receive unlimited SMS but I can't send them for free.  We're both on Android.  Is there a way for us to send/receive messages without me having to buy a text plan or her having to buy a data plan?

If you're looking at texting, she doesn't need a data plan, so I'm not sure why that would be considered.  Have you looked at Google Voice?  It will allow you to send your SMSes over data.

@MatthewRead They are probably considering data plan for services like Skype, Viber, WhatsApp, Line, etc. that do texts over data.  Google Voice solves this, but only works within USA.

TextPlus users who are using Android devices can call any text anywhere in the world along with the US and Canada.. This is what they say here. However, their PlayStore page says that free text is only available for USA and Canada. I don't know which one to believe.

If you are located in the USA, Google Voice with Hangouts app may be what you're looking for.
Your wife doesn't need to change anything, as she can text using her carrier's SMS plan.  You will need to do the following:

Register for a new Google Voice number here using your Google account.
Install the Hangouts app on your phone.
Open the Hangouts app, and sign in with the same Google account you used in step 1.
In Hangouts app go to Settings -> SMS, tap on "SMS Disabled" and enable the Hangouts app to be the default SMS app.  This may be different depending on the Android OS version your phone is running.  Refer to this site for more details for pre-4.4 instructions.
In the same Settings screen ensure the "Send SMS From" option is set to "Smart Reply".

Now if you open Hangouts and tap on your wife's contact, a new Conversation screen will open.  On the bottom, to the left of the text entry area, tap on the green text icon and tap "More".  This will bring up all the options, including "... (via SMS)" and "... (via Google Voice)".  The "(via Google Voice)" is the option you want, as it will use your data plan instead of your carrier's SMS plan.
You're all set - your wife will only need to make sure that she texts you at your newly created Google Voice phone number, and not your cell number.  Other than that, she can continue using her SMS plan, while you will be using the data plan, and avoid SMS charges.
Once again, Google Voice is currently only available in the USA, and does not support sending texts to international numbers.


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

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

Please help :(

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

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


text:
Questions regarding ZTE Quartz (Surf + Talk, data transfer between internal-external storage)
I have some questions regarding an Android smartphone, ZTE Quartz (Z797C).

Can you search the internet while talking on this phone?
Can you transfer music, pictures, and games from the internal to the external SD card on these phones?

It is not so much the phone, but more the network that determines if you can be on the internet while talking on the phone.
If your Data Network on your carrier uses the same network that is used for Voice, no. But if you have LTE data, for example, and GSM for voice, yes.
One reason carriers no longer mention if you can do this, like when AT&T and Verizon were going head-to-head, is because most carriers now use different networks for data than they do for voice. This means most carriers are able to do "Surf + Talk" at the same time.
To answer your other question, while typically you should only ask one question, especially if they are as unrelated as this, you can copy files from your internal storage to your external storage.


text:
Lenovo USB 3 to Ethernet adaptor not working on Nexus Player
I have a Nexus 5, a Nexus Player, a USB OTG cable, and a Lenovo USB 3 to Ethernet adapter.
If I plug the Ethernet adapter into my phone (using the OTG cable of course) it loads the cdc_ether driver and sets up the interface eth0 (I ran cat /proc/kmsg).
However, when I do the same on my Nexus Player, it doesn't do either (however the kernel still picks up that I plugged it in).
I don't know a huge amount about Linux kernel development, but both seem to have cdc_ether.c in their kernel sources. Any ideas?


text:
How do I get my Samsung S5 to maintain a stable wifi network connection?
I have a Samsung Galaxy S5 (SC-04A), running Android 4.4.2, and it is rooted but still has the stock ROM that it came with when I purchased it. This problem has existed since before rooting the phone.
I leave the phone in its charging cradle over night. When I wake up, the phone is not connected to my home wifi network.
I have looked at the advanced wifi settings, and the option "Keep Wi_Fi on during sleep" is set to "Always". I do not have any "Wi-Fi timer" set. I can't see any other options that might make my Wifi disconnect.
How do I ensure that my Galaxy S5 is staying connected to my home network, and in general always maintains a stable connection to any network?

Hmmm. Have you tried un-rooting and then get the latest OTA Firmware Updates? You can re-root afterwards if you want. (In OTA download: Look for files with _wifi in the name)
Or maybe try looking for custom ROMs if you feel ok messing with the Operating System.
Sometimes getting the right updates solves stuff like that. I've done it on both tablets and smartphones with great success.

Giving the bounty here because this is close to what I ended up doing. Basically, after a little struggle with getting the right firmware and ROMs, I ended up upgrading to an Android 5.0 ROM, and all my wireless worries seem to have gone away.

Do you have a scheduled Titanium backup? That sometimes turns of my wifi when it runs.
Do an inventory of programs you have installed. A system app will not be turning off your wifi, but one you have installed may be doing that.
Install BootManager (free) and select programs you do not want to run at startup. That would be almost everything.
When the screen times out the wifi may be disconnecting, too, but wifi should automatically reconnect when the phone is unlocked. For testing you might install an app to keep the phone from going to sleep to see if losing wifi is related to sleeping.

Thank you for responding. I do have Titanium Backup, but it is not currently configured to run any scheduled backups. It is a good idea, though, to do an inventory of apps and see if any of them are impacting wifi. The only downside to this advice is that I have a lot of apps. It would be ideal if there were some way I could narrow the focus.

Use BootManager to insure they don't start. That was said to eliminate possibilities, but probably is not the problem. It's probably the phone sleeping and wifi not automatically connecting when you wake the phone up. It may also be a power save setting.

I was thinking along the same lines as dmcdivitt on the power setting being the issue.  I'm currently going through the same thing with an xperia z3, having just changed the power setting to Stamina mode.
If you keep having the problem but don't want to turn off stamina, try using an automator app like macrodroid or tasker to force a reconnect to wifi.  I'm still in experimentation mode on this one.


text:
Why is there :nopm: in some photo file names?
I was looking at some of the pictures taken with my camera (Google Camera) and there are some that have :nopm: in the file name. The format of the file names are the same, just some contain this after the timestamp, before the extension.

When I use MTP on windows to copy them to my PC they copy fine, because it removes the : from the file name.
What is the meaning of the :nopm:?
I have added a more detailed picture that shows :nopm: does not have anything to do with if it was taken in the morning. This wouldn't make sense anyhow, as the timestamp is already in 24 hour format. 231314 = 11:13PM, there is no need for an AM/PM indicator.

From what I can tell it is Hangouts that most normally adds the :nopm: to images. Is there a chance you sent/received those ones over Hangouts. To be totally honest it seems like an issue with Google Camera, but I've seen quite a few people point the finger at Hangouts.

It does look like it originates from Hangouts. From the photos, I remember taking them all while sending them to people over MMS via Hangouts.

@RossC, if you put that as an answer, I will accept it. It does seem that Hangouts is the cause. I am still not sure what it means, but at least I know what is doing it.

Per a comment left as an answer by another user: It looks like the :nopm: prevents the new Photos app from uploading the image. Perhaps that is its purpose as you mentioned below @Ryan.

This is not related to AM/PM as the screenshot shows. This issue appears to happen due to Google Hangouts. I have heard from a few Moto G owners that this happens a lot on that device, and can cause issues moving to SD card, however, it really seems to be down to Google Hangouts.
Here is a mention on Reddit, and on an unrelated thread the same issue crops up.
Upon reading this issue on Github:

google hangouts produce [sic]images of this form image_timestamp.:nopm:.png

There is no easy fix at present, but I will investigate.

Doesn't really tell us why it does this in the first place.

@KenSharp I haven't forgotten this answer, I just can't get an answer from anyone at the moment. There is nothing in the code I've looked at to explain it, and no answer from Google.

After thinking about this for some time, I actually think that :nopm: means NO Photo Manager.  As it appears that the Google+ Photos app will not backup the photos that contain :nopm:. This is just a theory.

@RyanConrad it's actually a good one. It makes sense! Then again, some of these things don't seem to make sense at the best of times! :)


text:
Setup Motorola Moto G 2nd gen without sim card
Can I reset and resetup my Motorola Moto G 2nd gen [XT1068] smoothly without having a sim card inserted? I don't want the setup system to want my sim card because every setup it auto enables the expensive mobile data with it in.
The moto g runs Android L 5.0.2 and is carrier unlocked.

Yes, you can do that there's nothing much to worry about it! You can reset your device without inserting SIM card !!

no problem at all, I guess now you can mark it as answered ! I guess ;)


text:
Is it possible to install packages in a zip file without recovery?
I have downloaded "Google Apps" for my device (using CyanogenMod) from this link: Google Apps for CyanogenMod
It is a zip file which includes some folders and files:
Archive:  gapps-kk-20140606-signed.zip
signed by SignApk
  Length      Date    Time    Name
---------  ---------- -----   ----
   283576  2008-02-28 18:33   META-INF/com/google/android/update-binary
     2538  2008-02-28 18:33   META-INF/com/google/android/updater-script
      733  2008-02-28 18:33   install-optional.sh
     1293  2008-02-28 18:33   optional/face/addon.d/71-gapps-faceunlock.sh
  1509607  2008-02-28 18:33   optional/face/app/FaceLock.apk
  1267168  2008-02-28 18:33   optional/face/lib/libfacelock_jni.so
   242204  2008-02-28 18:33   optional/face/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32.bin
   239032  2008-02-28 18:33   optional/face/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32.bin
   227880  2008-02-28 18:33   optional/face/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2.bin
   437148  2008-02-28 18:33   optional/face/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24.bin
   395904  2008-02-28 18:33   optional/face/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24.bin
   403000  2008-02-28 18:33   optional/face/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24.bin
 11981284  2008-02-28 18:33   optional/face/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N.bin
     2679  2008-02-28 18:33   system/addon.d/70-gapps.sh
  7329839  2008-02-28 18:33   system/app/Books.apk
  1504849  2008-02-28 18:33   system/app/GenieWidget.apk
  4904345  2008-02-28 18:33   system/app/Gmail2.apk
   502096  2008-02-28 18:33   system/app/GoogleCalendarSyncAdapter.apk
   206543  2008-02-28 18:33   system/app/GoogleContactsSyncAdapter.apk
   820454  2008-02-28 18:33   system/app/GoogleEars.apk
 10949624  2008-02-28 18:33   system/app/GoogleTTS.apk
 11511850  2008-02-28 18:33   system/app/Hangouts.apk
  7631202  2008-02-28 18:33   system/app/Magazines.apk
 10987553  2008-02-28 18:33   system/app/Maps.apk
   388768  2008-02-28 18:33   system/app/MediaUploader.apk
  8438121  2008-02-28 18:33   system/app/Music2.apk
  3293204  2008-02-28 18:33   system/app/PlayGames.apk
 30177075  2008-02-28 18:33   system/app/PlusOne.apk
   264451  2008-02-28 18:33   system/app/Street.apk
  3474174  2008-02-28 18:33   system/app/Videos.apk
  8374746  2008-02-28 18:33   system/app/YouTube.apk
      154  2008-02-28 18:33   system/etc/g.prop
      816  2008-02-28 18:33   system/etc/permissions/com.google.android.maps.xml
      835  2008-02-28 18:33   system/etc/permissions/com.google.android.media.effects.xml
      261  2008-02-28 18:33   system/etc/permissions/com.google.widevine.software.drm.xml
      967  2008-02-28 18:33   system/etc/permissions/features.xml
     9629  2008-02-28 18:33   system/etc/preferred-apps/google.xml
   160503  2008-02-28 18:33   system/framework/com.google.android.maps.jar
    34818  2008-02-28 18:33   system/framework/com.google.android.media.effects.jar
      688  2008-02-28 18:33   system/framework/com.google.widevine.software.drm.jar
   427480  2008-02-28 18:33   system/lib/libAppDataSearch.so
   830276  2008-02-28 18:33   system/lib/libWVphoneAPI.so
     9340  2008-02-28 18:33   system/lib/libcrashreporter.so
    17484  2008-02-28 18:33   system/lib/libfilterframework_jni.so
   542776  2008-02-28 18:33   system/lib/libfilterpack_facedetect.so
  1848904  2008-02-28 18:33   system/lib/libfrsdk.so
  1446992  2008-02-28 18:33   system/lib/libgames_rtmp_jni.so
   148800  2008-02-28 18:33   system/lib/libgcastv2_base.so
   173516  2008-02-28 18:33   system/lib/libgcastv2_support.so
    54432  2008-02-28 18:33   system/lib/libgoogle_hotword_jni.so
 10716304  2008-02-28 18:33   system/lib/libgoogle_recognizer_jni_l.so
    30092  2008-02-28 18:33   system/lib/libjgcastservice.so
   497116  2008-02-28 18:33   system/lib/libjni_unbundled_latinimegoogle.so
  3276964  2008-02-28 18:33   system/lib/libmoviemaker-jni.so
  3186756  2008-02-28 18:33   system/lib/libnetjni.so
  4634612  2008-02-28 18:33   system/lib/libpatts_engine_jni_api.so
  5236788  2008-02-28 18:33   system/lib/libpatts_engine_jni_api_ub.210030011.so
  3311060  2008-02-28 18:33   system/lib/libphotoeditor_native.so
    29936  2008-02-28 18:33   system/lib/libplus_jni_v8.so
    22564  2008-02-28 18:33   system/lib/librsjni.so
   140624  2008-02-28 18:33   system/lib/libspeexwrapper.so
   349640  2008-02-28 18:33   system/lib/libvcdecoder_jni.so
  4906560  2008-02-28 18:33   system/lib/libvideochat_jni.so
   132332  2008-02-28 18:33   system/lib/libwebp_android.so
   859115  2008-02-28 18:33   system/priv-app/ConfigUpdater.apk
 14146183  2008-02-28 18:33   system/priv-app/GmsCore.apk
   127784  2008-02-28 18:33   system/priv-app/GoogleBackupTransport.apk
   306772  2008-02-28 18:33   system/priv-app/GoogleFeedback.apk
  5872527  2008-02-28 18:33   system/priv-app/GoogleLoginService.apk
     8500  2008-02-28 18:33   system/priv-app/GoogleOneTimeInitializer.apk
   130086  2008-02-28 18:33   system/priv-app/GooglePartnerSetup.apk
  3031445  2008-02-28 18:33   system/priv-app/GoogleServicesFramework.apk
  6520554  2008-02-28 18:33   system/priv-app/Phonesky.apk
  2112030  2008-02-28 18:33   system/priv-app/SetupWizard.apk
 18403608  2008-02-28 18:33   system/priv-app/Velvet.apk
  2736144  2008-02-28 18:33   system/priv-app/talkback.apk
   411730  2008-02-28 18:33   system/usr/srec/en-US/c_fst
  2841712  2008-02-28 18:33   system/usr/srec/en-US/clg
     1881  2008-02-28 18:33   system/usr/srec/en-US/commands.abnf
      285  2008-02-28 18:33   system/usr/srec/en-US/compile_grammar.config
     3381  2008-02-28 18:33   system/usr/srec/en-US/contacts.abnf
     1721  2008-02-28 18:33   system/usr/srec/en-US/dict
     2539  2008-02-28 18:33   system/usr/srec/en-US/dictation.config
  3667120  2008-02-28 18:33   system/usr/srec/en-US/dnn
     1357  2008-02-28 18:33   system/usr/srec/en-US/endpointer_dictation.config
     1514  2008-02-28 18:33   system/usr/srec/en-US/endpointer_voicesearch.config
    19808  2008-02-28 18:33   system/usr/srec/en-US/ep_acoustic_model
  3326536  2008-02-28 18:33   system/usr/srec/en-US/g2p_fst
     2563  2008-02-28 18:33   system/usr/srec/en-US/grammar.config
     1688  2008-02-28 18:33   system/usr/srec/en-US/hclg_shotword
   182833  2008-02-28 18:33   system/usr/srec/en-US/hmm_symbols
   112016  2008-02-28 18:33   system/usr/srec/en-US/hmmlist
     2745  2008-02-28 18:33   system/usr/srec/en-US/hotword.config
    29252  2008-02-28 18:33   system/usr/srec/en-US/hotword_classifier
     5460  2008-02-28 18:33   system/usr/srec/en-US/hotword_normalizer
       10  2014-06-08 01:25   system/usr/srec/en-US/hotword_prompt.txt
      278  2008-02-28 18:33   system/usr/srec/en-US/hotword_word_symbols
       39  2008-02-28 18:33   system/usr/srec/en-US/metadata
      862  2008-02-28 18:33   system/usr/srec/en-US/norm_fst
   970304  2008-02-28 18:33   system/usr/srec/en-US/normalizer
   575024  2008-02-28 18:33   system/usr/srec/en-US/offensive_word_normalizer
      303  2008-02-28 18:33   system/usr/srec/en-US/phone_state_map
      244  2008-02-28 18:33   system/usr/srec/en-US/phonelist
 10659152  2008-02-28 18:33   system/usr/srec/en-US/rescoring_lm
   126368  2008-02-28 18:33   system/usr/srec/en-US/wordlist
     1675  2008-02-28 18:33   META-INF/com/android/otacert
     9792  2008-02-28 18:33   META-INF/MANIFEST.MF
    10799  2008-02-28 18:33   META-INF/CERT.SF
     1714  2008-02-28 18:33   META-INF/CERT.RSA
---------                     -------
247160412                     109 files

This file contains Google Apps APK files as well. It could be chosen from recovery (such as ) and installed. In this way all apps available in the zip file will be installed altogether and after installation could be uninstalled such as apps installed by .apk file, because they are supposed and built in apps.
My question is that if I extract .apk files from this zip file and install them manually on the device, does they work properly? Or there is some functional difference between installing zip file from recovery and installing apk file manually?

You need to have your zip signed after altering ROM package. There are some good write ups on the XDA forums on this and some good apps for signing zip files on the PlayStore.

if doing so you have to remount the /system partition as it is mounted read only.
via an adb shell
mount -o remount,rw /system

or from outside the device
adb remount

After this you can copy the content of this file onto the system partition.
Keep in mind that these apk files will rely on some libraries, config files etc, which are also provided in this file and probably it would be best to install the whole as it would be done via the install method in recovery. If you really want to install only some of these apk files you have to figure out their dependencies and install them also. For analysing dependencies of an apk file you could use: http://developer.sonymobile.com/knowledge-base/tools/analyse-your-apks-with-apkanalyser/. The dependencies should be listed in the apks AndroidManifest.xml which you could also read with tools from the Android SDK like: aapt something like: aapt dump badging yourapp.apk.
 See also: https://stackoverflow.com/questions/4191762/how-to-view-androidmanifest-xml-from-apk-file.
Keep in mind: iam not an app developer so iam not sure if libraries which should be part of the system/lib directory are also listed in it's AndroidManifest.xml file maybe an app developer could comment here.
Usually you should always prefer the installation through recovery as this is a safe way of installing where you can be sure not to break anything while installing, as the main system is not running.(Broken update.zip files can still break your device :P)

How to figure our each apk dependencies?

answer is updated according your question.

The APK themselves can be installed without recovery. However if an application depends on another application which doesn't exists in the current system or if it depends on features that thee currently installed dependent doesn't provide or provide in incompatible way, then you might see instabilities that wouldn't have been there if you had installed the whole thing. This might translate to crashes or even data corruption. I would not recommend cherry picking APKs from different images, but if you have a very very good reasons to do it, do it at your own risk.

Installing zip from custom recovery install these apks to /system directory which is read only file system and you cant uninstall these apks later.
Yes you can install manually and most probably you wont get problems if you install all necessary apks but applications will be on /data directory and used your precious storage space. you can uninstall though this time.
make your choice wisely.

There are tools which allow you to install apk as a system app, but you will need root access.
Nevertheless, after doing so, some apps might not work because of dependencies to other apps. And installing all dependencies is quite tricky.


text:
Open an app on startup/after booting
I need to force a selected application to start up each time my Android-based device is (re)started.
Is there anything I can use (configuration setting, external application etc.) to accomplish this task? Or is this kind of behavior limited to home screen managers only?

Most Android OEMs do not provide a built-in auto-start manager. However, Android allows apps to listen to the system's BOOT_COMPLETED event to do something, including running other apps.
Example of using general automation apps:
Tasker (paid app):

Create a Profile: Event - System - Device Boot
Create a Task with Action: App - Launch App - (Select the app)
Note: Tasker also recommends adding Task - Wait for around 5 seconds first before doing other tasks to ensure that the system is ready after booting.
Link the Profile to the Task

MacroDroid (free for 5 macros, pro version available)

Add Macro - Enter macro name
Triggers: Devices Events - Device Boot
Actions: Applications - Launch Application - Select Application - (Select the app)

Otherwise, there are 3rd-party apps made specifically for this purpose. Some keywords that might help:

Startup manager: Google Play Store
Autostart: Google Play Store
Autorun: Google Play Store

Surely there has to be somewhere in the system that sets what apps start when. Download another app can't be the answer to every question.

@AuntJemima unfortunately, no. Unlike other OSes which has system-level settings (e.g. Windows 10), Android apps rely on a system event to indicate that the Android OS has finished booting (android.intent.action.BOOT_COMPLETED), and then apps can try to run themselves after this to simulate the startup on other OSes. If the developer doesn't add this to their app, then it will never run on startup. However, since apps can also run other apps, these "startup" apps listen to that event and run other apps.


text:
Auto turn on after power on for an Android-based device
If I'm not mistaken, if an Android-based device is turned off (or powers down due to completely exhausted battery) and then is charged up again, it will automatically boot only to battery charging mode1.
Is there anything (configuration switch, external application etc.), that would allow me to introduce such behavior to any other Android-based device? Or is this kind of behavior limited to mods only and I'd have to write my one mod to accomplish this?
1 The only exception, that I'm aware of, is my old good LG 540 with CyanogenMod 7 on board, which (for the reasons beyond my imagination, since I'm rooting or modding newbie) always powers on to full system, when charged up from off state.

Could you clarify what do you mean by "boot to battery charging mode"? Do you mean the battery charging animation?

Exactly! I plug-in charging cable on completely turned off device, it turns on and a nice battery charging animation appears.

Related: Automatically power on Android when the charger is connected

It is a kernel (feature known as recovery) and you can't change this, unless you change your kernel with desired option enabled.
Didn't try this out, but Autosleeper Auto power ON-OFF application seems to do, what you want.

Autosleeper power ON-OFF looks like it puts your phone to sleep on power failure / turning off the car, then wakes it back up when the power is restored / the car is turned back on. So if the battery was drained completely, I don't see how it would turn the device back on.


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

and nothing worked.

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

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

Seems the setting is lost at reboot, however.

It also works on a Android 6 Device

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

on master device:

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

on second device:

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

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

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

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

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


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

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

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


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

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

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

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

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

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

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

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


text:
how to have ad-blocked browsing?
I use Firefox and uBlock on my PC to save CPU time and data. Is there a similar way to get faster browsing in Android? I prefer not to use Adblock Plus.

What reason do you have for not wanting to use Adblock Plus?

Firefox Mobile supports add-ons! Including but not limited to: uBlock Origin. So install Firefox and add uBlock. Should run just like your desktop. Problem solved!
Fun bonus: Firefox Mobile's user agent string causes some funny stuff I've noticed (check Amazon.com). You can get an add-on to fix that, too, though! Just add "AppleWebKit/9999" to the user agent string and suddenly websites are prettier :3

AdBlock does not make your browsing faster. It simply blocks ads. Maybe it does, but that's probably insignificant.
If you want to improve browsing speed, try Opera Max - Data manager.

Opera Max is a free, data-savings and data-management app that extends
  your data plan. With Opera Max, you can easily manage your data by
  monitoring daily data usage and limit data-hogging apps to Wi-Fi only.
  Opera Max also provides data savings by compressing videos, photos,
  media and more on almost all of your favorite apps and websites -
  without any noticeable loss of quality. Data overage fees are a thing
  of the past with Opera Max!

You can also try Opera's Off-Road feature (different from Opera Max).

Save time and money On a slow connection? Or, need to control your
  Android phone or tablet’s data use? Switch to Off-Road mode in Opera
  to save data and browse faster.

Or if you already have the Chrome Browser installed, enable Reduce Data Usage in its settings.

Save Data - reduce mobile data usage by up to 50% while browsing

If you have a rooted device. I suggest installing Ad Away

The  free and open-source web browser,  Brave contains built-in ad and tracker blocking. Google Play Store page

Brave blocks unwanted content by default and keeps count.
Popular sites often host multiple ads and as many as 70 trackers per site.

Browse confidently with default settings that block phishing, malware, and malvertising. Also, plugins, which have proven to be a security risk, are disabled by default.

Other browsers with built-in ad blockers:
Firefox Focus

The new Firefox Focus automatically blocks a wide range of online trackers — from the moment you launch it to the second you leave it.
AUTOMATIC PRIVACY - Blocks a wide range of common Web trackers without any settings to set.
BROWSE FASTER - By removing trackers and ads, Web pages may require less data and load faster

There is a fast browser that block ads called "uc browser" you should download the latest version from google play because this feature is only found in the newset version

Android Ad block from browsers and app as well
Block all ads by replacing hosts file. Easiest way to block ads :) No app or proxy required.
Steps

Root required
Install android emulator or use file browser to replace the hosts file
Replace the hosts file from the repo (https://github.com/SangramChavan/Android-Ad-block) to the existing hosts file present in /etc/hosts


text:
How to change the permission and ownership for internal sdcard
I have a problem with my internal SD card on my android 4.2.2. It shows there are no files on the internal SD card but there is a shortcut called "legacy" and I can't write anything on the internal SD card or download on it but I can install apps on it.
I found on Root Explorer that the owner and group is set to root. I try to change to system but it does not change.
And the permissions is set to read and execute for the owner and group and other.
The write permissions is disabled to the owner and group and other.
I also try to change the permissions and unroot my phone but it does not work.
Is there any solution for my problem?

Did you tried formatting the whole SD card using your PC ???

Open the legacy folder, the contents of your SD card are (usually) there.

Yes i tried to format the sdcard but the problem still exist

I try to enter the internal storage on my pc and there is no files or folders

And my pc set to show hidden and system items

I found on root explorer that the owner and group is set to root and I try to change the values to system but it does not change


text:
call drop after upgrading moto g 1st gen to lollipop
After upgrading my phone moto g 1st gen to lollipop (5.0.2) update then, when some one is calling then its only one beep nothing else and it's showing as a missed call.
How to fix it?Please help


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

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

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

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