Install company's wireless certificate to Samsung Android 4.0.3. tablet

I had an issue with something similar a few years back - and I believe this thread helped (see Lynx's post about halfway down).  (I know it's a bit old - but I remember it being very helpful).

I believe the certificate also needs to be very generically titled "certificate.p12" or something like that (if I recall correctly).

Make sure it's in the root of your SD card and that you're trying to install from Settings >> Security >> Install from SD card.

You can also try and use this tool (not sure how secure it is - but it might help).


Google Now Launcher still exists inside launcher settings

Did you install Google Now Launcher as part of a Google Apps package? If this is the case, Google Now Launcher will be installed as a /system app. Therefore, you'll have to remove it manually using a file manager or recovery mode.


Can you read a USB flash drive from an Android phone?

Yes and Kinda.

You're talking about USB On the Go (OTG) and Android is capable of it but it's not officially supported.  I couldn't find any apps in the app market that handle it but here are a couple people that got it working:

http://sven.killig.de/android/N1/2.2/usb_host/ (this guy basically turned his Nexus One into a whole work station)

http://www.tombom.co.uk/blog/?p=124

That second tutorial tells you to hack a cable but you can actually buy an OTG cable so this isn't necessary.

Also, I've seen some phones claim they are going to come out with USB OTG a while ago but I don't recall anything ever materializing.


How to access SysDump menu on Samsung Galaxy S5, Android 5.0

Keep in mind to update apps it needs something like 3x the actual size. Not sure why you want a sysdump/logcat as your only real solution is just to clear space from device. Install an app like DiskUsage that allows you to see how the space is being used and start clearing up space.

As to your actual question if you need a logcat, enable developer options (settings/about and tap 3+ times build number), enable adb and use logcat command through the pc using adb.

Also through adb you can you can run adb shell and dump dmesg (kernel log).


How do I send an SMS to a contact that only has an e-mail address?

I just tested the issue with a few different messaging apps, and I came to the conclusion that the app was simply not made to do that. In both Google messages and textra, I had the issue you describe, but as soon as I tried it in Samsung's messaging app it worked perfectly. As soon as I started typing the name, it gave me the email address as an option.

That's why I conclude that Google messages was strangely not made to do what you are looking for.

As a workaround, I suggest that you text the person once, and then every time you want to text them again, instead of initiating a new message, simply press on the search icon on the top right of the screen and type in the name of the contact, press on the contact, and you have achieved the same thing as you wanted with ease.


How to capture screenshot of entire webpage in Android browser?

You might want to check out the Dolphin browser. It supports many extensions, two of them doing exactly what you want:

Dolphin Screen Cut

Web to PDF


I advice you to try and find which applications are running by using a program that displays your current processes. One of those will be the adware. You could also try and install some android anti-adware blocker, or even cut out the banner with an image editing program, make an image search and find which program or advertisiment the image matches, then you will know which program it is and you can find instructions how to remove it.

If you install termux you can run the command ps -al|more and paste the output, then we will see which processes are running.


How to Enable OTG Compability On my Samsung SM-T231

It depends on your device

If it doesn't support then you have to deal with it


How can I add iptables rules that persist across reboots?

Running scripts at boot (init) as you are trying to do is only supported if the kernel supports it.

If you are using a stock kernel, you may need to install a custom kernel that includes init support.

There are also apps that start with Android and automatically apply firewall/iptables rules, however keep in mind these require root access.

It is not possible to modify iptables rules without root access. However, you can use a VPN connection to route network traffic which works on any Android 4.0+ device without root access.


It is stucked in boot-loop and maybe soft bricked. Its not bricked but can be soft bricked. I had also suffered this problem two times. Dont fear it will not damage any of your hardware function. It only happens if
1. The ROM you flashed doesn't matched with your phone.
2. Gapps has not been installed correctly.

You can solve this problem. Try turning off your phone and after turning on immedietly press the volume up and power button simultaneously. It could be different because different companies have different methods of booting into recovery. If you succeed in it then go ahead and if you fail then try other button combinations. After booting into recovery, navigate to wipe data section by using the volume keys. Then clear your cache partition. After doing this, get your default ROM from any website. I am sure that one or more websites will surely contain  it. AFTER DOWNLOADING IT INSTALL THE ROM. Then clear the dalvik cache and cache. Now, just reboot. Your problem will be solved.If any problem, please comment.


Samsung Galaxy Tab S 10.5 - how to connect device wirelessly to computer?

You cannot just use a local WiFi connection to transfer the data. It has no way of knowing you want it to. There has to be a third party of some sort telling them both to talk.
I would recommend checking out apps like this.
Or, for Android to Android, this.


I'm getting the following error after resetting my phone

It should help to reset again so the Setup wizard could be reinitialized and completed successfully. I've had this problem several times flashing ROMs and booting after installing GApps without clearing the data partition.

Follow these steps:

Do a factory reset, by booting into recovery. Steps:

Power off your phone.
Hold “Volume Down + Power” for at-least 3 seconds and then release the buttons.
Now Use Volume down key to highlight “Recovery” on the bootloader menu, and then press Volume Up key to select and boot into recovery mode.

After reset, go through the setup process while being connected to the internet (WiFi or 3g] and login to your gmail account. -- This is very important.

If that does not solve your issue, flashing a factory image is a sure shot way of solving this error.

Though it might sound strange what the Google-Login should have to do with the dialer, here's what Dan Brown points out (in a now deleted comment):

  Trust me; it makes all the difference sometimes. There appear to be invisible triggers that the setup wizard trips that can cause a device to bug out. In Older Samsung tablets, The Moto G series, and other devices tend to have one of these triggers activated when you sign into Google via setup. Much more prominent on custom ROMs. If that's not it, it's possible that the system is bugging out when retrieving contacts from the Google cloud (because no account was signed in) and throws a fit about it.

  I remember one of my old Q's where I had no notifications: That was from an incomplete setup. It makes sense, in an odd way: You don't finish the setup, stuff goes wrong. GApps part of the setup? Better do that then!


can't remove persistent android widget (accuweather.com)

I think it is a recent Accuweather update that displays the weather when you go back on your home menu. It's really annoying as when you click on the "home" button, it brings you back to that page and not the actual menu, which means you can't navigate between applications without clicking the back button all the way.

I think I may have fixed it the brute force way, however. I don't care about the Accuweather app, so I just went in the Setting->Applications->All menu and deactivated Accuweather altogether. You get a warning message telling you that deactivating built-in apps may interfere with other applications, but I hardly think that Accuweather is necessary for your phone to work.


Media volume only does exactly this but does require accessibility settings.  Supposedly it doesn't drain your battery but I'm not 100% sure.

There is other options here https://www.xda-developers.com/apps-to-master-your-volume-buttons/
I experimented with a couple apps but ultimately many of them don't for example if your screen is off.


Internal storage, phone storage and SD card

Yes.  There's also several other partitions in the internal storage, which is what the other 1GB is taken up by.

/boot - Contains the bootloader, ramdisk image, and the Linux kernel image.

/system - Contains all the OS stuff (Both Linux and Android) as well as built in system apps (e.g. the launcher and the dialer).

/recovery - Contains the recovery OS, which is used for updating as also recovering from situations that prevent booting into Android proper.

/data - This is what you see as "internal storage".  This is where all your user installed apps (both from the play store and any other sources) go, as well as where they save their data.

/cache - Exactly what it sounds like.  Various bits of frequently needed stuff stored in a quick to access manner.

/misc - stores various miscellaneous system settings.

1.5 "Phone storage" is basically like a built-in SD card as far as the OS is concerned.  It's general user storage.

What exactly are you trying to install?  The internal storage (/data above) is where an app generally goes, but particularly big apps (e.g. games like the Asphalt series) will store the large resources in a user partition by default (rather than optionally via the "move to SD" option).


Python on android (not the usual solutions)

Fantastic, I believe the solution for you is this awesome project called Python-for-Android (Py4A) . not only does it allow you to run scripts on your android device. You can go one step further because the project include simple draft instructions on creating a standalone, downloadable Android APK package.

First, I would start by going to the readme section of Py4A. There is a recipes (script) that will fit your needs. The python3 recipe that allows Python3 to run as a "Stand alone" on Android.

This excerpt from Linuxjournal explains script installation on your android device:

  "Running on a Smartphone

  To run a Python script on your physical Android device, install SL4A together with Python for Android on your handset, then transfer your script.

  To install SL4A on your physical Android device, enable the Unknown Sources option in your device's Application settings. This setting is required to enable the installation of non-Market apps on your phone. With this done, you can follow the same steps you used when installing SL4A and Python on your emulator. To speed things up a little, install Barcode Scanner from the Android Market and use it to “read” the QR Codes from your desktop screen.

  Transferring Your Script to Your Handset
  There are a number of ways to get your script onto a real phone. I've found the success of using something like Bluetooth connectivity or USB cabling arrangements can very much depend on the hardware on which you're running. What works on one handset, doesn't on another, and so on. Your mileage may vary depending on your actual device. When I need to transfer a file, I've come to rely on a solution that works no matter which handset I use (as long as the handset can talk to a local Wi-Fi network). What I do is switch on the OpenSSH server on my development PC running Linux, then use the AndFTP file transfer app on the handset to scp files from the desktop to the phone. AndFTP is available from the Android Market as a free download and installs in minutes. Once I connect to my desktop with AndFTP, I can navigate to a directory of my choice, mark the files that I want, then download them to my SD card on the handset.

  AndFTP works well, and I've come to depend on it for all my Android file transfers (see Resources). Just be sure to transfer your scripts to /sdcard/sl4a/scripts on the phone to ensure that your script names appear within the SL4A list of scripts.

  With your script file transferred to your physical device, start SL4A as before, tap your app's name and tap the run wheel. As expected, your app runs just as it did on the emulator, only faster! I haven't included a screenshot of the app running on a real phone for two reasons. First, it looks exactly the same as it did in the emulator, and second, it's running on your device, so you can take a look at it there!

  Creating an APK
  There's one further kink to SL4A that might interest you. The project includes draft instructions on creating a standalone, downloadable Android APK package (see Resources). Once created, the APK file bundles your custom Python script with information that allows other Android users to install Python for Android automatically onto their handsets and then run your app from the smartphone's main menu of apps. Describing the process of creating the APK likely would take another article, so I leave it to the brave among you to try out the instructions on the SL4A Wiki"

