Telegram select part of message and copy

I don't think there is any way to do what you're looking for. It's up to the Telegram team if they want to allow parts of a message to be copied.

Similarly, the half word search is not supported on Telegram. You have to search with full words.

Telegram is an open-source project. You can talk to the developers on Github regarding your request.

Here is the project link - https://github.com/DrKLO/Telegram


Where is the layout file for the Sony Xperia launcher?

You will need root permission to do this.

The files for the stock launcher are in /data/data/com.sonyericsson.home/databases. You need to back up the database AND the journal. If it ever resets, just restore the files. After that, you need to restart the launcher for the backup to take effect. You can do this by temporarily switching launchers and then going back. You could also do this by using a task killer (note - there is no need to have a task killer, refer here)

Note that the location for the layout file is almost always in /data/data/<app package>/database. <app package> usually looks like com.company.launcher.


I just solved it simply by trying and trying, changing cable, USB port, restarting computer...


Nook Color with CyanogenMod7 is not visible via ADB over USB

I finally tracked down a fix after some file searching...

The "adb over usb" fix creates a file in %USERPROFILE%\.Android\adb_usb.ini with the "vendor id" of 0x2080 in it.

I have a .android folder in my root of my sdk directory c:\android-sdk\.android\, and in there is also the adb_usb.ini. I added the 0x2080 to that file, then restarted adb and I can now see the device via USB->adb.


Cannot copy files from internal storage to external SD

Solved it by shutting down device, removing external SD card, rebooting a couple of times, inserting external SD and starting the device

It worked but clueless as to what was wrong and what fixed it

I am hoping for a proper explanation/solution to show up


How to disable usage of background data of all apps?

Step 1 Open Settings and tap Data usage.

  Step 2
  Scroll down to view a list of your Android apps sorted by data usage (or tap Cellular Data usage to view them). Tap an app to check out detailed usage statistics. This is where you can restrict background data for individual apps.

  Step 3
  Tap the app(s) you don’t want to connect to mobile data and select Restrict app background data.

Reference Link


Android 2.3.3 Tablet cant find sd external sd card

Seems that the ext sd card is not mounting after a while, it could be a hardware failure


Can I get a mobile view for every web page on the Internet?

Simply put, no.  Web pages are complex to the point where it is effectively impossible to determine what bits are necessary for the page to be usable, readable, maintain the right order, etc. for an arbitrary page.  When you couple this with poorly-coded websites containing errors and the like it becomes quite a mess.  This is why the two things you mention aren't perfect.


Setting "phone ringing" sound for outgoing calls

I believe what you're asking about are similar to the Verizon ringback tones, right?  Ringback tones are not set from a phone level, they are a feature added and managed by the carrier.  Your wireless carrier could probably change it for you, but there is no way you could manage it all from your phone.  I know Verizon offers ringback tones, if that's the feature you're looking for you could ask about that.

Would be a cool feature, if it were possible.


Entering very long Google password during setup

Well technically I don't think you need to actually setup a Google account right away. So what I would recommend is skipping the part of the setup process where you setup a Google account and then use a built in app to retrieve it (SMS, copy a file onto your phone or any method to read text).

Other than that I think the best thing would be to just temporarily change your Google password for a few minutes, than change it back right after (once you have methods to get the new password onto the phone without typing)


How can I change my pictures' and videos' date on my phone by their filenames?

I ended up writing a rather dirty script to do this. For this to work, I'm assuming you have a rooted device, and the directory that contains the pictures and videos is /sdcard/DCIM/Camera. If otherwise, change the script.

Download BusyBox and install it. This is needed for executing Linux shell commands.
Create a script called script.sh, containing this block of code, and put it on the root of your sd card.

cd DCIM/Camera
echo "Navigated to `pwd`"

ls

for f in *.jpg *.3gp *.m4v
do

  [ -e $f ] || continue    ## testing if the file exists
  NEWDATE=`echo $f | sed 's|IMG_||g' | sed 's|VID_||g' | sed 's|_||g' | \
  sed 's|.3gp||g'  | sed 's|.m4v||g' | sed 's|.jpg||g' | sed 's|........|&\.|g'`

  echo "Touching date $NEWDATE into $f..."

  touch -t "$NEWDATE" "$f" ## using touch to insert the new date into the file

done

Start adb shell, and execute:

su
mount -o remount rw /sdcard

to make sure you can actually edit the files
Move to your sd card:

cd /sdcard

Execute the shell script:

sh script.sh

Now start the Gallery app, and wait. Especially if you have a large file collection, it may take Android a while to sort everything and update the cache.


Preventing booting from unwanted/upgraded partition in Android

From AOSP A/B (Seamless) System Updates

Call update_engine with the HTTPS URL for your update package....
... If the update is applied successfully, update_engine will tell the bootloader to boot into the new OS on the next reboot....

(Emphasis Supplied)
So, you are looking at action being taken at boot loader level. And if you mess at that level dm-verity will kick in which is a kernel level protection that can't be tampered with once device leaves factory

If verification fails, the device generates an I/O error indicating the block cannot be read. It will appear as if the filesystem has been corrupted, as is expected.

With a custom recovery dm.verity can be disabled but then OTA will fail because it detects recovery change and frankly, if an attacker  can gain root access, the device is pretty much their's
Edit: See this for more details
A/B (Seamless) update device questions


Apps are not allowed by Google to read SMS messages, but why can they read OTP SMS directly?

Google blocks apps from (mis)using Call Log and/or SMS permissions if they are not the core functionalities of the apps, with some exceptions and alternatives.
SMS (termux-sms-list and termux-sms-send) and Call Log (termux-call-log) are not the main purpose of Termux:API app, thus the developer had to remove the permissions to prevent the app from being removed on the Play Store.
From Play Console Help,

If your app does not require access to Call Log or SMS permissions, you must remove these permissions from your app's manifest. Details on policy compliant alternative implementation are also detailed below.
When should you access these permissions
You should only access Call Log or SMS permissions when your app falls within permitted uses and only to enable your app’s critical core functionality.
Core functionality is defined as the main purpose of the app. This may comprise of a set of core features, which must all be prominently documented and promoted in the app's description. Without the core feature(s), the app is "broken" or rendered unusable.

There are some temporary exceptions that the developer can apply for (detail on the same help page), but in the end, it's up to Google's discretion to allow it or not.
On the other hand, Google also provides an alternative exclusive for reading OTP SMS, called SMS Verification APIs which utilizes Google Play Services. This doesn't require an app to request SMS permission, but the device needs to have Play Services working.
Though, the restriction is mainly limited to the Google Play Store's policy. Apps hosted on alternative markets or self-hosted may ignore this and just use the Android permissions as before without worrying about delisting, though users may feel uncomfortable with such privacy-invasive permissions.

In short, API-wise, the difference is:

Termux:API used Android's permission system, which is restricted by Google Play Store's policy now.
Banking (and other) apps utilize Google Play Service's SMS Verification API, exclusively for reading OTP SMS targeted for their own apps only.


Can I run an Android emulator on a computer with an AMD processor?

VT-x is the Intel virtualization technology while SVM is its equivalent for AMD.

I think either your computer doesn't have such feature or it is not enabled.

Go to the BIOS and see if it is supported.

If the feature is not supported, you can test your app with ADB though.


I recommend using the Android emulator if you want to experiment with Android without buying a device.  LiveAndroid isn't supported by Google and it hasn't been updated in quite a while.  It could be that your video card is not supported.

I'd also recommend using VMWare Player instead of VirtualBox if you really want to use LiveAndroid.


Why can my phone interact with other devices wifi streaming?

Most likely the TV supports DLNA and provides the controls to any device in it's network.

In your scenario there are three DLNA device roles:

The "Server" provides the audio/video stream (e.g. a NAS with a lot of files or as in your case a smart phone)
A "Renderer" (the TV) displays the data
One or many "Control Points" control what is displayed where and how

In conclusion what you have observed is simply a DLNA feature. It just means that multiple control points can be active at the same time. I think DLNA was just designed to work - security was not an objective - therefore it is not a security flaw, it is a feature...

BTW: TVs and DLNA are designed for end customers not for company networks, therefore they should always be separated into a restricted network section.


I cannot hear Google maps voice after update

Found why this was happening. I suppose that after an update voice through bluetooth option was selected automatically. Since I didn't have (never had actually) any bluetooth device, no voice could be heard.

Fixed this by going to google maps settings and deselecting voice through bluetooth option.

hope this helps others with a similar problem.


How can I run Android applications on my PC with the Android emulator?

I guess what you mean is to install applications from the market on the Android emulator. Well, normally this is not possible and also not suggested. The emulator is mainly intended for development purposes. The problem is also that you'd need to get the Android market in order to be able to download apps (Angry Birds in your case), but the emulator doesn't have the market app installed.

However, there is an interesting article by how-to-geek which describes how to install the Android market application on the emulator:
http://www.howtogeek.com/howto/21862/how-to-enable-the-android-market-in-the-google-android-emulator/

I didn't try it myself, but you may give it a try. Personally I think the overall user experience of playing Angry Birds on the emulator won't be great :)


HTC One M9 - Stock, never modified. Bricked after OTA update 15/06/2017

HTC have sent me this, but as far as I can tell it's useless in our case:

(Posted as answer, not comment, because of size and formatting)

