You can configure your rules on your server account to do that, so you don’t need the filtering rules on every client. Is very practical.

But don't remember now if K9 Mail client offer filtering/rule system

Also there is SEVEN Mail client that if i´m not wrong you can create and modify server-side email rules. With SEVEN you will get  PUSH mail notification for mail, exchange, imap, yahoo, etc...

Note1: Your can create the rules through OWA(Outlook Web Access). Rules created through OWA are Server side rules. Your Exchange server should have a OWA access point. Usually something like : https://owa.yourserverdomain.com


how to install play store on samsung galaxy ace?

There is a possibility your phone doesn't have any of the framework apps for google like maps, gmail, etc.  If this is the case then the below will not work and you will have to flash the framework.  The is already question here.  If you have a Chinese edition you might be out of luck

Now if your phone is supposed to have gapps or had google maps and the other framwork apps then try this:

All you need to do is download the APK file Here and follow the steps

Place the APK file on your SD card
Install the APK by finding it on your phone where you saved it and clicking it. This can be done by using a file explorer.  There should be one on your phone.
You may need to enable unknown sources by going to Settings ---> privacy and security and toggling the unknown sources setting


Xda-developers has a link in this thread, grabbed from a cc-May-2010 Froyo ROM.

Found it in AppBrain and CyrKet.

Also, it IS in the market as of Sept 14, 2010 on my Incredible. Good luck linking to that one.


Not sure if Samsung added that feature in your rom, but this thing are provided as features from manufacturers. If your device lacks this feature, wait till new update.
Or you can install new rom for your device which have this feature. But it is risky as rooting and flashing new software involves.


Error installing Android 4.3 using adb sideload

You can't install a ROM using adb install, just like you can't install a fresh Ubuntu system with apt-get. You use fastboot to install new ROMs, when the device is in fastboot mode. Instructions are different for each device, and the ROM you downloaded should come with them.

Regardless, from the symptoms you describe, it doesn't sound like installing a new ROM will help with the problem. Before trying anything so drastic, check the boot-loop tag wiki to see some more triage/debugging steps you can try.


Recently Used Apps crashing in portrait mode

To check logs there are a few options, for instance:

Given that you have a Samsung, try opening SysDump by going to Phone dialer -> *#9900# (no need to press Dial).
To get the logs, you might need to root your phone. This shows methods for accessing files in data/data without rooting, and it may apply to data/log as well.
Use the adb to check the output of dmesg.
Use aLogcat.
Details for checking an app adapted from here, it may require some tweaking for Recently Used Apps, if useful at all:

Start your target app (e.g., "Myapp") on the device. If it crashes, repeat this step 2-3 times.
Next start "aLogCat app" and wait for approximately ~1 minute.
Press the "Menu" button and select "Filter".
Type "Myapp" in the text field and press "OK" button.
Wait for approximately ~1 minute.
Press "Menu" button and select "Share".
Collect the log via any sharing option you have access (e.g., email, Bluetooth).

Use CatLog - Logcat Reader!. You might need root Access.

For completeness, I leave here a few related posts

Android device crash logs?

How can I view and examine the Android log?

https://stackoverflow.com/questions/24407984/how-to-locate-app-crash-logs-in-android-phone

https://stackoverflow.com/questions/24305180/error-erasing-old-data-from-logcat


Why allow permission button is disabled?

It is the stupid FileManager app. Once you stop it or remove it you can allow other apps to access the phone


What exactly does "rooting" mean (for a new device that has no ready-made tools yet)?

A rooted system is a system that has a working su binary, that is, one that allows the user and/or processes to attain full root rights. So, in order to root a device, you "just" need to get that binary in place, and you're done. (In practice, it's not as simple; most superuser applications ship with a daemon that is actually responsible for giving apps root privileges, and they might also apply patches to the SELinux policy so processes can get root rights).

How you root device depends on the model of the device. There are devices that can be "unlocked". That usually means that it will disable the checks the system has in place to ensure that the device only boots an operating system supplied by your manufacturer. So, with the checks disabled, the easiest option to root your device is flashing a custom recovery (which is basically a stripped down OS, used to update the actual Android OS and for other tasks like backups). This recovery will then run with root rights, so it can also place a su binary on the device.

If your device cannot be unlocked, the process is much more complicated. In this case, the developers try to find exploits in the software that can be used to attain (temporary) root privileges, which can then be used to install a su binary. Obviously, since this process involves finding flaws in the device's security, it may take a long time for it to happen, or it might not happen at all.

This process of finding exploits is different for different devices, but you may find that some root exploits work for similar devices. Not all devices run the same operating system, or the same hardware. Device X might ship with a modified version of software component Y, which is vulnerable, while device Z doesn't ship with it, so you'll have to find another exploit.


Missed call alerts when phone busy on another call?

Go to Settings -> Call settings -> Additional settings and find Call Waiting option (its may be in different address in android 2.3).

Enable Call Waiting it if is not already. If it was already enabled, but you never here beeps or receive notifications when another call happens, I think you should check with or consult your operator.


How can I exit "Quick Mode" on Acer Liquid smart phone?

Instead of a factory reset and install everything again, you can download a home launcher from appstore! Set your new home launcher as default then uninstall quick mode(sucks bigtime)... I like my phones new look, i even got rid of the left page on the homescreen. :-)


I am recommending you to use kingo-root application because this app are very great for rooting devices and it won't put your device in brick if this app failed during root it automatically close itself and notified you.
Final is your decision and you are responsible for your work!!

Have a great day!!!!!!


Did you follow these steps? Have you set a password for your hotspot?

Please click on this link Share a mobile connection by tethering or hotspot on Android

  Tether by Wi-Fi hotspot You can share your phone’s mobile data with up
  to 10 other devices via a Wi-Fi hotspot.

  Step 1: Turn on your phone's hotspot Open your phone's Settings app.
  Tap Network & Internet and then Hotspot & tethering. Tap Wi-Fi
  hotspot. Turn on Wi-Fi hotspot. To see or change a hotspot setting,
  such as the name or password, tap it. If needed, first tap Set up
  Wi-Fi hotspot. Tip: If you don't want your hotspot to require a
  password, pick None under 'Security'.

  Step 2: Connect another device to your phone's hotspot On the other
  device, open that device's list of Wi-Fi options. Pick your phone's
  hotspot name. Enter your phone's hotspot password. Click Connect.


Password too long to type in android device.Locked out from android device manager

I think I just had the same problem. It took me awhile to figure out.  Super frustrating.

If your problem is you can unlock your phone but cannot update the password, then try truncating the password to 16 characters.  The lock screen will only except 16 and will ignore everything after the 16th.  However the password entry field in the settings will except much more.  This is why you can log in, but cannot update the password.

So if your password is: 'qwertyuiopasdfghjklzxc', then just type: 'qwertyuiopasdfgh'

hope that solves your problem.


Stock Android on Nexus S - "invalid magic code"

I believe you need the stock recovery, based on http://2chnull.info/r/smartphone/1292830738/801-900.  You can get back to stock recovery easily, for example follow this thread: http://forum.xda-developers.com/showthread.php?t=884093


"Priority only" as default mode - Marshmallow

Alarm mode  is activated when Vol is decreased progressively reaching silence first, next vibrate and on further decreasing the volume (watch closely and you would notice these steps). OP has clarified that this the behavior expected except that desired end mode should be Priority mode instead of Alarm mode
Since we are talking of changing the default behavior of OS, one way could be to root the device and tweak or use an app. automation may be preferred option, since it doesn't involve rooting & modding. Many apps are available. I prefer using MacroDroid , since it is free (upto 5 macros) and easy to learn. To understand how MacroDroid works and required settings (app guides you through the settings - make sure from the app settings you activate ignore battery optimisations, my answer here. The drawback of automation approach is that it won't perfectly replicate the expected behavior and has snags, which are mentioned at  end
You would need two macros for this
First macro would look like this (Triggers / Actions / Constraints are added by +)
Macro : Vol Silent / Vibrate (name of macro )
Trigger : Volume Button Pressed → Volume Down → Update Volume
Actions:

Set MacroDroid Variable → New Variable →Create New Variable→ Give it any name (here ring) and set type to Integer → Set (variable name) → Value = 0

If Clause → Conditions + → Ringer Volume → Vibrate or Silent . Press this If clause and choose Add Child Action. Next,  Set Macrodroid Variable,  choose the variable name (step 1) and set it to 1

Constraints:  No Constraints
Logic: We need to identify when silence or vibrate is reached by Vol Dn  . In the first action we named a variable and set it to 0 and in the second action, we set a flag (MacroDroid variable =1 ) to indicate that silence or vibrate is reached. Not specifying any Constraints means we want the macro to always run
In the next macro, we make sure that if the Volume is further decreased from silence or vibrate state, we set it to Priority Mode. To ensure that it happens only when this state is reached, we use the flag as constraint and re-initialize the variable to 0
Macro : Set Priority Mode (name of macro )
Trigger : Volume Button Pressed → Volume Down → Update Volume
Actions:

Set Priority Mode → Priority

Set MacroDroid Variable (name you chose, here it is ring) → Value = 0

Constraints:  MacroDroid Variable (ring) → Value = 1

OK , I had mentioned that it isn't perfect, mainly because you are trying to override default OS behavior without rooting and modding. So, here are the glitches :

If you pause decreasing volume on reaching Silence / Vibrate, or if you are on vibrate and decrease volume further - it won't work

Sometimes , even if you decrease volume smoothly without pausing, you would still see Alarm mode instead of Priority mode. Reading the app logs indicates that this is because both the micros require a few milliseconds to kick in and by then OS has done it's job !  Workaround is to increase the volume a bit and then decrease it, maybe a couple of times allowing the app to do it's job

From Priority Mode, when you increase the volume, it still displays the same status (unlike in alarm mode) , so you need to manually click End Now


Does Flash Player work on Android 5 with Firefox 48

Adobe does not support Flash on Android beyond 4.0 but that does not mean that it won't work. The last available version is 11.1 which is not on Google Play so must be sideloaded from the Flash Player Archive.