Python-for-android website.


Where are UID for each application stored?

You have already missed the correct answer.
The UIDs are stored right in /data/system/packages.xml, although an easier-to-interpret version with less information is available at packages.list.
Here's an example line of what's inside (scroll to the right)

<package name="jackpal.androidterm" codePath="/data/app/jackpal.androidterm-1" nativeLibraryPath="/data/app/jackpal.androidterm-1/lib" primaryCpuAbi="armeabi" flags="572996" ft="1592b6fa088" it="153d4948841" ut="158ed133c1f" version="71" userId="10001">

You see, there's a userId XML Attribute. This is exactly the UID you are asking for.
Furthermore, userId may be replaced by sharedUserId if an app shares its UID with another. Like (also scroll to right)

<package name="com.android.providers.telephony" codePath="/system/app/TelephonyProvider" nativeLibraryPath="/system/app/TelephonyProvider/lib" primaryCpuAbi="arm64-v8a" flags="540165" ft="159d34468e8" it="4ba52c60" ut="159d34468e8" version="1" sharedUserId="1001">

Of course you don't want to go through that terribly long packages.xml, so you might want to take a look at packages.list, like

jackpal.androidterm 10001 0 /data/data/jackpal.androidterm default 3003,1028,1015

Very straight, isn't it? The 2nd field delimited with space is exactly the UID and it's the same as the one in packages.xml.
Do not modify packages.list. All unmatching records in packages.list will be corrected from packages.xml.

Also, it's possible to change UID of an installed app if it does not have a shared UID. Simply edit packages.xml and reboot, then the new UID will have effect immediately. Old data will be erased for the changed app. If you want to keep data, apply chown recursively on the app's data directory in /data/data. If an app's old data gets erased by mismatching UID, related information will show up at /data/system/uiderrors.txt. Like this:

1970/01/01 00:00: Package jackpal.androidterm uid has changed from 0 to 10001, old data erased.

Tested on Android from 4 through 5. I guess this is applicable from Gingerbread to Nougat.


Improve Android Emulator Performance on Windows 7 x64

The emulator is slow because it's an qemu that emulates a whole different CPU architecture as it's used by consumer PCs: ARM (vs. x86(_64) on your PC)

This means that every CPU instruction on the emulator's ARM CPU has to be emulated, which is per se slow. Also the emulator is AFAIK single-threaded. This means that speed-up can only be achieved by fast CPUs cores - multi-cores won't help here - and a reasonable amount of RAM.


Type in keypad *#9900# option 2 delete dumpstate logcat it really works and gets rid of that annoying disk thing at top of notifications and can download again
Hope it helps. I had the same issue and this worked.


On the Samsung Galaxy S3, you have to do this from the Contact, and re-save.
From the ICE list that contains the contact, click the contact and Edit it (S3 uses a pencil Icon to indicate editing). See the Groups area for the contact, and uncheck. Save the Contact/Group association. Save (again) for the Contact.

The contact should now show as removed from the ICE list.


command line text editor for android lollipop terminal emulator

Depending on the Android variant (stock ROMs, custom ROMs, etc. could differ), GNU Nano might already be built in. Here's what it looks like running in Terminal Emulator, identical to its desktop Linux counterpart.

Even the CTRL key shortcuts are preserved, so your terminal emulator should support emulating CTRL key combos if you want to use it, else you'd need an external keyboard.

Run it anywhere simply by executing nano /path/to/file/filename.


Where to find information about WiFi connectivity of the device?

You can use various Wifi/network analysis apps from Play Store to get some of the information you're looking for. I suggest IP Tools. In its default screen/view, you would get to see following information et al:

SSID
Internal IP
Your Android device's MAC address
Gateway
DNS
Frequency
BSSID (your router's MAC address)
Lease duration

If you need more information, you'd need to setup adb and issue this command:

adb shell dumpsys wifi

It would throw incredible amount of information, most of it incomprehensible for an end-user. However, it would show even such information not available to apps, such as, when was the device last connected or disconnected from a Wi-Fi.

In my Android 8.1.0 (OnePlus 6), I get to see this information et al:

WifiMetrics:
mConnectionEvents:

startTime=12-23 21:36:05.762, SSID="Connected, no internet", BSSID=ROUTER'S_MAC_ADDRESS, durationMillis=1530, roamType=ROAM_UNRELATED, connectionResult=
1, level2FailureCode=NONE, connectivityLevelFailureCode=NONE, signalStrength=-34, wifiState=WIFI_DISCONNECTED, screenOn=true. mRouterFingerprint: mCo
nnectionEvent.roamType=0, mChannelInfo=2412, mDtim=0, mAuthentication=2, mHidden=false, mRouterTechnology=4, mSupportsIpv6=false

startTime=12-23 22:32:56.874, SSID="Connected, no internet", BSSID=ROUTER'S_MAC_ADDRESS, durationMillis=1541, roamType=ROAM_UNRELATED, connectionResult=
1, level2FailureCode=NONE, connectivityLevelFailureCode=NONE, signalStrength=-28, wifiState=WIFI_DISCONNECTED, screenOn=true. mRouterFingerprint: mCo
nnectionEvent.roamType=0, mChannelInfo=2412, mDtim=0, mAuthentication=2, mHidden=false, mRouterTechnology=4, mSupportsIpv6=false

startTime=12-23 22:36:49.886, SSID="Connected, no internet", BSSID=ROUTER'S_MAC_ADDRESS, durationMillis=1542, roamType=ROAM_UNRELATED, connectionResult=
1, level2FailureCode=NONE, connectivityLevelFailureCode=NONE, signalStrength=-28, wifiState=WIFI_DISCONNECTED, screenOn=true. mRouterFingerprint: mCo
nnectionEvent.roamType=0, mChannelInfo=2412, mDtim=0, mAuthentication=2, mHidden=false, mRouterTechnology=4, mSupportsIpv6=false

The aforesaid information tells me the last three times (because I restarted my device earlier, so not much of earlier information available) my device connected to a Wi-Fi.

If you look into the log entries under Dump of WifiConnectivityManager you would get to know more info on when the device was disconnected and then connected.

Moreover, the dump output also has all the information I listed above for IP Tools app. It is only a matter of filtering the important information out of that dump.


/data/logs/modemcrash is huge and growing

This runaway modemcrash log bug was introduced by an OTA firmware update, became fairly famous, and was eventually fixed by another OTA update (I forgot the date) with a description of something like "storage optimization".

As a temporary measure, I finally made the directory read-only, so I wouldn't have to keep deleting the files; I reversed this at some point before applying the OTA update that fixed it.


Eclipse AVD emulator stops at black screen with time

The CPU had to be changed to x86. Then it worked.

See question comment thread for further details.


How can I avoid the battery charging when connected via USB?

I have an Android 4.0.3 phone without root access so can't test any of this but let me point you to /sys/class/power_supply/battery/ which gives some info/control over charging issues. In particular there is charging_enabled which gives the current state (0 not charging, 1 charging) and may be writable on some phones?

$ adb shell
$ cat /sys/class/power_supply/battery/charging_enabled
1

There is also a file charger_control which sounds promising and is writable by root but I've found no documentation on it.

Someone has requested this feature as an enhancement on the google developer forum but so far without response:
http://code.google.com/p/android/issues/detail?id=30612


When no sound comes out of wired headphones connected to "USB to headphone adapter", how do you get the sound to work?

The only workaround I have found to work reliably is:

restart the phone right before you need to use the wired headphones with the "USB to headphone adapter"
after the restart, the sound always works on my wired headphones connected to the "USB to headphone adapter"

(

Side note:

The fact that I have to restart the phone and this causes the sound to always work... IMO indicates a software issue.
Some sort of Android service that detects the adapter being plugged in is not working properly and the restart ensures that the service is working properly.
Most likely if someone with better expert knowledge knew exactly what service needed to be restarted... restarting that service would be a better solution (probably faster to restart one service instead of the whole phone... and doesn't interrupt what you are doing on the phone like a restart).

)


I'm having similar issues on a Kindle Fire with iCloud. One quirky workaround is to open Settings | Servers and disable your server(s). Then re-enable them. That seems to force an update.

Edit:
a) Not sure about all calendars.b) Right, it's a workaround, not a fix. But it address your questions:

"I can't figure out how much of this is aCal,"
Likely most of it, aCal being the one common element in both our observations.

"*how much is my phone, *"Less likely, for the same reason.

"*and how much is bad data from my CalDAV server (Chandler Hub) *"Ditto.


