How does the Heartbleed security vulnerability affect my Android device?

There is now a new attack that targets wireless networks and devices connected to them. Simply connecting to a corporate wireless network (one that uses EAP for security) is enough, if you are running a vulnerable version of Android. However, it is unlikely (don't quote me on this!) that they will be able to retrieve anything particularly sensitive from your Android device with this method. Maybe your wireless connection password.

You can use a detection tool (more info) to check if you have a vulnerable system OpenSSL lib on your device. Note that, as lars.duesing mentions, it's possible that specific apps are statically linked against vulnerable versions different from the system library.

According to this comment on Reddit, certain versions of Android are affected by this bug. Worse still, some browsers, especially the built-in one and Chrome, possibly use it and are therefore vulnerable.

Android 4.1.1_r1 upgraded OpenSSL to version 1.0.1: https://android.googlesource.com/platform/external/openssl.git/+/android-4.1.1_r1
Android 4.1.2_r1 switched off heartbeats: https://android.googlesource.com/platform/external/openssl.git/+/android-4.1.2_r1
That leaves Android 4.1.1 vulnerable! A quick grep on my access logs reveal there is a lot of devices still running 4.1.1.

Some other sources indicate that 4.1.0 is also vulnerable.
It seems the easiest way to fix it is to upgrade off that version, if possible. If you're lucky, your carrier will release a new version - but I wouldn't count on it. If not, you may have to investigate custom ROMs, possibly a downgrade, or rooting and manually replacing the library.
It is highly recommended that you resolve this issue. This bug can result in the theft of data, including usernames and passwords, from your browser by a malicious server.


How can I see the RRC state and signal level of an HTC Explorer?

On most Android phones, the code *#*#4636#*#* provides network information such as signal level and preferred networks. However I am unsure of what you mean by displaying that information within the HTC Explorer.


Are all SGS phones able to detect a car dock?

You can test that the triggers work like they should with Dock Simulator (Market link). Run it and try "Car dock" to see what should happen when you dock the phone. If nothing happens, it might be a problem in your triggers. Otherwise, it's the dock or your phone's magnetic sensor. Try dialing *#0*# and selecting Magnetic to access a self test of the magnetic sensor.


Why doesnt my Phone vibrate for messages

Go to "Messages", click on the menu button, choose "Settings". Then you can choose whether to vibrate or not in the "Notifications".


Disable or lock Google Play on my android phone

It won't ask for a password for free apps since there's no danger of financial loss of any kind, it is a good point however

There are apps on Google Play that can 'lock' certain apps check 'https://play.google.com/store/search?q=app+locker' or something to that effect

This one looks like it does the job: https://play.google.com/store/apps/details?id=com.domobile.applock&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5kb21vYmlsZS5hcHBsb2NrIl0.

They will enable control of apps via a pin


From Wikipedia:

  720p is the shorthand name for a
  category of HDTV video modes having a
  resolution of 1280×720 (for a total of
  0.92 megapixels or 921,600 pixels) and a progressive scan. The number 720
  stands for the 720 horizontal scan
  lines of display resolution (also
  known as 720 pixels of vertical
  resolution), while the letter p stands
  for progressive scan or
  non-interlaced. When broadcast at
  60 frames per second, 720p
  features the highest temporal (motion)
  resolution possible under the ATSC and
  DVB standards.

The Samsung Galaxy S is capable of recording 720p video from it's rear-facing camera.  The Nexus S is not (max resolution of 720x480).


Gmail app - cancel notification but see number of unread

For #1, it appears that Google changed the API for the Gmail app, and Frederico has disabled that functionality as a result.

For #2, go to the Settings in the Gmail app and select the account you're using, then uncheck "Email notifications".


Is Recovery Mode necessary to flash to newer Android version manually?

Note: Installing the custom recovery using the tools below requires a rooted Xperia Go. Generally root isn't always necessary and a device can be rooted by flashing a pre-rooted ROM for example, and a recovery flashed via fastboot as another example. Also note it can brick your device. I take no responsibility for the below if your device turns into a shiny paper weight

The below is for a Windows Machine only:

To install a custom recovery, clockworkmod-recovery in this case:

Place the archive you just downloaded to your Desktop.
Extract files from the archive to your Desktop.
Turn ON the USB debugging function on your device by going to Menu>>Settings>>Developer options>>USB debugging.
Connect the device to your PC using the USB cable.
Double-click on the install.bat file and the utility should launch.
Follow the instructions displayed on your screen.
Once Recovery’s installed, reboot the device.
You’re all set!


ICS disable sound/vibrate when keys pressed

On vanilla Android you do this by going into Settings -> Language & Input and then pressing the settings button to the right side of "Android Keyboard" (or, generically, whatever keyboard you're using). There are two checkboxes on the keyboard settings page, one for "Vibrate on keypress" and one for "Sound on keypress". Uncheck both of these to disable the keyboard sounds/vibration.


Galaxy S keeps accidentally taking screenshot

As suggested here:

Go to the phone application on your phone and enter the following:

*#*#2663#*#*

It will take you to the Touch screen version screen.  Click on the "Touch key FW update" button on that screen.


Opening ADB on an unsecured connection is a major security risk.  On an unrooted phone, it gives access to your entire filesystem.  On a rooted phone, it gives access to your entire filesystem with write permissions.  The connection isn't encrypted and there is no password or key exchange to access ADB.  It's just a bad idea.  Beyond that, your carrier may not even allow traffic over 5555 (the standard ADB port), they may be proxying your traffic, or there may be other complicating factors.

Also, setting up SSH shouldn't be difficult.  I use SSHDroid all the time.  I can get a secure shell from any WiFi connection, and it works great for wireless file transfer.  You could set up a task to turn on SSHDroid whenever the device connects to WiFi and another to send you the IP.  Technically, you can even run it without WiFi, but I generally wouldn't recommend it, as it's still open to vulnerabilities, which would lead to problems similar to leaving ADB open (although somewhat less likely since SSH is designed to be secure).

Finally, there are a number of apps that are built specifically for locating your phone.  Motorola includes this feature with Motoblur, which can also wipe your phone remotely.  There are other free and paid alternatives that can do this as well.  If your phone is actually stolen, these are going to be much better than any back door you open for yourself.


Change android device physical resolution

Short Answer

Your device uses a screen resolution of 320 x 480 pixels, while the application you're trying to run needs a minimum of 800 x 480 pixeis.

While you are using an application to manipulate the Screen Density, this can't overcome the physical limitation of your device's screen, that the application checks for before running.

In short, you can't run the application on that device.

Elaborating the Answer

Your Device

Your device, the Samsung I5700 Galaxy Spica uses 320 x 480 pixels of screen resolution.

PokerStars Mobile Game

The application you've mentioned in the question comments, under the FAQ section says:

  Does PokerStars Mobile Poker work on all Android devices?

  No. PokerStars Mobile Poker is designed only for mobile devices running Android™ 2.2 and above, with a minimum screen resolution of 800x480. Compatible devices include (but are not limited to):

  Samsung Galaxy
  Galaxy Nexus
  Motorola Droid RAZR
  HTC Sensation
  HTC Desire
  Sony Ericsson Xperia X10
  Sony Ericsson Xperia X13
  Acer Liquid A1

What is Screen Resolution?

Quoted from Android Developers - Terms and Concepts

  The total number of physical pixels on a screen. When adding support for multiple screens, applications do not work directly with resolution; applications should be concerned only with screen size and density, as specified by the generalized size and density groups.

Screen Size

  Actual physical size, measured as the screen's diagonal.

  For simplicity, Android groups all actual screen sizes into four generalized sizes: small, normal, large, and extra large.

Screen Density

  The quantity of pixels within a physical area of the screen; usually referred to as dpi (dots per inch). For example, a "low" density screen has fewer pixels within a given physical area, compared to a "normal" or "high" density screen.

  For simplicity, Android groups all actual screen densities into four generalized densities: low, medium, high, and extra high.


Fix a system error after UnTar in /data/data partition

Well, good job for running chmod after untar-ing. You, however, missed the most important thing: file owner/group.

If you look into /data/system/uiderrors.txt, you'll find a bunch of information like this:

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

I've already answered a question before about Android applications' UIDs. A factory reset would have made you lose more data than you have already lost now. As Izzy pointed out, you didn't take care about file permission owner/group, as the app might have been assigned a different UID on the other device, and all its data were erased by Package Installer.

You may want to take a look at my answer and restore file owner from /data/system/packages.list manually. As far as I can tell everything will be fine after that.


Is Android associated with a specific set of control keys?

Android CDD -section 7.1.2 does not specify any mandatory requirements, except support for third party IME, say for instance Hacker's Keyboard, which implements those control keys

In my understanding, there is nothing defined as essential support for control keys


How to force network operator selection once and for all?

APN Lock may work.  It appears to give you the ability to block certain networks APN's which won't affect your ability to use Voice or SMS but won't allow your phone to make a data connection with the networks you block (by changing the APNs so you phone fails to connect).  I'd be careful though, messing with the APNs can cause problems this app doesn't have any comments yet.


Isn't Firefox mobile able to save tabs when switching to another app and back to Firefox?

Android never removes applications from its memory, unless it has no memory left, then it initiates a low memory warning to unused applications and kills them when needed...

Android WebViews (The default android implementation of web browser) consume lots of memory, and so is Firefox's implementation of their web browser. Actually, Gecko (Firefox's rendering engine) is much slower and a bigger memory consumer than Android's default Webkit rendering engine.

So when you exit Firefox on your Android, the memory is probably nearly full, the system kills it, but Firefox has a mechanism that saves the URLs of the previously opened tabs, and though it starts the application again (and not resuming it) it loads everything you left open again...

And no,512MB are no enough, Android 2.3 takes approx 300MB to run.


Google Play movie rental errors as it says my device is rooted (it is not)

A lot of people seem to be having problems with Google Play Movies. If you have a look on the play store page there are a lot of people complaining that the app is buggy.

Lots of people have fixed issues by uninstalling and reinstalling, it may not help but it's worth a try.


Why I can delete my user from an old phone without deleting everything on my new one?

You need to create a new Google account for your mother, and then delete your own Google account from the phone.

To add an account:

  On your mobile device, open the Settings menu .
  Under "Accounts," touch Add account.

This is how to delete your account.

  If you're using a device with multiple users, each user has separate account settings so make sure you’re logged in as the correct user before removing any account information.

  Open the Settings menu  on your device.
  Under "Accounts," touch the name of the account you want to remove.
  If you’re using a Google account, touch Google and then the account. Important: When you remove your Google Account, all the email, contacts, Calendar events, and other data associated with that account will no longer automatically sync with your device.
  Touch the Menu icon Menu in the top right corner of the screen.
  Touch Remove account. If this is the only Google account on the device, you may need to enter your device's pattern, PIN, or password as a security measure. This ensures that only you or someone you trust is removing the account from your device.

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


LG G Watch R - Screen has gone dark and will not display anything

I would reset the watch through the recovery. You will loose all the datas on the watch. But the apps will all be re-synced.

Power off your watch.
Power it on.
As soon as you see the LG Logo swipe from the 11 o'clock marker to the 5 o'clock marker.
You will see a menu popping up, with two arrows and a circle at the bottom.
Press the right arrow button until you see "RECOVERY MODE" in red font above "FASTBOOT MODE" at the top.
Press the circle button once.
You will see an android figure with an exclamation mark in it. Touch the display once. A menu will pop up.
Swipe from 12 o'clock to 6'clock until "wipe data/factory reset" will be highlighted blue. Then swipe from 9 o'clock to 3 o'clock.
Then many no's will be there. Swipe from 12 o'clock to 6'clock again until "Yes -- delete all user data" will be highlighted blue. And then again swipe from 9 o'clock to 3 o'clock.
When the process is done you will be in the main menu again and "reboot system now" will be highlighted(when not swipe up until it is). Then swipe from 9 o'clock to 3 o'clock again.
The watch will reboot...I will take some time...When the watch is started, the touchscreen should be working normal.
You will have to do the first setup again.


How to get visual email and message notifications on lockscreen?

GOTO Lockscreen is probably what you want! It gives you information about your incoming notifications, allows you to navigate straight to them from the unlock screen, and is fully customizeable.

If you don't find that helpful, WidgetLocker could probably help you out too :)

BONUS: If you add ADW Notifier with either of these, you will get small number icons to alert you to any unattented-to actions graphically.


Disable default lockscreen notifications on Micromax Canvas A74

But I have found Solution for this. I have a check box in Display - Lock Screen notification (a check box). It fixed my problem.


External harddrive case to spin-down drive when idle

It's entirely up to the drive and enclosure. The USB mass storage protocol doesn't have disk-specific instructions, e.g. for spinning up and down drives. The only thing you can do from the Android side is make sure the files aren't in use: e.g. by adding a .nomedia file as you already found.


Local Phone contacts not syncing with google

Try saving all contacts you want to sync to Google. This should fix the problem. You do this by opening the contact page, tapping edit, and then tapping on the "Location" text box. This will open another window and you should be able to change where the contact is stored. You also need to go to Google Account settings (in the Accounts section of Settings), and ticking Contacts under What to sync.


Mount Android device directly in Mac OS X Finder

Transferring files between macOS and Android or any other MTP devices has always been a nightmare. I have tried a lot of apps and was disappointed with the poor support for Android phones on macOS. Either they were too slow, bug-ridden or too expensive. Finally, all these made me sit and write a macOS MTP app for myself.

Well, then I thought to give it to the community.

OpenMTP | Advanced Android File Transfer Application for macOS is safe, transparent, open-source and shall be free for a lifetime!

Download latest version of OpenMTP from https://ganeshrvel.github.io/openmtp

GitHub repo: https://github.com/ganeshrvel/openmtp


Pull down notification window, and enable it.


In oder to know what gapps you should use, you should have the following in mind:

Your android version, 6.0 for the ROM you going to flash
How much functionality of gapps you need ( for most basic case which is Playstore then pico variant should be enough but if you need more apps you can install more extensive variants e.g nano, micro, mini, full etc. so long as your system partition has enough capacity to handle that file size)
Your smartphone's chipset architecture and bits, checking specs for Lava Iris x8 mobile shows that it runs on Mediatek MT6592 again checking for MT6592 specs on Mediatek's website it shows that it is a 32-bit ARM chipset.

So for your case; Platform=ARM, Android=6.0, you can choose any variant depending on the amount of gapps you want and you phones capacity


AirPlay like app for the Video-out on Galaxy Nexus

The best option Skifta. It uses DLNA and worked with my media center extenders as well as other Windows 7 computers.


Hard to tell for sure without "direct access", but here are the most likely answers:

there are no files in that directory, so nothing to remove
you cannot use rm to remove directories (that's what rmdir is for)
that will most likely fail as well, since /system is usually mounted read-only ;)
the original command succeeded at last: most likely some file was created there in the meantime.


Do 360/3D videos in Chrome and YouTube app work on a phone without gyroscope?

Google Cardboard appears to require a gyroscope to operate.
From: https://support.google.com/cardboard/answer/6295046?co=GENIE.Platform%3DAndroid&hl=en

Check phone requirements
Note: If you get a device incompatible message, you may not have a phone fitted with a gyroscope.

Using a gyroscope improves the orientation position of the handset so that turning your head to the left 45 degrees actually feels similar to a 45 degree turn rather than something else.
Note that if you want to view 360 degree video and are willing to deal with swiping/dragging on the screen to move around, that shouldn't require a gyroscope.
I believe there are various apps which will play 360 degree video/3D? without a gyroscope, YMMV.
If you really want to do VR/AR type behavior with your phone (in Cardboard or not) you are better off getting a phone with a gyroscope.
As ARCore is Google's AR platform, and they list supported devices here if you want to find something guaranteed to work.


How do I get the maximum video compatibility on my Android device?

This is almost certainly a codec problem, there are two ends you could  come at this from, either the tablet or the computer.

What video playing apps are you using on your tablet just the built in one, or have you installed any additional apps?

If you haven't tried installing any other video playing apps on your tablet, then try one or two of these. You'll find that they should support a lot more video formats than your built-in player:

MX Player
Moboplayer
VLC

Do you need to use miniDLNA on your computer, or can you use something with transcoding support that can convert the videos into formats that your tablet can play "on the fly"?

Alternatively, there are DLNA compatible servers that you can install on your PC that will transcode your videos to compatible formats as they stream them, I've used Plex Media Server (which as well as being DLNA compliant, also has an Android client to make the experience even easier and more pleasant than using DLNA) and I know people who use PS3Media Server for this too (despite the name it's not tied to PS3's these days).


Why does Android prompt me with "Enter the credential storage password" when I attempt to connect to a secured WiFi network?

I went into Settings -> Location & Security (on Droid, Security on the EVO) -> Use secure credentials, and entered the credential storage password.  Then I was no longer prompted for this password when selecting the WiFi network.


Cannot Reach Restore Progress Screen In Titanium Backup PRO

I had the same problem on Cyanogemod 7.2.0 HTC Wildfire.
In the end I simply stopped the TB service through the android application manager and ran the batch operation again. It will continue restoring all the apps that have not yet been restored.

This is a workaround, not a solution since you should logically be able to hit the home button and continue the batch process by simply accessing the notification.


Reading your question a second time, I just see you're on the complete wrong track (a thing we call the XY problem):

  Now for many reasons I would like to factory reset my device to it's original ROM

That's not possible at all. You overwrote this when flashing MIUI (for details, see our factory-reset tag-wiki). You'll have to get yourself a ROM file to flash (see: Where can I find stock or custom ROMs for my Android device?), and flash your device again if you want to "return to stock".

That said, it makes no sense to get your "supposed solution" to work – as even if we did, it would not solve your issue.


Since the device is rooted, here's a way of disabling Clip Tray:

Go into Clip Tray and delete all entries.
In the file /system/etc/permissions/com.lge.software.cliptray.xml, change this line

&lt;feature name="com.lge.software.cliptray"/&gt;

to

&lt;!-- &lt;feature name="com.lge.software.cliptray"/&gt; --&gt;

This will put the feature in comment, and will not grant permission for this feature.
Reboot the device.

Note: You might still see the option Paste, Cliptray in your stock LG keyboard, which will not work after this modification but cannot be hidden or removed. A way to work around that is to use an alternate keyboard, like Google Keyboard.


SIM card undetected after adb reboot recovery

My sim was the source of the problem. I changed it and my problem was solved.


How to root a HTC Desire running official Android 2.3?

In my searching I stumbled across Revolutionary. It looked good enough, so I downloaded it and ran it. It prompted me to plug my phone in, and then it pretty much did the rest on its own. The result was that a custom recovery system was set up, from which it is easy to install ROMs and the like to the phone.

The Revolutionary docs mentions a zip file you need to install in order to root the phone. In order to install the zip file, I first downloaded it to my phone's SD card. Revolutionary only sets up the mentioned recovery system, so the official HTC Android 2.3 was still intact and running on the phone. I used that to mount the SD card on my computer and copy the zip file, but I could just as well have done it using Revolutionary.

After placing the zip file on my SD card, I shut down the phone, then held the volume down button and pressed the power button. This results in starting the phone's bootloader, from where one can start the recovery system (Revolutionary in my case). This greeted me with a neat menu containing the entry install zip from sdcard. I selected this and navigated to the zip file I downloaded. When the installation was complete, I rebooted the phone into Android, and my app drawer now contained the Superuser app. Root complete!


How to view who is connected to my Wi-Fi hotspot

The solution is to enter ip neighbor into a terminal app, it displays both the IP and the MAC address of the connected devices.


Does Froyo fix Samsung Galaxy S I9000's GPS problem?

Personally, I didn't find anything wrong with the GPS on mine (AT&T Captivate). You didn't say which version of the Galaxy you have (Captivate, Fascinate, etc.), but I know that before Froyo even, AT&T did push a separate update to their customers which supposedly was to fix the GPS (I don't know if it did though, since as I said I wasn't having issues before the update).


It should normally be located within settings>storage>unmount USB storage. Otherwise look within whatever file explorer you are using on the tablet for USB storage, this should indicate that a usb stick etc is using the drive, and hence give you the option to remove/unmount.

There are apps available but these require root access to my knowledge.


Does boot take up any significant power?

Yes, booting the device is very expensive in terms of power consumption.

Many reads from the storage and lots of computation needs to be done when booting the device so that you need considerable off time to justify turning it off.

Android's power conservation features (deep sleep, dozing etc) allow you to keep your phone turned on all the time and still consume less energy than booting it freshly.


If you want to examine the log outside the environment of your phone, there is the application LogCollector.

It's free and it allows you to send/upload the log to/with the program of your choice. I just send the log via gmail to my home email account.

It is always easier to read such log files on your pc screen, compared to reading it with whatever application on your (small) Android screen.


One easy way to get to the recovery mode would be to press and hold all the buttons on your device. That would take it into recovery mode.
Using adb you can get to the recovery mode by the below command.

adb reboot recovery


Cloud-free way to move everything (data-transfer) from one device to another?

There are a few backup apps in the Google Play Store. I personally prefer Helium. It lets you backup apps (APKs as well as app data) and call log, etc. to your internal or external storage (SD card) or to a computer. You can then restore your backup to another device.

There is, however, a thing to note:

Although Helium doesn't require root, you will (afaik) not be able to your restore app data without it. This is because app data is stored on a protected partition of your device's internal storage which you cannot write to without root access. But I haven't tried that yet, since I always root my devices.


General information

The website Mobile HTML seems to contain some information. It lists WebGL as supported by following platforms + browsers:

Android 4+ and Chrome 30+, with following comment:

  On Chrome 27-29 available enabling an experimental flag. On Chrome 30 it's enabled but on most devices you need to enable the flag 'Override software rendering list'

Opera Mobile 12+
Firefox (no version information)

There is no information about how complete the support is, the website claims:

  HTML5 compatibility on mobile and tablet browsers with testing on real devices

Other page where one can check support for HTML5 features is Can I use, which lists following for Android Browsers:

Opera Mini: not supported
Chrome 55: partial support
Firefox 50: partial support
Android Browser- Android 5-6.x WebView Chromium 53: partial support
Opera for Android 37: supported

Chrome support

As for Chrome, the WebGL was probably enabled by default in some later version. I am now testing on a Xoom with Chrome 49 and I can run even WebGL specific three.js demos like geometry / convex. When going to chrome://flags, the WebGL option described does not exist, there are only flags for enable draft and 2.0 experimental extensions. When going to chrome://gpu, I can see WebGL: Hardware accelerated.

Testing results on Motorola Xoom + Chrome 49

The support is really "partial", some three.js WebGL examples work (geometry / convex), some don't (geometry colors), some work, but run very slow (like 1 FPS in camera / logarithmicdepthbuffer).

When checking chrome://gpu, I can see many error messages logged starting with Shader translator allowed/produced an invalid shader unless the driver is buggy.


Galaxy S2 on Android 4.0.4 won't vibrate

Go to System > Sound > Ring mode > Vibrate.


Is it possible to install Android apps on mobile running Cyanogen OS?

Cyanogen OS (not to be confused with open source CyanogenMod; is built on Android) comes with Google Mobile Services (GMS) and for GMS to be shipped in a specific device the device must follow Compatibility Definition Document (CDD) as well as pass the compatibility test. Any device which follows the said document and passes the test can be claimed as Android compatible. To know what having an Android compatible device means, refer to the document Compatibility Program Overview.

So yes, you can install (non-device specific) apps from Google Play Store on your Cyanogen OS.


It seems like a very common problem among Android-based smartphones.
I had a Samsung S3 (or GT-i9300 if you prefer) and it burned six microsd cards...
I tried doing a factory reset (since I had a custom rom) but nothing changed. Thought it was the microsd manufacturer, so I began buying expensive and faster cards but, again, nothing changed. Then I returned the phone to Samsung but they told me nothing was wrong.
After nine months of memory cards being broken at a speed unknown by human race, I decided to sell the S3 and move to another company (Google and their various Nexus products): I don't have the chance to expand the memory with an external card, but at least I don't have to spend hundreds of dollars to buy new sds xD

BTW the only reason I can think of is that moving an app to the sd requires the phone to continually read data from the card, causing an over-heating situation that damages it...


It's hard to be certain, but it seems like opening IFTTT on my Android smart phone fixed my problem.  Although that isn't very helpful in a way, since you have to notice that IFTTT isn't working and open it.  I don't see a way of preventing the problem.  Maybe I could set an IFTTT applet to send myself a daily "everything is okay" email and then if I didn't get the daily email I would know to check on it?  This might not do anything to help problems with the geofence based applets like I use though.


Which apps/services needs to be whitelisted when using AFWall+ firewall?

You likely blocked the downloads by not whitelisting com.android.providers.downloads
From Question 58 of app FAQ

What do I need to do to get Google Play Store to work?
You need to whitelist the following: com.google.android.gms (Google Play Services for authorization) + com.android.providers.downloads (For Downloads) + com.android.vending (this is the Play Store)

(Emphasis Supplied)


I went to this Verizon troubleshooting page: https://www.verizonwireless.com/support/motorola-droid-turbo-troubleshooting/#/main/device/&MOTXT1254&8617/troubleshooting_steps/17893&17885&&&&Troubleshooting&&/step/

The step that finally fixed it was sending a text to myself. I have no idea why that does anything, but it is now working fine. Hopefully it stays that way. I posted the link here in the answer so that anyone with the same problem can go there and walk through the steps.


My yu Yureka is bricked now I tried installing nougat with cm-14 but there is a error being displayed while installing cm 14 (comparing tz version)?

The error

Comparing TZ version TZ.BF.3.0.R2-00034 to TZ.BF.2.5.2-00005
assert failed: cm.verify_trustzone("TZ.BF.3.0.R2-00034") == "1"

is quite obvious: it means this ROM requires a new version of TrustZone. You will not be able to install anything sufficiently new until you update that.
Such base components can be upgraded via flashing a factory firmware. For Yureka, the latest Cyngn offers is Cyanogen OS 12.1. Flash it via fastboot using the guide offered on YU's forum. After that, flash a custom recovery again, then finally load the custom ROM you wanted.
Additionally, I have downloaded the package and verified that it does have the TZ component inside:

... and the version is right:


Unknown PIN preventing me from changing screen lock on Note 4

I'm assuming you've resolved by this point, but for anyone else that comes across this issue:

I just ran into the same issue on my Galaxy S5.  I managed to resolve it by going to https://www.google.com/android/devicemanager and used the lock option to set a different password.  Then I was able to go into lock screen settings and change to pin/pattern/ect as normal.


Android 4.3.1 : Touchscreen not responding on return from sleep / or after call's end

Yes !.... woke my nexus 7 after being in sleep mode all night and it fired up perfectly with no dodgy touch screen issues at all.
Could it be that simple that Chrome browser was causing the problems all along ?

another bonus is using Opera Browser.... after being a die-hard fan of Chrome for many years on my desktop PC, it was a very slight learning curve to master Opera.
It's running so smooth and quick !


nexus S partition scheme, can it be changed?

Not sure this helps you 100% as I've never done this on the Nexus S but I did it on the HTC Desire, which the manufacturer gave a laughably small area for user installed apps.  I follows this tutorial:

http://alpharev.nl/

Basically you're using fastboot to put a new hboot down. I suggest googling for more info about these; whether there's an existing one close enough to your requirements, or if it's easy to create them yourself.


App drawer on stock Android not alphabetized

I can't say for sure, but there's probably a zero-width non-breaking space, or some other invisible or unprintable character, at the start of the label, causing it to sort ahead of normal characters.


How to disable screen lock during Android development?

There are other ways too. My favorite is:

$ adb shell svc power stayon true

See here: https://stackoverflow.com/questions/8840954/how-do-i-keep-my-screen-unlocked-during-usb-debugging


I got a tip from XDA dev's under Android-General Developing: give the custom ROM a new name by renaming "update.zip" on the SD Card. Under CWM, pick this "update.zip" under Update setting.

This was tested with Moto Defy+ 2.3.6 stock ROM and HTC One V GSM with a Sense 5.0 custom ROM when I tried to install MIUI 5.


What exact time do Android devices execute the Daylight Saving Changes?

As far as I know, every OS makes the change at the officially scheduled time for your timezone. This is different in different timezones, but if you've previously observed your Windows clock changing at a particular time, you'll see any other OS changing at the same time. The exact time is set by the government: programmers don't just pick a time they think would be nice.


Removing files from & repackaging CyanogenMod ROM zip files

There are multiple solutions available:
Re-Zip the Image
Advantage: You do it once, and can use the resulting image for multiple devices. That's what I did with CM7.2 for my Milestone 2. Easy enough to do:

create a temporary (empty) folder
unzip the zip file to it
remove unwanted *.apk files from /system/apps (be careful of what you remove, of course)
zip up the directory contents again

Using a graphical ZIP manager (like WinZip or the like), steps would be even easier:

open the zip file with the archive manager
remove the unwanted .apk files
if the ZIP manager requires it, save the manipulated zip

Manually cleanup after flashing, using the shell
This is what ce4 recommended in the comments. It requires you using a terminal emulator on your device:

Flash the image as-is
remove superfluous stuff from the system partition by hand (like rm /system/big/junk/example.mp4)

Manually cleanup after flashing, using other tools
Almost the same as the previous method, but a bit more user-friendly. Disadvantage: this won't do for superflous ringtones and the like:

Flash the image as-is
Use a tool like Titanium Backup or Root Uninstaller to remove unwanted system apps


How to prevent brightness from going to full when the battery low popup appears?

Automation is the preferred option, or rather only option in this case, since Android OS does not offer any settings for requirements quoted.

Many apps are available. I prefer using MacroDroid , since it is free (upto 5 macros) and easy to learn.

MacroDroid creates and runs Macros to automate

  A macro consists of the following (elaborating on app help):

  Trigger

  Event(s) occurring on the device (e.g incoming SMS, headphones inserted). Multiple triggers are evaluated to logical (OR)- meaning, any of the trigger conditions met would fire macro

  Actions

  An action that the device can perform (e.g. set wallpaper, take picture)

  Constraints

  A constraint that must be satisfied for the trigger to fire (e.g. day of week, battery level). Multiple constraints are evaluated to logical (AND)- meaning, all  the constraints must be satisfied to fire trigger

Notes on solution offered

Tested on KitKat. I don't visualise any issues with higher Android versions
This cannot "read" when the low battery level indication comes up, but for this macro assuming it to be 15 %. You can see the battery level in your tablet and accordingly tweak the macro
Doesn't require root
This solution does not address Android system explanation for high/low Brightness and  how they are activated

System Settings

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

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

Enable MacroDroid in accessibility settings and also allow it as device administrator in security settings.
For Lollipop, enable notification access from notification settings

tl;dr:  Your macro would look like this

Trigger:

Battery Level → decreases to → (choose percentage by sliding scale or 15 %)

Actions:

Brightness →0 (Choose On sliding scale- doesn't require root)
Wait before next action → set to 10 seconds (recommended to separate previous and next actions ensuring both happen)
Dim Screen →Dimmer On → 10% (Choose On sliding scale- doesn't require root, if the earlier action is not good enough for you -    this is akin to "screen filter" apps like Darker)

Constraints:

None  (Macro always runs)

Testing Macro

Name and save the macro and from 3 button menu on right side

Test Actions:  To see how macro behaves at each action without reference to trigger/constraint conditions
Test Macro:  To see how macro behaves as expected
( with reference to trigger/action/constraints, that is, macro as a whole)

Trouble shooting

Macro doesn't run at all- In most cases, it is due to correct system settings not being applied. To verify this, from the 3 button help option on the main app interface select System Log and see if your macro had run when it was triggered. If your macro name doesn't figure, recheck system settings


How to remove the bottom promo banners in Firefox for Android?

Try typing about:config in the address bar.

After you open it, search for the browser.snippets.enabled parameter, tap on it, then tap on the Toggle button.

This disables the banners from appearing in the bottom.

Source: Annoying Firefox for Android Banners - SOLVED.


The phone should automatically remember all previous connected wi-fi networks. Please verify these steps :

When you disconnect from the network and it is not within reach will it remain in the networks list ?
When you connect to the network and tap the network is there a button that says "Forget network " or alike ?


Just a thought based on what I experienced.
I saw icons disappearing on an Android tablet, when I move the apps to SD card or apps installed on SD card instead of internal default flash memory. Are these apps installed on an external SD card? if the SD card is not initialized when the home screen becomes active, they may not be available.


Use of "Mounted /system" with secret key combinations in recovery;

mount option im recovery mode allows you to mount a partition , like SYSTEM or DATA etc. Like you would do with a computer drive.  This  allows you to modify anything in that partition. Because when you boot in recovery mode, the other partitions are not mounted, you cannot see data or edit them.

The mount /system in the stock recovery allows to mount the system for some reason. I'm sure it has to do something with debugging.


Android 4.3: How to get the dial pad autocomplete

Actually this feature does exist, but it is disabled by default, so to enable it in a vanilla Android Jelly Bean 4.3 you must follow the steps below:

Open your Phone app, tap the dialer tab (first one at the left).
Tap the action overflow icon (at bottom right corner) and tap Settings
Scroll down to section Other call settings. You'll see the option Dial pad autocomplete is unchecked by default.

Check the Dial pad autocomplete checkbox
Go back to the dialer, now you'll see there is a slightly different layout than previously: the top area is now split in two different areas, shown in the picture as double arrows. The area with red arrow will show the phone number you are currently dialing as normally happens, but now the area with green arrow will show the autocomplete suggestions (contact name and their phone number) showing up to 3 contacts at the same time.
Start dialing a phone number and it will autocomplete both by contact name and by phone number as you touch each key. In the example it shows 3 suggestions: two by numbers 3-5-3 and one by letters corresponding to keys 3-5-3 (E-L-E)

If you don't feel comfortable with dial pad autocomplete, you can turn off this feature whenever you want by going again to Settings menu of the Phone app.


Is emptying Bluetooth share folder safe?

There is absolutely no problem in emptying the Bluetooth share folder. It doesn't contain any file that could make an application force close or any other trouble!

You do lose the files inside, though. Those might be files you wanted to keep.


Try: mount -o loop /sdcard/myimage.img myimage. "myimage" is where you can view the contents afterward.


How to know which Gapps version is installed?

In SDK package of Android, there's a little tools called "aapt" which gives you information about the version:

#~:./aapt dump badging GoogleServicesFramework.apk
package: name='com.google.android.gsf' versionCode='19' versionName='4.4.4-1288895'
sdkVersion:'19'
targetSdkVersion:'19'

#~:/aapt dump badging GoogleLoginService.apk
package: name='com.google.android.gsf.login' versionCode='19' versionName='4.4.4-1227136'
sdkVersion:'8'
targetSdkVersion:'17'

#~:/aapt dump badging GmsCore.apk
package: name='com.google.android.gms' versionCode='5089038' versionName='5.0.89 (1307510-038)'
sdkVersion:'9'
targetSdkVersion:'19'

I did these commands in a terminal on my linux workstation, after exported the APK files from my /system/priv-app folder was in my phone.


Back when I owned a Samsung phone this too would happen to me. I would have to flash a stock TW based rom and see if the network connection comes back. If so, I would boot into recovery and make a backup of EFS. Then reflash the custom rom, Then restore the EFS backup after you flashed the custom rom.


Automatically install new applications on SD card

You can check your phone's internal settings to ensure that it is set to install apps on the SD card by default, and set it to do that if not.

You'll need ADB available on your PC, which is part of the Android SDK.

Download and install the SDK, and switch on USB debugging in your phone's settings.

Then, with the Android SDK installed, and your phone connected via USB with the USB Debugging mode switched on, enter the following commands:

adb devices

(check that ADB can see my phone, and start necessary services)

adb shell

(connects a shell to the phone)

pm getInstallLocation

(this tells us what you're currently set to. 0 = Auto, 1 = internal memory, 2 = SD Card)

pm setInstallLocation 2

(sets the default install location to SD card)

pm getInstallLocation

(run again to check that it is now set to the correct location])

exit

Safely Remove Hardware, unplug phone and all done, without any need for root!

(Instructions a combination of these previous answers)


Disabling MTP/PTP/all USB stuff except charging

Go to Settings → Storage and tap on the overflow menu in the top right (on a device with a physical menu key, you may need to press that instead). This should bring up a menu item labeled "USB Computer Connection":

Tap on that, and it will give you a list with possible connection modes. Uncheck everything that you don't intend to use. On my N5/CM11 there are only two options on this page: MTP and PTP. Unchecking both causes the phone to simply charge when plugged into a PC. I have seen others that have an explicit "Charge Only" option, but I believe that is nonstandard.


How can I efficiently move 40+GByte of mp3 data to my phone?

The default path for music is typically /sdcard/Music. Don't be fooled by the sdcard in the path, that's a relic of the past from a time where devices didn't feature their own external storage.

For Termux to work correctly in this regard, you have to manually grant read/write permissions to your "SD card" to Termux. Do that in the Settings app under the point of app permissions (exact naming may differ by manufacturer).

The user identifier is the one of the app, because on Android every app gets its own separate user to protect the data of each app.

I have no experience with rsync but I can imagine it will work, if you just switch into the /sdcard/Music directory and use rsync from there.

Termux should have all the tools for doing what you are trying to achieve.


Need to add custom script as service in init.rc for Android 10

The error is 'Duplicate declaration of type'
The problem is step 5 in which you declare
type usbmountd_exec, system_file_type, file_type;
You already declared that same type usbmountd_exec in step 3. So remove the duplicate declaration.
Also in step 4 it should look like this:
/system/bin/usbmountd.sh     u:object_r:usbmountd_exec:s0


How to use Google Music MP3s to set a ringtone/alarm?

If you are comfortable with copying files in a file explorer

Go grab ES File Explorer if you don't have a file manager already.
Make sure that root browsing is enabled and navigate to /sdcard/Android/data/com.google.android.music/files/music.
Hopefully you don't have too many songs stored locally, cause this is the not-so-fun part.  Go through song-by-song by selecting one and using Google Play Music to complete the action.  When you find which file is the right song, copy it (for ES, long press then select copy, could be different for other apps).
Now navigate to /sdcard/media/audio/<whichever_folder_applies_to_you> if you are on pre-ICS or /sdcard/<whatever_applies_to_you> if on ICS or Jelly Bean.  Paste it in (Hitting Paste on the status bar for ES) and you should be good.

If you aren't comfortable with copying files in a file explorer

If for some reason you don't want to copy, then still figure out which song is the right one.  Then when you go to set your ringtone/alarm/notification use the ES File Explorer entry that pops up.  Then navigate to /sdcard/Android/data/com.google.android.music/files/music and select the right song.


Unable to connect galaxy tab pro SM-T520 to PC with windows 8.1

You need to enable USB debugging on the tablet, and then install the USB drivers on Windows. For explicit instructions, see steps 2.1 and 2.2 in the following guide:

How do I install CyanogenMod on the Samsung Galaxy Tab Pro 10.1 Wi-Fi?

Again, you don't have to follow the whole guide to install CyanogenMod, just steps 2.1 and 2.2.


How to find out the package name of an Android app, without ADB nor installing apps

There are multiple approaches to that – depending on what you have access to. I'll include those not working for you as they might work for others:

Most obvious: use an app inspector (link goes to my corresponding app list). Won't work for you as you cannot install any app.
Not that obvious, but with helpful side effect: install ClassyShark3xodus from F-Droid. Not only shows the package name but also the trackers contained in apps. Again, needs installing an app.
Another one with helpful side effects: installing Helium Backup and inspecting the backup file name. Doesn't work for you either, unfortunately.
Native method: Open in Play Store, ideally in the web page. Find the package name in the URL's id parameter. If in app, use the developer's name to list all apps made by them: https://play.google.com/store/apps/developer?id=<url+encoded+name>.

If the app is not available in any of the app stores available on the device (often happens with vendor specific pre-installed apps), you're out of luck: you cannot even extract the APK from your friend's device if (s)he doesn't let you install an APK extractor or enable ADB (with ADB, you could e.g. use Adebar's getapk script to extract all or specific apps).


Recovering lost or stolen phone using IMEI

Call your provider.  They have support teams whose entire purpose is to find lost phones.


How do I enable USB tethering without turning off the WiFi?

I resolved this. The solution seems a little bit hacky, but it worked.

I unplugged the USB cable, turned on the Wi-Fi, enabled the USB tether option, then plugged in the USB. When I plug it in, it shows the message

  Wi-Fi is turned off when USB tethering or Mobile HotSpot is active. To turn on Wi-Fi, please turn off USB tethering or Mobile HotSpot.

and then after a few seconds

  USB tethering is ON

If I turn on the Wi-Fi after the first message but before the second message, the Wi-Fi is not turned off automatically and my computer is able to successfully connect.


How can you get a local filesystem link of an offline-accessible PDF file in Dropbox?

It's in

YourLocalStorage/Android/data/com.dropbox.android/files/uXXXXXX/scratch/Your/Folder/In/Dropbox/file.pdf

Note that YourLocalStorage depends on your mobile. For example, it is storage/emulated/0/ on some LG phones.

To access the file from your web browser you have to put file:/// before the given path.


Nexus 4, ART vs Dalvik Runtime: Which provides a lower battery consumption?

The new ART runtime is still experimental. It will make your phone less stable, and some apps just won't work at all. That's why the option to switch from Dalvik to ART is in the developer options: it's only there to let developers and system integrators test their stuff and help Google fix problems.

For this reason, it's a little pointless to measure the performance of ART right now, since bugs in it might cause artificially low or high performance, even in situations where the bug doesn't occur or isn't apparent. Fixing a bug might reduce performance (increasing battery or memory use, or decreasing speed) because extra checks or a slower algorithm are needed to avoid the bug; or, it might increase performance by making some computation unnecessary. Also, further work on improving the performance of ART will certainly be done before it's turned on for everybody.

Combining the effects of fixing all bugs, and all the performance improvements that are made, it's very hard to predict how the finished product will perform. The performance could completely change before ART is ready for mainstream use.


Do you have Location Services switched on?

Settings
Location
Tap the Location switch
Make sure Mode is High Accuracy

https://www.bestusefultips.com/use-location-services-on-android-nougat-7-0-7-1/


There is insufficient space on the device in lenovo A3000

To see your phone's internal partitions, enter terminal or ADB, and type "df". Your result will looks something like this:

Filesystem               Size     Used     Free   Blksize
/dev                   440.3M    48.0K   440.3M   4096
/mnt/secure            440.3M     0.0K   440.3M   4096
/mnt/asec              440.3M     0.0K   440.3M   4096
/mnt/obb               440.3M     0.0K   440.3M   4096
/system                755.9M   424.5M   331.4M   4096
/cache                 263.8M     4.4M   259.4M   4096
/data                    2.0G     1.1G   887.4M   4096
/mnt/modem              15.7M     4.2M    11.5M   4096
/mnt/log                78.7M     4.0M    74.7M   4096
/storage/sdcard1        29.0G     6.1G    22.9G   16384
/mnt/secure/asec: Permission denied
/storage/sdcard0       499.0M     1.6M   497.5M   4096
/mnt/asec/com.google.android.ears-1     4.0M     2.2M     1.8M   4096
..../....

Look at the /data partition info: that's how many space the phone has for apps (apps are stored only on this partition (and they have their files on SD card, in case of apps with big data like games))

If it says that your partition is around 1GB (seems like that's what you described), and is almost full, there simply isn't enough memory to install more apps.

There are ways to change the data partition, it is possible to resize partitions (I've done this on my device), or you can move your /data partition to SD card, but all of these modifications require advanced knowledge, so be careful if you're not sure what you're doing.


Sudden loss of contacts on my Samsung Galaxy S - running Gingerbread

I don't know why it happened, but a good way to prevent it from happening again is to set your contacts to sync with your Google account. This way whenever you add a new contact, it will be uploaded, and if the phone loses your contacts again, you probably won't even notice it, as they will be automatically downloaded back to your phone.


How to activate Google now voice commands from the lock screen like siri?

In Google Now, click the menu icon on the left of the search bar (it looks like a hamburger).

Then choose Settings -> Voice -> "OK Google" Detection.

(Click image to enlarge)

Flip the three switches on. When you switch on the second one, the app will ask you to say "Okay Google" three times to train the voice model. Flipping the third switch on will prompt you for the password to your phone.

Now, when you say "Okay Google", the screen will be unlocked.


Nexus 10 "shareable" part of Android 4.2?

Any ideas whether this feature will be part of the core of Android
  4.2, or if it's just for Nexus 10?

Multi-user support in Android 4.2 will be for ALL TABLETS. So yes, all tabs with Android 4.2 Jelly Bean will have multi-user support.

Google is officially supporting this only for tablets as of now. However, I'm very sure that custom ROM makers will port it for phones. In fact, there are already a bunch of custom ROMs which do this.

  I wish I got this on my Nexus 7.

Nexus 7 is a tablet, so when you upgrade to 4.2, you should get multi-user support.


Schedule SMS, WhatsApp, and Facebook messages?

An app called Tasker, for rooted phones can schedule SMS messages. According to its site, it can also be configured for Facebook Messenger, though I have not tried it.


I know this is an old question but i just updated my phone software and lost my SMemo's. Dont know how many other people would still be updating old software but in any case, here's where I found them on my phone:
My Files>Application>SMemo>Switcher

Also, when i connected my laptop to the phone they could be found in:
Phone>Application>SMemo>Switcher


As always, it's a different Android device (but same Android version, however) so YMMV...

The Samsung Vibrant (aka Galaxy S) has a Mark as default menu option when you open a contact.  If you have more than one linked contact (with different names), it allows you to select which name appears in the contact list.


Can Java be exploited through Android app ads?

Apps for Android are compiled into a dalvik, machine code like format before they can be run on the device.

This means that everything is compiles, and things like Java etc cannot be updated on the device - as the device doesn't actually use Java.

It could be possible for malicious code to be installed into an Android app, however Google Play does check all apps for malicious code on upload, so you should be safe as long as you download from Google Play.


Best backup strategy (apks and app data)?

Titanium Backup would be best option, you can have scheduled backups and it has worked consistently for years on my devices. Another option would be Helium by ClockworkMod but both apps require premium to use the automatic backup option.


How to get Dialler Call Option "Viber, Skype" on Android 4.4.2 with Samsung Galaxy S5

I have found a solution. In the contacts, tapping twice on the picture by a specific contact opens up the option to contact the person via all available means.


Pushing to TWRP, adb shows "adb: error: connect failed: no devices/emulators found"

Try killing the process and then retrying:

adb kill-server
adb push myRom.zip /sdcard/


Do Verizon 4g phones degrade to 3g when 4g is not available?

I will say yes, but, that answer doesn't necessarily hold true 100% of the time. It really depends on the bands that the device supports.

On the device spec sheets you will usually see something like this:

  800/1900/700

These are the bands that the device will operate on. I pulled these numbers from the Droid Bionic. From that spec sheet, it goes even further and shows that it supports EV-DO rev.A (CDMA/3G), and LTE (4G). So this phone does support Verizon's 3G & 4G networks, which means that if 4G is not avaialble, then it will fall back to the CDMA data network (which is what the device will uses for Voice even when data uses LTE.

The same rules apply for GSM networks like AT&T and T-Mobile. The device spec sheet will say what bands the device can operate on, and if the carrier's network operates within that band, then the phone will work. This is why iPhone users can use unlocked AT&T iPhones on T-Mobile's network, but they only can get EDGE data. This is because the iPhone does not support the band that T-mobile uses for its UMTS/HSPA/HSPA+ (3G/4G) data networks.

T-mobile bands:

850/1900 (GSM/GPRS/EDGE)
1700/2100 (UMTS/HSPA)

AT&T bands:

850/1900 (GSM/GPRS/EDGE)
580/1900 (UMTS/HSPA) (3G)
700 (LTE) (4G)

Verizon bands:

800/1900 (CMDA/EV-DO) (3G)
700 (LTE) (4G)

Sprint doesn't know if they want to use LTE or WiMax so I am not listing their bands.


I am having the same problem and I think I've got the solution. I'm thinking of 2 ways:

Buy an HDMI to component or HDPVR converter and buy a capture card (cheapest)
Buy an HDMI capture cart (very expensive).

You have to make sure the HDMI capture card will be HDCP compatible because otherwise it will refuse to receive the encrypted video.  Of course, that's the same for the converter but that costs about 40 euro.


How to quickly change the language in the latest Swype beta?

May I ask which version of Swype beta are you using?

For my version 1.0.3.5809, the official documents said:

  To Switch languages from the keyboard: Press and hold the space bar
  Select your desired language from the pop-up menu


How can I compile native applications on my rooted phone?

I can't understand why I have to pay $3 for C4droid as it's just GCC with an editor.

Use the new free CppDroid - C/C++ IDE on Android. It has a lot of included C/C++ examples and tutorials. Blog link, Google Play link (needs 190 MB).


Enable slide-lock without PIN/password prior to security timeout - PIN/password enforced by enterprise security policy

I've found a workable solution for this problem. I installed Go Locker, which is a custom slide screen lock. Follow its initial (somewhat confusing) instruction to disable unlocking with the home button, and enable Settings -> Visual Setting -> Hide status bar. Then when you press the power button to lock the phone, when you unlock you get the Go Locker screen. The only downside is after your security timeout, you'll have to enter your password/PIN and then slide to unlock with Go Locker.


MicroSD card not recognized anymore by Android phone

Is there an overheating issue in the phone/card combination, maybe? Some other compatibility issues (timings/delays) might play into here.
(I had a similar issue with a 128 GB SD card on a Samsung s5mini, the card disengaged during use)
My solution was to exchange the card for a different (well known) manufacturer/type.
You could try doing this temporarily at first with a card from somebody you know.

You could try testing your SD card for hardware errors on PC with H2testw (download source with high reputation) app,
no formatting needed. Just reformatting the card doesn't force the storage controller to actually access higher sectors on the card, so this doesn't give information about the card being physically ok.


HTC Desire HD unlocked, cannot connect to 3G

AT&T uses 3G frequency bands 850 MHz and 1900 MHz.  From what I can tell from the phones they sell, Tata Docomo uses the 900 MHz and 2100 MHz 3G bands.  They're not intercompatible.  Most often when you buy a US phone for use outside the country you'll want the T-Mobile version. Or a quad-band or 5-band phone which would eliminate the problem altogether.


How to check if my phone components are what they should be (is Dual-core 1 GHz Cortex-A9 equal to ARMv7 Processor rev 3)?

According to Wikipedia,

The ARM Cortex-A9 MPCore is a 32-bit multicore processor providing up to 4 cache-coherent Cortex-A9 cores, each implementing the ARM v7 instruction set architecture.

(Emphasis mine)
Also, from the same article,

Chips
Several system on a chip (SoC) devices implement the Cortex-A9 core, including:

...
Texas Instruments OMAP4 processors (TI OMAP 4430)
...

And with help from eldarerathis's comment

The RAM difference is because apps will only report RAM that is available to userspace processes.

(the detail can be read on that post)


Does the processor speed have any bearing on the time taken to charge?

Any phone you'll get will draw power from the battery, not directly from the charger.  Let's make some assumptions:

Your phone takes 2 hours to charge when off.
Your phone always uses constant power when on.
Your phone drains a full battery in 8 hours.
Charging and discharging is completely linear.

So if you plug your phone in when it's completely drained and turn it on, it will be charged to 75% (100% - 2/8) after two hours.  It'll take 3 hours and 20 minutes to charge fully.

As illustrated above it will take longer to charge the battery when the battery's being drained at the same time.  Obviously, none of the assumptions hold in real life, but it's more or less accurate.  Certainly it will charge the fastest when off.

As for the question of CPU scaling, that's very interesting.  The rate of battery drain affects the maximum rate of charge, so less CPU work means less drain and a faster charge.  I'm not totally convinced that underclocking the CPU will achieve this, though.  If your phone is idle it should already be doing a negligible amount of work.  Slowing the CPU will make that little amount of work use the CPU for longer.  It's almost certainly chipset-dependent whether 100 ms at 100 MHz take more or less energy than 10 ms at 1000 MHz, for example.  If SetCPU is altering the voltages as well, that further complicates things.


How to install app from command line (terminal)?

Given enough privileges (ADB, root, system application) you can use simple terminal commands to install apps:

On a PC:

Run the simple command

adb install <path to .apk file>

and the app will be installed.
This requires adb to be installed and debugging mode enabled.
The file has to be located on the PC.

In adb shell or a terminal on the device:

pm install <path to .apk file>

This is basically the same as the PC method but requires the file to be placed on the phone.
Additionally privileges to install apps are required (ADB shell inherits them from the system, other terminal apps require root)


Google Authenticator and Switching or Resetting your Phone

When you initially set up two-factor authentication you should have been given a set of 10 single-use passwords and told to store them somewhere safely for use if the authenticator on your phone was unavailable. Alternatively if you don't want to use one of them, log into your Google account before the reset and turn on SMS message authentication for two-factor.

You can then use one of those methods to log back into your Google account the first time after you reset your phone.

Once you're into your Google account go through the normal method to reset up the Google Authenticator for 2-factor and when you get to the point that it shows you the QR code that you can scan from your phone to set up your account, print out or save the picture of that QR code (obviously make sure you store this securely). If you ever reset your phone again, or want to set up the Authenticator app on another device, you can just re-scan that same QR code again, it seems to work every time, years apart.


The main problem of RDP is that you need a public IP address for directly establishing the RDP connection on port 3389.
In your case there are two obstacles which make it next to impossible:

Nearly all mobile data plans do not grant you a public IP address. Instead you are getting a private IP address from a carrier internal network. To access servers on the Internet this network uses carrier-grade-NAT (NAT on carrier side, this implies that you can not configure a port mapping as you can do on DSL home routers which also do NAT).
The main reason for most carriers (nowadays) is that they don't have enough public IPv4 addresses to assign every device an own. And mobile networks providing IPv6 services (und may be a public IPv6 address) may exists but I have not yet encounter one.
Some carriers allows communication within this private network, in such a case you could use a second cell phone for the RDP client and then connect to the carrier network internal IP address of RDP server. The problem is how to get this IP - regular dynDNS clients I know only give you the public IP.

For tethering the phone acts as NAT router, therefore even if you would manage to get direct access to the IP of the cell phone attached to the RDP server you would still need to forward the RDP port from the phone to the PC.


Is there any way to stop Google removing apps from the phone?

Hacking the Play app is probably no feasible option. And as Matthew Read suggests, as a system app, it can do what it wants.

The only other options I can think off is using an alternative Android app market.
You can find some here: http://www.howtogeek.com/106175/the-top-5-alternatives-to-the-android-market/


Sync propagates deletion as well, therefore if you deleted your photos on the source, they will most likely be deleted from synced locations as well.

You can still recover some pictures from your device provided some conditions are met: you did not use your phone extensively (i.e. you did not use the storage anyhow) after the deletion and your phone is already rooted or you have at least custom recovery. Via root shell or adb shell or custom recovery adb shell do a dd backup of data partition to a file on an external sdcard and then run photorec software on the file. Or, if your phone supports usb mass storage, do a dd backup of that mass storage block device - that's the same as data partition. If you do not have an external sdcard, you'd have to do the image via some netcat magic, which is too complicated to be described under this question - ask another one on this topic and I'd be more than happy to elaborate.

Details of this approach are model-specific (save for the usb mass storage option) therefore it wouldn't make much sense to describe it here in detail.


Where can I find the Xposed Framework and installer for Nougat?

Status Update: Adding link to iBug's answer , which gives details on availability of Xposed for Nougat .

Details below pertain to the state of things at the point of time of answering the question

Xposed for Nougat is not yet developed

Rovo89, credited with Xposed framework development updated status here in mid Nov 16
Another developer apparently is also working on it and is yet to be finalised, see 15th Dec update

( See this answer for reasons )

You can follow Google Plus Xposed to monitor


If you go into Settings -> Data Usage you can see which apps are using the most data. It's possible to turn them off using data in the background by clicking on the app and then selecting "Restrict Background Data". See this and this for pictures and further detail.

Also if it's just email you're using you can probably turn it off automatically checking depending on the client and email service you're using. If you're using Gmail then go into the Gmail app, go to the settings for your account and turn off "Sync Gmail".


Salvaging a PDF with highlights done in Android

It turns out the reader on the tablet saved the highlights on the fly. The reason i couldn't see those is because i was opening it using 'Document Viewer' on Linux Mint.
Using Adobe Acrobat on Windows shows the highlights as expected.


Using a barcode Scanner via USB OTG on Samsung Tab S

Most USB Barcode scanner guns also have a set of special barcodes you can print and then scan with the gun to set the baud rate (and other settings) of the scanner.  I would try changing that and see if the gun starts working right on that device.

From your message that it's the QD2400, the user manual is full of QR codes you can scan to change the settings of your scanner.  I suspect you just need to change the baud (as stated above), which is on page 30 of your user manual.

The user manual can be downloaded from this URL:
http://www.datalogic.com/eng/products/automatic-data-capture/general-duty-handheld-scanners/quickscan-i-qd2400-pd-612.html

The name of the PDF where I saw the QR codes for all the setting changes is:
820055914.pdf


"Display over other apps" is the setting you must look for when some app (in the form of bubble in your case) is floating on other app.
PIP and "Display over other apps" are 2 different settings.
Latter is mostly non-obtrusive until user interact with it. PIP in contrast takes up screen space to show something informative. Only common thing is they can be moved anywhere on the screen and can be dismissed by dragging towards bottom of the screen.


Yes, but:

The linebreak conversion is not done by ADB, but your host system (and its console host), Windows.

This issue has already been discussed on SO, and there are a few posts providing possible solutions. Here are some of them

Stack Overflow: Read binary stdout data from adb shell?
This site (Android.SE): Is it possible to cat a file to an android phone and dd to /dev/xxx on the fly with just adb shell?


In the developer settings, there is a "Revoke USB debugging authorizations". Try to use it. It should remove the authorization you give for your computer. So next time, that computer won't be able to directly use the debugging.


How can I uninstall the local Speech Recognition from Google?

You need a rooted device to remove system apps. There are many apps on the market which will do this or you can do it manually via the command line.

Link2SD, for example, allows you to "convert" or remove system apps.

Be careful when removing system apps and do not do anything unless you fully understand what you are doing.


It that possible for the wallpaper cache saved in Android /data folder being hacked? (Not Rooted)

If you'd like to be safe, you could always wipe the cache of the phone:

1. Turn off your Galaxy S3.
2. Hold down the Home and Volume Up keys.
3. Press and hold the Power button while still holding the other keys
4. As soon as you see the Samsung logo, release all keys/buttons.
5. Press on the Volume Down key to tab down to “wipe cache partition”
6. Once it is highlighted, press the Power button to select it.
7. On the next page, Press the Volume down button to highlight "yes" and press the
   Power button to select it.
8. Wait for a few seconds for the phone to clear the data.
9. Press the Power button on the next page to select “reboot system now.”
10.Wait for your phone to reboot.

  *This will not wipe any of your information stored on phone, pictures, video's, apps, contacts, etc. will all be safe

Source


Can the disk digger app restore a file even after factory reset

Yes, but not reliably.

If you want to prevent this, zero and/or encrypt your device.

If you want to maximize file recovery do as little as possible with the phone and backup with adb pull /dev/block/mmcblk0 mmcblk0.img from recovery (tested with TWRP) then use photorec.


What does the "no thumbnail" error mean?

This might be cause of low space in memory. This restricts your photo viewer app to make a thumb nail.

Thumb nail is a quick show sample of your original photo.


Rockplayer supports .mov files (at least the ones that I've attempted to view). The GUI isn't fantastic, it's basically just a file manager look, but I don't find myself watching video on my phone much. There could be additional options as well.


How do I hide the "App permission management is running" notification?

Longpress on notification than tap on 'i' and check block all notifications, but beaware if is permission management part of system you will maybe not be allowed to block notifications or it will block notifications that you don't want to block.


When I try to download pictures from phone to computer, "no pictures found on this device"

Make sure you have choose either PTP or MTP connection on phone. If still doesn't work than try this:
Go to settings>apps and find "media storage" and "external storage" (maybe you'll need to check "show system") clear data for both of them, and then reboot. After device boots wait up to 10 minutes for media database to update and connect phone via USB to PC.


You need to install custom recovery and flash new ROMs from this recovery. If you choose the correct custom ROM for you phone and follow the developer's installation guide, there won't be any problem. If you wanna know where you can find custom ROMs for your phone, take a look at this question. I recommend XDA developers. You can find a lot of ROMs with user's reply so you can consider before flashing the ROM.


Just from my readings, I think choosing the option to clear credential storage (removes all certificates) may allow swipe. Even if there are no certificates, you may need to explicitly use that option to clear certificates.


The problem is withe SD Card slot on the device. Return your device to SAMSUNG for repair or replacement.


How to restrict syncing to only calender and not contact

Settings > Accounts > Google Account > name@gmail.com

You can decide which features to keep synced up here.


It sounds like the skype ports are being blocked
Ask the IT staff if these ports are being blocked.
For Skype to work correctly, the following ports need to be open in your firewall:
443/TCP
3478-3481/UDP
50000-60000/UDP
For the best possible call quality experience, these ports are needed too:
1000-10000/TCP
50000-65000/TCP
16000-26000/TCP


Is there any way to fix a hard bricked Nexus 7 when it can't even connect to the computer?

You may easily fix this and unbrick it using the stock Google Android Factory Image.

Step-1: Download the latest Android Factory Image file for Nexus 7 from here

Step-2: Extract (Unzip) the content from the downloaded file and save it in a folder on the computer.

Step-3: Download USB drivers from here

Step-4: Boot the tablet into Fastboot mode. For this press and hold Volume Down and Power buttons together. Release all the buttons when the Fastboot screen appears. You should see the Start option listed in the upper part of the screen.

Step-5: Connect the Nexus 7 to the computer using USB cable.

Step-6: Navigate to the Factory image folder created in step-2.

For Windows:  double click  flash-all.bat file.
For Mac or, LINUX users launch flash-all.sh file

Step-7: Wait for some time until the installation is completed

Step-8: When the installation process is completed, press Volume Up until the Start next in the Fastboot Mode changes to Recovery mode then press Power button to boot into Recovery.

Step-9: Select wipe data/factory reset and confirm the process

Step-10: When the Factory Reset is completed, select reboot system now and wait until the Nexus 7 boots into stock Android


My dialer's in-call experience is sideways

This may be solved by clearing the cache and data of the dialler app.

To do this, go to Settings › Apps › swipe to All › select the Dialler application from the list › Clear Cache and Data.


Can I move apps to internal USB storage?

Sounds like you need to clean up your internal memory first before you can do anything.  There's three ways I can suggest to free some up:

Clean out your app caches to free up space (browsers and maps are usually the worst offenders): you can use an app like SD Maid (it's tiny, you should be able to install it) or by going into the application management section (Settings->Applications->Manage Applications->All, then click on an app name) and manually clearing out app data for hogs like Google Maps and the like using the Clear cache button (note: don't clear the app data! just the cache).
Uninstall some apps, then reinstall them after you've moved other apps to the SD card.
Root your phone and uninstall bloatware / system apps you don't use with an app like Titanium Backup (make sure you back up the apps first in case you need them later).  Note: this will keep your phone from being able to install carrier Android updates in the future.

Android is usually pretty good about auto-installing apps to non-system storage when possible.  Does your version have an option to prefer installing to SD set?


How can I root my HTC One for T-Mobile using ADB?

There's a website called HTCOneRoot.com I guess you can find instructions there (videos at the right side, scroll down)


Since you have access to ADB with root, you can easily remove the font you installed using this command:

rm /system/fonts/xxxxx.TTF

If you don't have the slightest clue which fonts were yours, you can actually sort ls output by date modified, as so:

ls -tr

...which will show the most recent fonts at top, given the modified dates are correct.

If your most recent font is of the Roboto family, that means your customizer app replaced the default font! You'll have to write down the exact filename, remove it, and cp another font (eg. Arial) and rename it to the same filename. Of course, none of this will be needed if you have a device backup. Just copy the originals.

Hope this solves your problem!


A true octa-core is basically a processor either with homogenous or heterogeneous multiprocessing architecture.

The processor in the Galaxy S4(Exynos 5410) for example (intl. edition) has 8 cores based on the ARM big.LITTLE architecture wherein 4 cores are slower with low-power and 4 are faster with relatively higher power consumption. Under this scheme two possibilities are there:

Only homogenous multiprocessing, For example in Galaxy S4. This allows only 4 cores to run at a time out of a total of 8. The processor can control which 4 run but all 8 cannot be utilized together.
Heterogeneous multiprocessing, For example in Galaxy S5. This allows all the 8 cores i.e the low power as well as high power cores to run together effectively increasing the maximum achievable performance of the SoC.

MediaTek's processor is also based on Homogenous Multiprocessing but has 8 homogenous cores instead of 4+4 different ones. This allows these cores to operate in coalition with each other without the heterogeneous architecture.

As far as fast or slow goes it depends on the FLOPS which the processor can achieve.

In this case, Mediatek's processor usually has a slower clock speed than Qualcomm's processor and a different architecture as well. Thus it's impossible to make a direct comparison of two processor without either a benchmarking software or a datasheet, but in general Qualcomm's latest top of the line processors are better than Mediatek's and this is despite additional cores.

One more reason which exists for this performance parity is that not all applications are built to utilize multiple cores i.e parallel processing. If you want more information regarding the same, consider reading this wiki article on Amdahl's Law.


AFAIK Android has no support for UMTS/LTE/mobile-connectivity USB-Sticks.
The SIM slot was always used for mobile connectivity. The Gobi chip supports more technology for mobile connectivity, allowing the Thinkpad to establish mobile connectivity in various countries. With a normal chip you are restricted to your region.


How to decrypt adopted storage.

Your device must be rooted.

Using a file browser like ES Explorer, browse to /data/misc/vold.

The .key file there is the encryption key of your adopted storage.  You can read it with this command: hexdump -e '1/1 "%.2x"' the_key_file.key

Open that file with a hex editor to view the 16-byte key.

On any GNU/Linux distro you can do this first mount your SD card, in my case SD card was mounted at /dev/sdb2.

Then run this command:
dmsetup create crypt1 --table "0 `blockdev --getsize /dev/sdb2` crypt aes-cbc-essiv:sha256 <Put the 16-byte hex key here> 0 /dev/sdb2 0"

Some types of errors/warnings can be ignored.

If your key is correct you can mount it by mount -t ext4 /dev/mapper/crypt1 /mnt/1/
Finally you can run cd /mnt/1 to browse the decrypted storage.


PC bluescreen when enabling adb on phone connected to PC via USB

Uninstall LG drivers and let Windows download and install himself.
It fixed blue for me.


Upgrade of HTC software hid Nexus 7 from adb

I definitely suggest using Koush's Universal ADB Driver, rather than a device specific driver set to use ADB. It covers all possible ADB interfaces and generally works well with multiple devices from different manufacturers.


Is it possible to download an apk from an email onto an Android 2.2 phone, and then run it

Absolutely.

The GMail app won't allow downloading of attachments (images and the like are only "previewed") but you could use a third-party email app or the GMail the website to get around that.  Be aware that unless you have something like Download Crutch installed, Android may not let you download APKs through the default browser.  You can just use Firefox or another browser instead.


There are different approaches to App2SD, which are briefly explained in our app2sd tag-wiki. The App2SD built-in to Android only moves parts of the app to SDCard, while other parts (e.g. the app's data and its dalvik cache) remain on internal storage. How much (or what percentage) gets moved varies from app to app – which is what you experience in the described case. Moreover, an app needs to explicitly support this mechanism.

There are different other approaches pre-installed with some custom ROMs (such as App2SD+), or separately installable on rooted devices (such as link2sd or Data2SD) trying to fill this gap; to completely move an app out of internal storage, one often has to use combinations of at least two of those tools.

Please see the linked tag-wiki for closer details.


Google does do occasional audits. There were apparently some wallpaper apps recently that were doing nefarious stuff and were pulled from the Market and any phones they'd been installed on.

It's imperative that users pay attention to the permissions that are being requested (Why would a wallpaper need to know "Phone state" or my Contacts?) and simply not install anything that looks wonky. Pay attention to the ratings and the comments and, if something looks too good to be true, it probably is.

Everybody wants everything for free. The price of that is that your marketing demographics are being sold to anyone willing to pay for them. I don't begrudge developers the ability to make a profit.


Go to Settings -> Apps

uninstall all the updates to the apps (roll back apps to factory installed).

It worked on my phone (Moto G2).

resolved issues (checked and verified):
1. duplicate photo folder
3. apps open instantly (else they took a long time to open and screen had to be locked and unlocked again for any app to open)


How to filter the contacts by phone number on Android 5.1

I know it's a sub-optimal workaround, but I wrote a script for myself that I thought was worth sharing. This will filter an exported contacts file. To use go to Contacts > Import/Export > Export to storage, and copy the file to an environment equipped with python.

Edit the script to read from the exported file and write to an unused path, then delete all your contacts and import the filtered file back in.

    READPATH = 'D:/ContactsBackup.vcf'
    WRITEPATH = 'D:/ContactsFiltered.vcf'

    vcard = ''
    vcards = []

    for line in open(READPATH):
        vcard += line
        if 'END:VCARD' in line:
            if 'TEL' in vcard:  # Append contact if it has phone number.
                vcards.append(vcard)
            vcard = ''  # Reset read-cache.

    with open(WRITEPATH, 'w') as file:
        file.write(''.join(vcards))


ROM Manager doesn't do anything particularly special to install a custom ROM. It essentially makes a call to the recovery binary that allows it to save instructions for your recovery partition to run the next time it boots, thereby automating the process of flashing whatever zip file you choose. You could do the exact same thing manually.

Therefore, if your device needs to be S-OFF to flash a custom ROM from recovery, it will also need to be S-OFF in order for ROM Manager to flash a ROM. It will not work on an S-ON device since it won't be able to write to the NAND, and you won't even be able to get a custom recovery to stick in the first place, most likely, which it will ultimately need to flash the ROM.


How to restore GBWhatsApp chats & media from Google drive, when you've forgotten the email address you used to back up

Your problems is challenging,hence why no ones brave enough to reply..i might gives 100% wrong advice here,but give me a try.

I just stupidly removed my gbwhatsapp because i wanted to download a new version(the antiban 7.0.0) but it says no backup in sd cards,and i freaked out because i love to keep my messages,went through some indian vids(lol) and found the answers,not like i know indian language anyway

*This is from gbwhatsapp to official whatsapp,but i believe the process is the same as its all located in your phone data

The trick here is you just have to transfer your gbwhatsapp database folder/files to your normal whatsapp folder,but i will give the steps

Following the instructions

1.Download the normal whatsapp,restore it like usual,and then backup it like normal in the chat backup.

At this point,you will only see your OLD chat that you last saved using the official whatsapp before going to gbwhatsapp

2.Go to your local files in your phone,find gbwhatsapp file>database and find your LAST backup chat( if its the only folder,thats the one..but if it has like 10 folders,the bottom one is your last backup)..mine is called msgstore.db.crypt12

3.Copy/move(copy is preferable) that folder to whatsapp>database

4.Go to apps>whatsapp>clear data
and then verify your number like usual
Then all your chats that you last backup in gbwhatsapp will be restored..

If you need vids help,search how to backup gbwhatsapp messages to normal messages working 100% by AB Tech in youtube

I believe you could do the same if you wanted to keep using gbwhatsapp..just transfer your old gbwhatsapp database to the new one,and the problems would be solved..this is theoretically,as i have never done it

I dont like using the gbwhatsapp anymore as it risks me losing all my backup data as it was not saved through google drive,it was saved only in your local files..so if you lose your phone and didnt backup all your files,you lose all your backup you made with gbwhatsapp..sure its no problemo if you backup your files into pc by using hisuite/samsung suite/sony suite whatever brand,but i prefer it being stored in google drive(cloud)

*just wanna inform you that the gbwhatsapp backup is not saved into google drive,only into the internal files of your phone,so you can really screw yourself there

hope that helps,and sorry if its a bit long...


Possible to share Tmobile Internet using my Android (Moto Z2 Play NO ROOT) via a USBC > Ethernet > Laptop?

I use an app called pdanet+ to share hotspot through WiFi, or usbc cable.

All you have to do, is download the app onto your phone, and also download it onto your laptop from here. You will then be able to open the app, in your phone, and enable usb tethering, it will then give you specific instructions on how to proceed depending on your device.

No root required, and it works for me even though my carrier doesn't allow hotspot at all!

(You should also select "hide tether usage", so that your carrier doesn't know your used hotspot at all)


How to retrieve data from perfectly working phone without a touchscreen?

Use a keyboard to put it into USB mode and enable USB debugging. After that, you could clone entire phone from PC if you want to due to root. You could also use ADB if the phone supports ADB without debugging.


Two phones -- Two separate contact lists (me / wife) want to use same account for calendar

My wife and I have been doing something like this for years.

We each have our own separate Google accounts (separate contacts, Gmail, etc.)

We've also done this with our calendars:

We each have our own default Google Calendar and have shared read-access to the other.
We've also created several shared calendars (Household, Local Events, plus a calendar for each of our children) that we both edit
As needed we create separate calendars that we can choose to share or not. (For instance, she doesn't really need to know when my meetings are at work, just if my work schedule is different.)

(This works just fine on regular old Google accounts.)


How to transfer music (purchased from Google Play Music) from Android to Windows?

You should be able to access all of your Google Play music on a computer: Google Play Music. You can download any purchased music though the browser. For instance: I purchased an album from Google Play and it is available for download using the website on the computer (see image).

Hope this helps]2


Problem unlocking HTC phone using their  fastboot program

[ERR] Command error !!! is a generic response from fastboot. In effect it means "invalid command arguments." Check that you are writing the command correctly, in my case I made a typographical error and this was the result.


Some apps have the ability to store data onto an external SD card.
Just make sure the SD card is formatted first, then check the settings "within" the app itself to see if there's an option to save or move data to the ext SD card.

If I had to guess, I would say Spotify is eating up a lot of your storage memory.
I would start there first and clear out the data from the app via the app manager and then see if the data can be stored on your SD card.


How to factory reset android (4.1) tablet without boot menu?

According to the manual for your tablet, there should be a "Reset" button.  Try holding it while powering on the tablet and see if it boots into special mode (recovery) that lets you perform a reset.


Every time I install Magisk after a factory reset, I get back an old boot animation and theme. How?


Lastpass works, but is quite annoying to use.  (It's still better than nothing, though).

In case you didn't know, Chrome for Android will sync with Chrome for desktop.


WhatsApp doesn't prompt to restore from local storage

I had problems with this too, and today finally it worked.  I'm not sure which of the following additional steps did the trick, so I'll list both:

I copied the entire WhatsApp folder over from the old phone to the new one (apparently the asker already did this).
After installing WhatsApp, I gave the app all possible permissions before running it: under Settings/Apps, select WhatsApp, tap Permissions, and then select all permissions listed under "denied" and tap "allow" (you can revoke the permissions again after the backup is succesfully restored).

After doing this, running WhatsApp and confirming my phone number, I was finally prompted to restore the local backup. Before that, I had selected "give permission" in the popup from the screenshot above, then approved the permissions it asked for, but apparently this is only for the Google Drive restore. It looks like restoring a local backup only works if the permissions are already present?!


Android 6: connect as camera per default

While there may be a hack around somewhere (I don't have Android M yet), Google, in the changelog of Android 6.0 has noted:

  Device connections through the USB port are now set to charge-only mode by default. To access the device and its content over a USB connection, users must explicitly grant permission for such interactions.

Well, the answer is no for now, officially, that is.


It is my understanding that in order to make a notification from persistent (sticky) to ordinary, the persistent one must be destroyed and a fresh ordinary one must be created.

Regardless, whether my claim is valid or not, you can opt to hide a particular notification from an app rather than choosing to nuke all of them from App details under Settings. NotifyClean (free, donate) can do that for you.

(Note: Android must be rooted and Xposed Framework should be installed)

Instructions

When that persistent or troublesome notification is in the Notification drawer, either do

long-press → NotifyClean, or
launch NotifyClean → select the app owning the notification

Select the particular notification you don't want to see. The background will change for that entry and the notification would vanish from the drawer.

(I've not confirmed whether the method of operation of NotifyClean is similar to what Android does when Show notifications is unchecked in App details.)

It must be noted that you wouldn't be able to see that same notification again in the future, unless you disable the NotifyClean module or uninstall this app or revert the changes inside NotifyClean.


Google Calendar notifications not working

You can set notification type and time while you are creating event or you also able to modify already created events:

(Click image to enlarge)


How can I enable usb debugging on a broken phone?

you can't do much because device has locked bootloader
well. so spoken, you can't do much wrong and can try something stupid ;) basically adb can be enabled by modifying boot or system partition. but locked bootloader means no modifications allowed.
some older devices have no protection for flashing modified partitions, only avb/dm-verity will deny boot in such case.
however, Magisk is able to by-pass dm-verity in some cases. most likely you will brick your device with this method, but give it a try (you can repair it by restoring official partitions)

download latest platform-tools

get a flash tool for your device. for Spreadtrum/Unisoc chipset it's SPD Upgrade Tool (make sure you download latest version)

install Spreadtrum USB drivers

download stock ROM according to your current android version / build number (you can check from fastboot)
fastboot devices
fastboot getvar all

in UpgradeDownload.ini (SPD_Upgrade_Tool) change the following flags
Repartition = 0
ShowOtherPage = 1
CanEdit = 1
CanSelect = 1

extract the stock ROM and find the boot.img (you will patch) and the userdata.img (you must delete) in SPD ImageFiles/_DownloadFiles

1. Magisk root + enable usb-debugging + by-pass dm-verity

unpack the boot.img with any ramdisk tool
(i recommend AIK unpackimg.bat)

modify default.prop to enable adb
(use Notepad++ for correct line ending LF)
ro.secure=0
ro.adb.secure=0
ro.debuggable=1
persist.sys.usb.config=mtp,adb

repack ramdisk/kernel and copy image-new.img to any android device (android 7.0 recommended)

install Magisk Manager and patch the image file with settings "keep AVB/dm-verity" and "keep force encryption"

goto settings - about device - tap build number 7x (seven) times and enable usb-debugging in developer options

open cmd.exe, navigate to platform-tools folder and copy magisk_patched.img back to PC
adb devices
adb pull /sdcard/Download/magisk_patched.img

2. now comes the tricky part. you must flash that file to your broken device (boot partition). that is untested and may fail

open SPD Upgrade Tool - Settings - Main Page. uncheck all entries that do not apply to boot partition

especially make sure all entries related to "Erase" or "UserData" are removed. you only want to flash boot (not to confuse with uboot)

select magisk_patched.img from platform-tools folder and replace the original boot.img in the proper entry

Power off your device. connect your device. start the flashing process

finally, reboot your device and check adb connection
adb devices
scrcpy

if no adb connection that means the bootloader does not allow modified partitions and your device is bricked now
unbrick by flashing the original boot.img (see step 2)
make sure never flash userdata you will lose all data


That's dangerously ignorant. I just checked today with a trustworthy site, and indeed, my Milestone² was affected as well. The source is known to be the stock dialer, so HTC phones are affected as well (at least unless they're running Jelly Bean already). I'd tell them to please give this statement in written form on company paper (with the HTC header), so you can go with that to some boulevard press to have it printed in the daily news. Maybe it's more convincing to them to read the fact there than in known reputable sources.

Meanwhile, the main issue is to get yourself protected. I recommend to install NoTelURL, which in its latest version runs on all Android versions from 2.0.1 up. I can vouch for the developer as a trusted person: he's a member of the AndroidPIT community with high reputation. Having this app installed, all USSD actions triggered by an app will open a pop-up to select the app the action should be performed with: the dialer (which was the only one registered for this before) or NoTelUrl. Then you can decide: Select the dialer to really execute, or simply press the "back" button. Just don't make anything the default here ;)


How to backup 'Favorite tracks' playlist

You can use Kies. If that's not an option you can download Playlist Backup and use it to back-up your playlist. This application allows you to export your audio playlists (both System, Poweramp and Google Play Music playlists) to sdcard or Dropbox. You can keep as many backups as you want for each playlist, but as  metadata.