(Not sure what they've done with the numbering)

  factory reset the phone in order to get out of the  boot loader page, please follow the below steps

  3.Press  and hold the Volume Down key.

  4.Turn the phone on by pressing the Power key until the phone vibrates, then release Power.
  5.Continue holding the Volume Down key.

  6.Release the Volume Down button when the black screen with red and blue lines of text appears.

  -

  1.Press  the Volume Down button repeatedly until reboot to bootloader is highlighted, then select it with thePower button.

  2.The device will display a white screen with colored text.

  -

  1.Press  the Volume Down button repeatedly until BOOT TO RECOVERY MODE is highlighted, then select it with the Power button.

  2.The screen will display the white HTC screen, and then turn black.  After several seconds, a picture of the phone with a red triangle and exclamation mark will appear

  -

  1.Hold the Power button, while pressing and releasing the Volume up button.
  Note: This can be done at any time after the screen turns black.  If this button combination is pressed before the image of the phone with the red triangle appears, it may take several seconds for the recovery menu to appear at the top of the screen.

  2.Another black screen with red and blue text will appear.

  3.Press  the Volume Down button repeatedly until wipe data/factory reset is highlighted, then select it with thePower button.

  -

  1.Press  the Volume Down button repeatedly until Yes – delete all user data is highlighted, then select it with thePower button.

  2.Once the data wipe is complete, make sure reboot system now is selected and press the Power button.


This does not work because your phone does not receive the advertisement packets sent out by your media server and vice versa. Those packets are only forwarded within your home LAN but not over the internet (And for good reason: otherwise this would mean that every device connected to the internet would receive those advertisement packets).

One way to overcome this limitation would be to set up a VPN (like WireGuard, OpenVPN, IPsec, or the like). Thus your phone would get an IP address in, and stay connected to your home LAN, even if you are not on-site.


cannot access phone directories using adb shell after upgrading to android 11

On Android 11 sdcard path seem to have changed. The path /mnt/sdcard still exists but via adb you don't the permissions to access this path.
But there are alternatives. On the an emulator running Android 11 I can see for example path /sdcard. This path however is a soft link to /storage/self/primary which again is a soft-link to /storage/emulated/0.
Hence you have the following alternatives:

/sdcard
/storage/self/primary
/storage/emulated/0


how to stop a system update upon restart

You need to open your device developer option. In case it is not there then click your device build number 7 times. Then in developer option disable auto system update on restart.Link for the image


How can I drag and drop files to Nexus 7 from a Windows PC?

Please see that the photo and video formats are supported by default. Else you might need to install apps that are available in google play. Use a file manager to open the picture by browsing to the location. Once you open it, they might start appearing in the gallery automatically.


After update,the all-apps icon is missing on palmtop

The update installed a caret icon at bottom center which acts as the original all-apps icon did. The caret is small enough that I didn't see it at first. Issue resolved.


How to force Contacts to respect "File as" (or "NickName") field for sorting and display?

As of 2019, Google contacts respect the "file as" option.
If you have contacts named as "FirstName LastName" and use "fileasname", the display name will be "fileasname". Also, you can search even by "FirstName" or "Lastname" or any of the entries made in google contacts. (Yeah even notes are searchable).


How to choose which joined contact to use for contact image?

Okay; I finally figured this out!

Go to the people app
Click on a contact to see the contact detail
Bring up the menu
Click Mark as default
Choose default picture, email, phone, etc.


Getting rid of certain configuration messages

Those configuration messages are sent as SMS, so you'll find them in your messaging application – where you simply can delete them:

Usually, long-pressing on a single message opens a popup-menu, which a.o. holds an item to "delete" the message. Hit that. With some message apps, this reveals check-boxes next to each message in the "thread", which you can tick before hitting the final "delete" button – and gone they are.

You might also be able to long-press the entire "thread" (if those messages are grouped into one) and have a "delete thread" item in the popup, which even would speed up the process (no ticking each message separately).


Had the same problem with Chrome on Samsung Note 4.
My chrome was 71.0.3538.80 and it behaved like you've described.

I've installed Chrome Beta 71.0.3578.55 and it renders correctly so far.


Can I add a shortcut to a locally stored file?

In fact it's easy to do using a file explorer application.

I used ES File Explorer but I suspect other programs have the same feature.

Using ES File Explorer, you have to navigate to the file, then do a long click on the file icon until a menu appears. Then you choose Shortcut. Nothing shows the operation works but a new icon will be present in the launcher.


Verify that an APK has been built from given source code

You can only do this with
reproducible builds:

  "A build is reproducible if given the same source code, build environment and build instructions, any party can recreate bit-by-bit identical copies of all specified artifacts."

So the app developer or the app store needs to be on board in order for it to work.
Otherwise your only option is to build it yourself.

One example of a developer who currently does this is Open Whisper Systems:
https://github.com/WhisperSystems/Signal-Android/wiki/Reproducible-Builds


Karbonn Titanium S1 suddenly switches off

and after restarting the phone battery is empty.

This shows the battery of the phone is dead. You will need to replace the battery to stop the sudden drain like this.


Take a screenshot of the screen. If it doesn't have the lines on it, it's a hardware issue.


How to use Windows' internet on Android phone through USB cable

Actually, Method 1 is quite easy to do. As implied by this answer, you need more that one network connection for the sharing tab to appear.

Short Answer:

First, ignore the instruction of your android device and try to connect to the USB-Internet anyway.
This will create a new Network connection and allow the sharing-tab to appear on your PC Network Connection.

Detailed Answer

1. Prepare Windows 10

Rightclick the Windows-Start Button

In the opening Context-Menu, open "Network Connections"

The Network Connections will show up. As you can see, there's currently only one Network connection, so there will be no sharing Tab.

2. Prepare your Android device

Connect your Android device with a USB-Cable to your PC
In the Wireless & networks   section (you might need to click on "More..." on some android devices), Try to activate the USB Internet

Instructions will appear. Select Windows 8 and just click on Next and Done, ignoring the given instructions

Now, there should be a check-mark after USB Internet:

If this is the first time you are connecting your Android device to your PC with a USB-Network, Windows might ask you whether to grand the Network connection. That's normal.

3. Share the Internet Connection on Windows 10

As you can see, there are now two Network connections, so the sharing Tab will be now available:

Right-click the first Network Connection and open the Properties

Now, there's a Sharing Tab and you can Allow your Android device to use the Internet connection of your Windows 10 PC


You can get an option in your settings of haptic feedback. Turn it off and ping back if it was worked


If you check with our fastboot tag-wiki, and follow up the link to the List of fastboot commands, you will see the answer is NO. Fastboot only has commands to write to the device. A few exceptions include:

making sure there is a device at all, using fastboot devices
some OEM specific commands to read configuration values (fastboot oem <option> – note that all those, except for oem lock/oem unlock, options start with INFO?)
several bootloader specific commands
rebooting the device after "work done" (fastboot reboot / fastboot reboot-bootloader)

From the CyanogenMod Fastboot Intro, emphasis mine:

fastboot is a small tool that comes with the Android SDK (software developer kit) that can be used to re-flash partitions on your device. It is an alternative to the recovery mode for doing installations and updates.

Wikipedia describes fastboot as a diagnostic protocol included with the SDK package used primarily to modify the flash filesystem via a USB connection from host computer. (again, emphasis mine).
No source speaks about backing up partitions (or data) from the device.


TWRP not asking me to enter password to decrypt

Copied from comments:

TWRP needs a working firmware for decryption. If system vendor or
modem is wiped, the workaround is to format userdata in order to
remove encryption completely, so TWRP can mount it unencrypted.

Through experimenting I was able to get it to work by doing the following. First, try reflashing just TWRP in fastboot mode: fastboot flash recovery twrp.img. This may be enough, but if not se bellow . My phone is an Xperia so replace steps 1. and 2. with however you normally would install firmware.
Steps:

download phone's Firmware as ftf
Use flashtool to flash firmware
Use fastboot to flash TWRP
Use TWRP to wipe all data, but make sure not to wipe the backup you're trying to restore!
Use TWRP to install a new ROM.
Setup new ROM e.g. sign into WiFi
Reboot to TWRP again
Now TWRP should ask for password and you will be able to decrypt


Is it possible to use the camera without unlocking first?

With just the stock Android experience, no. That is, until Ice Cream Sandwich is released.

That's not to say that OEMs haven't added their own changes that do allow for launching the camera app without unlocking, or perhaps a clever developer making a change to the lockscreen.


Honor 4x recovery menu and factory reset not work

Os installation in huawei Honor 4x

Unzip the os zip and copy the dload directory to sdcard.
press volume up + power key to switch to EMUI screen then install OS through sd card.
 OR
Press volume up and down key + power key until phone turns on then leave power key and hold volume up and down key until it show Huawei software installing.


how to open a .hbk files which contains the sms backup from htc one s

In case you no longer have a copy of the SMS on your phone, but have backed-up the SMS to your PC or email, you need a combination of t0mm13b's comment and bmdixon's answer.

As  mentioned, it's not possible to open .hbk files on the PC. What you can do is:

Restore the .hbk to your phone as SMS

In your SD card, make sure you have a folder called sms_backup. If this doesn't exist, create it. This will be in the same level as the Android folder.
Copy the .hbk file to the sms_backup folder
Restore the SMS from the SMS settings

Export the SMS as .xml using SMS Backup & Restore
Email the .xml file to your PC
After downloading the .xml file, open it from a program like Notepad or Microsoft word, and print.

Take note that XML has a weird structure, so expect to see a lot of tags (in greater than and less than signs).


You have to at least sign in once in the app, it cannot be used without connecting an account to it.

Now how much the app rely on online data to work, it's hard to tell without actually using it. So far, I've tried it and some informations like appointment and the weather are accessible (cached), but the app warns you that no data connection is available. Obviously, you won't receive any update while offline.


K013 (otherwise known as MeMO Pad 7 or ME176C) comes with Android 4.4 minimum, as shown on PhoneArena and supplied by the HelpDesk of ASUS themselves. Therefore, there's no lower version of official OS you could downgrade to. Since it's an Intel-based device, you won't be able to find custom ROMs for it either. Not to mention that there are only a handful of examples where custom ROMs can have a lower Android version than the lowest provided by stock ROMs.

TL;DR: No you can't.


How to disable sounds on messages sent in various apps?

For messenger you have "in app sounds" in messenger settings, there is probably similar option in whatsapp.


Is it possible to add more search providers to the Google Search?

Whilst it is possible for apps to make themselves available to be searched, each applications needs to be updated to implement app indexing in order for them to show up in this list.

I don't think it is possible to add additional providers without the apps themselves being updated to support this.


When in recovery mount your /system using
adb shell mount /system

though twrp can be twitchy otherwise use in-twrp mount function to mount system and you should have full room to do what you need.
In recovery you have a functioning kernel, so after mounting your system you should have every thing at your disposal

adb shell mount /system
adb shell
~ # mount | grep system
/dev/block/platform/msm_sdcc.1/by-name/system on /system type ext4 (rw,seclabel,relatime,data=ordered)
~ # export PATH=/system/bin:/system/xbin:$PATH
~ # which busybox
/system/xbin/busybox
~ # which sh
/system/bin/sh


Huawei Ascend Y300 - only 1GB space for applications available

Questions like these were made a lot of times, and require the repartition of the internal memory.

As you can read in  this question , this requires a custom ROM.

I own an Huawei Y300 too, and I've found lots of ROMs and information there


What are the risks involved in unlocking the bootloader?

Locking you bootloader is really telling your device to check the signature's of specific files to find if it's a genuine image.

If it's found to NOT be genuine, it will not allow booting, as well, it won't allow flashing of the image.

If the signatures all check out, then it'll allow the flash or boot ..  If you used the "Universal Signature Vulnerability" you can bypass nearly all signature checks on many models.

Some applications that you can install on your device don't require anything other than an internet connection to connect to a database of vulnerabilities, the application will run through the vulnerabilities until it gets a successful hit on your device and then exploits your system using the vulnerability...
These applications can install modified image's and ultimately makes locking bootloaders a thing of the  past...
KingRoot is one of these software's, it doesn't require unlocking the bootloader and specifically states that you are not voiding your warranty if you remove king root prior to returning the device.

The main thing about locking bootloaders, is it's a little too late... Software has gone far beyond using Fastboot to do flashing, most the time, Fastboot has size limitations and NEW devices have massive image's that can't be flashed without splitting the image..  It's almost never used anymore, most companies use their own software to connect to the bootloader now, like Odin, SP Flash Tool, LG Recovery ( something like that ) ...

The fact that you can flash a custom recovery without ever touching Fastboot ( OEM Unlock - go )  and that recovery can flash all your partitions, makes unlocking bootloaders the prehistoric way of doing thing's if you care about your warranty.

Bootloader locking in my opinion is to improve users experience with the default system, People are starting to preffer systems like CyanogenMod and Other popular custom ROM's ... Could you imagine if one of these custom ROMs become the most popular OS, above Android that it's built on...

If you ask me, it's all a bit touch and go with the legalities of disclosing kernel sources, As android is an open source project, you are meant to follow the open source licences..  This means it's technically not legal to withhold some of the Open Sourc Licensed code ... meaning to fully disable the ability of others to have access to the source code would be a violation of the Open Source license's that Android uses...

Some companies thought they had the right to withhold the source code to stop people making modified boot inages for the device, but they soon found out the opposite and released the open sourced code for others to have the same access.

It's all a bit up in the air at the moment because Android is built on Linux, Java, XML Layouts etc... None of these things are owned by Android, android is simply a concoction of other systems, therefore most of it can not be claimed as the ownership of Android and therefore Android MUST be an Open Source Project to comply with the open sourced licenses of Linux, Java, etc.....

Ok so, most companies would need to build an OS on top of Android and call it something different to ever have the rights to withhold access to the bootloader source code ( kernel )  and then probably still not.

I guess I'm saying, Unlocking the bootloader has now been bypassed and therefore the purposes of locking it are now ...  none.


Wi-fi wont turn on after root. Not even with factory reset!!! please help me

Since you have nothing left on your device, you can try re-flashing the stock ROM by downloading the flash file and flashing it via Odin. It should reinstall the corrupted modem drivers and system files.


Not seeing any notifications in notifications bar except srange icon

The little arrow with the - means that you have status bar notifications disabled, which is why you're no longer seeing them. If you pull down the notification shade and then swipe the buttons to the right (I believe it's to the right anyway, check both directions) there should be a toggle to re-enable them:


Why does Windows think my phone has 52 GiB of internal disk space whereas my phone sees 64 GB?

Your phone is showing you the total amount of storage inside your device.  This includes a bunch of partitions containing the operating system, radio image, preloaded apps, bootloader, recovery, etc.  These partitions are read-only, and many aren't even accessible within the Android OS, so they aren't exposed when connected to Windows—there wouldn't be any way to say "actually there's more space but you can't use it."  What Windows sees is the user-accessible space it can read from and write to, which is smaller than the total storage in the device.


How to turn Android tablet into network photo frame?

Have you tried Social Frame?
It is a digital photo frame app.
It automatically syncs photos from Facebook, Twitter, and 500px.
Love this app


How to automatically crop text messages when SMS character limit is reached?

The default Messaging app does not show how much characters you have typed/left for it to be sent as an SMS. So you can use a third party messaging app like Textra SMS.

When you start typing the message, after typing a minimum of 22 characters, you will see a counter showing you the number of character left for it to be sent as a single message(eg. 130/1 - Which means 130 character are left).

The total length of the a single SMS message is 160 in Textra app(which is mostly the normal limit of a single text message). Based on your limitation you can send multiple separate text message to avoid sending a single MMS based on the counter. I don't send lengthy text messages but AFAIK even if your type more than 160 characters it will still be sent as an SMS rather than an MMS. But it would cost you twice the amount for that 160+ charactered SMS message.


Some devices, like the Motorola Xoom, the Sony Ericsson Xperia Active and the Galaxy Nexus, have an air pressure sensor built into them that measures the barometric air pressure. I have the Barometer HD app installed on my Xoom which seems to give roughly the same reading as my Suunto electronic barometer.

Support for a barometer pressure (and other environmental) sensor was added in Android 2.3 To follow the trend of linking to the related developer resource, I believe this is a TYPE_PRESSURE sensor.

See also this related StackOverflow question Android devices with pressure sensor, and this Gizmodo article for some of the possible uses for the barometer, which includes helping the device  to calculate your altitude in GPS apps.