Of course you can install all your applications via their .apk package, downloadable from the internet (you'll also find several alternative markets like aptoide and F-Droid).
As of play store: the website only tells the android app to install a certain app, so if you don't have it installed, you won't go any further.

install play store via it's .apk  there
if, once it is installed, it opens and then closes immediately, it is possible that the company that fixed it flashed a firmware without it. In this case, you'll need to flash the appropriate GApps package

PS: I highly recommend to flash gapps as most apps have google-modules dependencies (for instance google play services)


Standard email Android 4 client doesn't keep local copy of emails

Are you really using POP3? It's a behaviour of IMAP... not POP3. If yes, it's certainly a bug. Better, use different email client like K9-mail.


Remove Menu Button from Title Bar in KitKat

Short answer is no, there is no way to remove the "Menu" overflow button from within apps in 4.4, even on phones with a hardware Menu button.  This was an intentional change by Google in KitKat to unify the interface across devices.

It's possible to remove this overflow button with some OS modifications, and many custom ROMs do offer a toggle for this.  However, it requires rooting the device, unlocking its bootloader, and installing a 3rd-party modified OS.


Temporary root Nexus 5 in adb shell to access a /data folder

There is a way (or there was) to boot your device and access to it as root using ADB. First, you have to boot your device into the bootloader.

Turn it off. Press and hold Volume Down and press power.

You need to find and download boot insecure image (boot.img) and boot your phone using that image
fastboot boot boot.img

Now you should be able to access your device as root and copy your files
adb shell

will give you root access to it
To put a file into it do:

adb push file /phone/folder/

Be careful since an old boot insecure image in Android 5.0 or above can mess up with your phone. In my case an old image ruined my sensors and WiFi, and the only way I could fix it was by erasing the user data.


New battery - any special treatment required?

Yes, you should wipe your battery stats, charge it up to full without turning it on (or without using it, if you have a model that turns on automatically when charging), turn it on & let it discharge all the way, then charge it back to full again in order to recalibrate battery level readings.

How to wipe your battery stats depends on what device you're using and what ROM you have loaded.


How reliable age certification at Google Play is?

Disclaimer: I don't develop Android apps so my answer might be lacking. I hope our residents developers will provide more clarifications if necessary.
According to Content ratings for apps & games, The rating of an app is done by independent 3rd-parties not Google. The app's developer fill a rating questionnaire, then independent 3rd parties rate it:

To receive a rating for each of your apps and games, you fill out a rating questionnaire on the Play Console about the nature of your apps’ content and receive a content rating from multiple rating authorities.  Since they are independent third party rating authorities, each rating authority uses their own methodology to assign your ratings (see Rating authorities & descriptions below). The ratings assigned to your app displayed on Google Play are determined by your questionnaire responses.

It is possible based on the last sentence that the responses to the rating questionnaire prompted the rating agencies to rate the app PEGI 3 while the developer(s) state(s) even on their own website that:

This game is not intended for children and may have some content that is inappropriate for children under the age of 13

Thus, the app should be rated PEGI 12. As a comparison, the game is rated +9 on the Appstore.
The rating can be inconsistent as shown here where keyboard apps with the same content are not rated the same:

The Fleksy app, which has been on the Play Store for around eight years at this point — and per Play Store install stats has had more than 5M downloads to date — was PEGI 3 rating until earlier this month. But then Google stepped in and forced the team to up the rating to 12.

That’s not the end of the saga, though. Google’s Play Store team is still not happy with the regional age rating for Fleksy — and wants to push the rating even higher — claiming, in a subsequent email, that “your app contains mature content (e.g. emoji) and should have higher rating”.
Now, to be crystal clear, Google’s own Gboard app also contains the middle finger emoji. We are 100% sure of this because we double-checked…

In the case, of the link article above, it was Google that forced the rating change not independent 3rd parties. After the developers complained to International Age Rating Coalition, the rating was then restored. It shows that Google can manipulate the rating.


App names are not shown on the home screen of Trebuchet launcher

This turned out to be a setting and not an error.

Long-press on the home screen, click on Settings, and then slide "Icon Labels" to ON under both "HOME SCREEN SETTINGS" and "DRAWER SETTINGS". This eliminates the need to clear any cache or data.

Thanks to Rahul for helping me troubleshoot this.


How to unbrick/reflash Nexus S using stock ROM, stock tools

You should try a factory reset before trying to reflash the phone.  AFAIK you need to unlock the bootloader (voiding your warranty) to flash a ROM, even on the Nexus S.

Instructions:

  Turn the power off. If your Nexus S is frozen, pull the battery out and reinsert it
  Hold the Volume Down button

  Press and release the Power button
  You are now presented with a menu that allows for Fastbook, Recovery, Clear Storage, and Simlock

  Select Clear Storage by pressing the Volume Down button
  Press and release the Power button
  Now simply confirm your decision: Volume Up for YES and Volume Down for NO


Completely hiding a whatsapp group so it never appears

Whatsapp does not have such privacy mechanism as of yet, but if you use Hike you will get what you want.


Using a custom Lock Screen does not unlock the SIM (PIN)

The system lock screen needs to be enabled in order for you to be prompted with the SIM pin. Unfortunately, 3rd party lock screens won't work with this feature unless the system lock screen is also enabled. One workaround would be to find (or write) an app that uses the 'disable your screen lock' permission constantly to ensure that the system lockscreen never appears but remains enabled in Settings, thus allowing you to use the SIM lock.


Phone won't reflash or won't let me install a rom (Galaxy S5)

If you can acces the Recovery Mode and acces the storage via usb, you can try to flash a new rom, like a Custom Rom. You can search online, there are plenty of them. Or if you do not stole that phone, you can contact Samsung Support, i'am sure that it's gonna be helpful.


Get the list of downloaded YouTube offline video's title from another device

Is there a way wherein I can see what YouTube videos I have saved
  offline on my phone on another device with the same Google account?

AFAIK the answer is No, and below is brief theory explaining why so.

When YouTube Download those videos for offline viewing, it basically store those videos on THAT device's internal storage. The location for those videos is something similar to below path.

  Internal
  storage/Android/data/com.google.android.youtube/files/Offline/(system
  generated folder name)/streams

There might be a minor change to this location or path on other Android devices, but all those downloaded files are saved as .exo files, in an Internal Storage of a device!

Those "offline" videos can only be played using official YouTube App, and those videos simply can not be played using any other Video/Media player application.

YouTube (means Google) controls the access to the offline file.

The permission is controlled on their server to access those downloaded files and Since they are part of specific device, you cannot access/view those using Google Account, from another device.

  Is there a way to see a list of my saved YouTube videos?

Yes, you can see the list of all offline saved videos on same device by 2 ways

As mentioned earlier, using the path from Internal store.
Through YouTube App itself. Open YouTube App, click on the right most icon(which looks like person/contact). Here you can see "Available Offline" section with Saved videos, click it to see all offline saved videos on your device


If you have a launcher like LauncherPro or ADW Launcher, you can just hit the menu button in any homescreen and click NOTIFICATIONS. That however doesn't help if you're in another app and want to bring down the Notification area, unfortunately.

In LP, you can also configure a swipe action to pull down the Notification area.

There's also HelloStatusBar which is an app that when clicked will bring down the bar. One workaround maybe to launch it and then while in another app, long-press HOME to make it show in the recently used app list.

If it works, I would recommend exsbar which allows you to assign the long-press search button or long-press camera button to this function.


In order to unlock you need PUK(Personal Unblocking Key) code. If you have your SIM card kit, that was given to you when you purchased your SIM card then you might find PUK code on that. Since you pointed out that your phone is old so you might not have PUK or SIM kit, in that case Contact your carrier for PUK, they will ask you some details which varies carrier to carrier.
Then you have to block you PIN by entering it wrong multiple times(5-10 times) and you will be asked for PUK code. Remember, if you enter incorrect PUK code 10 times you SIM card will be blocked and you will get a message SIM card registration failed.


Can I set the minimum brightness of auto-brightness?

It looks like this can be done on just about any device with the caveat that your device needs to be rooted and you need to be willing to poke around in your system's framework-res.apk file. These instructions come from a post on XDA with a modification intended to lower the brightness, but scaling in the opposite direction would make it brighter:

  Here is a guide on how to perform this mod on any framework-res.apk using apk manager (thanks for the guide goes to desean):

  Download APK manager and unpack somewhere
  Grab framework-res.apk from your phone under \system\framework\ (e.g. adb pull) and place it in the "place-apk-here-for-modding"
  folder
  Run Script.bat and select option 9
  Once done, go to projects\framework-res.apk\res\values\arrays.xml and edit your values as per first post.
  Once edited, compile the apk using option 11
  Qn: Is this a system apk. Ans: y
  Qn: Aside from the signatures, would .... least. Ans: y
  Prompt: In the apk manager folder u'll find a keep folder..... done then press enter on this script. Press any key to continue . . . You
  have to go to "keep" folder and delete resources.arsc because
  arrays.xml have been changed. After this You can press any key in apk
  manager window.
  Once done, input 22 in apk manager and select "unsignedframework-res.apk" by entering the number that stands for it.
  After selecting it You should see in apk main window in the top right
  corner "Current-App: unsignedframework-res.apk". Now press 5 to
  zipalign apk. You will find your completed, zipaligned apk under
  place-apk-here-for-modding\unsignedframework-res.apk. Rename it back
  to framework-res.apk and adb push the file back to your phone

The arrays.xml file should have a section like the below if your device supports auto-brightness:

<integer-array name="config_autoBrightnessLcdBacklightValues">
    <item>32</item>
    <item>69</item>
    <item>118</item>
    <item>177</item>
    <item>255</item>
</integer-array>

Basically, the values are ordered based on detected light from the sensor, with the top value being "lowest light" and the bottom value being "highest light". The values correspond to LCD brightness on a scale from 1 to 255, with 255 being full brightness. You could therefore scale up all of the low light values to be brighter if you wanted.


Android 6.0 shows up contacts from all accounts

In Android 6.0 Marshmallow version there are 2 ways to see only contact list.

1st click and open contact
 And
In this list from heading select, click and open Record
Or
Directly open phone list
Then to view only contacts
Then there is only one way as under to view only all contact lists without Emails lists.
You just simply type name of your contact saved in your phone book list
And
With displaying phone number to be dialed
It will simultaneously display only names without Email list with scrutinized and screening


How do you change the screen background on Nexus S?

From the home screen, press the phone's Menu button. Here, there is usually a button for Wallpaper (it will be the top right button on the menu), where you should be able to pick your wallpaper (this applies to your background and lockscreen).


Docx document is read-only in LibreOffice

In your computer open terminal and cd to the directory where the file is located, then type sudo chmod 777 PATH_TO_FILE, then send it to your device.


This doesn't work on my LG G4 either, and it looks like it's a feature that's available only on certain manufacturers (maybe only Samsung?) rather than all Androids:

How to delete dumpstate/logcat on Moto E

Clearing logcat on HTC one X

As you probably know from reading around, you cannot delete these files using a normal app unless you have root access. The only way to do it is with the OS (which I guess always has root access).

I went to Settings > Storage & USB > Internal Storage and tried clearing cached data, but this didn't seem to do the trick.  (In particular, it didn't effect the size of the mysterious "system data" block that the app DiskUsage identifies and which apparently includes these logcat files.) Settings > Smart cleaning also didn't give access to anything that large.

Wasn't able to solve this.


Can I attach a USB mic to any Android phone?