Flash support in Firefox is being phased out and Chrome also. Other browsers, like Dolphin, continue to support Flash and work with the plugin installed from the archive.


What the differences between cSIPSimple and Android's SIP stack?

I understand I am commenting on the last post. But for future references :-

What I believe is, that CSIPSimple uses, audio codes, which are better than one provided in normal SIP Stack.


Where on my S3 can I find the punctuation button to type a "guillemets"?

Apparently the stock keyboard does support it, as wbogacz's answer shows. I was not aware of this, as I never used the stock keyboard.

Evidently those aren't guillemets on the stock keyboard.

I do not believe the stock keyboard supports this.  You'll need to use an alternative keyboard to get this functionality.

Using an alternative keyboard is another way to get this functionality which is a bit easier to access.

One keyboard I know of that supports it is Hacker's Keyboard, which is the keyboard I use myself.

To type « and » on that keyboard, you do a long press on the circle button (at the bottom-right.  It acts as the compose key in this context), release it, and then type << or >> respectively

To get ‹ and ›, you do the same and type .< or .>

An exhaustive list of all the supported compose key combinations can be found here.


That's correct: starting Ice Cream Sandwich (ICS) 4.0.1 and until the curent (at the time of writing) 4.0.3 the Face Unlock feature is not available to any version of Nexus S (NS).

This thread on xda-dev provides various speculations as to why Face Unlock is not available on NS:

lower quality front camera hardware on the NS
the vulnerabilities of this feature
(check out the note on the setting that says that Face Unlock is low-security and experimental)
having this feature exclusively available for Galaxy Nexus

Bottom line: Face Unlock is present in various ported ICS ROMs, but it's reported to be pretty flimsy at the moment.


This happened to me again. The process of unlocking was as follows:
- Call the Android phone from a normal phone
- Pick up the phone
- Press the options button
- Click the button to add someone to the call
- Press the "go back" button

It should return you to the home page.

After that, setup Pattern Unlock. It only uses the touch-screen, so it works with a broken lock button.


Play Store Android apps are not updating in Android Lollipop (Error code: 495)

Try the following...

<<1>>

Go to Settings > Apps > slide to "All" apps.
From the list of apps find Google Play Store > Clear Data and Clear Cache.
From the list of apps find Google Services Framework > Clear Cache.
Now, try to install or update app from Google Play Store.
If it still didn’t work try uninstalling Google Play Store updates.

If the above steps couldn't solve your issue,

<<2>>

Go to Settings > Accounts > Google > Remove your Gmail account.
Again go to Settings > Apps > slide to "All" apps.
Force Stop, Clear Data and Cache for Google Play Store,Google Services Framework and Download Manager.
Now again go to settings > Accounts > Google > Add your Gmail account.
Restart your android and re-run Google Play Store and update/install your apps.


You might be able to use a QEMU based app like the one from MotionCoding, but I can't see it running on anything other than very high end Android devices.  Even then, I doubt a VM will work very well...


As per the question, it doesn't look like the phone's default music player supports background play feature. You can use third-party apps like VLC Media Player to play music in the background (when minimized).


How do I clear app cache/data on android without accessing settings?

Clean Master can clear your app's cache and data. CCleaner is less intrusive, but does not work well with some devices. You might want to try them both out.

Just in case you want a quick method to clear your app data, and do not want to install anything, you could try opening your recent apps (you can access it by tapping one of the buttons on the bottom of your phone, and it shows a list of all the apps that are open). Then long-press the app which needs to have its data cleared, and select App Info. This will take you directly to the settings page in which you can clear the app's data.


How do I get my Samsung S5 to maintain a stable wifi network connection?

Do you have a scheduled Titanium backup? That sometimes turns of my wifi when it runs.

Do an inventory of programs you have installed. A system app will not be turning off your wifi, but one you have installed may be doing that.

Install BootManager (free) and select programs you do not want to run at startup. That would be almost everything.

When the screen times out the wifi may be disconnecting, too, but wifi should automatically reconnect when the phone is unlocked. For testing you might install an app to keep the phone from going to sleep to see if losing wifi is related to sleeping.


How to hide status bar notification icons?

Interestingly, you don't need an app to hide those notifications. You can go to the App Info screen for an app and uncheck the "Show notifications" option. There are a few ways to get to the App Info page for an app.

On some launchers, you can drag the app out of the drawer, and onto an "App Info" area.
Likewise, on some launchers, you can long-press the icon and an options menu comes up with "App Info".
Go to "Settings", then "Apps", then select the specific app you're looking to hide notifications (and icons) from.

Let's also take a moment to learn the reason why apps (like weather apps, etc) don't have an option inside the app itself to do this!