Android Engineer Dan Morrill made a post to Google+ explaining why the Galaxy Nexus had a barometer internally:

  I've seen a lot of hay made about the barometer in Galaxy Nexus.
  Here's the skinny; it's not really as dramatic or weird as people
  think.

  The primary purpose of the barometer is (at least, I've been told) to
  make GPS lockons faster. Locking on to a GPS involves numerically
  solving a 4-dimensional set of linear equations -- 3 dimensions in
  space, and time. (Yes, you get accurate time for free if you lock on
  to GPS.) Because of the way GPS works, this can take a few minutes.

  This goes much faster if you already have an estimate of your
  location. This is why "aGPS" (assisted GPS) services are so popular:
  by starting with a rough city-level coordinate fix through something
  like cell-tower network location, you can reduce the amount of math
  you have to do to lock on. This is where the barometer comes in.

  The 3 dimensions in space are latitude, longitude... and altitude. The
  barometer gives you a reasonable first-cut estimate for altitude. This
  gives you a bit of a leg up on one of the dimensions -- especially
  combined with "2D" aGPS -- which can help speed up lock-on in general.

  Now of course, the barometer can also be used for things like, well,
  determining atmospheric pressure (although I'm not sure it's really
  weather grade.) But the main reason it's in your phone is to help with
  GPS.


Prevent phone from automatically lowering media volume

I'd say this is solvable with an automation tool like Tasker, Llama & Co. Rawly described profile:

Condition: Headphones plugged
Action: Set audio level to X

Where "audio level" in many cases (at least with Tasker) can be defined more specific (e.g. different levels for notification, alert, incoming call...) -- and "X" being the specific level you'd like it to have.

This done, everytime you plug your headphones in, you'll have the same media volume you've defined.


Unable to flash CWM recovery to GS3 over stock 4.1 with Heimdall

While writing the question I found the solution.
Explanation
In Odin Mode, when the phone accepts a new recovery to be flashed, the original Samsung recovery of 4.1 ROM automatically does everything to avoid being flashed, that's actually re-flashing itself on reboot, just like a good ol' computer virus!
Solution
Run Heimdall with --no-reboot flag, or if you are using Odin for Windows, uncheck the auto reboot checkbox.
When flashed, physically remove battery and disconnect USB power supply. Congratulations, you just have ClockworkMod recovery installed!!


Fast, easy, reliable way to transfer large files between Android devices? (aka. WiFi Direct stories from the field)

Rather than sleeping, I spent a few more hours experimenting.

I found what works best for my needs is an FTP server app.

For casual transfers, when both devices are connected to the same network, I'll just transfer through my Access Point. With the limitations that implies.

If I'm not near an AP or just want full speed, I'll deal with the hassle of setting of the Wi-Fi direct partnership and then launch the FTP server. It usually takes 3-5 tries before the devices connect, but once they do, FTP works stable and fast.

Furthermore, this solution also satisfies my secondary goal, of being able to use the same method to transfer files between Android device and PC.

Now, there are a lot of FTP server apps out there. Most are ad-supported, most are rather big as well. To my surprise, there's also quite a performance difference between them.

I thought I'd might as well shared my experience with the four FTP server apps I tested...

Required Permissions

None of the tested apps required ridiculous permissions. Just the following special permissions:

FULL NETWORK ACCESS
MODIFY OR DELETE THE CONTENTS OF YOUR USB STORAGE MODIFY OR DELETE THE CONTENTS OF YOUR SD CARD
PREVENT TABLET FROM SLEEPING PREVENT PHONE FROM SLEEPING

In addition, Andreas Liebig's FTPServer also required:

READ PHONE STATUS AND IDENTITY

Speed Test Setup

The speed test wasn't exactly scientifically performed, but devices were in the exact same spots during tests.

FTP server app running on Nexus 7
FileZilla FTP client running on Windows 8 laptop
Both connected to the same 802.11n network. Windows reported the link speed as 130 Mbps (I know this is not exact)
I downloaded the same 103,4 MiB large file two times through each app

Test Results

All stats, numbers and other facts are as of March 30th 2013.

Apps ordered by measured throughput, fastest on top.

Andreas Liebig's FTPServer

Price: Free
Latest version: 2.4.0 (2013-03-26)
Size: 78 kB
Install base: 100.000 - 500.000
Avg. rating: 4.6
Android OS requirement: 1.1+
Comments: Initial configuration required, not plug-and-play. Detailed server log on main screen when service is running. No anonymous access possible?
Throughput: 103.4 MiB downloaded in 43 seconds @2.4 MiB/sec, 103.4 MiB downloaded in 47 seconds @2.2 MiB/sec

Boby Ertanto's My FTP Server

Price: Free (ad supported, ad-free version available)
Latest version: 2.1 (2013-02-28)
Size: 1.2 MB
Install base: 50.000-100.000
Avg. rating: 4.1
Android OS requirement: 2.2+
Comments: Simple interface. Very basic settings.
Throughput: 103.4 MiB downloaded in 48 seconds @2.2 MiB/sec, 103.4 MiB downloaded in 49 seconds @2.1 MiB/sec

The Olive Tree's Ftp Server

Price: Free (ad supported, ad-free version available)
Latest version: 1.11 (2013-01-14)
Size: 1.1 MB
Install base: 100.000 - 500.000
Avg. rating: 4.4
Android OS requirement: 2.1+
Comments: Based on Apache ftp server. Simple interface. Configurable port, home dir, username/password, service resillience, energy saving etc.
Throughput: 103.4 MiB downloaded in 56 seconds @1.8 MiB/sec, 103.4 MiB downloaded in 56 seconds @1.8 MiB/sec

Berserker's FTPDroid

Price: Free (ad supported, ad-free version available)
Latest version: 1.3.1 (updated 2012-12-28)
Size: 2.0 MB
Install base: 50.000 - 100.000
Avg. rating: 3.9
Android OS requirement: 2.2+
Comments: Based on  Pure-FTPd. Simple interface. Configurable port, home dir, username/password, service resillience, energy saving etc.
Troughput: 103,4 MiB downloaded in 135 seconds @0,8 MiB/sec, 103,4 MiB downloaded in 121 seconds @0,9 MiB/sec

Conclusion

Not only is Andreas Liebig's FTPServer the only completely free of the apps tested, it's incredibly light weight (78 kB!), can run on any Android phone you can find but also has the fastest throughput of the apps tested.

Once the initial configuration is done, the main window simply displays your standard FTP server log, whereas other applications pretty much displays nothing but a few buttons and maybe the IP address and port of the server.

Thank you, Andreas!


Can I restore a deleted site to the Chrome search homepage?

The entry that you boxed in the screenshot is a thumbnail and the entries that show up there are the most visited websites by you. For Chrome, they are collectively referred to as Top Sites.

There is a file in SQLITE format named Top Sites under the Chrome's data directory. Its location is /data/data/com.android.chrome/app_chrome/Default/.

You can't access this file without root access, neither you can backup the Chrome for it using ADB because backup is disallowed by Chrome.

If you've access to that file, simply force-stop Chrome for Android, pull the file into PC and open it in an SQLITE browser, like DB Browser for SQLITE.

Take backup of Chrome before proceeding to further steps.

The entries are saved in the table thumbnails. They are very easy to understand and edit, so no demo is required here.

I added the current page as a first entry, pushed the file back into its location, launched Chrome, and there it is:

(Click image to enlarge; hover to know details)

It's inconsequential thing to me since I don't use that feature at all, I don't even use Chrome actually! But I suppose the concept must be introduced to know what causes the sites to show up there, and how to bring or delete them. In that regard, this answer should should've been of good service.

Cheers!


Is there a way to remotely access my desktop and transfer files over the net to my S3?

To transfer files you can try AirDroid. But it is free only when the device are on the same wifi network. Access via mobile data is limited to 100 MB/Month.

For video streaming, you can try Emit. The free version puts ads on your stream and you can stream to your phone even when not on the same network, but you'll need to mess a bit with ports.


Why does AIM need my phone number? And why can't it find it?

Apparently this is by design (did not know that until today). You can only use the AIM, MSN, and Yahoo! messengers on the G1 if you're using a T-Mobile SIM card. I suppose this may apply to other unlocked phones since the comment on the bug tracker implies that it's actually got something to do with the way Android or its APIs are doing things under the hood.

I'd just recommend trying a different client, I guess. I personally recommend Trillian or Meebo, but there's a bunch of others. Trillian is $5 (or you can go get an old beta version - they were free), but I like the UI and features a bit more. Meebo is free but also very good. One big difference is that Trillian supports C2DM, but that doesn't really apply here since it wasn't introduced until Android 2.2

As for the "why": I'm not sure, really. Matt may be correct, but AIM can send SMS messages from desktop clients, so your number seems like it might not really be necessary. I'm inclined to agree with that guess, though, since I can't think of any other reasons.


What Percentage of Android Devices Runs on x86 Architecture?

I ended up with this conclusion after searching a lot.
Useful info in Unity Stats.

ARMv7: 98.1%

Intel x86: 1.7%

However I was not satisfied so I verified it from many resources.
According to Android Documentation.

armeabi was deprecated in r16. Removed in r17. No hard float.

and

Historically the NDK supported 32-bit and 64-bit MIPS, but support was
removed in NDK r17.

Summery after searching a lot

mips (deprecated)
mips64 (deprecated)
armeabi (deprecated)
armeabi-v7a (required — most popular architecture nowadays)
arm64-v8a (required — newer version of armeabi-v7a)
x86 (optional, very limited number of devices, like  Asus Zenfone 2, Genymotion/ Android emulator)
x86_64 (optional, very limited number of devices, like  Asus Zenfone 2, Genymotion/ Android emulator)

I should also mention that ChromeBook are using Intel processors based x86 and x86_64 architecture. (Only add these architure when you support ChromeBook)
Conclusion
If you app supports armeabi-v7a and arm64-v8a architectures because they have around 99% of Android devices.
Important Suggestion
Do you worry about app size (you should), you should split your apk for multiple abi. Android studio and play store support uploading multiple apk, so that app has only 1 architecture ndk files.
So this will be much efficient to build multiple apk.
Important links

What is ABI Management and CPU architecture
Unity Stats CPU VENDORS
Unity Stats on Android Hardware
Split apk guide
Find your device abi
Largest mobile database


forbid ADB install apk through a password

The simplest solution is to turn off USB debugging.

If you want to disable adb install from computer while enabling USB debugging, you can try XInstaller (Requires Xposed Framework). In its settings you can disable "Auto Install" to prevent ALL kinds of silent installation.


How to keep Google Maps sounds in Phone, while calls in Car Sound system, while driving?

Current version of Google Maps (10.47.1) seems to support this function:

tap on your avatar icon
tap on "Settings"
Scroll down and tap on "Navigation Settings"
Disable "play voice over Bluetooth

Tested with Bosch Infotainment headunit in Suzuki car and it worked exactly as expected.


Is it possible to change how Froyo hyphenates phone numbers?

It turns out the hyphening was a consequence of changing the locale from UK English (which is what the phone came configured with) to US English. Changed it back to UK English and the hyphens went away.


Tried rooting my Nexus 5, did something wrong and now it is stuck rebooting

Wiping cache normally fixes boot-loop issues. Before you proceed you will need to install ADB on your system.

Connect your device to your PC using a USB cable
Open a terminal and enter adb reboot recovery
Use the volume buttons to scroll to "wipe data/factory reset" and press the Power button to select it.
Scroll down to "Yes - erase all user data" and press the Power button to select it.
Reboot the phone.

If your phone becomes unresponsive at any point during these steps, you can restart it by holding down the Power button for several seconds.


What is the "code" after the app package name in /data/app/?

That's a random string appended to apps installation path in order to force developers don't hard-code paths in apps, instead use proper APIs.

Quoted from Android 8.0 Behavior Changes:

  You can no longer assume that APKs reside in directories whose names end in -1 or -2. Apps should use sourceDir to get the directory, and not rely on the directory format directly.


Language and input made foreced stopped,how to change keyboard on android device?

Which keyboard are you trying to get rid of? If it isn't Google Keyboard, go download it from the Play Store, open the app and follow the steps. See if that fixes your issue. If you already use Google Keyboard, try downloading another keyboard like SwiftKey.


How to find the files (.apk) of a certain app like Google Play Services

You won't need root for that, but can utilize the pm command either on-device from within a terminal, or via adb:
adb shell pm path com.google.android.gms | awk -F':' '{print $2}

will give you the full path including the file name, so you could use that to pull the APK from your device to your computer:
adb pull $(adb shell pm path com.google.android.gms | awk -F':' '{print $2})

To answer the other parts from your question:

every app has an *.apk file. Some might even have multiple ("split APKs").
finding the APK by the (localized) app name is not trivial. You'd have to parse the entire app list to get the package names, use those to get the location of the APK as described above, and then use aapt to extract and match the localized name (I haven't yet found whether and if where Android might store that outside the APK). aapt usually isn't present on-device.


You can attach files with the gmail app. Just click attach image, select Astro to browse and select the PDF you wish to attach


How to share a 4G data connection over wired Ethernet?

While the feature has never been part of stock Android (not sure if some custom ROM provides this), it's possible on rooted devices.
I recently answered to How to make Ethernet work on Android over OTG? which may help you make Ethernet work on your device. Once done, there are two more things required:

Run a DHCP server (we already have dnsmasq on device up to Android 9, or you may get a static binary)
Share internet (by doing IP forwarding and NATing)

Both of these steps are explained in my answer to How to create a WiFi hotspot from the terminal? and the answers linked there. Just ignore the steps related to WiFi and pick the relevant parts.


How do I turn on the battery full notification sound?

Try Batteryminder.

In the features section it claims to allow for "Low/Full Battery Alerts"

Hope this helps


This is a known bug in the Nexus S' 4.0.3 firmware when you apply the i9020 update.zip to the i9023 model. Background: The i9020 sports a self-illuminating amoled while the i9023 has a traditional LCD with a backlight. The recovery fails to switch on the backlight and the screen goes black.

You probably downloaded the update.zip from Google and did not use the official update method, right?

In short:
The screen backlight of the i9023 model is off in recovery mode due to that bug but everything else just works

Here's a thread on XDA that covers just this.

Possible solutions to fix it:

Use a strong LED flashlight and illuminate the LCD just for the installation of the 4.0.4, see images below (both show the same homescreen, except the left has a switched off backlight)
Unlock your Nexus S and install a working custom recovery (guide)


This item is not available in your country

Google Play support says:

You can only change your Play country once per year.

When you change your country, you won’t be able to use your Google Play balance that you have in your old country in your new country.

So, avoid Google Play and use another market app. I suggest either:

APKPure
Aptiode

Both allow auto-updating apps.


How to find out if an android device is using TEE?

If it is an android 8+ device, TEE is a mandatory requirement for OEMs to obtain Google Mobile Services (GMS) licensing for devices that have Google apps pre-installed.
In Settings > Security > Advanced > Encryption & credentials > (CREDENTIAL STORAGE) Storage type > Hardware-backed
If it says hardware backed then TEE is present.
Programmatically, you can use isInsideSecureHardware() which returns true if the key resides inside TEE or SE.
If you want to explicitly verify if it's SE, use setIsStrongBoxBacked on the keyGenParameterSpecBuilder, key generation will fail with a StrongBoxUnavailableException if StrongBox is not supported.
Qualcomm Snapdragon and Samsung Exynos SoCs contain integrated TEE and they throw StrongBox unavailable exception but returns true for isInsideSecureHardware. Google's Titan M chip and Samsung Knox chip are discrete TEEs (called strongbox) that contains SE inside.


There are three questions asked in the garb of one title. I've addressed them below.

First, about the title:

  How can I find out what's using all of my internal storage?

I use an app called DiskUsage to see what's using my Internal/External SD card. The diagrams (hierarchy in size) it shows are extremely helpful. If your device is rooted, then the possibilities to scan directories in / pops up.

It's simple to use as well. Launch the app, choose the storage and see the stuff. You can also choose to see any folder inside your default File Manager by selecting the folder and tapping on Show.

About the question before the end:

  This problem came up when I tried to install an app and the Play Store app told me that the internal memory was full.

This Play Store message is more or less related to the memory available for your apps installation (/data) and not the Internal SD card which you possibly have understood AFAIK. You can see similar questions/answer under the tag insufficient-memory.

The last question:

  How can I free that space?

If the space belongs to Internal SD card, then you have multiple options to delete the unnecessary stuff. You can either use DiskUsage which also gives Delete option under menu, or delete the content using your preferred File Manager, or use PC to delete the stuff.
If the space belongs to /data then you'll have to uninstall the apps.


Get rid of "welcome to your new inbox" in gmail

Clear the Gmail app's data & cache in Settings > Applications.

It achieves your desired result - getting rid of that message permanently after a single swipe. I can't tell you why, only that I had the same problem, found the solution above online and that it worked for me - so I came to report back on a result that had no solution posted.


How can I see my whatsapp notifications on my lock screen?

You can use the DashClock Widget and the DashClock WhatsApp Extension from Google Play and place the widget on your lock screen.

DashClock Widget: https://play.google.com/store/apps/details?id=net.nurik.roman.dashclock

WhatsApp Extension: https://play.google.com/store/apps/details?id=com.stallware.dashclock.whatsapp


When selling your phone, what steps should be taken to make sure that all personal data has been removed?

Remove the SD Card and SIM Card, and then do a Factory Reset.

If your device doesn't use full disk encryption, and you are worried about someone using advanced forensic tools to recover your data, you might want to overwrite the internal storage area with random data. You can do this by creating a file containing random data that fills up the entire free space. Once you've done that, do another factory reset.

If you've flashed and/or rooted your device, you would want to flash a stock ROM, and restore the default boot loader.


Enabling Location Reporting disables itself

I think your issue may actually be the fact you are in Spain. I've come across issues with others in the country, including (as you mentioned) the fact that you cannot download offline maps in Google Maps.

This appears (though it's not fully clear) to be down to licencing / legal issues around the mapping. Even a few metres over the Spanish border and everything works again.


"Low on space" message on an android tablet

Even if you move apps to the SDcard, the apps will still use space in /data/data/ this is where the user data is stored for the application. this includes things like the database, additional application specific files, other cached data.

Devices that do not have large a /data/data partition are very troublesome with a lot of current applications. Applications like Google+, Chrome, Gmail (just as a couple examples) can use a lot of space in /data/data/.

To see if the issue is /data/data/ you can try and clear Data for some applications and see if the notification goes away. Not just the cache for the application, actually clearing the data.


As GiantTree pointed out in his comment on the question itself: there are no viruses for Android. There's malware, though – but according to stats it's affecting less than 1% of the users (and even less than 0.15% of those using Google Play Store as their only source for apps).

I'd never trust an app calling itself "anti-virus" if just for the fact of its name (trying to sound scary and fighting what's not there). I'm using Android for 5 years now, never used any AV app – never got infected. Often the opposite is true: I've read more reports of some "AV app" misbehaving than about one being helpful. Very few are capable of heuristic scans – so all they mostly do is comparing package names with a database of known malware.

A side-effect in many cases is a "wrong security feeling": People having some "AV app" installed think it will protect them anyway, so they're getting more careless. As pointed out, those apps are not really a protection on their own (they might be useful as a component – but not as the only one in use; they are completely useless without activating the brain.apk in your head ;) – so with those people, they rather increase the risk.

Added the number of "false alerts" outnumber those of "gotcha, bad app" – I feel no need to use one (YMMV). And those SMS you're reporting are just to "make money": someone suggesting me an Anti VIRUS app for Android makes himself suspect immediately.

The situation they describe is rarely prevented by such an app – but by using your brains when installing other apps:

Are they real (or a fake just sounding real – e.g. playing on name similarity)?
Aren't their requested permissions "excessive" (they should match the app's purpose – e.g. no need for a plain wallpaper to do phone calls, or a calculator to read your contacts)?
Is the source respectable and safe (I wouldn't install any *.apk file downloaded "from the wild", e.g. RapidShare or some Donkey exchange)?

That, plus not clicking on everything that "pops up" (ads and the like) is protecting your device much better than some strange "Anti-Placebo" app.

See also: Is an antivirus really needed for Android?


Can I create a WiFi hotspot using Incredible HTC phone?

I got this to work by rooting the phone and installing CyanogenMod 7.  The WiFi hotspot for tethering other devices is built into the operating system.


Don't know about ERD -- but there some (flowchart) diagram editors around:

AndyUML can create and share simple UML diagrams. It's not "drawing", you rather "write the code", like with Graphviz
Dianoid can Create diagrams, uml-like flowcharts, mind-maps and sketches quickly and easily.
DroidDia describes itself as similar as Microsoft Visio, but for Android tablets and phones.
Smart Diagram says: Usage: Flow Chart, Tree Diagram, Mind Map, etc

There might be some more -- but this should get you started.

Some screenshots: Dianoid (left), AndyUML (right).


Can I flash CyanogenMod without unlocking bootloader?

It's not necessary. If your Xperia's bootloader is locked you can't install a custom kernel but you can install a custom ROM. I have MIUI with a stock 4.0.4 based kernel on my Xperia S.


This activity is controlled by the "Verify Apps" part of settings for Google.

From the device, select

  Settings > Google > Security > Verify Apps > "Scan device"

, and turn it OFF.


Dial 7 digits in an area requiring 10 digits

Try the Dialer One app. It is a pretty good 'Phone' replacement app. Under 'Advanced Settings' there is an option to specify 'Phone prefix'. This prefix will be added when you long click the call button. I tested by setting the prefix to '402'. I typed '8675309' and then long pressed the call button. It prefixed '402' and the number became '4028675309'. You can press the call button again to call the number.


Is there an application / ROM that allows me to set the phone to "Guest" mode which I can configure?

You might want to check for "app lockers" like e.g. App Lock, which allow you to password-protect apps, or use even more restrictive child protection apps like e.g. Child App Protector, which can sandbox an environment (also called "Kiosk mode").

A somehow "special" solution would be App Locker II: Fake Crash, which in "protected mode" displays a fake force-close message so people do not get the idea you protected something.


The possible reasons for white display are:

LCD is completely dead : In this case LCD or display replacement has to be done.
LCD connector is effected by carbon or dirt particle: If the LCD connector is surrounded by the carbon then it has to be removed.

There are simple steps which can overcome this problem and can help you in getting your Tab ready for the use.

1-     Switch off the tab and open the back cover

2-     Now  unlock the battery and remove it , it’s not a necessary step. Though it is for the convenience

3-     Get to LCD connector as it is locked, firstly unlock it

4-     After unlocking of LCD  connector , with the help of metal tool rub it to remove the carbon and other dirt particles

5-     Then  fix the connector at earlier position and lock it

6-      Place the battery at its position and connect their terminals

7-     Switch on the tab, now it ready to be used

Source

Check out this video for detail instruction.


When I click a link on my S8 Chrome browser the link opens elsewhere?

Your Samsung browser must have become the default browser for certain links. And therefore it always redirects you to that browser.

To stop that from happening go into your phone settings -> apps -> Samsung browser -> set as default -> clear defaults.

Now, the next time you press on a similar link, it will ask you which app you want to open it in, select the chrome browser as the default.

Sometimes chrome will force you to open links in an external app, for example YouTube will always open in it's app. To avoid that, you can open the link as a new tab, by long pressing on the link and selecting "open in New tab"


A cold boot means start a machine from a state where its power is not supplied, and a cold (hard) reboot means completely shut down power then power up as a normal boot. In a cold boot procedure, the BIOS first starts after the machine gets powered, loading the system's loader before actually starting the operating system.
On the contrary, a hot reboot does not cut the power to a machine, but simply shuts down the running OS and re-load it. No hardware components lose their power during a hot reboot. Only the system works as if it's normally booted.


Can't find webview.db file for android browser to view saved passwords in internet app

[LG G2 4.4.2 rooted]

I couldn't find webview.db either but opening the file ACEBrowser.db which was in the data/data/com.android.browser/databases had all the required information under 'password'.

Took me hours to realise this. Hope this helps someone else to do so quicker :)