Yes, Android supports standard USB audio class devices:

  Android 5.0 (API level 21) and above supports a subset of USB audio
  class 1 (UAC1) features:

  The Android device must act as host
  The audio format must be PCM (interface type I)
  The bit depth must be 16-bits, 24-bits, or 32-bits where 24 bits of useful audio data are left-justified within the most significant
  bits of the 32-bit word
  The sample rate must be either 48, 44.1, 32, 24, 22.05, 16, 12, 11.025, or 8 kHz
  The channel count must be 1 (mono) or 2 (stereo)

Also, Android 3.1 or higher can support USB audio if you buy an app from eXtream Software, which bundles its own drivers.

Also, your hardware has to support USB Host mode (USB On-The-Go).  There are apps to test whether it does:

How can I determine if my device has USB Host Mode (OTG) support?


Summing up all the comments:

Will Google save the locations?

Definitely. As soon as you want to use the more battery-friendly “network based location” you have to agree that Google collects your location data “to improve its services”:

click image for larger variant

So “location history” and ”location report” are meaningless in this context. As it was adressed: Whilest theoretically you should be able to delete all collected data associated with your account, first Google claims here it's “anonymous” (so not connected to your account) – and second, noone except Google can tell if “deleting” really means the data was “destroyed”. Different reports rather suggest otherwise, as e.g. a German tech magazin found out: They decided to delete all backups from Google servers. Weeks later, they wanted to test a new device, and configured it with the very same account. Miraculously, that device immediately connected to their WiFi. How can that be, with the backups deleted? (Find the full article here, in German).

Will you miss anything when switching to GPS only?

Depends on your “usage profile”. When no satellites are in sight, you would be unable to find your location. That could be e.g. with heavy clouds, or inside buildings – where otherwise a “coarse location” based on WiFi APs and mobile cell IDs would be possible. But there are ways to get that functionality back without Google: The OpenCellID project is aimed to provide the data, and there are several connected apps – including alternative open source network location providers. But to use those, your device must be rooted, as these services must be installed as system apps. You can find out more in my Android without Google series.

Should you use alternative maps?

That's pretty much opinion-based. I do so, but not solely for the reasons you mentioned. There are alternatives (part 2 of the just mentioned series names some). Furthermore, let me quote Dan here:

  The answer to "Is X secure?" is always "secure against what?" What are you worried about? It's secure in the sense that it won't let people run malware on your phone, but that's probably not what you're thinking of.

IMHO you cannot avoid completely that some services collect data on you. You can minimize it, you can make it harder for them – and you definitely shouldn't offer your data on a silver tablet. It's always balancing privacy and convenience. So how much privacy you can gain, depends on how much convenience you're willing to give up.

More hints

Not only if you're absolutely paranoid (correct: today that's called “informed”), a custom-rom can offer you advantages. As those usually ship without all the pre-installed bloat, your battery will last much longer (on my “Android device without Google”, 3 times longer: 4,5 days, and still 20% left). In this context, I have to mention Replicant – which is aimed at absolute open-source. Unfortunately, only few devices are supported.


It is advised that you do this on a PC.

1. Export: You can export contacts from your Mi account to a Vcard (Vcf) file. This can be done by logging into your Mi Account at - https://i.mi.com/

Choose Export Contacts > Export and you will get the Vcard file to download.

2. Import: You can then import those to your Google contacts by logging into your Google account at https://contacts.google.com

Choose More > Import at from the left sidebar. Then click on CSV or vCard file and select the Vcard file which you downloaded from Mi contacts.

Your contacts will be imported. For the future, change where to save the contact to "Google account" while adding a new contact.


Why isn't device storage an option on my Galaxy S4?

I wonder that "device storage" turns up as an option at all, as it is not intended for direct user interaction. On internal storage, each app gets its "home directory" to write in, where they usually store their data and settings – but not e.g. your photos and documents you might wish to also access with other apps (as basically, on "device storage", each app is limited to its own directory).

Maybe you confuse this with "internal SDCard", which is the user-storage on the device (as opposed to the "external SDCard")? To get some idea on the terms, be invited to our tag-wikis on the terms storage, internal-storage, and file-system.


Instead of trying to get something to work on the tablet, that doesn't by default, I would suggest to look at how to retrieve the file over MTP with C#.

MTP allows the internal storage of these devices to be formatted to a native linux format, like ext4, instead of FAT32. If you were able to get UMS working, chances are you wouldn't be able to mount it in a windows machine because it doesn't know how to handle ext4. This allows the android OS to actually handle how the files are written to the storage.

MTP is also a safer protocol because it doesn't "mount" the device like an actual drive. So there is less of a chance to corrupt files or the disk if you just unplug. Mounting via UMS also makes that storage unavailable to the Android OS which could cause other concerns.

There are lots of models of tablets that still support UMS, but most of the "current" ones support MTP because it is a safer way to handle the storage. IIRC, devices that do not have an slot for external storage will not (should not?) support UMS. And when they do, only the external storage will be mountable from the "Client OS".


How to stop creepypasta.wikia from suddenly redirecting me on Android basic browser?

This is called malvertising. As an user, your only option is to use an ad blocker like AdAway.


Is it possible to restrict access to raw user data in fine-grained manner?

Android official supports multiple users with profile restrictions:

https://support.google.com/nexus/answer/3175031?hl=en

I think there are several 3rd party ways to do it (Like Maas360 software) that can also do multiple user profiles

I don't k now if "android restricted profiles" meets all of your needs, but I think this is the starting point for controlling a device that may have multiple users with different roles.


Google Voice SMS not showing notifications in Hangouts?

It looks like there is an issue with Hangouts app that causes notifications for new conversations with a given contact to be disabled by default, with no way to override this setting.  On the Conversations tab, these are denoted by a bell with a strike-through:

(click for larger image)

Once you open such a conversation you will see a message in red saying "Notifications off - You won't be notified of new messages" with an option to enable them:

(click for larger image)

Existing conversations for which you've enabled this setting will receive notifications normally.  If you delete the conversation, the setting will revert to "off".  Archiving the conversation keeps it enabled.

The details that are described in this thread (I suggest starring it to show Google that there is interest in this issue) match exactly what you are experiencing.  It has been brought up before, and was escalated to the Hangouts development team, who are already aware of the issue.  We can only guess when (or if) Google will fix this.


Rooting should not affect battery life, unless you have unlocked bootloader too and installed some mods/tweaks or whole custom ROM. You can check the apps with root access, if they're not causing the problem.


Change Chinese Samsung Note 5 Duo to English

A Chinese speaking person helped me and the answer was real simple:
The first screen that appears when you turn on your phone (Welcome Page) has a Chinese word highlighted and a forward arrow. Scroll the word highlighted down to the desired language :-) and click arrow. Everything turned into English immediately and you can continue configuring from there.


Galaxy S3 Tmobile - Can't boot into Clockword Recover?

You will need to flash an other package after you install CWM. The Galaxy SIII has checks in its start up scripts that if the recovery has been modified it will replace it with the stock recovery.

You can try this Root Package and flash it after you flash CWM. Besides installing SU and superuser, this removes the scripts that does the Recovery Check.

The actual scripts that are responsible are :

/system/etc/install-recovery.sh
/system/etc/recovery-from-boot.p

The package, that I linked, will install root, busybox, and it renames these files so they don't execute.

When the device boots, these scripts run and check the recovery, if you modify it, it replaces it with stock. The only way around it is to stop these scripts from running.


Blocked History not working after Marshmallow upgrade in Lenovo K3 note

I was able  to resolve this issue.

I followed these two links and now I can see the blocked history without having to lose the Call logs, blocked list etc :

Lenovo K3 Note: Blocked History not opening after Android 6.0 update
How to Backup and Restore Call Logs on your Android Phone

Summarizing the steps below from the above links:

Take back up of  contacts and call logs:

Used app SMS Backup & Restore to create a backup of my call logs and message logs. (Got to know about the steps from my second link)
Created Contacts backup (Using Export option in Contacts app)
Created Blocked Contacts backup (using Export black-n-white list option in Contacts (Call / Messages Blocking section)

Go to Settings → Apps → All apps →Contact Manager → Storage → Clear Data and Clear Cache.

After this, I was able to see the Blocked History.
Though, I didn't need to import back my Call logs/ Contacts, but yes, I had to import Blocked Contacts. But, that's it and now I'm good.. :)

Hope this helps others who face this issue.. :)


Silk Browser's full screen option has gone on Kindle Fire HDX?

Nope. Not nuts. Yup. They rolled out a version without full screen for some reason.

From an e-mail inquiry:

  Note: As part of this redesign, we have temporarily removed the Full Screen feature. We plan to bring this feature back in the coming months and apologize for any inconvenience.


Can I virtualize existing Android device?

Yes using BlueStack it will emulate an android on your pc so you can use your preferred method of backup and put it on BlueStack i would recommend titanium backup


App unavailable in my country, even though it clearly is

Download and install Hotspot Shield to your mobile via play store .Then run hotspot shield and try downloading the app.In case this method does not work you can first check where pokemon go is available and you can download the VPN for the same country and run the game.


How to stop System Update from Canvas A1?

How to stop System Update for my rooted Canvas A1?

PROCEDURE to disable the Google Official OTA updates completely:

*. You need to be rooted for this.

Install this app: Disable Services and open it.
Select the 'System' tab.
Select the "Google Services Framework" app and uncheck (disable) the following service: SystemUpdateService
Again, select the "Google Play Services" app and uncheck this service: SystemUpdateService

Tested and working on Android One devices & Google Nexus.

That's it! You'll never get the update notification and neither will you be able to check it manually.

If you feel you want the updates again, you can re-enable these services again to receive updates.

(Source: [TIP] How to disable the Google OTA updates completely)

  If I update it to Android 6.0, will it affect root access?

Yes, definitely it will affect the root access.
BTW, you won't even be able to install the OTA zip (since you have rooted the stock KitKat, by which system partition is modified).


The problem is that you ran adb as an underprivileged user. So when adb server starts, it does not have the permissions to run read/write to the device. First you have to kill the server, and then restart it as root:

sudo adb kill-server
sudo adb start-server

Then you can run this as any user:
adb devices