If an app requires its notification to be displayed 100% of the time, then Android's Garbage Collector/Process Manager is not able to automatically kill it. If, for example, The Weather Channel's app allowed you to disable the notification/icon, then using that option would possibly allow Android to kill the background process (without knowing that it's important) and it would stop getting weather updates.

Services that use Push Notifications (Like Hangouts, Email, lots of chat apps, etc) don't need to be constantly running in the background to function. However, apps that need to do more background processing or need richer data (I guess weather apps?) need more than just push notifications. That's why this is a thing.

Fortunately, disabling notifications inside the App Info screen does not affect the app's other functionality. The app is still requesting the notification to be shown (Therefore protecting itself from getting killed) but the SystemUI App is just configured not to show it.


Does whatsapp backup media on Google Drive?

If you see that size is not matching, it's likely that you didn't tick include videos in WhatsApp settings

If you have ticked it and it still doesn't match, that's strange because I have restored to test, when starting to use this feature and all media plus charts are backed up.

  does whatsapp keep previous backups on Google Drive ?

No

WhatsApp FAQ says :

  Every time you run a Google Drive backup on a Google account, the previous Google Drive backup will be overwritten. There is no way to restore an older Google Drive backup.

So if for some reason your backup doesn't include videos after ticking it also, it makes sense to take a fresh backup on WiFi


Problems with a linsay f-10hd cosmos locked

You can use the android recovery by holding the power on and the +volumn buttons at same time releasing the power button as soon as the icon apears on the sceen but still hoding down the +volumn button.Then when the andoid appears press the power button and volumn+ button again and release the volumn+ button first, the recovery program should start up and then you can reset the tablet


Make sure you have right drivers intalled on PC for your phone.

Try rebooting after that.

Regards.


Screen does not ligh up on incoming call

Try re-calibrating your proximity sensor.
You can also try wiping the top of screen, around the sensor location. Any coating can sometimes interfere with the normal operation of the sensor.


Still old configurations after updating CyanogenMod

Did you first wipe the /system partition before you flashed the rom?
Chances are you didn't. You may want to reflash the rom preferrably after wiping /system and /data


Droid Explorer file manager not showing files

For Droid Explorer to work correctly, you have to meet the following criteria:

Rooted device (which you said you have)
ADB USB Drivers (if on Windows)
USB Debugging Enabled
Busybox installed (I think this is where your problem is). You do not have to use the version of busybox that I linked to, but it is one that is updated frequently, and easy to install.

The console plugin, in 0.8.8.11 is very buggy and fails with a lot of devices. I have been working on an update that will be released soon (0.9.0.0) that will make the console more stable and work with any device, as long as the device meets the requirements for Droid Explorer.


What is the default Kernel Governor in Stock Samsung Galaxy Mega Android ROM?

I don't know the default governor for the Galaxy Mega. However, there's an easy way to determine your current governor. Rebooting the phone (Unless you ticked the option in ROM Manager and/or other apps to persist governor selections through reboot) will reset it back to its default setting.

You can find your current governor by running the following command in an adb shell or terminal emulator:

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Chances are your default governor is indeed ondemand. It is commonly used as the default governor on many Android devices, and seems like one that Samsung would like to use.


Google app is supposed to be built into system/app I wonder how you managed to uninstall it, unless you have root access.  Anyways! What you can do is Download the stock firmware image for your device from the vendor's site and flash it in your device! All the things will be reverted back to default and normal !!
 I don't know which Xperia you're using with Android ICS so I won't be able to provide you with links and tuts. Good Luck!!


Contacts keep crashing. What are my options?

I found a 3rd party Contacts app that could read Android contacts and save them as a .vcf file.  The .vcf file could then later be imported into the default Contacts app once I get things sorted.  The app is called Contacts VCF

As for my crash problem, I went to Settings >> Applications >> Contact and force closed the Contacts app.  Then from the same screen I tapped "Disabled" and confirmed that data would be lost.  This reset the app to its initial state (before all the updates since I started using it).

I then went to the app's page in the Google Play Store and clicked Enable to turn the app back on, then Update to bring it current.

Now the app works again; I imported the .vcf file that I had exported in the first step above to restore my contacts.


Flashing ROMs means Installing zipped apps?

Android can only install .apk files (though .apk and .zip are interchangeable)
Yes, it does mean that, but you'll need a custom recovery which has the ability to flash .zip files. Note that such .zip files are not just applications packed in an archive, those .zip files are specifically designed for recovery flashing, and have specific scripts that run when they are flashed
installing custom recovery requires root
As said before, you need root to have recovery so that you could install .zip files. To achieve root access, you'll need a PC.


You are probably running out of memory.  I would go to setting and in developer options, background limit, set that to at most 2. You have to set that after ever reboot, just so you know. Also in KK open your resent places and close/kill all those.    I recomend download an app called cooltool. It will display current available mem in status bar.    Hope that helps


MTP mode instead of charging with plugged in wall charger

Alright guys, I had the same problem as you are experiencing. When I plugged my tablet to the wall charger it just showed a lightning icon crossed with a red cross, it wrote mtp connected and did not charge. I have read some forums about this problem there are only a few of them.  I have decided to reset to the factory settings, since I was desperate at this point, I did not even hope. Then i solved my problem just by checking the connection between the box u put in the wall plug and the cable. Honestly I wanted to throw it away but luckily i did not, it works fine now.

Hope this could help you or even if it does not I just wish you good luck with solving it.


Lost all my contacts after flashing custom rom (sg2)

Via your desktop computer, go to the Contacts section in Gmail. Click the MORE button and then RESTORE CONTACTS.

You'll be shown a dialog box where you can pick a particular time to restore to within the past 30 days.

That should restore your contact data.

After that just sync your device.


You could try deleting your notes. :D

If you don't want to delete them, you can archive them.  You probably don't need all those notes all the time.  Archiving removes it from the home screen, but you can view it when you need to by going to archives.


How do you turn off developer mode on an s5?

You can actually hide the Developer options permanently from the menu until someone enables it again. Just follow this -

Menu > Settings > Apps > All apps > (find) Settings > Clear data > Confirm

Developers options will be turned off automatically although they are enabled by following the above step.


Can I install Android P Beta to my Galaxy S8?

It would be disastrous to do that !

As you mentioned it is only for Pixel device and flashing it on your device is same as asked here Can I install a ROM made for a different device?
Your device doesn't have treble
support as mentioned here and you are wanting to flash a treble based ROM, which requires major changes to be done by developers

Unless you fancy an expensive paper weight , don't


I'm trying to figure out what the symbol on my main screen on my s3 means

It looks like a GPS icon from what you've described. You can check the official list of icons for a Samsung device to be sure.


Replace HTC Sense "recent apps" by stock ICS

To answer your question about launchers:

Yes, they are like explorer.exe on Windows. Most launchers will replace the home screens and app-launching window. Some may even affect the app-switching, but you might have to play around with them.

A short list (note: not complete) of Alternative Launcher apps:

Nova Launcher
ADWLauncher / ADWLauncher EX (Paid)
Go Launcher EX
LauncherPro / LauncherPro Plus Unlocker (Paid)

Looking at the above apps you can see how they change the look-and-feel of the bulk of Android's UI.

I have tried most of the above, and each have extensive options and tweaking abilities to get your home screens and app launchers to look the way you want them.


This is actually a compilation of answers and my own expirience.

So, get/install a copy of ADB, then type

adb devices -l # make sure your gadget is listed
adb shell # run a shell there
su # become the root (don't miss confirmation request!)
mount -o rw,remount /system # allow to write
vi /system/etc/hosts ## edit the file in place - do what you whant, then <ESC>:wq ##
mount -o ro,remount /system # get things back to normal
exit # unroot
nslookup YourBlockedAdSite.Net # check if it works
exit # good bye

You're done.

Things after # are comments and may be omited from your input. If you cut'n'paste them, it should be safe enough too.
It's supposed you have root access on your device (or the su wont work).
Actually, you'll be unable to edit the file if you have no root anyway.
It's supposed you have a busybox installed (otherwise you may miss things like vi and nslookup). Well, you may still try to play with adb pull/adb push then.
It's quite common the adb remount fails to work and this is a workaround.

Note:
When you run su in the shell, you may be asked on your gadget to confirm!


Combining Facebook contacts with SIM card numbers

Upload all of your sim contacts to gmail contacts with email addresses of contacts.
Then select the facebook account from the accounts and choose to sync to existing contacts.

It is currently working on my galaxy note 2.


What is "composite" in the Android Composite ADB Interface?

Android Composite interface is higher level interface that includes Android ADB (Android Debug Bridge) interface, Android MTP (Media Transfer Protocol), PTP (Picture Transfer Protocol), Mass Storage Protocol etc. depending on what you need to do with connected device and on type of device as well.


How to get to notifications in settings?

There's no way to get at this activity other than through a settings shortcut. The code for it can be found here on Github, and if you search the repository for the NotificationStation class you'll find all the entry points for it: in this case, only the shortcut intent filter in the manifest. If you examine the code you'll also see there's no way to remove old notifications from the list: as you can see in the screenshot, the greyed-out notifications are those you've dismissed from the 'normal' notification tray.

However, this class is mainly intended as a demo. Android 4.3 adds support for any application (with the appropriate permission) to access and display the list of notifications. For example, a third-party launcher might want to show them, an app might want to show all notifications in a pop-up window iOS-style, a live wallpaper or daydream could respond to them graphically, or a utility might analyse your phone use from the notifications (something like Tasker could trigger actions based on notifications appearing or being dismissed).

Because this is a new feature, and 4.3 isn't on many devices yet, it'll be a while before third-party developers invest the time needed to offer these features, but you won't have to wait long.


How to hide audio, video or images at gallery?

You find a possible solution in many posts around here -- if you know what to look for, that is...

Responsible for files turning up in the gallery etc. is the media-scanner, so you have to keep that one from processing the directories you want to ommit. The usual approach for this is placing a file named .nomedia (note the starting dot) into all directories you want to exclude (in your case, the ones containing your audio books). Simply put, this tells the media-scanner: "No media here, just skip this folder".


Install Ginger Yoshi 1.4 on HTC Magic 32a, which radio do I need?

I now have GingerYoshi 1.5 running on my HTC Magic 32a, so I'll answer my own question and explain how it went.

As for the radio 6.35, answer is YES, you can use it with the GingerYoshi for 32a new radio.

Here is how I swithed from 2.2.1 CM6.1 radio 3.22 to 2.3.5 GingerYoshi 1.5 radio 6.35

1) I reverted my HTC magic back to the stock rom 1.5 + sense, this to simply revert to the new 6.35 radio.
I did the update by connecting the phone to usb and running the RUU
RUU_Sapphire_HTC_Europe_3.05.401.1_test_signed_NoDriver.exe

2) Then I had to reinstall a recovery, as we have radio 6.35 we need a Hero recovery, that is amonRa 1.6.2 for hero (the 1.7.0 wont work with magic)

3) I flashed 1.76.2007 SPL

At this point only thing left is to flash GingerYoshi.
From recovery, do a full wipe.
(I didn't care about having an ext partition, so I left my sdcard untouched)

4) Flashing "ginger yoshi 1.5 new radio 32a.zip" from recovery

following install procedure, answering the questions in order:
- no ext
- zeam launcher
- no swap on ext
- big density

REBOOT:
new HTC logo with hiding bugdroid

Enjoy GingerYoshi 1.5 and Android 2.3.5, so far everything seems to be working fine, and no more troubles with my simcard. Quadrant now gives 387 instead of 299 with CM6.1 :-)


I have a moto  X also and I recently bought the QC20.

Commands with main button did not work (neither did the micro btw) so I installed Klitch Control and still it did not work.