Two phone numbers (one USA, one Qatari) same phone, calls and text over cell data. Any suggestions on how to accomplish this?

Android supports VOIP built in. You could get a US # from someone like callcentric.


Error when flashing recovery to Moto G4 Plus Xt1640 - Image not signed or corrupt

Yeah, I had the same error. The US XT1644 variant can't use the boot.img for the XT1643 and below. I was able to root by installing SuperSU. Run this command:

fastboot boot twrp-3.0.2-0-athene.img

Make sure you copy the SuperSU zip file in the /sdcard/TWRP folder on your device. Then when twrp loads, you can just pick the zip file and install.


First, make sure you have Java Runtime Environment installed (version 1.5 or higher) and try running the server program from the .bat file instead of the .jar file. Then check your software firewalls if they have blocked the application from acting as a server, and finally check your router for port redirection (UDP, 57110) if you have a NAT setup between your Wi-Fi access point and the machine acting as a server. Also it could be worthwhile to check that the IP of the PC hasn't changed since you checked it last, or if you can make it static.


Why does Phone storage get full with ambiguous "Other" storage that wont let me use more than one GB of the supposed four that i have

"Other" is just anything that doesn't fall into one of the other categories.  If you install a file-manager app (such as OI File Manager) you can browse through the actual files and see exactly what's there.