Android set is stuck in boot logo and not going to the home screen

Reinstall your firmware using Odin with PC while your phone is at download mode. If you're a Samsung user, you can find your phone's firmware at SamMobile. If others, Google for it.


Alarm which could Ring even when Device is Off

NoMoarPowah! (alternative link) can boot the phone up based on your scheduled alarms, in time for them to ring.  It only works on certain Samsung devices.


Can Applications With Root Access Modify Their Own Permissions?

Yes, all rooted apps theoretically can use the entire system, including all facilities that otherwise need app permissions. They could also modify the permissions database "under the radar" to grant its non-root part more permissions than were requested at install time.

You have to trust root-using apps not to violate their given permissions.


Mobile data offline or timeout whereas hotspot just works

Press and hold the Power + Volume Down catches for around 10 seconds or until the gadget power cycles. Permit a few seconds for the Maintenance Boot Mode screen to show up.
From the Maintenance Boot Mode screen, select Normal Boot. You can utilize the volume catches to go through the accessible alternatives and the lower left catch (underneath the volume catches) to choose. Hang tight for as long as 90 seconds for the reset to finish


Installing stock JellyBean in Galaxy S2 [Argentina]

You can get an almost stock Jellybean experience using SuperNexus - I9100. It is based off AOSP and only has "improvements and optimizations", but states it is still very near to stock. Another option, while differentiating itself from AOSP, is CyanogenMod. This is based on AOSP, but includes a LOT of extra features and improvements of AOSP, while keeping the bloat to a minimum.

As for instructions on getting it ready for a custom ROM, the instructions on the CyanogenMod wiki tend to be fairly accurate and may give you the needed information to get you started. Install CM for i9100 If you don't want CyanogenMod on your phone, replace step #2 in the last section with whatever ROM you want to try (like the one above). Make sure you get the right gapps (basic Google apps including the Play Store) unless your ROM includes it (most don't).


Step 1 :

Download and install Language Enabler.

  ' Need Root ACCESS '

Step 2 :

and, add Arabic language for Menu.
Then go to Language and Input from Settings.
Tap "Configure Input Methods."

Step 3 :

Uncheck the "Use System Language" check box. This unlocks the other active input methods for use.

Select the check boxes for the keyboards and/or voice input methods you wish to add. This adds them for use during text input, as long as you use the standard Android keyboard.

Step 4 :

then add Arabic Language, and enjoy.


folders of apps not downloaded created in my memory card

Yes exactly. Applications create (not copy) required folders as soon as a memory card is mounted. There is nothing to worry about and you can delete them manually. As an extra note - these folders are created for saving media files received and backup files.


Recover data from unbootable android 5.0 note 3

If I understand correctly, you can only boot your device into the fastboot mode and nothing else, right? Did you try OEM (Samsung) stock recovery by pressing UpVolume+Power button and had any success?

If not, then here is one way to recover your data, but you'll need one thing for this: You should have the CWM (ClockWorkMod) recovery image for your device, or you should be able to download it from somewhere. Assuming that you can do that, here is what you can do:

Boot into the fastboot prompt and connect it to your PC's USB port.
On the PC, ensure that ADB drivers for your device are installed correctly (If you were able to run adb/fastboot commands, that's enough).
Use fastboot command to temporarily boot your device using the CWM image:

fastboot boot /path/to/CWMRecoveryImage.img

Once inside CWM recovery, adb will start working!
Just pull the files/folders you need using the adb pull command:

adb pull /sdcard/foo/bar/myfile1.dat
adb pull /sdcard/foo/bar/myfile2.dat
adb pull /sdcard/foo/baz/*

Alternatively, you can use a tool like DroidExplorer in step 5 to recover your data more easily. Hope this helps.

edit

I found this XDA link where some CWM recovery images are available for the Galaxy Note series, but be careful that you select the one for your exact model.


How to wipe the cache partition of a Samsung Tablet?

I have deleted this answer as i am not sure this Texas Instruments (TI) OMAP 4430 SoC is shipped with fastboot mode at all. Ususally Samsung devices have Odin Download mode, please follow this instructions instead
https://twrp.me/samsung/samsunggalaxytab2gmsunified.html

(old answer still can be viewed here)


The 'Power Control' widget has five buttons for turning various functions on and off - including one controlling updating of applications (the circular one with two arrows on it). You can add this widget by long pressing (press and hold) somewhere on your home screen, then selecting 'Widget' from the menu that pops up, then 'Power Control'. I believe that if you press the 'refresh' button to turn it off, it should stop applications updating automatically, but they can still be refreshed manually if needed.

The widget also has handy buttons for easily turning on and off wifi, bluetooth and gps, and changing screen brightness. It takes up a whole row on the home screen though, so you might need to make some room.

edit - the below image shows the power control widget with updating turned on, and all other functions turned off, taken from: HTC Desire review at android.marvinlee.net:


If you use Mobile Data for update purposes, then it is better to update Google services and the messaging services only, but if you have access to WiFi then keep your apps updated.

Battery Optimization: There's a reason developers constantly update apps, and most of the time it's memory or battery optimization. Keeping your apps updated also means you have the best optimizations available. Likewise, delete old apps you no longer use, because these may be running background processes that chew up RAM and battery life.
Memory: The updated apps generally use memory efficiently in most of cases, though I don't think there would be much impact due to it. You can clear the caches or use softwares like 360 Security or Turbo Cleaner for that purpose.
Performance: Not always, but most of the time there is a improvement.

Stability: New versions of software also fix other, non-security-related bugs. For example, a new version could solve crashes you may be experiencing or make a feature work properly.


Is it possible to extend a local bluetooth connection over the internet?

I think the answer to your question is "maybe", depending on the exact implementation details, and my solution is rather complicated...

Assuming the app uses a Bluetooth PAN*, which Android recognizes as a network device (i.e., one which would you can bridge against)

You could connect both devices to the same VPN, bridge the PAN and the VPN, effectively putting both devices on the same bluetooth network, then connect the two games.

You and your friend may need a custom kernel to enable bridging support (CONFIG_BRIDGE) (looking at the two devices on my desk, neither of them supports bridging out-of-the box) (Busybox has a brctl applet, but I've never used it on Android)

On the other hand, it may be easier to just write the Dev and ask for internet play. :)

If you do this, let me know how it goes!

*It's probably how I would do it, but there are other ways


why does my GPS not work in Italy without WiFi?

The GPS should eventually work without wifi, the further you are in distance and time from the last GPS sync, the longer the startup time will be.   Perhaps in Slovenia and Croatia you used it enough that the startup time was reasonable.  (Wifi access can shortcut the process by giving the GPS a hint as to your probably location).

I would suggest putting the tablet somewhere stationary with a clear view of the sky and giving it a good while to sync, it will probably eventually sync up.


Is power consumed from battery to run the phone when charging?

Of course your device requires power to run – whether you've set it for charging or not. Question is: Does it use more power than it gets by charging? Which depends on multiple factors:

Your "power source". USB only charges with 500 mA (USB2) resp. 900 mA (USB3), A/C with up to 2 A.
Your devices power consumption. Depending on what it's doing. Display turned on max brightness already uses more than USB can provide, recording/playing HD videos takes bit bites, and even a WiFi download might exceed that (see the table in my answer here for some example values).

So in your case, all depends on the power source. If it's USB, it might just "hold the charge", get a "trickle" or lose "a trickle" or more when downloading on WiFi – or probably constanly lose charge when on mobile data.1

Btw: Your device might get quite hot in either case :)

Edit: Reading your question again after the discussion in the comments, it looks like I've missed a major part of it. Asking whether the "battery will take a hit", you most likely wanted to know if "torrenting while charging" causes any harm to your battery. Hard to say absolutely, as it depends on device an battery; but a good indicator is "temperature". Batteries used today are mostly Lithium Ion (LiIo), seconded by Lithium Polymer (LiPo). Both have in common not to like "extreme temperatures". So if in the process the device gets hot, that's an indicator your battery might not like that for long.

For details, please also see our battery tag-wiki and charging tag-wiki. Both give general information on them.

1: Note that the values in the linked post are exemplary only; your device might differ, but relations will be comparable.


Is it possible to disable the interlocutor's video in BlueJeans Prime?

BlueJeans' tech support told me it is not possible. They don't have any plan to support the option in the future.


How to use SP Flash Tool to install a new Recovery?

From my notes when I first used it (which was the only time I did):¹

Download and unzip the package , Open SPFLASHTOOL EXE and Load the Scatter file (Click Scatter Loading)
Uncheck all the boxes
Go to / click RECOVERY box from list and load recovery image according to your device/choice (load image from the separate window -->open)
Now you can see RECOVERY box is checked and you can see the recovery image location (uncheck all other boxes)
Switch off your device
Connect your device and Click DOWNLOAD button on top (not the tab) , If it ask click "yes"
It is done and MTK flashTool will do the rest. If you have problem with flashing tool or drivers install MediaTek USB VCOM drivers.

Further readings:

How to setup SP_Flash_Tool_Linux
How to root MTK based mobile devices using a Linux PC?
How to use SP Flash Tool to fix MTK devices
How to Root Android and install recovery on any Mediatek device
How to use the flash tool
flash tool

¹ As the steps speak "Windows jargon" (e.g. "EXE"), I must have copied that from some other place.


Oh, I forgot about this.

My brother came to me and jammed the jack in as far as it could physically go.
The problem was fixed...


VPN control isn't yet supported by Tasker, it's part of a todo list as mentioned in this answer.


Is there a way to write/ run custom scripts in the background on my phone?

No
On a non-rooted device, files are generally considered private to apps (think each app as a userid and you don't have sudo). Apps and their data are meant to be isolated from each other in the increasingly privacy focused mobile world.
As you have programming experience, here is the Android Developer documentation on data storage and you will note the different types such as media and "documents" using the Storage Access Framework. Add on Adoptable Storage for SD cards and you get experienced non-Android developers asking questions like What's the current status of Internal vs External vs Removable vs Adoptable Storage on Android?. Regardless, if your "predetermined folder" is a system one, without root you won't have access either.
The above SO question link to blog posts by Commonsware regarding the Android storage situation: internal storage, external storage, and removable storage as viewed from a developer perspective. Writing an app to interact with all of these storage types would be off-topic here in Android Enthusiasts but reading them gives context on how not like command line/shell Linux that Android has been and is becoming.


Walking between Wi-Fi access points causes network to be disabled

This appears to be a bug related to the underlying issues with 802.1x EAP authentication in the Motorola Triumph's software / Wi-Fi firmware or wherever the bug is that causes the reboots I mentioned in my original question.

Short answer: Don't use 802.1x EAP networks. They will cause problems with the Triumph.


Use Automation App to Detect if Keyboard is Active

You can use "UI element focused" in "UI actions" in AutoInput plugin.
It not exactly what you want but it's best alternative AFAIK


Install All Apps on SD card On Micromax Unite 2

For 1) you can think of them like different partitions of a disk. Internal SDCard usually is found at /sdcard (though not always directly mounted there), while internal storage (as referred to) usually goes to /data. More details can be found in our tag-wikis on storage, internal-storage, and file-system.

For 2), most likely not all apps. And if you can do so at all also depends on the Android version used.


You've been hit by malware - adwares on your case - that redirect you to specific websites. If you check your apps list, you'll notice some unusual apps, with weird names sometimes. Th simplest solution: you'll need to flash your phone, or if you're skilled, uninstall those apps from your phone by rooting your phone and using ADB Shell. Let me know which one you are able to do.


Galaxy S7 Edge will not stay in software installation mode

Sorry, not an answer but rather some information, too much to put into comments. perhaps this could help someone determine what could be hapening.

Scenario Windows 7, AS 2.1.2, Genymotion 2.8 (but initially using a 2.6 device API 22). Working fine for a few hours (actually a bit of a lie as had tablet plugged in as well but need to start somewhere in the viscous circle). Started ADM (Android Device Monitor) (better/easier feedback). Still OK (i.e just genymotion device visible).

1) Plugin in Lenovo A10-30 API 24 with MTP enabled but NOT USB Debug. All fine.

2) Switch to charging. No change in AS or ADM.

3) Turn on USB Debug. Immediately disconnects Genymotion Device and tries but fails to connect tablet (and less frequently, I think the Genymotion device). Log ADM extract :-

[2016-10-27 13:47:19 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2016-10-27 13:47:20 - DeviceMonitor] Connection attempts: 1
[2016-10-27 13:47:21 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2016-10-27 13:47:22 - DeviceMonitor] Connection attempts: 1
[2016-10-27 13:47:24 - DeviceMonitor] Connection attempts: 2
[2016-10-27 13:47:27 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2016-10-27 13:47:28 - DeviceMonitor] Connection attempts: 1
[2016-10-27 13:47:30 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2016-10-27 13:47:31 - DeviceMonitor] Connection attempts: 1
[2016-10-27 13:47:32 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2016-10-27 13:47:33 - DeviceMonitor] Connection attempts: 1
[2016-10-27 13:47:35 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2016-10-27 13:47:36 - DeviceMonitor] Connection attempts: 1
[2016-10-27 13:47:38 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2016-10-27 13:47:39 - DeviceMonitor] Connection attempts: 1
[2016-10-27 13:47:40 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2016-10-27 13:47:41 - DeviceMonitor] Connection attempts: 1
[2016-10-27 13:47:43 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2016-10-27 13:47:45 - DeviceMonitor] Connection attempts: 1
[2016-10-27 13:47:46 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2016-10-27 13:47:47 - DeviceMonitor] Connection attempts: 1
[2016-10-27 13:47:49 - DeviceMonitor] Connection attempts: 2

Adroid Monitor in AS shows the following message frequently (Genymotion devices shows Disconnected) :-

01-01 00:00:00.000 0-0/? E/Internal: An existing connection was forcibly closed by the remote host

4) After about 5 minutes turn USB Debug off on Tablet.

Aprrox 3 minutes later, after :-

[2016-10-27 13:54:07 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2016-10-27 13:54:08 - DeviceMonitor] Connection attempts: 1

Genymotion device is now re-connected.

6) Turn MTP on (File Transfers on on Tablet), USB Debug still off.

Other than the windows dialog, nothing changes (AS and ADM show Genymotion device as connected).

7) Turn USB Debug on on the Tablet (from developer options)

Basically the same happens again. So I stop USB debug on Tablet and wait.

8) Revoke USB debugging authorisation on the Tablet and try USB Debug again. Allow it always.

Same Again. So stop USB Debug on Tablet and wait another 3 minutes or so for the Genymotion device to reconnect.

9) Stop the Genymotion device. So nothing is connected.

10) Turn USB Debug on on the Tablet. Tablet connects OK.

11) Start Genymotion device connects OK and tablet still connected.

12) Plug in an an HTC Sensation XL (Android 4.0.3) same again but disconnects both the Tablet and the Genymotion device. Disconnect the HTC phone and wait the obligatory 3 minutes or so. Both reconnect.

13) Stop the Genymotion device (tablet still connected) and try connecting the HTC phone. HTC phone connects and the Tablet remains connected.

14) Start the Genymotion device, it connects and the other 2 (Tablet and Phone) remain connected.

  A thought, is it due to the Genymotion virtual device? Perhaps a virtual device must be the last to be connected. Perhaps you may
  be using an AVD if so perhaps try disabling that and see what happens
  (I can't use AVD I think due to having an AMD chip).

Updated 23/11/2016
In brief I don't think that Genymotion is the issue but perhaps Android Studio.

Today I purchased another Tablet, an Onix 10.1 Quad Core. Pretty similar spec to the Lenovo. The main difference being a smaller screen (1024x600).

However, I have been experiencing similar issues connecting to it. That is the dreaded "An existing connection was forcibly closed by the remote host".

It appears to be even harder to get connected than the Genymotion devices.

My last successful attempt was made after numerous failed attempts and was when I closed and then restarted Android Studio. Hence why I now suspect that AS is perhaps the cause. If I look into this further I may update this with my findings.


Does Downgrading from Android Marshmallow to Lollipop wipes data?

The problem is not just whether it will wipe your data.

Many phones have a mechanism that prevents a downgrade in bootloader version, which you're attempting to trigger.
Older version of an app might not recognize the data created by the newer version of the same app. Although user apps are rarely affected, crucial system apps might be, and on error might constantly throw "*** has stopped" dialogs that effectively prevents you from using the phone.

So no, just don't think about downgrading as a means of restoring data. Instead, focus on dealing or working around the PIN, which you could check out the locked-out tag for a head start.


Samsung Galaxy Grand Prime direct call shortcut

In google Play Store, search for a app called "Shortcut Dial."
It's a 1x1 widget that will then prompt you to pick which contact
(with whatever number you choose)
 to call with just one touch of the icon on one of your home screens.


The standard set of commands should work:

First of all make sure that your phone is all stock and there's no tampering or modification. Then:

fastboot oem lock-go


JavaScript doesn't work on Chrome 58 on Android in offline mode

Chrome offline pages do not support JavaScript.. You won't be able to get it to work in an offline page.. Maybe there are other browsers who do support JavaScript but I'm not sure.


How do I remove an account for a phone I sold but did not factory reset first?

If you go to the Market Account settings part of the Android Market webpage at https://market.android.com/account and click on the Settings tab, you should see a list of the devices registered on that Market account, clicking the Edit button lets you hide that old phone from the web interface. That's what you'd normally use to remove an old device from showing.

If you're worried about whoever renovated your phone using your account, then you need to go a step further than that. The easiest way to block the other phone out will be to change your Google Account password. Then your phone will prompt for the new password next time it connects to a Google service, as will your old one, but as only you know the new password it should stop them from using your account on the old phone.

To stop this sort of thing happening in the future you ought to think about setting up two-step authentication on your Google account, once you've got that set up you can log into your Google account's settings and revoke the access password for any phone or device one at a time once you don't want them accessing your details any more.


If you've ever partitioned a disk, you might know how one partition can fill up, even though the disk itself has plenty of space. This is one of the drawbacks to partitioning.

Well, Android partitions the disk, and then mounts the data partition onto the filesystem so that it all looks like one disk.  The data partition is usually called, confusingly, "sdcard" (the reason for the name is another story).  This partition is mounted on the directory "/mnt/sdcard".  The size is fixed by the manufacturer, and can't be easily changed.  It would require root access, and a program to resize partitions.

Recent versions of Android allow programs to store parts of themselves on the sdcard (named "extsdcard") if you have one.  I don't know why you can't use the data partition instead, but apparently you can't do it this way.

The result of all this is that without root access and knowledge of disk partitioning and the Android filesystem, there's not much you can do except delete what you don't really need.


WiFi on my Nexus S no longer works after update to ICS - How can I troubleshoot or fix this?

That's right, this is known issue and you are not alone. Unfortunately there is no official way to fix this. The only way to get your WiFi working properly is to remove your SIM card or use American (USA) sim card.

BTW it doesn't depend on whether you updated manually or via official OTA.

I suppose, the problem is with latest kernel which doesn't support other country codes despite US and EU. The new kernel is getting the country code from SIM card and after finding that it's neither EU nor US it's dropping wifi support. Unfortunately I don't know exactly why.

There are some workarounds however, they require Rooted device. You can install custom ROM's (unsigned!) or use some scripts (from here: http://forum.xda-developers.com/showthread.php?t=1372074&page=7)

You can "star" the issue here: http://code.google.com/p/android/issues/detail?id=23262 so as many people would "star" it as more attention it could get.

People also saying that there are some missing features after upgrading
like:

No Face Unlock.
No Camera Zoom.
No Zero Shutter lag
No Android Beam for Images.

P.S: As far as I know Google stopped providing ICS OTA for Nexus S. I hope they are aware of that issue and working on it.


How do I enable Airplane mode using Tasker on Android 4.2.2?

Notes:

The answer is tested on a rooted Android 4.2.1 running Tasker  v4.6u3m and Secure Settings v1.3.6.
Secure Settings may needs to be installed as a System app (it has the provision under SYSTEM+ in its GUI).

Since you're already aware of making profiles, tasks, and actions, I would come to point:

Make a profile having time as the context, and create a new task in it.
Under that Task, the action would be Plugin → Secure Settings → Configuration (pencil icon) →  System+ Actions → Airplane Mode → On → Save (floppy icon), and save your action under the task.

Now whenever the time would come Tasker would execute Airplane mode, and everyone would be happy!

You can automatically disable the Airplane Mode as well, by choosing Off or Toggle over On in the aforesaid step.

For Readers: If you don't happen to have Secure Settings or it's not working somehow, then you can use the following action as an alternative. (Credits to Andrew T. and DavisNT for their answer)

Action: Code → Run Shell, and enter these details:

Command: settings put global airplane_mode_on 1; am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true
Check Use Root

That would execute the Airplane mode based on your profile.

To automatically disable the said mode, create an another action in a different profile and copy the aforesaid action with exception of 0 over 1 and false over true.

You're good to go now!


Are users always asked to accept application permissions?

No, or at least not in a way that can't be automated away.  Titanium Backup can install apps without the user seeing this prompt, for example.  It may require root to do this.

Without root, only the system can access the areas needed to install apps.  So barring any bugs, apps can only be installed by the system and the system will show the permissions if the Market has not already.  I don't have documentation of this, but the source code is freely available :P

Edit: Eldarerathis points out the AOSP security page, which indicates that the permissions dialog will be presented on app install, although adb install does not require this (presumably because you have physical access to the device in that case).  This is also confirmed by another official resource that sbaskin89 found.


Restart adbd as shell user on a non-rooted device without rebooting after the "setprop" operation

In the specific context of setting the adb tcp/ip port, the adb tcpip 5555 command does restart the adbd service.

As one can see the PID of adbd is changed after the adb tcpip command :

$ adb shell ps | egrep -w "adbd|PID"
USER     PID   PPID  VSIZE  RSS     WCHAN    PC         NAME
shell     3675  1     4720   300   ffffffff 00000000 S /sbin/adbd
$ adb tcpip 5555
restarting in TCP mode port: 5555
$ adb shell ps | egrep -w "adbd|PID"
USER     PID   PPID  VSIZE  RSS     WCHAN    PC         NAME
shell     3800  1     4720   300   ffffffff 00000000 S /sbin/adbd


TWRP OnePlus 5T not asking for encryption password

From the TWRP terminal enter the command twrp decrypt <your password>

Source


Mount /system/app/ using adb (non rooted phone)

Not from within Android, no. Only root can mount or remount filesystems, including /system.

There is another way, which is to go outside of Android completely by making the change you want from the recovery. Since the recovery doesn't use Android's permissions system, it can let you mount whatever filesystems you like, however you like. But if you're going to install a custom recovery to let you do this, you might as well root the phone anyway.


How can I change the data usage cycle day for Wi-Fi?

I wouldn't use a stock app to do this. I have tried using the stock app to do data managing and it's really not that great. My Data Manager - Data Usage is a great app that will do fine for your situation. It is free of course, so nothing to lose.

Here is their YouTube video if you want to just check it out.


This is a simple IP location lookup.
There are some services that offer so called IP2Country lookup that gives you the country of an IP address. For instance http://www.iplocation.net/ combines multiple services and presents you all results of their respective databases.
All of them will at least share the same country (probably the one you are currently in) and mostly your rough region.


ClockWorkMod Recovery supports three backup formats. What's the difference between them? Which should I choose?

The formats

tar

This is essentially snapshots of all partitions each in single file with extension tar. If you make two backups of the same rom with little difference in user apps, two snapshots of tar files are created, consuming more data on your sdcard.

dup (dedupe)

This backup format backups up individual files in the partitions renamed uniquely depending on some hash algorithm. The major advantage of this is it takes up less space on sdcard. If you make two backups of the same rom with little difference in user apps, the second backup only contains changed files. And when you delete the first backup from recovery, the common files are never deleted, so you don't loose your second backup. But it creates many files on sdcard, thereby many indexes.

tar + gzip

It is same as the tar format with gzip compression applied to save some space on sdcard.

Which one should you choose?

Which one to use is upto your choice. I wouldn't recommend dup format as it takes considerable time during operations. But if you donot backup/restore frequently and concerned about the space on sdcard, u may use dup.


Is there a flight mode feature where i can still browse the web?

You can press the Airplane mode and then enable only WiFi. So your mobile data connection to your carrier is off (can't receive calls/SMS) but your online and have a internet connection.

But if you want to appear offline for certain online-apps like WhatsApp or Facebook you have to manually close these apps or log out or something...


How to fix hanging Samsung Galaxy S II phone (GT-I9100)? Also flash and root it?

OK, so for question #1
Try to get into recovery mode and then wipe cache partition and dalvik cache - that should help. As I remember, stock recovery is capable of doing that kind of basic things (if I'm wrong - correct me).
Basically, you can get to recovery by holding volume down and power button while your phone is off, then release the power button but hold the other one. That should work, if not - check YouTube, I bet guys got the video about how it works with your device.

UPDATE

As for second question, I don't really see a point of flashing CM or something similar cause it somehow buggy. My buddie at university has got the same device as you and after all the geeky flashing stuff he decided to go along with rooted stock.

In order to root your device - again YouTube or XDA should help you ;)


You could use Tasker to make a beep or push a notification when battery level is ouside your safety boundaries, so you can take an action by yourself (ie. un/plug the charger).

Go to developer website, where Tasker Userguide can help you to set that task, taking as context the State of your device.

The following image shows an example of configuring Tasker to take an action depending on battery state:


How to host Wordpress site on Android device

Wordpress requires a database to run.

After installing KSWeb, you will need to create a database for Wordpress.  To do this:

Open KSWeb.
Go to Tools → select phpMyAdmin (it will install).
Open Chrome browser.
Go to localhost:8000 (to connect to phpMyAdmin).
Select the Databases tab.
In the box below the label Create Database enter wordpress, select create. Your wordpress database should now be created.

Now wordpress needs to be setup.

Move your wordpress folder (unzipped) to /mnt/sdcard/htdocs/.
Open a browser and go to localhost:8080/wordpress. It will ask you to setup your database connection.
Enter root for the username and clear out the password field (you can leave everything on the default settings).
Select Submit.

It should now connect WP to your database.

Thought about using a Raspberry Pi?  I've setup several Wordpress Sites on the Pi (with MySQL) and you can set it up with your network for local website hosting.

References:
Wordpress - Do I need a database


Most recoveries will let you use adb sideload but OEM provided recoveries will fail if not fed with signature approved files.


How do I change the number identification format (to associate with a contact's number)?

Try using the format +bbaa12345678 in your contacts (so you replace the 0 by a + sign).


Is it possible to type accented letters using the Galaxy S English keyboard?

I'm not sure if it is the same on all devices, but if you long press on the letter e then you should see a pop-up that allows you to selected accented variations of the letter e.
Example: ā ñ ī ē õ ū ķ even ś and it won't give you an option that doesn't go with the letter.


wifi only when traveling; also necessary to turn off packet data?

On android devices, when you turn airplane mode on, it automatically disables Packets Data usage and any other network functionality.

After, you can turn wifi on without any extra cost issue.


Can I tether my Macbook (Lion) to my Verizon Droid Bionic using either USB or WiFi?

I resolved this on the Mac by turning wifi off and then back on.   On the Win7 PC, running the network troubleshooter (which I believe turned the adapter off and on) also solved the problem.    I believe it may be related to some state left over from a previous connection in both cases.

Off-topic: with a 4G (LTE) signal, internet access was comparable (maybe better) to my 6Mb DSL access at home.


How google home and our smartphone get connected together to send WiFi password to google home?

Google home's initial setup is likely similar to the initial setup on a Chromecast device. The Chromecast acts as an access point (i.e. something a WiFi-enabled device can connect too, just like your router). The Google Home app is programmed to search for and connect to this access point. Once connected, the two devices can communicate information between eachother. In fact, when setting up a Chromecast device, a message is displayed in the Google Home app stating that "you may be disconnected from WiFi for a moment".

Google Home probably works in the same way - it acts as an access point, gets paired with the phone and they exchanged information/passwords and then Google Home connects to the WiFi.


Solution Available for 4.0+ Devices:
For 4.0+ devices there is a solution called "adb backup".
Note: This only works for apps that do not disallow backup!
Apps that disallow backup are simply ignored when creating a backup using this way.
This makes use of adb so you have to have the Android Software Development Kit (SDK) installed on your computer (on some Linux distributions: just packages android-tools-adb and android-tools-adbd).
NOTE: This solution will not back up and restore contact, SMS or calendar information
The options for the adb command are:
adb backup [-f <file>] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all] [-system|nosystem] [-keyvalue|-nokeyvalue] [<packages...>]

-f : the path of the *.ab file that will be saved on your computer. This file is a compressed file that contains an archive of the data/apks from your device.
-apk|-noapk : indicates if the *.apk files should be backed up (default is -noapk)
-obb|-noobb : enable/disable backup of any installed apk expansion (aka .obb) files associated with each application (default is -noobb)
-shared|-noshared: enable/disable backup of the device's shared storage / SD card contents (default is -noshared)
-all : indicates that you want the entire system backed up. you can use the packages filter to just backup specific packages, or use -all for a full system backup.
-system|-nosystem: indicates if all the system applications and data are included when backing up. (default is -system)
-keyvalue|-nokeyvalue: include apps that perform key/value backups. (default -nokeyvalue)
<packages> : this is where you can list specific packages to backup. Use these if you want to back up only specific applications. If using -all, you do not need to specify packages.

How to backup your device:
First, you need to enable "USB debugging" on you Android device:

Go to "About device" (or "About phone" or "About tablet") section in Settings
Tap 7 times on "Build number" row (usually the last row). After that "Developer options" section will appear in Settings

Go to "Developer options" section in Settings
Tap the "USB Debugging" checkbox

Second, on your PC from the command prompt you will need to be able to locate both the adb command and your backup file. The easiest way to do this is to run the adb command from the directory where adb is located.
In Windows Explorer navigate to where you installed the Android SDK and SHIFT+RIGHT CLICK on the platform-tools folder.

This will open a command prompt (your window will look different than mine).
In Mac's Terminal you can type cd  and then drag the folder platform-tools folder from finder to the terminal window and the path will be inserted. Hit  and you will be in the right place.
In Linux, I hope you know how to locate and cd to the parent directory of the adb command. You are using Linux after all.
From here type the following command:
Windows:
adb backup -apk -shared -all -nosystem -f backup08262012.ab

Linux & Mac
./adb backup -apk -shared -all -nosystem -f backup08262012.ab
## Notice that -all doesn't mean ALL. See the big bold NOTE at the top of this answer.
## You can also include -system and -keyvalue to be able to backup and restore *some* system settings.
# drop the `./` in the command if you are using `android-tools-adb` package

(if you want to store the backup in a different directory, include a path for the ".ab" file as shown in the screenshot below.)

You will then be prompted on your device for a password (this is used to encrypt the backup):

To restore, it works almost the same way.
Windows:
adb restore backup08262012.ab

Linux & Mac
./adb restore backup08262012.ab

Then you will be prompted for your password to restore on the device:

Now for the shameless self promotion:
Droid Explorer (v0.8.8.7+) will be able to handle this for 4.0+ devices. While Droid Explorer is currently optimized for Rooted devices, this functionality will work for non-rooted devices as well.
Droid Explorer will do full backups of the device and save them in %USERPROFILE%\Android Backups</code>. Within that folder is a folder named for the device, and inside that folder are the backups.

Double clicking on the Android Backup file will allow you to restore your device from the backup file.


How to configure Push Notifications for CloudMagic with out Google Play Services enabled?

According to an XDA post by one of the CloudMagic developers:

  ... CloudMagic rely on Google play services for notifications

Since they built CloudMagic on top of Google's frameworks, trying to bypass it will at best result in loss of push notification functionality, but would more likely cause the app to crash, since it almost certainly assumes Play Services will be available while running. AquaMail must be receiving notifications through some other means.

You'll have to either install Google Play Services somehow or find a different mail client.


Is it possible to disable logcat logging for an application?

You can use filtering to include only the selected app's messages by the tag(s) used. Use the syntax adb logcat YourTag:I *:S to show logcat output only from YourTag and hide all others. You can have multiple tags also, just separate them with space and have the *:S entry as last.

If you need to get all messages from multiple tags in the same app, you have to fish out the PID. If you use Linux/OSX, you can use the command:

adb logcat | grep `adb shell ps | grep com.android.example | cut -c10-15`

or you can check out proclogcat and use:

adb logcat | proclogcat


Green/red widget icon or notification tray app to indicate if internet is available (tablet)

ANdroid default icon provides the functionality

color of the icon (gray) already indicates "sign-in required" type of connection.

(credit goez to izzy)


Is it possible to install Kali Nethunter's Apps on OxygenOS?

Try Termux, a free application which allows you to access apt-get and many other Unix commands right on your smartphone.

You can also install the termux-sudo plugin, which allows you to run commands with root access.


Any way to synchronize calendar app across Android and iOS?

This isn't really an Android problem, per se.

My wife and I have been effectively sharing our calendars for a few years. I use Android, she uses an iPhone.

The secret sauce is to use Google Calendar.

We each have our own Google Accounts, and have shared (read-access) with each other.
We also have created shared calendars for both of our kids, Household events (e.g., when is the trash picked up), Local events we might want to attend, and the schedule for their schools

Getting the calendar(s) into Android is academic (and I just use the standard Calendar app). She simply needed to connect her calendar app. (She is having a problem where sometimes events she creates on her device don't show up, but that's an iPhone issue.)


ES Chromecast Player no longer works for ES File Explorer

This is an issue with the app's latest update, and the developer has to fix that. Other users have got this issue too. (Play store reviews)


Text message with pictures: "Download" button does nothing

I just solved this issue on my phone, mms only works through 3g or 4g.  It doesnt work over wifi so turn your wifi off, turn your mobile data on and it will work! Or at least it did with mine anyway. That's had me stumped for a veeery long time haha I hope ive helped someone with this :-)


Seeing the full text of a long notification

In 4.2.x Jelly Bean you can pinch-zoom or two-finger glide in order to toggle between base and expanded [notification] layouts. Not all notifications can be expanded, however. The next time the notification appears try using two fingers to "pull" the notification down into an expanded layout.


Where can I find hidden wallpapers on Nexus 7?

I have Nexus 7 with stock Jelly Bean 4.2. Wallpapers are stored in /system/app/Launcher2.apk/res/drawable-sw600dp-nodpi as wallpaper_01.jpg to wallpaper_14.jpg but your picture is not here.

I checked wallpapers in version 4.1.1 online here:
https://bitbucket.org/neuralassembly/jcrom_packages_apps_launcher2/src/bd231599ae9f/res/drawable-sw600dp-nodpi

And your picture is not here too. What Android version do you have?


Jelly Bean OTA Update failing on Nexus S ("assert failed")

Hurrey!

After quite a bit of research I am now able to answer my own question. I was able to clean install Jelly Bean (in opposite to the usual method of upgrading) using official images posted by Google. This obviously solved the issue.

Here are my instructions how to do this.


Installing Purchased App On New Device? [PlayStore ISSUE]

I was able to solve the issue by doing the following.

Install the ACR Licence apk (which I got from my backup, or you could find the file online)
Open the Play Store page for the app (the button should be showing Uninstall)
Uninstall the application (from within Play Store)
Done

Now you should be presented with the Install button. Installation should work as normal (no re-purchase required).


Boot looping / Corrupted data partition, CWM crashes when restoring to factory defaults

Try doing a data wipe and wipe the cache as well. I would then reinstall the CM7 package on the device.

If the issue is specifically with CWM crashing, it could be because the partitions are sizes that CWM doesn't support. I had an issue like that with my Nook Color. I have a nerwer model and the data partitions were 5GB and the media partition was 2GB, the older versions had it reversed. I found a script that someone already created to put the partitions back to the old format and CWM worked fine after that.

Now, I am taking a shot in the dark here on this, as I do not have that device, nor have I really read anything about it or the issue you are describing.


How can I restore my Moto G from a bootloop caused by updating to Lollipop?

Well, there are two ways to fix this one out:
Requirements:

You need to have a custom recovery (CWM/TWRP) installed
You are going to require Stock firmware zip file for Moto G XT1028, XT1031, XT1032, XT1033 and XT1034 which can be downloaded over here
ADB and Fastboot

Method 1:

Boot your phone into custom recovery mode. Recovery will have adb on by default, so leave recovery as it is.
Connect your phone to your PC and open command prompt and issue the command: cd directory-with-adb.exe-and-fastboot.exe
Now, issue the command: adb devices. If Moto G drivers have installed properly, the phone will show up. If not, get it over here and install it over your device
Now, from recovery wipe /data and media
Open command prompt and execute: adb push rom.zip /sdcard/rom.zip
It will take some time to install the ROM. If you face a not working SIM or WiFi, extract the downloaded ROM zip file and navigate to extracted firmware folder using cmd and issue:

fastboot flash modem NON-HLOS.bin
fastboot erase modemst1
fastboot erase modemst2
fastboot flash fsg fsg.mbn

Method 2:

Extract the downloaded firmware file to a folder.
Download and extract mfastboot and copy its content to the same folder where the extracted firmware files.
Reboot your Moto G into the Bootloader Mode. To do so, turn off your phone and then press and hold the Volume (-) and Power buttons simultaneously for a few seconds.
Connect your phone to your PC via USB cable.
Now, launch a command window from inside the firmware folder (click shift key, right click and select open command window here option).
In the command window, issue the following commands one by one:

mfastboot flash boot boot.img
mfastboot flash recovery recovery.img
mfastboot flash system system.img_sparsechunk.0
mfastboot flash system system.img_sparsechunk.1
mfastboot flash system system.img_sparsechunk.2
mfastboot flash modem NON-HLOS.bin
mfastboot erase modemst1
mfastboot erase modemst2
mfastboot flash fsg fsg.mbn
mfastboot erase cache
mfastboot erase userdata
mfastboot reboot

Note: If firmware includes four system.img_sparsechunk or you do not want to erase the userdata, you can modify the command.
You have now successfully installed a fresh ROM on your Moto G and the phone the phone should work as usual.
Also, depending on which version you are going to and from, you may need to try using the standard fastboot rather than mfastboot.
Source: [GUIDE] Restore softbricked phone after Lollipop update over on the XDA Developers forum, specifically post 1 and post 14.


It's there a way to get /system partition permanent read/write access even after reboot?

You don't need to make /system permanently R/W. You just need to mount it as R/W at every boot. So I'm providing you with a few options to mount /system as R/W at boot automatically, but do note that these methods mount /system as R/W in master mount namespace, which means ALL programs can write to it as long as file permission is right. This creates a severely huge security flaw. Do it at your own risk.
The following options are not steps of a single method, but different approaches.

If you can modify your boot image, then editing /init.rc is the best and easiest way.
If you can't modify /boot directly, but init.d is availble, you can write a simple script to mount /system as R/W. As is mentioned in comments, it may not go right through if you try to call su from an init.d script.
If both 1 and 2 is unavailable and you have root (I suppose you do by asking this question), replace a system service (debuggerd is the best choice) binary with a custom shell script. Then run start debuggerd to activate it (effective from next boot).

The script required by method 2 and 3 is very simple, like below.

#!/system/bin/sh
/system/bin/mount -o rw,remount /system

You probably would like to add a sleep loop after it if you use method 3, as whenever debuggerd exits, it will be restarted.

BTW, you can easily add init.d support by yourself with method 3. Just take a glance at this. However in my opinion, re-partitioning is the best way to utilize free space /system, yet it's potentially harmful.


List of all devices connected to my network


Backup app (Clash of Clans) data from the system partition; monitor app write activities

What ever you do to update your ROM, you are doing it wrong. Never ever should you wipe your /data partition during an update (it should automatically wipe /system). Inside the /data partition is all your data, so your Clash of Clans village as well.To backup and restore your village the Google+ option is working like a charm for me and all other people I know. Just remember to login with the same account you saved/linked it to and accept the warning about overwriting your level 1 village with your saved one.