Then, I looked around and changed the audio settings. I turned the audio effects off, and then it started working... (why? don't know) I uninstalled Klitch Control and it's still working. I've even put the audio effects back on and the button still works..

Hope this helps.

EDIT 05/09

Hey guys, it stopped working almost directly. Today I took care of it, and I finally managed to have something working (and free): headset button controllerTrial APP.
It fixed everything : micro OK, switch OK, only thing you can't change is the long press action which is reserved on Android phones for google now..

Enjoy your QC20!


List of installed apps not showing in Settings

You can use adb for that (please see the corresponding tag-wiki for details on what ADB is and how to get it working on your computer):

# list all user-installed packages
adb shell "pm list packages -3"
# now pick one app of that list you want to get rid of
adb uninstall com.package.name

That way you could clean up the apps you don't have access to any longer anyway. As for moving apps to the SD card, at least you can define it as "default storage" for new installations (as long as the apps do support that):

# 0=let the OS decide; 1=internal, 2=external storage:
adb shell "pm set-install-location 2"

However, I'm not aware of any command to move already installed apps. The only thing I know of is you can specify the install location explicitly when you install an app, see How to move spcific apps to/from sd card using ADB? on our sister site.


What is the play sound item is touched setting?

This option serves as sound feedback when tapping on your screen, for instance on your keyboard, or (usually) when navigating menus/options in the Settings app.

(My opinion : while useful, be wary of not activating that option in public places/transports, as it's usually very irritating for other people to hear your tapping feedback)


Enabling logcat in a ROM that has it disabled

The ROM might call "rm /dev/log/main" during init to cripple logcat. If you can find that line and remove it logcat should be happy.


Link2SD fails to mount after nandroid restore

I have the exact same problem, the only thing that fixes is doing:

 e2fsck -fpDC0 /dev/block/mmcblk0p2

but I have to do it every boot.


How to tell which application has pushed a notification

Just long-press the notification. That should either directly lead to the corresponding app in Settings › Apps – or at least reveal a button to go there:

The ⓘ button brings you to the details, where you also can configure notifications for that app (Android 5.1 here)

AFAIR that feature was added somewhere around Kitkat (Android 4.4), but not before JellyBean (4.2), so it should definitely be available with Android 5 (Lollipop).


take bug report for specific application

You should try third party libraries such as Android Bug Tracker.  You can find many other on github.


Using alsa mixer (root) to boost sound in an intelligent way

My suggestion is to install Viper4Android. You can increase output by (as I recall) 8dB, and besides that, you will get a lot of options to adapt the sound to get the best output. Using it for a couple of years and still haven't found a better alternative.


To know your phone's aspect ratio and\or resolution there are many ways. One way is to go to this website and it'll immediately show you:
http://whatismyresolution.com/. If you'd like to know the ratio before buying any device you can simply ask about it. Most game developers intentionally develop games to adjust to any ratio the device is on, but some games aren't developed that way. This is most likely one of those games.. It really depends on your phone's screen size


How do I set a custom SMS tone for a single contact?

Go into your contacts.  Open the contact you want to personalize the message tone.  Click "edit".  Then scroll down to the bottom and click on "ADD ANOTHER FIELD".  Tap to put a check mark beside "Message tone" then tap "OK".  Then tap on "Message tone" and your options should come up e.g. Media storage, Zedge, etc.  Tap which option you want to choose the message tone for that person.  then choose the ringtone for them and tap "set ringtone".  Make sure you then "save" that contact.
That worked for me with my Samsung Galaxy S5.  Hope this works for you.


Can I get the email app to only download email headers -- and get bodies on demand? This is for an MS Exchange based email service

If I look at my settings for an Exchange server I have a 'Incoming size' under 'General settings' where I can specify 'Headers only'.

I am running Froyo 2.2.1 on Samsung Galaxy S.


Where can I find a thorough introduction to Android?

Google do actually publish Android manuals for each major version, unfortunately they do hide them fairly well.

Your phone's manufacturer and/or your network/carrier may also publish manuals for your phone that will include the major changes they've made from the base Android (for example a lot of manufacturers customize or replace a lot of the Android UI with their own version, such as HTC's Sense, or Samsung's TouchWiz interface, they may also modify/replace default apps to work better with their hardware or interface, the Camera app is often one of these). In your case it sounds like the manufacturer unfortunately probably doesn't have an English language manual, on the plus side they probably haven't done much customization to the base Android experience.

Google's Android manuals:

Android 2.2 (aka Froyo)
Android 2.3 (aka Gingerbread)
Android 3 (aka Honeycomb) tablets only, not available for phones
Android 4.0 (aka Ice Cream Sandwich) actually a Galaxy Nexus manual, but as that device is pretty much pure ICS, it should be OK


Accessing a web server running in Android emulator from my local machine

You need to create a port forwarding to your Android device. This can be done with ADB.

adb forward <local> <remote> - forward socket connections
                                 forward specs are one of:
                                   tcp:<port>
                                   localabstract:<unix domain socket name>
                                   localreserved:<unix domain socket name>
                                   localfilesystem:<unix domain socket name>
                                   dev:<character device name>
                                   jdwp:<process pid> (remote only)

For example: run adb forward tcp:12345 tcp:23456 and then use the URI http://localhost:12345 to access the server running on port 23456 in the emulator. Note that some ports are reserved for Android and some can only be used after rooting, so I'd suggest using high ports (>20000) if you can.


Changing email smtp settings for existing account

From the Email app, press the menu key, then choose Settings. Pick Account settings, then click the account you want to change on the next screen.

After that, you have to scroll to the bottom to get More settings, and to the bottom again to change the Incoming settings and Outgoing settings.

Samsung appears to have taken lessons from Microsoft on hiding important settings behind "advanced" buttons!


How can I send an SMS message to a group?

Since things vary slightly from UI to UI, this may depend on which phone you have.  For instance, on Stock Droid X (Motoblur) I believe that if you are composing a message, hitting the Menu key will provide the "Add recipient" option.  On Liberty ROM 2 on Droid X, using the stock messaging client, you can simply add users in a message "To" field by separating them with commas.


Is There A Mobile Hotspot App With A Firewall to Block Incoming Connections?

I want to have a firewall on my mobile hotspot (for blocking all external traffic except return traffic). Is there an app for that?

No, apps can't do it. It's something at lower level, apps aren't that privileged. VPN apps are a workaround for outgoing connections (because of possible filtering based on UIDs and SOcket_MARKs), but not for incoming connections.

  My Android isn't rooted, so I would prefer a solution that doesn't require rooting my phone (if possible).

Not possible without root (AFAIK), but with root it's simple; thanks to Linux kernel. Since Android uses default policy ACCEPT, drop any unwanted packets:

~# iptables -I INPUT -i rmnet_data1 -m conntrack ! --ctstate ESTABLISHED,RELATED -j DROP
~# iptables -I FORWARD -i rmnet_data1 -m conntrack ! --ctstate ESTABLISHED,RELATED -j DROP

First rule will allow only return traffic for Android device, second for tethered hosts. Replace rmnet_data1 with whatever interface your Mobile Data is using. I hope you won't want to block incoming connections from WiFi interface (wlan0) to let hotspot work.
Note that iptables rules on Android are dynamic, netd keeps on updating them with network changes. So better use these rules with some app like AFWall+.

I'm not an expert but as per my understanding, open ports make sense only when you have a public IP, preferably static, as is the case with fixed line broadband connections and special SIM cards with fixed public IP service. Mobile Network Operators (I assume you are connected to Mobile Data) always do Carrier Grade NAT (sometimes double NAT), basically to address the problem of IPv4 Address Shortage, but it also serves additional interests. They run e.g. transparent caching proxy servers and DNS servers behind this NAT to minimize load on internet bandwidth and to improve performance by reducing latency. When you are behind CGN:

Your public IP changes e.g. when you move.
Private IP you get (usually 10.x.x.x) is assigned by MNO's DHCP server, so it keeps on changing e.g. when the lease expires or when you reconnect.
Even if you get a fixed private IP, your ISP/MNO should forward ports from public IP to your private IP, which they don't. Because there could possibly be hundreds and thousands of customers wishing to forward the same port from same public IP to their devices.

So keeping incoming ports open in this setup serves no purpose except making the MNO's network vulnerable to attacks. And therefore most of the MNOs block incoming connections on all (or under 1024 or at least commonly used) ports. But it can't be tested because of CGN, which - as a side effect - is an additional layer of security, though not a firewall. You have a private IP, not routable on internet, no one can access you from outside, this should be considered security, more or less. That's why VoIP connections are always initiated from clients by letting the STUN server know where they are. And we have to go for solutions like this to accept incoming connections behind NAT.

  there are a few devices (smart TV, game system, etc) which are not at all secure to put onto an open network.

Additionally your Android device is also doing NAT on traffic coming from tethered hosts. And there's no DMZ, UPnP or normal Port Forwarding set up on your Android device. It's another protection layer.

  I have reason to believe my carrier's NAT does not block incoming connections

It would be really knowledgeable if you share how did you conclude this. However if you are sure that their NAT can be traversed/bypassed easily without any support from client side, or if you don't have trust on MNO or their firewalls, do consider setting up a strong firewall.

Common users are more focused on the apps installed on the phone; they are the actual spies. They collect personal data, leak information, do analytics, user profiling, tracking and targeted advertisement. So an outgoing firewall is of much importance.
Complicated firewall solutions for incoming connections are required on servers with listening ports. Android devices don't run servers (usually), except a local DHCP/DNS server (dnsmasq) for hotspot. If you run any services which accept connections from internet, it's another valid reason to setup firewall.


Cannot install separate user account profiles on Fusion tablet running Android 4.4.2

I actually had the exact same issue when trying to set up users on a no brand tablet. My tablet was rooted out of the box, so I installed Xposed and then the module Multiple Users for Phone. Even though the title says it's for phones, it works flawlessly on my tablet. It adds the option Users to your settings page.

Info about Xposed from the installer page:

  Xposed is a framework for modules that can change the behavior of the
  system and apps without touching any APKs. That's great because it
  means that modules can work for different versions and even ROMs
  without any changes (as long as the original code was not changed too
  much). It's also easy to undo. As all changes are done in the memory,
  you just need to deactivate the module and reboot to get your original
  system back. There are many other advantages, but here is just one
  more: Multiple modules can do changes to the same part of the system
  or app. With modified APKs, you to decide for one. No way to combine
  them, unless the author builds multiple APKs with different
  combinations.

If you want clearer instructions on how to install, comment and I'll edit the question. I can't link to all the links because I don't have 10 reputation (yet).


Nexus 4 Screen Replacement - Would missing shielding tape or double-sided tape cause issues?

The chip that's missing the shielding is part of the digitizer; it is responsible for interpreting changes in the electric field of the screen and figuring out where your finger currently is, and what location of the display you've touched. Without shielding it won't work properly, or as you've seen.. at all. Get some here.. any decent RF shielding tape ought to work.

The conductive foam stuff is called an EMI gasket, and is used to isolate RF noise sources by "trapping" noise sources in specific regions. It more or less works the same as a traditional gasket, physically blocking the path. Measure the old piece if you can, or just guesstimate the size required.


adobe acrobat pdf reader now wants unnecessary permissions: workarounds? alternatives?

You can try PDF Viewer from pspdfkit. Google Play Link.
The company makes the reader which is used in a couple of popular apps like Box, Dropbox, Evernote, Scribd, etc...
It works with Android 5.1, and requires minimal permissions.

  This app has access to:

Photos/Media/Files

read the contents of your USB storage
modify or delete the contents of your USB storage

Storage

read the contents of your USB storage
modify or delete the contents of your USB storage

Other

receive data from Internet
view network connections
full network access
run at startup
prevent device from sleeping

You can block the network permissions if you like. It is only used in their instant feature which allows more than one people to comment at the same time.

It supports Annotations and bookmarks, Has a Manager for the annotations which looks like a Open Book icon on the header.

Page scrolling can be set as per the settings in the Gear Icon.
Additionally you can delete pages or export some pages as a separate document.


Enough amount of ram but your first priority must be processor, GPU and chipset .
Of course, Ram should be good for seamless performance .
Go with always snapdragon SOC, for good performance and gaming..
Hope that helps..

My devices:
Moto g
Redmi note 3
One plus 3


Here is a video tutorial on how to get it setup.

https://www.youtube.com/watch?v=-6Woh20ullI

Explanation of Video

This requires the Xposed Framework and the Google Now API for it. You will need to be rooted to install the Xposed Framework.

First you need to do this:

Open Google Now API
Click plugin (example AutoVoice)
Check "Enable" for Google Now integration

In Tasker you will need to setup something similar to task for task:

Create a new Action
Create If (for action category)
For condition select (or type if you cant find) avsource
Make sure condition is set to matches
type in googlenow for what the condition matches
Create whatever action you want for the If (need to be familiar with Tasker)
Create End If


Do I have to install every nightly on LineageOS?

Every update would fully overwrite /system and carry all history changes, therefore just installing the latest build would sync you up to progress.

There will be (rare) occasions where the developer pushed patches that negatively affects the build (e.g. wrong CPU governor causing the phone to lag or heat up). On top of that, Android security patches, which are arguably the most important change for users, are only updated once per month. In light of these, although installing every nightly when it comes out is possible, I suggest updating monthly, plus making a nandroid backup and inspecting user feedback (e.g. respective device discussion thread on XDA-Developers) before flashing any build.


Try with these settings: http://apn.gishan.net/settings/os_12_11_android_4.4kitkat_internet_and_mms_settings_for_straight_talk.php

Should work. Sorry. Site does not allow me to copy the settings.
How ever if you cannot receive MMS that should be a data problem. Please check you can access data properly. MMS APN is only for sending MMS. Do you receive MMS notification at least?


How do I get wireless hotspot (tethering) working on an SGH-t999L with Andoid 4.3 LUVUBMK4

I'm gonna answer my own question here.
Apparently, something I did enabled the built in wifi tethering... before, it would fail when it attempted to validate it with T-Mobile, but now it goes through that part just fine. . When it makes the hotspots, it is named foxfisomething-or-another so foxtrot MIGHT have something to do with it, but I think it was one of the flashable zips. . When I figure it out for certain, I'll update this answer.


Alright, I have managed to solve the problem by looking at some XDA forums.

Basically summarized here: -

Go into the WiFi settings.
Long press a remembered WiFi.
Select Forget All Networks. You might need to do it a few times.
Press the leftmost button (the one with literally four squares) to bring up a bottom menu.
Touch Scan.
Voila! WiFi working again!

The only drawback is that you need to grab passwords for each one of them again. :-(


Use an external wallpaper app like Google's wallpaper app. Set the home and lock screen with a wallpaper. Then set the Infinity wallpaper you want, only for the home screen.
This worked for me.


Is it possible record videos of my screen?

I just read a review of Screen Cast & Screen Recorder that's pretty compelling.  It requires root, like any on-device solution I'm aware of, but can record decent quality video at up to 30 FPS.  The review has example captures from various games and the videos are good enough for most anything you'd want, unless you need HD video for some reason.  The app has a free trial so I definitely recommend trying it out.


Is there any way to manually bring up the keyboard?

As I see an alternative keyboard may solve your issue, and this seems to be an acceptable solution, and you even mention something you cannot find -- hereby I proudly present:

Hacker's Keyboard

Checking its Guide, there's in fact a section suggesting such a feature:

  You can configure the gesture used for this in the keyboard's "Gesture and key actions" settings menu. If the swipe action is too hard to trigger, try binding the "close keyboard" action to the "Volume down" hardware key. This won't interfere with normal use of the volume button while the keyboard is closed.

Though this applies to "close": If there are gestures you can configure, it might as well be able to have one for "open". The FAQ may reveal some more clues.

SaintWacko notes in the comments:

  To be able to open it anywhere, you go into the settings for the keyboard and check the box for 'permanent notification'. It will then keep an entry in the notifications which you can tap to bring up the keyboard at any point.

So this would be an alternative possibility -- the hook being it is hooked to this special keyboard.


Open gapps is open source developed, all their code is available on github. PAGapps is developed by the Paranoid Android team. So there you have it. An app doesnt have to be created by google to work as a google app. Other developers also give you a choice as  to whether you want all or just one google app (gapp) The pico is just the play store, if I remember rightly. I no longer use any Gapps at all. I use a separate apk downloader called Raccoon with a throwaway google account.


using galaxy tab as a bluetooth device for mobile

You'll have to understand, that Bluetooth is based on a master-slave structure, and so are it's drivers and protocol stack.

Most of operations you have specified use existing Bluetooth protocols and profiles:

hands free => HFP
music streaming => A2DP
music control => AVRCP
tethering => BNEP
making calls = TCP
contact viewing => PBA

The problem is, the tablet can act as a master for these protocols, but is missing the stack and drivers for slave functionality. You can, for example, connect the tablet (master) to a headset (slave) over HFP, but you can't use the tablet as a headset.

Until someone develops a more complete Bluetooth stack for Android, which includes both master and slave profiles, you can't do this over Bluetooth.


Cannot send/receive MMS on Project Fi with unlocked Blu Advance A6

Well it appears that installing Google Hangouts makes messaging work. Although the app is pretty slow.

For the APN settings, the Project Fi app disables that menu when it's installed according to this:
https://productforums.google.com/forum/#!topic/nexus/F9TYPTE11to

According to that post, you can run this from an adb shell to re-enable it:

settings put global hide_carrier_network_settings 0


I am trying to recover a failed posting, just disappeared on Andriod

If you go chrome at the top push the red dot and go to Hester.And you can clear up to a weeks worth of data .Just hit clear data and its gone.Form the history of the phone


"Insuficient Storage" when there is space available in the SD card

You need at least 500MB of free space in internal storage to install apps.


Will rooting or flashing relock my unlocked Android device?

No, since it is factory unlocked, nothing will ever relock your phone.


Zenfone 5(T00J) is a old device now, Asus wont be pushing any updates officially after the latest Lollipop(5.0) update.
I would suggest staying with Kitkat as its better than Lollipop for Zenfone 5.
If you still want to update your zenfone 5 to latest update just follow this link: How to update ZF5 to latest LP from KK


Why do I get the message "device connection disrupted" when I connect my phone to the computer?

If you have an SD card in your phone try, removing it first and try again. If it works, then good.


The URL schema does not necessarily begin with a unique protocol. For example, if you click this link https://www.youtube.com/ with the YouTube app installed, you'll be prompted to open it in the app.

AFAIK the Gmail app doesn't have a "supported links" defined, so you have no chance to make a link open in Gmail.


Change orientation whithout accelerometer

To easily toggle the portrait/landscape mode you can install the app Power Toggles from the Play Store. Then add a notification toggle with the Rotation Control. Once enabled when you click on the rotation control icon it allows you to choose between the two view modes (port/land).

Being in the notification bar means you can almost always access it. I find it really useful!


Someone over at the XDA Forums already discovered how to do that. See link to the thread below.

I strongly advise to follow this guide only if you know your way around the procedures mentioned (repacking & zipaligning an APK file, file system operations with root permissions) and wouldn't mind jumping through several hoops to recover your device if the process fails.

XDA Thread - [Guide]Changing Kindle Wallpapers!


Purpose of bookmark, imgcache and rev_geocoding files in cache?

Those are cache files for specific apps and can usually only be read by the specific apps which they belong to.

If you really want to try to look at them (although they will probably not be readable by a human), you can install an app like ES File Explorer and open the file as a text file.


Android 6 (cyanogenmod 13) external sd card write access

As I found out for now, there is no way to give such permission, except running whole application as root, and that ins't easy (or even possible?) without modifying application code, anyway, running apps with uid=0 is a bad idea anyway. The problem is, that in android 6 WRITE_EXTERNAL_STORAGE permission should be asked on runtime by an application, and if the application isn't Android 6-aware, there is basically nothing we can do. I hope that developers will adapt their application for new Android 6 reality soon.


Is it possible to show ongoing notifications under regular notifications?

Notifications, at least in CyanogenMod or AOSP, are ordered in order or the last updated notification.

If you have an app that updates the notification, then the notification will appear on top when it updates.

There is currently no way to change this behaviour.

Note: Some stock ROMs order the notifications into ongoing etc, this is the design of the manufacturer, and can also not be changed

You should get something like what you are asking in cyanogenmod.


How to change Google assistant associated account?

Open Google Assistant by holding Home button.

Go to Explorer (Tap the Explorer icon on Top-Right Side).

Tap the Menu icon and choose Account, Then select your account.

Done.


Using adb backup to recover files in Android

No, you can't. dd operates on block-level (it makes a 1:1 copy of the data blocks), while adb backup works on file-level. The two are not compatible.


Do I just have something disabled that is preventing it from waking up?

There's no user-visible setting in Android for disabling alarms. That would kind of defeat their purpose!  The only way you can have disabled alarms is if you've rooted the device and gone around uninstalling system apps or poking at the internals. If you have, we'd need to know a lot more detail on what you've done to know if that's the cause, and the fix would probably be to flash a new ROM.

This does sound like the kind of system integration error you might find on an incredibly cheap tablet. Not quite a hardware issue, but a bug in the device's software. If it is, the only way to fix it would be to try to get an update from the manufacturer, but if you don't even know who they are, you might be out of luck.


Is it possible to Chromecast a Google+ video from Android?

Chromecast support does not currently exist in Google plus.

If you would like to cast the video, try going to G+ in the chrome beta and opening the video in full screen. The chrome beta has support for casting some videos from the browser.


How can I restore my mobile internet connection?

You may have turned off your APN.  Quick Settings provides the most complete access to settings that I have seen. After you install it you have to customize the view to see all the different options but after you do you'll be able to toggle the APN, Mobile Data, and Airplane mode all separately to isolate which setting isn't allowing you to connect.


Removing a contact from "Direct Share" panel

It turns out that - for rooted people - there is a way to completely turn off Direct Share!

For the short version skip to the bottom of this answer.

In my search for a way to stop this stupid feature from bugging me I had a look at how the feature is actually implemented in apps by developers. It turns out that they register a service with an intent receiver (read: event listener) and when I realized that, I started looking for a way to block certain intents from broadcasting through the system. Well, Android actually has that built in. It's called the Intent Firewall. I quickly figured out how to create a rule for it to block apps from receiving the "Hey are there any apps that want to bug the user by putting a couple of Direct Share buttons under their thumb as they're about to tap something?"-event.

You just create a simple xml file like and drop this into it:

<rules>
  <service block="true" log="true">
    <intent-filter>
      <action name="android.service.chooser.ChooserTargetService" />
    </intent-filter>
  </service>
</rules>

Now you have to put it on the phone and copy it into the Intent Firewall directory. On most devices that would be

/data/system/ifw/

I simply used Root Explorer to copy the file there (no chmod required), tried to share something that caused Direct Share targets to pop up and BOOM! Nothing!

I recommend to do some background reading (see links above), especially about how the Intent Firewall works and how you can find the folder.

Happy not-sharing!


What are ".spmo" files in "dcim/spmo" directory on my SD card?

A short Google search for "spmo file" reveals that these are "SpeedView Meta Object" files and speed up the display of images. They're probably some sort of cache file and should be automatically recreated if you delete them.


Imitate a swipe down gesture periodically

Use Macrodoid. It offers 5 macros for free.

On the Triggers tab, under the Device Events section, select Screen On/Off then Screen On.
On the Actions tab, under the Device Actions section, select UI Interaction. Enable Macrodroid UI interaction accessibility option. Select UI Interaction, choose Gesture, then enter the X and Y values (X and Y screen coordinates: where to start and end the swipe).
Save the macro and give it a name.
Edit the macro. On the Actions tab, under the Conditions/Loops section, select Repeat actions, choose While 'conditions repeat. Add a condition (I selected Screen On, under the Screen and Speaker section, then Screen On/Off.
On the Actions tab, under the Macrodroid Specific section, select Wait Before Next Action, and set the time to 1 minute.
Click the up and down arrows on the Actions block, then move the items from steps 2 and 5 to be under the While/Do condition.
Save the macro. Click the 3-dot, then Test macro.

The macro will be like the image below:

When I tested it, I set the start values at X=100, Y=300 and the end values at X=500, Y=300 to simulate a swipe from left to right. The values on the steps described above should try to swipe the status bar down. I advise to change the X and Y values so they be based on your screen resolution and needs.


Camera app on HTC Sensation keeps crashing

Go to Settings → Apps → Manage Apps, find your Camera app, and look if you can "Clear Cache" and/or "Clear Data"; maybe something got messed up there.

If that doesn't help, try clearing the apps Dalvik Cache (you are rooted, so you can do that): ROM Toolbox Lite and DroidTweaker (ROOT) are two helpful apps for that. Same background as above: Sometimes something gets messed up here.

A very last resort would be a factory reset -- but keep in mind that this would also wipe all your self-installed apps plus data of all apps, so have a good backup of all your data available (hint for that: Titanium Backup ★ root, which also offers a "Dalvik Cleaner" feature -- but as far as I remember this only removes "orphaned" entries (from apps you uninstalled, and the like).


Is doing a factory reset via System Settings the same as a factory reset via recovery?

I never heard there's a difference: factory-reset is factory-reset (which is why both methods are often mentioned alternatively to each other: if you still can power up your device manually, you can use the corresponding item in the Settings menu -- otherwise, you can go via the recovery-mode).

Usually, the menu item in Settings says something like "Reset to factory defaults", while the corresponding entry in recovery says "Wipe data and caches".

Now, what is a factory-reset, in technical terms? Resetting all settings to the defaults of the currently installed ROM, while deleting all data and user-installed apps.

How is that done? By...

wiping /data (user-apps and data, plus Dalvik Cache) and
wiping /cache (app cache)

Now comes the circular reasoning: Isn't that what the corresponding entry in recovery says -- "wiping data and caches"?


Place a single layer over the speaker.*
Repeat Step 1 as needed.

*Works with Wii-motes too.


How Android VNC server receiving key/mouse events from VNC clients

VNC uses simple protocol, called RFB, you can read more here:

http://www.realvnc.com/docs/rfbproto.pdf

Basically, it's a simple client/server based network protocol, server listens for clients to connect, once a client is connected, clients send mouse/keyboard information to the server using packets. The server parses the messages, and inject key/mouse to the local system.

We released a new VNC Server, VMLite VNC Server, first vnc server working on any android devices:

https://play.google.com/store/apps/details?id=com.vmlite.vncserver&hl=en


First off, the Odin utility doesn't actually need all of the files in every category.  Usually only a single file is flashed via the "PDA" option, and it will contain any of the necessary components.  However, Odin provides for an option to flash components separately.  For example, you can flash only the "Modem" portion to update the cell firmware.

Custom ROMs are usually designed to not touch critical components like bootloader, modem firmware, or recovery image.  These ROMs usually write to OS-level partitions, such as /system and /data (on most phones they can't flash modem firmware even if they wanted to.)  The idea is to not touch the critical components, so that even in an event of a bad flash (e.g. power failure, corrupted download, etc.) you could always get the phone operational in some way (recovery, fastboot.)  Also by making ROMs not contain firmware for specific hardware, the authors make it easier to create ROMs that work on several similar devices, in many different regions.

For example, CyanogenMod produces a single unified ROM for 9 Qualcomm-based Galaxy S4 models, regardless of carrier or country.  The ROM will only replace the OS, and leave the device-specific modem alone.


The apps which start automatically with your phone have it in their permissions to start together. Apps like Messengers need to start with your phone so as to be able to run in the background and show latest messages received etc.

You can try an app called Greenify(which can hibernate apps in the background or permanently). Give this a read.


Disabling the notification tray in Android L's (5.0) lock screen

No, you're not missing a setting. This particular decision seems very unfortunate, and a ticket opened with google to resolve this has already some support : Google code ticket.
We can only hope that this will be reverted to the previous behaviour (allowed only when the lockscreen had no pin/password/gesture) or made into a setting.


As of now the Setup Wizard is known to be broken across multiple devices on CM14.x.

The solution for now seems to be removing /system/priv-app/CyanogenSetupWizard from your recovery. But the trick is that you shouldn't just delete it; instead, move the folder elsewhere for backup, then boot up into the OS properly. You will notice things like the notification bar and recent keys working weird. Don't worry - boot into recovery again and place that folder back to where it was, and set correct permissions (rwxr-xr-x for folder, rw-r--r-- for file). Reboot and you should see the Setup Wizard briefly come up but goes away if you interact with it. That's it - now start using the phone as you would normally.


Bootanimation is changed but the official logo of penta is show

From your updated description, you're referring to the 1st screen (sometimes called "splash"). It's encoded and built into a separate partition of the device (not /system), which can't be changed easily. Only on popular devices can devs bother to figure out the location and the format of the stored logo, thus making it accessible to us modders.


Screen goes off as soon I dial or receive a call. CyanogenMod 7.1- stable

I faced the same problem. After rebooting for bout 5 times its working fine. And it has nothing to do with the settings.


Create link to custom URI-scheme on home-screen (eg. zoomus://zoom.us/...) to start app

The App URL Shortcut (https://play.google.com/store/apps/details?id=com.kebab.UrlShortcut) works excellent!


How to install Play Store on Alcatel OT 979

You can't just install the APK, you have to download a GApps package, which contains all the Google applications that come with Google licensed phones. This, however, requires rooting the phone and installing a recovery.

The reason for all the trouble is that while Android is open source, Google Apps are proprietary code, and devices have to be licensed with Google in order for the Apps to be included on the device.

For more information, see How can I install the Google Apps Package (Play Store, ...) on my Android device?, RootzWiki GApps page and GApps download.


Is it possible to install an app and exclude some of its requested permissions?

Prior to Android 4.3 (Jelly Bean)

No. Without a custom ROM it's an all-or-nothing affair. Which is part of the reason Google encourages developers to ensure that they're asking for the absolute minimum permissions required for the app to work.

Short of getting the app code and modifying it, you either need to accept the access request or not use the app. Some alternatives exist if your device is rooted.

Android 4.3/4.4 (partly also 5.x)

There's a semi-hidden permissions manager (App Ops) that can be reached through a third-party app, but doesn't require root or a custom ROM. Android Police has covered it here.

Note, however, that Google has said that this was released in error, and newer versions of Android have once again disabled this.

Android 4.4+

Additionally to above mentioned App Ops, here you can also use the Xposed Framework (for Android 5+ see here) with modules like Xprivacy or Protect My Privacy. While this will require your device to be rooted, it offers additional functionality.

Android 6+

marcioggs outlined functionalities provided in Android M in a separate answer.


Problem
I have been recently using my beats tour with my HTC One. It was working fine and then it stopped working. First I thought either my phone had a problem or the earphones. I thought of claiming my warranty but, before that I did following tests:

Plugged different earphones in my HTC One from Apple, Samsung and HTC. All worked fine.
Plugged my Beats earphone with iPhone, iPod and my computer. It was working fine too.

Analysis
Then I compared the connector of Beats earphone with others. I noticed a potential design flaw with both Beats connector and HTC One:

Beats earphone connector radius is slightly smaller than normal earphone connectors.
HTC One internal connector was pushed in more when plugging and unplugging earphone.
(I don't exactly know words to explain this but, this usually happens with electronics when using cheap materials).

Solution
As I am sure both HTC and Beats won't be accepting these facts. I recommend you to buy a short extender. I connected my extender to my HTC One and Beats earphone and it worked like expected.

I am not sure if we lose quality when using a cheaper extender.


How to erase unsued space so that dumping userdata partition creates a sparse file of small size?

i guess your real purpose of this question is not what the headline suggests - secure erase your data - but instead you want to have a full backup of userdata including /data/media (downvote if i am wrong)

you have some options, most require additional binaries which you can copy to /cache partition or permanently integrate into your twrp /sbin

e2image (thx @IrfanLatif)
make twrp backup of /data to internal storage and just adb pull -a /sdcard afterwards, which you can zip without worry about file permissions
just create tar.gz instead of img.gz with gnu tar (with --selinux --xattrs -p flags)
create empty disk image and copy all (mke2fs + busybox cp -ac) then compress img with gz (requires much disk space and underlying non-fat32 file system type)
permanent tweak for twrp

(i will improve answer when i have time)


With the Google Voice app, is it possible to send an SMS to multiple people?

In the current version you can do this easily — just type in another name/number after the first as you would in the web interface.  A comma appears automatically when you click on a suggestion, and all that good stuff.


Android browser's about:debug, what do those settings do?

Javascript Console is this thing:

For some reason, the "Show JavaScript console" bar will only show up in android.com website. Not sure whether the Syntax Error triggers the console or if there is another reason why it shows in android.com and none of the other sites I've been checking.


Save default installed sounds on Original Droid

It looks like all of the default ringtones and notification sound files are in /system/media/audio.

If you can't get to them when mounting via USB, you should be able to use something like ASTRO file manager to copy the files to your SD card and then get them that way. They just appear to be ogg files.


HFP/HSP have no good (in traditional meaning) quality at all. Only mono with 8 kHz sample rate (or mono with 16 kHz sample rate for Wide Band Speech mode). Wide Band Speech mode is optional for implementation by the both sides.


there is a way of rooting the Redmi Note 5 Pro. TWRP recovery is also available now. In the mean time custom ROMs may too be available. You just need to follow some steps which will get you easier to get root access. Then you can try audio MODs or uninstalling bloatware etc.
 Follow the guide here
https://www.gizdev.com/root-redmi-note-5-pro/


I found a fix: also if @Geert-Jan Graulus is correct i would let it be a last resort as i keep lots of important stuff on my phone.

My fix: download another browser, like firefox, dolphin, etc. this worked for me. chrome sucks anyway


Nexus 4 verification failed error on Update Android 4.4 KitKat

You can use the Nexus Factory Images to upgrade your phone to Android 4.4 (now 4.4.2). To do this have a look at this question.


How to get fitness apps to locate music on google music

Short answer you cant.
Google Music provides no API to access you music and playlists that are stored in the Google Music Cloud.


How can one change the timezone of Gmail (Android application)?

Edited with inputs from Irfan Latif (thanks) in comments
You can change the system-wide time and/or timezone in Android but you cannot change either of both in individual apps because apps usually make use of system APIs to get time/timezone.
See Time Zone from Android Developers documentation

Typically, you get a TimeZone using getDefault which creates a TimeZone based on the time zone where the program is running. For example, for a program running in Japan, getDefault creates a TimeZone object based on Japanese Standard Time.

However it entirely depends on the developer of the app. They may use some other approach to get timezone e.g. from public IP or device location. Or they may provide an option in app settings to entirely fake the timezone. But Gmail app does not do this and uses system time.
It seems to be possible to change the time zone of Gmail on desktop by changing Google calendar time zones (as I see on net search) but that's not possible on Android.
I am not aware of any rooted method that achieves this either, though some old Xposed modules claim to work in creating dual time zone clocks.


Power Android phone with portable battery charger and internal battery removed

Nope, it's not possible.

You need to put the battery inside in order to switch your device on. The battery completes the circuit, and without the battery the circuit wouldn't complete.


Can’t enable the developer options of Samsung Galaxy Tab

Have you looked under Settings/Application for the option Development? If not, do that first. That option should be enabled.

Look under Development for USB Debugging. It may not be enabled. Go to Settings/Wireless and Network/USB Settings and choose Ask on connection.

Go back to Settings/Application/Development. The USB Debugging option should now be enabled.

If you're on Windows, download Samsung drivers, install them and then connect your tab.


What's the reason Android Reverse Tethering require root?

ReverseTethering does not require root. If your device runs ICS or newer.

A few months ago, I was wondering the very same thing and started to investigate. Eventually, I started to develop my own solution. The result is an app that works on devices running Android 4.0 or higher on client side, and all major desktop OSs on the host side.

The app is available on Google Play: ReverseTethering NoRoot


Why does Tinder constantly appear on my Opera mobile home page without me adding it?

You cannot disable promotional speed dials on the mobile browser. The only thing you can do is manually delete them.


Is there a way to make voice recognition multi-language?

Google speech recognition software supports multi language input, so yes, you can easily solve the problem. Go to the app 'Google settings' -> Search & Now -> Voice -> Languages. Here check all the languages that you want Google to recognise. If you long press on a language it will be set as the primary: first Google tries to match your input with the primary language, then if it fails, it tries with the languages labelled as 'others'. You can either set German as primary or English, Google does recognise words from both languages in the same sentence.


BusyBox (requires root) includes fakeidentd, which is an extremely simple Ident service that just replies to everything with the same username.

127|root@X9076:/storage/sdcard0 # fakeidentd --help
BusyBox v1.23.1-Stericson (2015-02-06 13:50:32 EST) multi-call binary.

Usage: fakeidentd [-fiw] [-b ADDR] [STRING]

Provide fake ident (auth) service

    -f      Run in foreground
    -i      Inetd mode
    -w      Inetd 'wait' mode
    -b ADDR Bind to specified address
    STRING  Ident answer string (default: nobody)

So in your case, you would simply run fakeidentd helen from a shell on your device (such as with Terminal Emulator).


Is there a way to trick the Android Market into thinking I'm using a different device do I can download protected apps?

Yes, it can be done but it requires root.  You edit the device fingerprint in the build.prop file.  Here are details: http://androidforums.com/samsung-galaxy-spica/98024-protected-app-market-fix-tutorial-build-prop.html

Edit: For a more complete answer, see How can I modify the phone model in build.prop to get unsupported apps?


"Format as Internal Storage" option no longer available

It seems like manufacturers are removing the "Format as Internal" feature on newer phones. Perhaps because it's in their interest to force us to upgrade our devices after running into memory frustrations.

So after a long and frustrating process, this eventually method worked for me. I had to make two alterations:

I used the MTK ADB driver instead of the one linked in the guide. This depends on your chip type, there's no harm in trying both if you don't know which to pick. Just that your phone might not show up on step 7.
On step 8, the fourth command adb shell sm partition disk:179,64 private might give you a java exception error. I had to use my result from the first command adb shell sm list-disks which was something like disk:179,124. The author neglects to mention that this may vary for your device.

With a bit of patience this should work for you too. If I missed anything, search the comments of the article, another person's experience might give you a clue.


UDP communication between PC and Android via ethernet

I think reverse tethering would solve your problem.

Android reverse tethering steps:

Note: Works only in a rooted Android phone.

Connect Android device via USB.
Enable USB tethering. To do so, go to Settings → More... → Tethering & mobile hotspot → Usb tethering.
On host machine, type:

$ ifconfig usb0 10.42.0.1 netmask 255.255.255.0
$ echo 1 > /proc/sys/net/ipv4/ip_forward

Command for sudo will be:

$ sudo 'echo 1 > /proc/sys/net/ipv4/ip_forward'

On Android device (for this step you must install ADB on host PC), type:

$ adb shell
$ su
$ netcfg rndis0 dhcp

If it does'nt get the IP address then assign it manually:

$ netcfg rndis0 10.42.0.2 netmask 255.255.255.0
$ route add default gw 10.42.0.1 dev rndis0

Now internet would be working in the Android phone.

To check , try the command ping www.google.com.

It works for me.


My android system and android os are consuming more part of my battery

Disable the following services

Google Now (if you dont use it much)
Developer options (off)
Location Reporting (off)
Background Wifi Scanning (off)
Brightness - low
Remove unwanted apps

Once you have disabled these services, restart the device .


adb permission denied to push files to subdirectry

As it appears in this comment, the file permissions and access control to SubDir differs from what ideally should be.

The problem:

# ls -l on /data/media/0/Dir
dwrxrwxr-x root root

The user group should have been media_rw instead of root.

The solution is to change to appropriate group or make the directory writable by others.

chmod 777 /data/media/0/Dir/SubDir       # making SubDir writable by others
chgrp media_rw /data/media/0/Dir/SubDir  # Alternatively, changing group from root to media_rw

Note: you may need to install Busybox or Toybox to have and use chmod and/or chgrp.


What the difference between miracast and DLNA?

okay since no one is willing to answer this question, I figured something out myself.

Here's the key points:

DLNA:

TCP level, HTTP+SOAP interface based on UPnP technology
pull & push media contents
remote control play/pause/seek

Miracast:

transport layer protocol
AP makes two device handshake, then two device communicate directly via wireless
not only stream video/audio contents, but also mirro device screens from one to another.


How to know what is causing a weird lock screen with ads to show up?

Before downloading any third party app, do check if there is adds placed by devs.
Check if you installed any new app for lock your screen or for new wallpapers, these usually gives adds.

Most important: If you didn't find any of above case, then this is an internal app update which must be placed by company itself. Now you have to check every app by going to "Apps" section then "System apps" and look for any new app or apps related to wallpaper or lock screen and disable it.

Enjoy! It will surely work.


I cannot enter a new email to log in to Google again

You can remove the Google account from your phone by going to the settings > Accounts menu. There may be some differences in the name or location of the settings entry based on which company made your phone, but it should be something like that.
You can then add your new email/password combo to login to your modified Google account and everything should be fine. The associated accounts are not stored within the data of individual apps (like Play Store or YouTube) and that is why clearing their data does not make a difference.


If the device has been factory reset, you won't be able to locate it using Android Device Manager. You could try asking Samsung but I doubt they can do this, especially on a device without data.


Why are my SMS messages being sent automatically?

You could start off by checking if this is a problem with the Messaging app itself. Install an alternative SMS app (I use GO SMS Pro myself).

If all's fine with the alternative app, and you don't mind using it (they're much more powerful anyway), problem solved. Otherwise, you could try out what patchie is suggesting.


Infinite time lapse using with cloud storge

Since you are already Using Tasker, you can upload your photos to Dropbox (either set auto-upload in the Dropbox app or use the FolderSync plug-in). When a photo is uploaded to Dropbox, then deleted from the device, it remains in Dropbox.


How to remove the Google Now search bar from Nexus 5

Added: After more searching, I found How to remove the Google Search bar from your Android homescreen indicating you have these options:

Disabling Google Now, which is not recommended on the Nexus 5 as it might soft-brick your device
Install custom launcher, which you don't really want to do
Using Xposed framework (root required), which doesn't seem to work as Exposed and ART is a bad combination
Install a custom ROM, and then disable it

In other words, it seems like you need to make up your mind on either living with the Google Now search bar, installing a custom ROM, or install a custom launcher.

Original answer with fails

The 14 Essential Tweaks to Perform on Your New Nexus 5 Smartphone  has the following to say on this topic:

  You'll probably notice the search bar on the homescreen has a reminder to say "Ok Google" to trigger a voice search. It's a neat feature, but the text is a little annoying. It will go away only when you've proven you understand what it's saying. Just do any voice search from the homescreen to clear the text and get your nice, clean bar.

Fail 1: Does only remove the text, not the search bar

The previous tip is for the nexus 5 and lollipop,  whilst the next tip is only for previous android version,  from 25 Hidden Nexus 5 Features:

  Open Google Now with the quick setting above, or swipe to the left and enter Google Now on the Nexus 5. Scroll to the bottom and tap the three dots on the bottom left (menu) > tap settings > and simply tap the On/Off switch at the top to disable Google Now.

Fail 2: Does only apply to previous version of Android

My final tip if none of the above works,  I did the following on my Sony Xperia Z3 running  Android lollipop:

long press on home screen on an empty space
toggle the hide/show button of the Google search bar

Fail 3: Correct procedure for some phones, but not for Nexus 5

Hope either one of these helps you out!


Google play store not working when default install location is SD card

The problem has been fixed. I don't know what caused it to fix itself, but here is the list of what I tried -

Clear application data of Google Play Services and Google Services Framework.
Clear application data of Google Play Store
Uninstall updates of Google Play Store
Remove the Google Account from the device and then adding it again.

After Google Play Store is now installing and updating apps on the SD card without any fuss.


How is bootloader state protected against physical tampering in Google Pixel

Pixel refuses fastboot flashing unlock (and unlock_critical) command unless OEM unlocking is enabled. OEM unlocking byte is stored by TEE as implemented in android source.

libese
provides a minimal transport wrapper for communicating with embedded secure elements. Embedded secure elements typically adhere to smart card standards.

TEE is tamper-resistant by design. So it's not possible to physically modify OEM unlocking byte in Pixel. VerifiedBootState is also stored in TEE. This ensures that stolen Pixel device cannot be reused by unlocking the bootloader and reflashing the images.
When bootloader unlock command is executed, bootloader queries TEE to get unlock ability set by OEM unlocking. When VerifiedBootState is set to unlocked, TEE flushes file based encryption (FBE) keys and bootloader resets the device. Verified boot state and unlock ability remains persistent in TEE across reboots, flashing custom ROMs and factory reset. This is why the user still has to relock the bootloader even if all partitions are reflashed with stock images.
Verified boot state in TEE is now also used in SafetyNet's hardware-backed attestation. Tamper-protection by TEE makes it impossible to fake verified boot state. As a result, it leaves no way to pass SafetyNet's device-integrity test even if you have root access.
In other devices, OEM unlocking byte is stored in FRP partition which is a bad security design because OEM unlocking byte can be physically modified if it's stored outside of TEE. In such devices, OEMs sends unlock.bin signature file to the user which is used as an additional argument with unlock command so there is some sort of verification in place to verify the device owner. In Mi devices, OEM unlocking requires registration with Mi account which ensures that only the account owner can unlock bootloader from Mi unlock tool even if OEM unlocking is enabled.
Earlier Mi devices are found to be storing bootloader state in /devinfo partition which is totally insecure because by simply modifying the byte, the attacker could unlock the bootloader. As more and more devices will be mandated to enforce SafetyNet's hardware-backed attestation, VerifiedBootState will be stored in TEE.


You should be able to change it to blank by executing

settings put secure location_providers_allowed ' '

If that doesn't work, directly modify the file settings_secure.xml located at /data/system/users/0/. Look for the line containing location_providers_allowed and edit the value for it.


Downgrade and disable play store updates

Freedom has a handy feature:

It works for me (OnePlus 5, 7.1.1 rooted)


How can I figure out Android browser version?

Open Settings
Open Apps ( or similar )
Swipe across to System Apps, or Enable them in the drop down menu
Find Internet and open the app
It should show you the Version Number & Package Name,

4.3 - Example Version

com.example.company.app

If you can't find it that way, you need to get the package name by opening the APK file like a ZIP file, open manifest as a text file and find the package name statement...

You can also list the packages with another software, this'll show the package names and icon's for easier package identification.

I'm sure you could list all packages on the phone using a terminal emulator, but it's hard to identify the package if you can only see an icon and name.

**Once you have the package name,    **

com.example.package.name

Search it on a reputable search engine like Google, considering it automatically links you to the app on the PlayStore, it should show relevant information as to what the package is.

EDIT

Check Browser UA

Here's a link to a simple PHP Browser checker....

Recommended to use User Agent String in Comments by Morrison Chang.


Google Translate text-to-speech not working

The app you are looking for is TTS Extended, search the market for it. I think the app stopped being available with version 2.2 because I can no longer find it on my phone, it is probably integrated now. Since you have 2.1 it should be there for you: Here is a link to the app. I know it works because I used it on my previous droid in conjunction with Google translate, it worked very well with Italian by the way.


IF you simply backup an Apk application, from within TiB, and then restore that app, you probably WILL have problems, for such system apks on some devices (certainly, that's my experience on Lollipop for several devices lately).
Instead, use the built in function to restore the DeviceID from another Nandroid-style backup, or when it prompts you during the startup wizard -> avoid restoring entire system apks, even within the same ROM, for the same device, and save major version of android (if this doesn't apply to you, consider yourself the lucky and rare).
There is an ALTERNATIVE TO TiB, which doesn't require a purchase, (scroll down to the most recent download attachment) here: http://forum.xda-developers.com/showthread.php?t=2109484 or be generous and support the DEV via the Play Store (search for apps/details id=com.liamw.root.androididchanger)

NOTE: The above app needs to be a system app, which is why it needs root.

You can have more than one device ID, for example, when a device has multiple users (available on certain devices running Android 4.2 or higher), in which each user appears as a completely separate device, so the ANDROID_ID value is unique to each user.
In most cases, if you can't gain root on your device (and workaround locked bootloaders, which are often the case), then you probably shouldn't be messing with DeviceID.  Walk before run, is a better slogan than "if you aren't an expert" -> because EVERYBODY at some point was clueless what they were doing.  Just climb the smaller hill first.
For a highly relevant XDA Discussion on restoring ONLY the ID, or other stuff too, look under (google this..) nexus-4/general/titanium-backup-android-device-id-t2006461
NOTE: Above thread regards restoring lots of crazy stuff (no longer doable on most modern devices), or just the ID itself (which may be ok in many cases, STILL).
Document Your DeviceID (don't just back it up): Search for Play Store App id=com.evozi.deviceid, which can be used to document the ID via text, for your own records (along with IMEI, Mac, etc, a good first step with new devices, BEFORE you root).

ANDROID_ID (String) Official Definition from Google:

A 64-bit number (as a hex string) that is randomly generated when the user first sets up the device and should remain constant for the lifetime of the user's device.

GoogleSearch for this Info, via Domain: developer.android.com Under > reference > android > provider > Settings.Secure.html   ...
Which reveals this ID is a string, found in the: android.provider.Settings.NameValueTable
One of the values in: android.provider.Settings.Secure
Java Class Object: Settings.Secure (public static final class / extends Settings.NameValueTable)
NOTE on CLASS: Secure system settings, contain system preferences that applications can read but are not allowed to write. These are for preferences that the user must explicitly modify through the system UI or specialized APIs for those values, not modified directly by applications.

How to Verify the Device_ID from TiB via 2ndary Source:

The ID provided by the play store app by evozi (that's not me, btw, and I don't know that DEV), you will find MATCHES the value in the DB for DeviceInfo backed up by TiB, which I often move to SDext2
So, use something like aSQLiteManager, go to the Database: /path.you.set.in.TiB.prefs/com.keramidas.TitaniumBackup/settings/databases-sysinfo
Then look at the Table: deviceInfo for the Field:  androidid:xxxxxxxxxxxxxxxxxxxxx

How To Backup Restore And Changing Your Android-ID With Titanium Backup

From a webpage named: "how-to-backup-restore-and-changing-your-android-id-with-titanium-backup"

Some applications or games use it as a identification ID for your account. As an example, all games from Gamevil will save your Android ID in their game archives. When you try to hack one of their games, your Android ID will get banned. And you wouldn’t be able to play their game anymore from your Android device.
To be able to play Gamevil games again, you will need a new Android ID. As far as I know, Titanium Backup is the only application in the store that have the function to changing, backup, and restore your Android ID.
Changing your Android ID is a good way to experiment with some hacks before you use it in your game data. And it is the only solution when you get banned by Gamevil.

BACKUP

Run Titanium Backup
Click on "Backup/Restore" tab
Find "Setting Storage" from the list.
Try to use the "Filters" if you have a long list of apps.
Click on "Setting Storage", and choose "Backup !"
After the Backup process, click again "Setting Storage" to open the "Backup properties"
Click the title part of your new backup (area between the Restore and Delete button)
Scroll down untill you find "Protect this backup" and click it
Now your Android ID is protected and will not get overwritten when you make another backup of your new Android ID. So you can have multiple Android ID as much as you want

CHANGE

Run your Titanium Backup
Press the menu button, click on More, and choose Manage Android ID …
TB will show you a dialog window with your current Android ID as the title
To change your Android ID, click "Create new (random) Android ID"
TB will showing your new Android ID and asking your permission to reboot the device.
Click "Yes, do it" to change your current Android ID with the new one you see on the screen.
Your device will be rebooted and have a new Android ID

RESTORE

Run your Titanium Backup
Press the menu button, click on More, and choose Manage Android ID …
TB will show you a dialog window with your current Android ID as the title
Click on "Restore Android ID from a backup"
TB will show you a list of all Android ID you have.
Click on any Android ID you want
TB will showing your new Android ID and asking your permission to reboot the device.
Click "Yes, do it" to change your current Android ID with the new one you see on the screen.
Your device will be rebooted and after the reboot your Android ID will be restored.


How to fix "Notification access is not available" on Android Go?

App & Notifications > Advanced > Special app access > Notification access

Allow the applications you want to have the notification access.

Reference Link


The phone should always charge, no matter how empty the battery is. You imply that the empty battery is the reason why it wouldn't charge, but I think that this is not true.

It is more likely that you are dealing with a hardware issue here. But first make sure that you connect the charger for at least an hour to your phone, just to make sure that it is really not charging. Even if there is no visual feedback of the charge process, there is still a chance that it does so. You could also try swapping the battery with the one from your brother, to see if the failure is the battery or with the phone.