TWRP: Wiped phone, can't put any data onto it through MTP

I had the same issue with MTP not working from TWRP (Windows 10 x64). I used adb push as a workaround way to put update on the phone after disabling MTP from TWRP "Mount" menu:

adb.exe push update.zip /sdcard
adb push open_gapps-arm64-7.1-nano-20170625.zip /sdcard


Web Page Not Available on StraightTalk Android ZTE

Proxy.mvno.tracfone.com  make sure that the letter P is on upper case
and this is an old apn settings
your internet is slow on this kind of apn
use the current LTE one


I finally made it without a /system/-wipe. I reinstalled CM9.1 + gapps, ran it once, and installed CM10 + gapps. Now it works fine! Anyway thanks for your help!


Does You Android drains battery after system update?

I did wipe the phone to factory setup, and carefully restore selected applications.
Seems to work for now, but this is terrible update system!


When your phone is not turned on it can't have a adb service running (Disregarding the possible technical difficulties it would also be a security issue.)

Try the following instead:
 1. Take out your battery and connect the phone to a charger
 2. Your phone should now turn on.
 3. Insert your battery.

It worked on my current and on my previous phones (ZTE Blade and Huawei U8220) but it may vary by model and manufacturer.


How to make WhatsApp store media on external SD card (instead of device storage)?

Unfortunately, there is no way you can do this without root access. If you know what is rooting or if you have already rooted your mobile, then follow this answer. But if you don't know, please don't consider this answer. Rooting may cause potential problem to your device if you don't know what you are doing.

FolderMount: FolderMount is an app which creates a symlink to your sdcard or anyother directory when you specify.
XInternal2SD (Xposed Module): it is an xposed module in which you can specify internal storage path. For me, I have 32gb class 10 card, so I set my card my internal using this module. So whenever I newly install an app, it will be automatically installed to my SD card. So the media files downloaded are directly download to my SD card. There are several xposed module which does the same, but I'm using this module, cause I'm comfortable with it.
Link2SD: Using Link2SD you can partition your SD card and use it as internal. If you do this, it will work as same as XInternal2SD xposed module. There are plenty of tutorials available on internet on how to use link2sd.

Again I'm warning you. If you don't know what is rooting, don't follow this answer.


How to make SELinux permissive on a Knox Samsung device?

You need to open a local terminal shell, by using a "Terminal Emulator" like app. Otherwise you will not get an su'able shell. Since AOS 4.2.2, ADB is not letting you use "su", to get root shell, on stock "Enforced" SELinux devices.

Then do this:

su 0 setenforce 0

If you need to make this permanent to last between re-boots, you need to find where this is originally set in the various init.*.rc files in boot.img and change it, and reflash...

EDIT: 2015-09-22

The above trick no longer work on Stock devices using AOS 4.4.4 and above, even with insecure kernels. (Such as those provided by cf-autoroot.) That you can blame Google who made Enforcing permanent. Your only option, other than re-compiling your own ROM, is learning about SEAndroid and context changing using SuperSU's supolicy command to inject the policy files.


It seems you have used Chrome to log into Facebook.

Go to Chrome>Menu>Settings>Site Settings>Notifications, and disable Facebook from there.


This one does the trick pretty well:
https://market.android.com/details?id=identity.android.CameraSelfTimer&feature=search_result&rdid=identity.android.CameraSelfTimer&rdot=1


Ugh, that's 4 questions in one. Our site works best with one question per post; but let me try:

How to install via CWM (custom recovery)?
usually, it's "install update.zip from SDCard" when the deal is to "install something via recovery". By default, there should be an update.zip file in the root of the SDCard, which you then navigate to and select.
Hint: I always update it via Google Play (the "normal way"). Works smoothly, never had trouble, doesn't require a reboot.
Is the choice "Install SuperSU into /system" supposed to still be possible to select after a successful install?
I'd say "No", but it depends. This usually moves the app from /data (user-space) to /system (system-space). After having moved it, it should no longer be in its original location. But depending on how updates are installed (SuperSU e.g. updates via Google Play, like any other app), this update could again end up in user-space, in which case the user might wish to "repeat" the system integration.
How do I run an arbitrary program as root?
Two-fold. First, "arbitrary programs" (apps) must request root access themselves, you cannot make them "run as root". That's a little different when it comes to the command line: prefixing your commands with su makes the terminal app requesting root access. So you could e.g. list all directories below /data using su ls /data and succeed (while a simple ls /data wouldn't be able to access all files/sub-directories here).
Is it normal for SuperSU to "close" itself spontaneously while looking through the settings?
I've never experienced that, and I'm using SuperSU on one of my devices for a year now (the others have chainfire's SuperUser). But I must admit I'm not often calling it directly and stay there for longer. I mostly only see the access requests of apps, or the update recommendation via Play :)


Does the new Nexus 7 (2013) have a GLONASS sensor?

According to Ifixit's teardown, the Nexus 7 2013 uses the Qualcomm 8064 Snapdragon S4 Pro SoC.  Qualcomm's specs show that SoC uses their IZat Gen8A GNSS chipset, which according to their overview does include GLONASS support, though this doesn't necessarily mean GLONASS support is actually active and available in software.

A simple means to test whether you've got GLONASS is to use GPS Status and Toolbox and see how many satellites it shows for you.  If it shows more than 13 satellites, you're getting both GPS and GLONASS.


How can I copy Whatsapp data on Blustacks to my new PC

Contacts:

Sync them with google

Conversations:

Your WhatsApp messages are automatically backed up and saved on your phone's memory daily. If you delete WhatsApp from your phone and don't want to lose any of your messages, be sure to manually back up your chats before uninstalling:

Go to WhatsApp > Menu Button > Settings > Chat Settings
Tap Backup Conversations

To export a copy of the history of an individual chat or group, you can use the Email Chat History feature:

Tap and hold on the conversation or group.
Select Email conversation
Choose whether to Attach Media or not.

An email will be composed with your chat history attached as a .txt document.

If you choose to attach media, the most recent media sent will be added as attachments.


7F45 are the first two bytes of the ELF header \x7FELF. Android also uses ELF, so the error message you encounter means that the FaceNiff binary is not recognised as executable by your kernel (unlikely, unless you forgot to chmod +x it), not for your architecture (e.g. x86 instead of ARM), or uses a dynamic linker not included (e.g. glibc or µClibc instead of Bionic).

If you need to run an Android-ARM executable on Android-x86 you must recompile it for x86 (and look for the correct bitness too, 32-bit vs. 64-bit is also different).

Disclaimer: I’m the mksh maintainer.


Change mobile network DNS on Lollipop and up

I don't use Lollipop on my phone anymore. However since your question is about Lollipop and up, and I use Marshmallow, I can confirm that:

ndc resolver setnetdns devname dnsdomain dns1 dns2

works. It appears that you do not need to know the network ID anymore in Marshmallow, and you only need the device name.

So for example:

ndc resolver setnetdns rndis0 "" 8.8.8.8 8.8.4.4

will set the DNS for the rndis0 interface to Google's public DNS servers.


eldarerathis is right, you'd need to build the Droid X source in order for it to just work without modification.  Drivers are the main issue here; unlike Windows, for example, Android does not include a vast number of drivers to enable it to work on most any hardware.  Android also runs on much less standardized hardware than PCs.

Most ROMs you see tend to be modifications of the stock image, possibly with custom kernels built from stock.  It's rare that they're fully built from the manufacturer's source, and even rarer when they're built from the AOSP (apart from the Nexus devices).


Yes, press the 3 bars on top left, choose Settings, under Account Settings select your username (username@gmail.com), select "Share your status" and uncheck Device

Keep in mind, this will remove the little mobile icon when you're chatting as well. I have found that some of my friends message me more if they think I'm on my computer.


Languages that an App is available for, on Play Store?

You can not compare iOS and Android Apps. They are written in different programming languages, they contain different libraries and they are executed on totally different runtime platforms.

Furthermore an iOS is a fat binary containing one app multiple times - currently usually two times: One 32bit binary and one 64bit binary.

On Android side only native libraries are contained for each platform. For WhatsApp you mentioned it looks a bit different: There are different APK files, one for each platform. The APK files from ApkPure only contain the libraries for ARMv7a (ARM 32 bit). Their size is about 4MB - this makes the APK again smaller.

Conclusion: Multiple languages are most likely not the reason for app binaries to get large.

Regarding the supported languages the iTunes link clearly states the different supported languages.

For Android the info is not available on a website. You have to download the app and the use the aapt tool from Android SDK:

Windows: aapt dump badging "WhatsApp Messenger_v2.18.122_apkpure.com.apk" | find "locales"

Linux: aapt dump badging "WhatsApp Messenger_v2.18.122_apkpure.com.apk" | grep "locales"


The launcher application on some phones does not provide the ability for a scrolling wallpaper, the only way to fix this would be to download a separate launcher.

Here is a list of most of them -

https://play.google.com/store/search?q=launcher&c=apps


Why don't calls to emergency numbers show in the Phone app's call log?

Logically they should for traceability of crank / genuine distress emergency calls. As a matter of fact   Call  |  Android Developers specifies extra time accuracy for emergency calls:

  Extra key used to indicate the time (in milliseconds since midnight, January 1, 1970 UTC) when the last outgoing emergency call was made. This is used to identify potential emergency callbacks

(Emphasis supplied)

Try changing the call app and if it still persists report to OEM / ROM developers

Related What's the purpose of "Emergency Call" button on SIM unlock screen?


How to capture screencast video and root not required?

Well, the reason Screencast and similar apps require root permission is that the video data has to be accessed using the administrative privileges (i.e. roots access)

But you can always use an app such as No Root Screen Recorder to video record your screen. But the problem with this option is that you have to connect your device to a windows computer in order to capture.

This is the only option which is available to given you have no root access.


What are some reasons for big difference in time usage and small difference in mAh?

I'm not sure where you got those figures from, they seem a bit too good to be true. 370 hours is next to impossible for Li-ion batteries (when they are attached to smart phones). 370 hours is more than 15 days. As of 2013 there is no Android powered smart phone that can last in standby for more than 15 days. It doesn't cost a ton of battery to be connected to a cell tower, but over hours and hours of being connected, it adds up to be a lot. Plus add in a ton of background processes to the mix and you have yourself a battery eating machine.

And your figure isn't really practical anyway because I could not think of anyone who could let there phone sit on standby for 15 days without using it.

I know 2 people who have the S4 and both of them said that they can't get more than 2 days out of their charge with practical use.

So to answer your question, there is not a big difference between the two, but the S4 does come with some nice software to help you make the most out of your battery with practical use:

If I had an S4 I would definitely check this out because if you want to get the most out of your battery, this "Smart Screen" is a great start.

from Wonder How To

I think that this is the article you were referencing. This artical states that the "average" battery life is 57 hours:

now 57 hours is a more manageable number. I was interested in how the S3 did in the same test. Here are the results:

Now all of that said, the difference between the two is only 14 hours. 14 hours is a great improvement for Samsung's next S generation phone.

  Don't always believe things you see on the net =)


I believe you want to go to Settings | Security | Device administrators and remove the appropriate entry.


How do I get my Android phone to speak text in the navigation voice?

There are several apps with TTS (Text-To-Speech) support, which enables them to "talk to you" -- so that's what you should look for on the Playstore: TTS. So a Playstore-Search for TTS will result in a bunch off apps ("At least 1000 results") matching your request.

Now you can close in by redefining "other things" to something more specific. Add that "more specific" term to your query by prefixing it with a "+" sign -- so e.g. a search on "tts +ebook" will give you ebook reader apps with TTS support (plus some self-reading books as it looks like), "tts +translation" some language translator apps (you say it in your language -- and they speak back in a foreign language; very useful when travelling in a foreign country, as long as they take the answer from the natives as well to translate it back).

Now you should have got the idea, and can continue with other examples :)


I use Screebl for this. It uses the phones orientation sensors to keep the screen on permanently if it's held at an angle. You can then set the timeout to something very low such as 15 seconds which kicks in when the phone is laid flat.


If you choose 3G only, you have no connectivity if you are in an area where no 3G is available. With 2G+3G, the phone will fallback to 2G if it can't get a 3G connection.


Stop droid x from security locking during a call

Maybe Screebl can help - it enables/disables your phone's power saving features depending on the orientation (how the phone is held in your hand in relation to the ground).

Originally designed to keep the screen awake during a call, the PRO version also includes Tasker / Locale integration.


Go to Play store and search for 'Float Clock'. You'll find something for sure.

I'll try to post a link of certain application when I get to my computer :-)


At first bring some another sd card and try it out in your phone to make sure that your sd card is damaged or not.
 If the new SD card too shows damaged SD card then there is a problem in your SD card.
 And if the new one works perfectly, put the damaged SD card in your Computer using Adapters and through Disk Management repair your SD card.
It may recover your SD card.


Is there a USB driver for the alacatel onetouch 983?

In case you cannot find a device-specific driver, it's worth trying the Universal ADB driver. It should work with most devices, so I'd even say this is the first one to try -- especially when having multiple devices, as this gets you rid of the need for multiple drivers.


How to downgrade an app if it has been updated via Play Store?

There is an idea  by Firelord in the comment here which I think should work:

  The best way I think is to have a backup of the app (at least its APK if not the data files; APK of earlier version of an app can also be obtained from some websites (beware of malware) if you updated the app and doesn't have the backup) so that if you end up disliking the updated version, then you can simply use that APK to revert back to previous version. That was for non-rooted devices. For a rooted device, well, use Titanium Backup to take complete app backup.


Volume Sync- Sync your Volume does exactly that

It can sync all the volumes - Notification, Media, System, Alarm and In call volume together or selectively as you want

I didn't try them all synced at same time but it worked well -just installed, tested briefly


This is apparently not currently possible.

I'm not the only person with this desire. There's an open issue at Google (Issue 23176).

In one of my searches, I found someone who says they looked into the code for the Phone app, and found that it's calling the Messaging app directly without allowing the Messaging Intent, which is what would prompt me to choose the Messaging app versus Google Voice to send the message.

The app suggested by dymutaos looked somewhat promising, but I am concerned about its security.

So, unfortunately, this very useful feature is currently useless to me. I hope they fix it in the not-too-distant future.


It works.

Game Closure (which is HTML/Javascript) runs on OUYA. There are some posts by staff members on the mailing list. It takes some work to get controller support as of writing (they're working on making it available out of the box).


Record video with external bluetooth mic (ie headset)

This app worked better for me:
Cinema FV-5
After installing the app, but before recording the video, do the following:

Click Settings
Click Audio Source
Select Bluetooth Mic

Then record your video.


What happens when bluetooth headphones run out of battery while playing music?

I go running with my Motorola Droid and a bluetooth set of headphones (Motorola ROKR S9-HD).  When the headphones die, my phone will stop playing the music.  So it basically acts the same way as removal of normal headphones.

Do note, that this does depend on the app's behavior as the developer has to actually code in the listener for headphone removal. I know this because I have had to do it myself when writing a music app (radio reddit). But most music apps I've seen have implemented this behavior in their apps.


After Droid firmware 4.3 update, no predictive text

The thing that worked for me was downloading and using English (UK) as default.


Screen-casting/screen-capturing the camera view (appears black)

Sorry, without root, is probably not possible. With your device's OS version and the fact that you want to capture an overlay (video playback), even harder.

Prior to Android 3.0, screenshots were taken using the framebuffer, that is accessed by opening the /dev/graphics/fb0 device. This location requires root access, and even with root may not work for all devices. Some devices use a pair of framebuffers and toggle between them.

Additionally, and more related with your current problem, the framebuffer doesn't contain surfaces in an overlay (often the case with video playback). That's the reason as to why you don't get the video, only the application frame.

Support information by developers on stackoverflow by this answer and this answer.


Volume buttons unexpectedly started waking the phone from - how to disable?

Some versions of CyanogenMod have the “Volume rocker” option in Settings → Display; if this option is selected, volume buttons will wake up the phone.

There are also other ways to get this behavior (e.g., the GravityBox module for Xposed has the “Volume rocker wake” option in the “Navigation keys actions” screen).


Why are my Contacts icons on my phone with different colors?

Purely random placeholder picture. The colors are quite likely different so it looks more colorful than having one single, boring placeholder picture on every contact.


whatsapp not displaying contacts in alphabetical order

You can also try refreshing contacts in WhatsApp. From the main screen click on the new chat tab (green circle on the bottom) then open the menu and select "refresh"


If you just want to "refresh" it, you could try a factory-reset, which will essentially revert it to a "blank state" (i.e. remove all user-data and user installed apps), so you can start over with a fresh system. You should however create a good backup beforehand – which is not an easy task with Android prior to ICS (pre-4.0). On the other had, this can be done without any "modifications" (such as rooting or the like).

If you consider updating your device, take a closer look at custom roms like CyanogenMod. There might be other ROMs available which are tuned specifically for your device, and thus giving better performance even with a newer version of Android. This installation process however is a bit more "technical", and in most cases requires rooting the device and installing a custom recovery.


How to keep the phone unlocked when it is connected to a known WiFi network?

Firelord, I don't think Smart Lock allows Wifi as an option - at least it doesn't on my S7.
I do recall when I used to own a Moto, that Moto had some of its own smart actions, but don't know what happened to those proprietary apps of late.

Some neat tips - I do realize you have the G2, not the OG.
http://phandroid.com/2015/08/05/moto-g-2015-first-things/

You can try to use Trusted Places if your device can find your location easily enough - or -
use Trusted devices if you have a Bluetooth device you can set up such as a speaker or on your PC.

Rick


How do I delete photos I sent to someone in Hangouts?

Unfortunately, there is no way to delete a message that you sent to someone from their phone. You can delete it from your phone but not theirs.


How to find the app that creates a sound every morning?

Answer tested on a OnePlus 6 running Android 9.0.

You can setup adb in your PC and try this command:

adb shell 'dumpsys audio  | toybox  grep -i "CallingPack" | toybox sed -e "s/$/\n/g"'

audio is dump/log that  is shown to the user using dumpsys utility. The rest of the command is just to filter out relevant information.

Example output:

10-15 18:14:19:273 requestAudioFocus() from uid/pid 10096/6373 clientId=android.media.AudioManager@a9ae24fqijaz221.github.io.musicplayer.audio_playback.AudioPlayerService@d009ddc callingPack=qijaz221.github.io.musicplayer req=1 flags=0x0 sdk=28

10-15 18:19:51:868 requestAudioFocus() from uid/pid 10133/3213 clientId=android.media.AudioManager@c20d259 callingPack=com.arlosoft.macrodroid req=3 flags=0x0 sdk=28

10-15 18:24:47:697 requestAudioFocus() from uid/pid 10019/1914 clientId=android.media.AudioManager@8f116ae callingPack=com.android.systemui req=3 flags=0x0 sdk=28

In the output, the bold highlighted text is the package name of the apps which had caused certain sound to be played in my device at the time noted at the beginning of each line. Here's what those apps did for me:

qijaz221.github.io.musicplayer is the media player I used to play a song.
com.arlosoft.macrodroid is an automation app I used to play a brief sound in the background without showing a notification.
com.android.systemui is for a notification with a sound.

To find out which apps correspond to those package names, follow my answer here.

Note: if the package name corresponding to your time turns out to be com.android.systemui, you may have to dig deep into the dump service media.metrics. I couldn't make much sense of its output but your case may vary.


How can I sync iTunes with a Galaxy Nexus

Try isyncr. They have a wifi add on also.


How to Install an application that requires android 5.0+ on android 4.4.4

Sometimes an app has the ability to run on an old device, but there is also something in an app's apk file, indicating the oldest version that can install this app. For example, maybe an app CAN be run on android 4.4 but the author of the app set the minimum supported version to android 5.0.
So it is possible to change it. Afterwards the app might be able to run on old devices, while it may also crash.

An android app downloaded from Google Play or somewhere else is an apk file, which is actually just a zip compressed package, containing multiple files, e.g. dalvik bytecode, pictures, text resources. To learn more about apk file's structure you can just google it. One of the files is AndroidManifest.xml, that was originally a xml file before the author "compile" and publish the app. You don't have to know what is xml but it was "human readable" before being published and become unreadable when the app finally reached you. The AndroidManifest.xml have a line looks like android:minSdkVersion="8" , sdk version 8 means Android version 2.3, sdk version 23 means Android 6.0, search for "android sdk versions" to get a full list. Now however, this line had already been converted to something unreadable. We need something else.

One of those things is apktool, it can "decompile" an xml or even the whole app back to what we can read and edit, then "compile" it back to apk. There're plenty of blogs about how to use apktool so I won't run into details. Using apktool you can decompile the apk, change the minSdkVersion to a very small number or just 1, compile the app back, then install.

Notice:
1. You have to "sign" the apk after compiling it back. Google for details.
2. You have to uninstall the previously installed version of the app before reinstall the modified one.
3. Do not publish a modified apk, it's illegal.
4. Don't expact too much from this method. The app may still crash.
5. Though I often do this but it's really complicated for non-programmers to do the modification so feel free to ask, and prepare to give up at any moment.


Can I send / retrieve MMS messages via WiFi?

It could be done technically. AFAIK all communication between MMS enabled components is done via standard TCP/IP.
But in a regular provider setup the MMS store and forward server(s) (MMSC) are only reachable via the providers network. That's why you can not send and receive MMS via WiFi.

It's also the reason why you can not make a call and send/receive an MMS simultaneously when you have only 2G (GPRS/EDGE) connectivity.

Normally android will drop the GSM data connection if there is WiFi connectivity and all data will be routed through the WiFi interface, but there is one exception: The MMS traffic will still go through the mobile data connection.


Chrome Browser does not render mobile site

Does Chrome render other websites in their "mobile" formats correctly?

If yes, you'd need to correctly configure your website (probably checking for user agent, and redirecting to mobile site) correctly, so as to render the mobile site.


Which apps are affected by the SYNC icon in Power Control Bar?

I think you mean the Auto-sync. Go to "Settings -> Accounts & sync". You will find which apps are using the sync function under Manage accounts. Only the apps in the list will be influenced.


Unable to complete setup CyanogenMod 12.1

Problem solved..

The problem persisted only till the time I had been using Open GApps.. Then I checked out for GApps on the official CyanogenMod website and got an idea to try CGApps instead of Open GApps.. So I downloaded the ARM64 package of CGApps and flashed it.. Thankfully it worked for me.. So if someone's facing problems with Open GApps, CGApps is definitely worth a try..


Sharing Android's Wi-Fi internet connection via... Wi-Fi. Not just extending!

You need a phone with 2 sets of Wi-Fi hardware built-in, so that one can be used to connect to your original one and one can share. Unfortunately those are incredibly rare - the only ones I know of are Huawei D2 and Samsung's S7 family.

In your case where your network requires sign-in, consider using your phone as a proxy server and set other devices to use it. Probably works, probably not, but it's the only approach I can think of.


Add new account to Twitter app on Samsung Tablet

Swipe from left to right in the Twitter App
Then Click the arrow pointing down near your name

There is an option for Create New Account and **Add an Existing Account"

Reference link.


Messenger - How to not automatically turn group messages into MMS?

This is applicable to Google Messenger version 1.8.268 updated on 17 May 2016.

Go to Settings>Advanced>MMS>Group messaging

Select "Send individual SMS messages..."

Hope this helps.


Getting rid of one of the second keyboard dropdown suggestion list

using help from @beeshyams, it was under System -> Language > Tools -> disable spelling check
The suggestion strip (under System -> keyboards) is the horizontal bar that I wanted to keep.


on Samsung s6 you can swap your palm over the screen to take a screenshot


Name of the app which shows colorful Android and sweets in grid

It's not malicious - it's part of an "easter egg" hidden in Android 4.4. You can access it by going into Settings → About and tapping on the "Android Version" quickly 4-5 times. Here is a demonstration on YouTube.

There are also some third-party apps on the Play Store that attempt to extract these easter eggs into portable apps, or use them for boot animations or daydream animations. Whether or not those are malicious is difficult to determine definitively, but you could probably hazard something of a guess based on the permissions the app requests.

The easter eggs have been of varying levels of complexity and interactivity. Lollipop's is basically an Android-themed Flappy Bird clone.


You're not even operating as root - the symbol before each command is still $ instead of #. Double check the root-related options in Developer options - allow root for shell.


Custom font in AnkiDroid in Android 9? (Kanji Stroke Order)

Short answer
The problem was in the font file. In case of Kanji Stroke Order, I used version 4.002 while newer version (4.004 when writing this answer), which can be downloaded at www.nihilist.org.uk, is working.
Long answer
I somehow missed faq when custom font is not working on AnkiDroid - it's good idea to check all of them.
My problem would be caught at point #9 (try different font) or #10 (if #9 is working, it means my font is not supported), although I found it already during test #5 - test on both Anki Desktop and Anki Web. As stated in question, I already tried the desktop, but until now I didn't try the web version. Turns out that web version wasn't working, but I could open developer console where I found out that the font file is referenced correctly, but browser has an issue with it.
Moral of the story:

AnkiDroid is using web browser functionality to display cards. Whether something on card (e.g. a font) works depends on the device.
When trying troubleshooting steps, do them all and as exactly as possible. I was really tempted to skip Anki Web (I already proved that my cards and font are working in desktop version) which actually pointed me in the right direction (you can open developer tools in desktop web browser while there is no such thing in AnkiDroid itself).


Google Search Bar Widget is gone from Galaxy S5, it is not in the widgets section anymore

The same thing happened to me and here's what worked:

Go to Application Manager and keep rolling right until you get to the "Turned Off" header. My Google Search was there. I simply had to turn it back on and then it appeared back in the widget options and I was able to pick it up from there and move it to the home screen.


Missing "Visibility" option on Lollipop Calendar

It seems Google changed its logic regarding "Visibility" option since Lollipop version. Now, the option is available only when the calendar is shared. If not, the Calendar will hide it instead since it doesn't have any effects.

From Google Calendar support - Change how others view an event,

  Change the visibility setting for an event

    Mobile

      [...]

      Note: If you don't share your calendar, you won't see this setting at all.

and

  How visibility settings for an event work

  [...]

  Who is your calendar shared with?

    No one

      If your calendar isn't shared with anyone, visibility settings won't affect your event. Choosing "Public" won't make your event public. On mobile, you won't see this setting at all when you create or edit an event.


Why am I getting random push notifications from Venmo?

When the notification appears up top, swipe the menu down and hold your thumb on the notification for a second or so. There should be 3 options that appear, one being "block notifications."


Can Android app repair battery's bad cell?

It's a scam. Android app cannot access physical battery directly.
The battery file is just an interface for Android with value provided by the battery's sensor. Again, a sensor only reads data; it cannot write/modify anything.
An article on Android Police explained this very well,

Battery not working correctly? Well, just defrag it! It's all so obvious now. No, but really, there's an app in the Play Store that claims to repair your battery and basically looks like a hard drive defrag program.
So here's what the app supposedly does—Battery Life Repair analyzes your battery "data cells" to see which ones are under-performing (okay, whatever). Then it magically fixes them and improves your battery life by unrealistically huge margins.
Anyone who knows much about technology will immediately be suspicious of this app's claims. If it were possible to wave a magic wand over your battery and fix the "data cells," you can be sure the engineers who made your phone would have built that into the software.
The fact that so many real people (and probably some bots) are praising this app is a tribute to confirmation bias and the power of the placebo effect. Consider this a cautionary tale.

(Emphasized added)
Also, looking on similar app's permission,

modify or delete the contents of your USB storage
read the contents of your USB storage
view Wi-Fi connections
full network access
view network connections

It's doubtful for this app to really be able to access the battery, compared to other reputable optimization apps, like Greenify (this app doesn't access the battery directly either, but it can kill apps that may drain much power, improving the battery life in a sense).
Disclaimer: I don't have any affiliation with the offending app nor Greenify


Why does my myTouch 4G lose battery so fast?

You can install BetterBatteryStats (from Play Store or from XDA, the latter is free) and see which is causing this.

If you're running the phone without a SIM card this might also be the reason:

Some phones aren't tested well if there's no SIM inserted (my old Xperia X8 is such a phone for example).

Narrow it down this way:

Switch the phone to airplane mode (switches wifi/bluetooth/gsm off)
Then re-enable wifi (plus maybe bluetooth) again. Just leave it for a while and see if it's better now.


The Motorola Electrify M comes with a set of functions called Smart Actions, which can be deployed. A sample from their User Guide is the silencing of the ringer when inside meetings. See the User Guide here to find help in refining the criteria triggers, so that the ringer is restored. Look for \Control and Customize\Smart Actions\Help.Like most trigger-based actions, each comes with some downside, so either some refinement, or complete disabling will solve your difficulty.