Does the Samsung Galaxy S Plus support moving applications to the SD card?

What is the version of your OS in S1? If you are at least on Froyo, that should be doable for some applications. Note that not all can be moved to SD.

If you are on Eclair I believe you can't do this.

S Plus is on Gingerbread so it should work fine.


From this SO post,

  Open terminal and run the following command:

 /Applications/BlueStacks.app/Contents/MacOS/adb install ABSOLUTE_PATH_AND_APK_FILENAME

Other Method: This one is not a solution, but a quick workaround is to have the apk in any cloud storage like Dropbox, Drive, OneDrive etc and download it in your bluestack's Dropbox app and install it. As quoted from this apple discussion thread,

  The quick and easy method is to :

  install dropbox in your bluestacks.
  drop your apk file into your dropbox from mac/pc/phone.
  access your apk file from your dropbox in bluesstacks and install.


How does the "Cast screen" display feature work?

It is meant to work with Chromecast, but there are other desktop applications like Reflector 2 that will work with the cast screen setting. You can use the Chromecast app from the Google play store to do the same thing.


How to close the on-screen list of process

It sounds like your hunch is correct - it's basically a small process monitor. Go to Settings -> Developer Options and uncheck the setting labelled "Show CPU Usage" to disable it.


GNex factory reset apparently doesn't write anything and I'm not able to update

The problem was the EMMMC is fried. The only solution is RMA


There is no standard for this in the Bluetooth protocol stack, so the solution depends highly on the manufacturer of the device. If the manufacturer hasn't created an app for Android, it's probable that you would have to program it yourself or have someone do it for you. This would require that the manufacturer has public protocol definitions available for the communication between the devices.


Amazon and Moto patched the methods used to remove advertising, I have to assume they did it on the G4 Play as well, meaning there are no known ways to remove the advertising on the current firmware for the G4 or G4 Play, except by going to Your Devices on Amazon and pay the $50 to remove the advertising. If you are a long time Prime customer, calling and complaining to customer service that the advertising is too bright and annoying has resulting in getting it removed free of charge for some people (yet not others).


Disabling screen record protection for specific app using adb

There are two possibilities:

Modify the app removing the screenshot protection. However this is not that simple, as the protection is not application-wide but can be set for every activity (screen in the app) individually. Furthermore the protection can be set using the layout definition (xml in the resource) and/or using Java code (FLAG_SECURE). Both could be accomplished using apktool to decompile, modify, recompile, and sign the app - but this requires a lot of knowledge.
Use a rooted device and a screen recorder that can make use of root permissions. Usually this bypasses the screenshot protection.


Zenfone devices have intel cpu. If you can root your phone so you can use xmod ,check your device support in xmod website!


Strange icons and notifications, is there a malware in my phone?

It is probably spam notifications being generated by some third-party app that you have installed.  Quite a few "free to play" games pull this garbage these days.

It could also be malware, but it is more likely that some game you have installed is doing this.

Note that in Android, an application icon does not have a 1:1 correspondence with installed applications; many applications provide different icons (or no icon at all), because of the way that Android applications are put together.


Ankidroid -- What does the rectangular button in the action bar mean?

It allows you to "mark" a card.
It is a kind of bookmark that allows you to find this card easily later.

The most common case is when a card needs editing, but you do not have time/tools to edit it right now, so you mark it, and you will fix the card when you are back home.

Why not edit the card right away, instead of just marking it? Examples:

You are reviewing in the bus, and you notice a kanji that you probably entered wrongly, so you need to check. But you need the library's huge kanji dictionary, which is too heavy to carry in the bus.
You realize you made a typo when entering a LaTeX formula. You will only be able to fix it next time you are at your desktop computer.
You have a doubt about a card, and must ask a native speaker, but there is none around.

Reference: http://ankisrs.net/docs/manual.html#editing-and-more

The button now looks like a star, like in web browsers:

Thanks for using AnkiDroid!


This is supported in stock android.

Settings -> Languages & Input -> Android Keyboard (Settings icon) -> Advanced settings -> Custom input styles -> Add style -> Set Language & Layout

Then to activate this style, go back to the keyboard settings and go to the input languages and uncheck "use system language" then check the languages you want. :-)


The build you flashed appears to have an associated XDA thread. The first post of that thread (by the ROM's creator) contains this a little ways down:

  - Flash this if your are having root issues -
  http://goo-inside.me/superuser/Superuser-3.0.7-efghi-signed.zip

I'd start there, and see if it resolves the problem. You should just need to download the zip file and flash it from recovery (I can't test this myself, unfortunately. I don't own an SGS).

Edit: This looks like it may be a common problem with that particular build. There are some posts toward the end of the thread where people are saying they can't get root to work either. Another post has a flashable zip file attached that is apparently intended to fix the issue as well.


How do I install the OWASP ZAP certificate as a trusted system CA on Bluestacks?

So, I found the solution and it's a little dumb / a little funny. It seems that "Root Certificate Manager" is able to import the same .cer file if it placed in the device's storage. I guess they have a bug in their "import from windows" functionality.


I don't see a way to get around this limitation of adb in the adb source code.  The sad part is that there is already a bug ticket mentioned to change this behavior (the comment was added Nov 2015).

For pushing empty directories I would try to build a TAR archive (e.g. my.tar), and execute tar extraction on-device via adb shell providing the TAR archive via stdin:

adb shell tar xv -C /storage/emulated/0 < my.tar

If the tar files contains empty directories they will be correctly extracted on device.


Where are the game save files in PC? Bluestacks (without opening bluestacks)

You can find  it at C:\ProgramData\Bluestacks\android\SDCard.vdi
You must show hidden files and folder at folder options to access ProgramData folder.
And you need a .vdi reader to open SDCard.vdi.
I used PowerISO (download it from Google) to open .vdi file.
Then open .vdi using PowerISO and search for your game. :)


GAPPS is not a custom ROM. It means "Google Applications" and usually includes Play Store, Gmail, Google Calender, and more. If you have some of these applications, then you already have some GAPPS.

Most users will only need to install GAPPS if they have installed a custom ROM that did not have GAPPS included.


how to adb wait-for-device until the home screen shows up?

well wait-for-device, as you already realized only waits until the adb daemon properly started. This is already at init time. In order to check for a complete boot you cann ad to your script something like:

in pseudo:

wait-for-device
long as getprop sys.boot_completed != 1 sleep some seconds
check getprop sys.boot_completed again
shell input keyevent 82

This should work.

Something like this:

#!/bin/bash

adb wait-for-device

A=$(adb shell getprop sys.boot_completed | tr -d '\r')

while [ "$A" != "1" ]; do
        sleep 2
        A=$(adb shell getprop sys.boot_completed | tr -d '\r')
done

adb shell input keyevent 82

This is not tested so be aware of potential mistakes


This folder is created by CQA-Test. It has a service called com.motorola.motocit.alt.altautocycle


How to use Network Time Protocol (NTP) on Android?

ClockSync accepts any given NTP server you input and syncs your device time with it. The app itself is not new but works fairly well to this day.


Optimal Linux Distro to Install to SD card to use as USB-Bootloader for PC?

As far as I know, there is no Android device that can be put into a USB-mass-storage-thumbdrive-compliant mode (to use the nontechnical term).  The phone would need to have a special mode where it emulated a USB drive and handled reads/writes to the SD card and that sort of thing.  I can't imagine any manufacturer modifying the hardware and writing the software necessary to support this when the expected return on investment would probably be 0.


Number of cpu cores change in my systrace output

you can check how many cpu<?> under  /sys/devices/system/cpu/
for example, If CPU has two cores, there should be
/sys/devices/system/cpu/cpu0

/sys/devices/system/cpu/cpu1


Disabling the power button and changing the volume_up button to power did end up working (i.e., prevents faulty restarts at random times.) I also verified that long pressing the actual power button does end up restarting the device, which means that restart is somehow programmed at the hardware level.


Why are apps logging me in as someone else?

This has happen to me with some apps...

Did you lost your IMEI?

I mean, maybe in the process of rooting, sim-unlocking, rom updating your phone, etc... you did something wrong and "lost your IMEI". It seems having an IMEI of 004999010640000 indicates so. At least this happened to me with my Galaxy S (I9000)

Some apps seem to uniquely identify a user by IMEI. If you have this 004999010640000 IMEI you are now part of a club of hundreds with that exact same wrong IMEI. So someone who also "lost his IMEI" might have registered to those apps before. This happened to me with OpenFeint for example.

To check your IMEI go to Settings > About phone > Status


How to do a fresh install of Android : Nexus 5

Note: I have tried to make below a bit more generic than your specific Mac OS option, but the Mac is covered in the below answer, but this may help other Nexus 5 users. Full credit to the OP on XDA.

If you want to restore your Nexus 5 back to stock, you can flash a Factory Image. Note: This process will wipe your phone completely. Backup your storage before you continue. There are 2 methods, below I've given the "easy" method.

For this process, you will need to:

Install adb and fastboot drivers. To do this, use this program:
For MAC users:
*Note: MAC users will have to write "./" before every command in this thread. For example :

./fastboot flash recovery recovery.img

Linux users

Download the latest factory images from here
Extract the archive you downloaded (Use WinRAR). It should look like this:

http://104.imagebam.com/download/VxZG49wcq59qXJqsRAPIng/28626/286255946/Untitled.png

Unlock your bootloader (In case you haven't already)

Easy Method:

Power off your phone.
Boot it in fastboot by pressing and holding Power Button + Volume Down at the same time.
Connect your phone to your PC through your USB cable.
Execute the flash-all.bat script (for Windows) or flash-all.sh(for MAC and LINUX) in the folder where you extracted the factory images.
!! For MAC: You'll have to edit the flash-all.sh, and add "./" before every fastboot command.
Wait for everything to flash.
After everything finished, select "Recovery" using the volume buttons.
When a small dead Android appears, press Power Button + Volume UP.
Select "Wipe data/factory data reset"
Reboot. Your phone should be stock.

If you want to Unroot completely:

The Nexus 5 has a thing implemented in the bootloader called a tamper flag. This shows if the bootloader was ever unlocked, kind of like the flash counter with Samsung devices. You can check it out by using this command

fastboot oem device-info

. If the tamper flag value is "true", then you'll have to reset it. The following steps will reset this flag, and lock your bootloader.

So, first, go here (Thanks @osm0sis for the wonderful script)
Under "Flashable Zips", you will find the Nexus BootUnlocker script. Download it.
Put the zip on your internal storage.
Download the latest TWRP recovery image for the Nexus 5 from here. Rename it to TWRP.img.
Now boot it. You do this by booting your phone in fastboot, and typing the following command:

fastboot boot path/to/TWRP.img

Replace path/to/TWRP.img with the path to where you placed the TWRP.img. For example: C:/Users/X/Desktop/TWRP.img

TWRP recovery should boot.
When TWRP finished booting, select "Install", then navigate to the Nexus Bootunlocker zip, select and install it. After it finished, use the back arrow at the bottom of the screen to go back, and reboot.
Now your bootloader should be locked, and your tamper flag should show "false".


As esQmo_ guessed in the comments on my question, my antivirus (Avast) was blocking adb.exe, probably with some silly "heuristic protection" feature. I checked my quarantine folder and found it chock full of adb.exe's. I whitelisted adb.exe and did not run into any more problems.


Utilizing an old Android as a security camera and saving footage to HDD

You could try using IP Webcam, installing the computer driver on a computer on a LAN, and then using PC webcam software that points at your NAS.  Not sure on how to write directly though.  If your NAS allows you to host an FTP server from it, however, you could write directly.
On the topic of FTP, you could use Filezilla Server on a Windows computer, and point it at your NAS, if you didn't want as much overhead, although if you are usiing the lite version you will get a watermark in this mode.


How can I reinstall android 4.2 after having updated to 4.4?

Which version is your Nexus 4 running on?

4.4 (KRT16S) or 4.4.2 (KOT49H)

Check by going into Settings > About > Build Number

4.4.2 (KOT49H) is newer and fixes a lot of the bugs from 4.4 (KRT16S). You might try updating if you are running a lower version.

You can revert back to 4.2.2 (JDQ39) via:

factory reset
manual flash (stock image here)
a system backup image

As for the Google Play Services battery drain: AFAIK it is caused by Google Now always accessing your location reporter and also waking up the phone from time to time.

Known solutions:

disable the location reporter or prevent Google Now from accessing your location
turn off High Accuracy when location reporting (GPS) is not in use
simply turn Google Now off

One more thing to take into concern are the updates. Have you updated all the stock Google apps. If not, just leave your Nexus on wifi for a while to update all the Google goodies and then try using it for a while on KitKat. If you notice the battery drain again revert back to Jelly Bean or simply try applying a solution from above to see if it fixes the drain.


Cannot get Android drivers to install on LG Thrill

LG's site is terrible so it took me a while to find, but you can get the drivers for the Thrill from here: http://www.lg.com/us/support-mobile/lg-P925


All partitions wiped, USB Debugging was not enabled, ADB and fastboot can not see Nexus 5

@Hellreaver
Actually: Not yet a brick.
I managed to install a custom ROM along the lines explained here:
https://www.youtube.com/watch?v=6m5pJSYm19I
Flashing from the USB stick was still possible, since I had TWRP 3.3.1-0 already installed on my Samsung S6 G920F.


What's the use of .tmfs folder on SD card?

There is a Chinese file inside the folder and is app-specific, as suggested by @Izzy.


Is there any app that measures the distance using the camera?

I just found an app from the same developer that does what I wanted for buildings

Smart Measure


Why does Android have antivirus apps while iOS does not?

This has some reasons, let's try to sum them up:

Android has an open app market model (there's the more or less curated Play store but you can install apps from other locations (3rd party markets or self built/downloaded))
Android may also not need AntiVirus apps (most problems come from pirated rogue apps with added value piggybacked)
iOS has a strictly curated app store and you're not allowed to bypass it (unless you don't jailbreak your device but Apple so far ignores the existence of jailbroken devices)
Apple doesn't allow AntiVirus apps into their app store (they don't grant the necessary privileges to 3rd party apps and ignore the existence of jailbroken devices)
AntiVirus vendors want to create a market for mobile AntiVirus solutions
Apple denies existence/possibility of malware for their platforms as long as it's possible (for PR reasons)

To sum it up: Android is more open than iOS and lets AntiVirus vendors jump in while Apple denies them access to their app store.


Installed CM12 on Sprint Galaxy S4, GAPPS crashing upon start

Try different Gapps package, my recommendation is PA-GAPPS (notice: they work on all ROMs, not just Paranoid-Android)
This is in case that the only apps that are crashing are Google apps. In case all apps crash, you might not have wiped correctly before installing.


How can I play back audio at a slower rate?

VLC for Android allows you to alter the playback speed.


With Android's Gingerbread builds, it was built using the Java 1.4 components, ICS and later are built using Java 1.5+.

Nokia uses Symbian specific Java midlets and JAR's written using Java 1.2 or 1.3 ME edition.

And from the tutorial linky, there is no mention of specifically running Nokia's apps on it.

Rather, the impression I get, is Java agnostic JAD/JARs/Midlets not tied to any platform.

In your case, Nokia apps are specifically for Nokia which I guess is why it failed.


What is the "Android Sooner Single ADB Interface"?

The model names of released mobile devices are created by marketing departments not that long before the release. Before that moment engineers use unofficial code names to refer to the products they are working on.

The Sooner was the code name of the 1st ever Android prototype device built by HTC for Google back in 2007.


You most probably left some residuals of the (moved) app on your SD card.

The easiest way to remove that would probably to pull out the SD card and remove the moved app on your computer (it's not accessible on your phone easily).

For example, the full path to the moved tricorder app on my phone is:
/mnt/sdcard/.android_secure/org.hermit.tricorder-1.asec

Just access it on your PC and remove the appropriate .asec file in the .android_secure folder.

Background (why not to do it on the phone):

Moved Apps are located in a cryptoloop mounted container file which is stored at /mnt/sdcard/.android_asec/*. This is however not accessible so that normal apps cannot mess around with moved apps (there's a tmpf mounted over /mnt/sdcard/.android_secure with 0kb space to inhibit access). The original .android_secure is bind mounted to /mnt/asec/secure where the system can access the containers.

app_36@android:/ $ mount
# omitted unecessary stuff, only the sdcard, the bind mount and the tmpfs mount are shown
/dev/block/vold/254:1 /mnt/sdcard vfat [mount-options-omitted] 0 0
/dev/block/vold/254:1 /mnt/secure/asec vfat [mount-options-omitted] 0 0
tmpfs /mnt/sdcard/.android_secure tmpfs [mount-options-omitted] 0 0
# no output, tmpfs still mounted:
app_36@android:/mnt/sdcard/.android_secure # ls
app_36@android:/mnt/secure/asec # umount /mnt/sdcard/.android_secure
# umounted... now there's what we expect:
app_36@android:/mnt/secure/asec # cd /mnt/sdcard/.android_secure
app_36@android:/mnt/sdcard/.android_secure # ls
org.hermit.tricorder-1.asec


How can I change the naming convention of the stock camera/gallery app?

That is not currently possible on the stock camera application, however there is an open ticket with the Android project team to make such an option exposed.
http://code.google.com/p/android/issues/detail?id=10561

Meanwhile you can try some custom camera applications like "Camera Folders" which allows custom file name conventions in addition to folder groupings.

https://market.android.com/details?id=com.phasip.camerafolders&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5waGFzaXAuY2FtZXJhZm9sZGVycyJd


Getting Error In installing cwm recovery in Micromax a1(androidOne) from fastboot!

Your recovery partition is locked.

Make yourself a developer (go to Settings -> About Phone -> Tap on Build until developer
In Developer options turn on Enable OEM unlock
Flash the new recovery, don forget to "fastboot oem unlock"
Important: don't allow phone to complete a normal reboot after flash. When rebooting, press Vol Up + Vol Down + Power to enter CWM recovery directly. Otherwise the stock recovery will replace CWM again.


I'm pretty sure this will work but I can't test it fully because I never updated Go SMS to the "nagging" new version after reading all the complaints in the reviews...

You have to be rooted.  If you are, install Root Firewall Free and block internet traffic for Go SMS.  I don't get those nagging reminders but I tried it and I was still able to send and receive SMS messages but I could not use features that use the internet like the Go Chat. If you want to download a new theme or use one of the data dependent service periodically you can just toggle the block off from the firewall app and put it back on when you are done. Obviously this won't help you if you use those data dependent extra services regularly.

Alternatively, if you are not rooted you can revert back to version 4.56 of Go SMS.  You can download this version directly on the Go SMS website.  This is the version I have and I don't get any of those annoying nags.  When I started typing this answer I didn't think they'd post past version but now that I see that they do I'd say this is probably the better option.


Notification LED's generic power consumption

The power consumption isn't noticeable. Even a tiny watch battery can run a small LED for a few days continuously.

Increasing the blink rate won't change the power consumption at all: what makes a difference is how long the "on" part of the blink is compared to the "off" part. This is called the duty cycle of the LED.

Most LED controllers use the duty cycle to control the brightness of the LED (because LEDs aren't sensitive enough to voltage), so even when the LED appears to be on continuously, it's actually blinking faster than you can see. You can see this by waving the phone around in a darkened room: instead of tracing a continuous line in the air (like a sparkler or torch does), it looks like a dotted or dashed line. If you can keep the waving speed constant, and measure (or estimate) how long the dashes are compared to the gaps, you know the duty cycle.

The only reason for the LED to blink is a human one: to make it more eye-catching, so you can see when you have a message (or whatever).


The other way of doing this is more simpler, the blog which was where I learnt this from.

adb shell pm getInstallLocation, the value returned is 0 is default.

0 is Auto, will by default Android OS will install it as it sees best.
1 is Internal, apps will get installed to the internal filesystem.
2 is External, apps will get installed to the external filesystem, by way of SD Card.

Now, to change that to external location

adb shell pm setInstallLocation 2, the changes will persist across reboots and any apps will get installed to the SDCard by default.

Beware: I am unaware if this will work in the newer later versions of Jellybean. As the latest I have is CM 10.1 Android 4.2 so the mileage may vary.

Amendment:

As per @Izzy's comment below, the newer Jellybean version and probably will remain for later Android versions from that point onwards the commands used above are, adb shell pm get-install-location and adb shell pm set-install-location respectively in place of the older commands as highlighted above. Reference found here


Best way for a COMPLETE backup? [Rooted Nexus 4 with stock ROM]

I'm afraid there isn't really a "one-stop solution". As you already noticed, all the different backup types have different goals, all of them have their pros and cons (see also our backup tag-wiki for an overview):

while a Nandroid backup covers the entire system at partition-level, it's not the easiest when you want to only restore parts. On its own, it's an all-or-nothing. Luckily, there are other tools which can deal with those backup files: you can restore single apps with Titanium Backup, and even read single files from them (see: How do I view/mount nandroid file on device?).
Titanium Backup covers almost everything on an app-and-settings level, and can read from Nandroid backup files -- but it cannot create a full Nandroid backup. Also, restore between different ROMs can be a little tricky (but that applies to all solutions), at least when it comes to system files. Still, it does a good job even then when using its "migration mode"
ADB backup is a good thing, but only available with Android 4.0 upwards and also restricted to "apps and settings". Additionally, it requires a computer to attach the device to for backup/restore. The latter can be avoided using apps like Helium - App Sync and Backup, which run directly on the device and use ADB as backend.

I found the best solution on rooted devices is a combination of Nandroid (offered e.g. by ClockworkMod Recovery) and Titanium. For non-rooted devices, choices are rare: neither of the two are available there, which leaves the user with ADB backup as the only half-way complete solution.


How to get an .apk file from Android device?

I found this to be the easiest way:

adb shell pm list packages

find my apps package "my.package.name"

adb shell pm path my.package.name

adb pull /data/app/my.package.name

Thanks for your answers though!


Unlocking HTC HD2 and installing Android

Neither.  Unlocking is entirely unrelated to the OS.


The adb interactive shell only starts if you simply run adb shell. If you add a command at the end it will be executed on the device shell and then adb returns (non-interactive mode):

adb shell ls /Path/To/Folder/*.abc

Of course in the end you can send the output to a filellist.txt on your computer:

adb shell ls /Path/To/Folder/*.abc > filelist.txt


Why Taxify install error on Oneplus 3T in PlayStore website command?

This problem is most likely resulting from the system differences between Android and Oneplus.


How to SSH into Android from a different network?

Quick answer:

You don't need to 'root' your Android phone - both it and SSH are working correctly.

How to solve problem:

You need to better understand 'port forwarding' and 'public IP addresses'.

The 'port-forwarding' needs to occur where the public network ('Internet') meets the private network (WiFi network with Android device).  This is usually a 'router', but could be a larger 'firewall'.

You need to find out and add this detail, if you want any further help ..


Google+ auto backup jams up my WiFi network

You can always try to put a firewall between your phone and the router with these apps and block Google+, then when you don't use the internet (for example at night) enable it

No root needed
No root needed
Root needed


After upgrading my Nexus 7 from Android 4 to 5.1, it is so slow as to be unusuable. What can I do to make it usable again?

I did a factory data reset and everything is running much more smoothly:

Settings > Backup and Reset > Factory Data Reset

I had to log back in and reinstall my apps. This wasn't too onerous in my case since my tablet usage is limited mainly to the Amazon Kindle and Pandora apps.

For a more nuanced approach, see this Tuning Guide for the Nexus 7.


How do I create an archive for easy extraction to /data/local/tmp/ in "adb shell"?

You can install busybox pretty easily on an unrooted Android phone.  Steps:

Grab the file busybox-android from the eponymous github project.
Get it onto your device via scp, adb push, Android File Transfer, etc.  Put it somewhere public that you'll have access to from a Terminal Emulator session.  Just call it busybox.
Start a Terminal Emulator session.  Make a directory ~/bin and copy the busybox file from the public place you put it to that new directory.

Since the cp command is not available in a Terminal Emulator session (!) do it this way: cat $PATH_TO_BUSYBOX/busybox > ~/bin/busybox

Now cd ~/bin and create a symbolic link: ln -s busybox tar.

So now create a tarball using tar czv $FILENAME $ROOT_OF_FILES_TO_ARCHIVE, kick it over to your device, and extract using tar xzv $FILENAME.

tar is also available by default to ssh sessions served by SSHDroid (because SSHDroid provides busybox).  You might need to register it?  Don't remember if that stuff works on the free version.


Android Root Certificates, published list?

For anyone who is curious, I believe I found the answer:

  Linux: There is no central root certificate program as part of Linux.
  When running on Linux, Google Chrome uses the Mozilla Network Security
  Services (NSS) library to perform certificate verification. When
  packaged or built from source, NSS includes certificates vetted
  according to the Mozilla Root Certificate Program. For most Linux
  users, it is sufficient that once included in the Mozilla Root
  Program, users of Google Chrome should see your root CA as trusted.
  However, please be aware that Linux distributions which package NSS
  may further alter this list with additions or removals based on local,
  distribution-specific root certificate programs, if any.

  Android: Please file a bug at
  http://code.google.com/p/android/issues/entry .

  Note that, similar to Linux, the certificates included within the
  Android sources may be further altered by device manufacturers or
  carriers, pursuant to their local programs.

Link:

https://www.chromium.org/Home/chromium-security/root-ca-policy#TOC-Root-Certificate-Programs

Mozilla bundle:

https://wiki.mozilla.org/CA:IncludedCAs


Find the firmware for your specific model of tablet via this search, then download the firmware image and the tools listed, and follow the instructions to flash the firmware onto the device.


It sounds like you want the extremely common

ls -l

For reference, the complete busybox help for ls:

BusyBox v1.21.0-Stericson (2013-01-28 21:49:55 GMT) multi-call binary.

Usage: ls [-1AaCxdLHRFplinsehrSXvctu] [-w WIDTH] [FILE]...

List directory contents

        -1      One column output
        -a      Include entries which start with .
        -A      Like -a, but exclude . and ..
        -C      List by columns
        -x      List by lines
        -d      List directory entries instead of contents
        -L      Follow symlinks
        -H      Follow symlinks on command line
        -R      Recurse
        -p      Append / to dir entries
        -F      Append indicator (one of */=@|) to entries
        -l      Long listing format
        -i      List inode numbers
        -n      List numeric UIDs and GIDs instead of names
        -s      List allocated blocks
        -e      List full date and time
        -h      List sizes in human readable format (1K 243M 2G)
        -r      Sort in reverse order
        -S      Sort by size
        -X      Sort by extension
        -v      Sort by version
        -c      With -l: sort by ctime
        -t      With -l: sort by mtime
        -u      With -l: sort by atime
        -w N    Assume the terminal is N columns wide
        --color[={always,never,auto}]   Control coloring


Maybe this post from XDA will answer your question.

  This isn't an APN problem, it is a SIM problem.

  Your provider has one set of numbers on your card, and another set of
  numbers that actually identify the network, and they don't match.
  Technically, from the phone's point of view, you are roaming, even
  if it is the same provider. From the provider's point of view, you
  aren't roaming.

  Up until cupcake, we had that same problem here in Canada when using
  the "Fido" network (which is owned and operated by "Rogers"). The
  network identified itself as "Rogers", the SIM cards identify
  themselves as "Fido", the phone think's its roaming.

  So; you don't need to worry about roaming charges when you are
  actually connected to the correct network.

  BUT; You don't have an easy to read display to tell you when you are
  really roaming, nor can you make configurations that are based on whether you are or are not roaming.


How to recover stock firmware on the Galaxy Note 3

Restart your phone in ODIN mode by pressing Volume Down + Home + Power
Register and download your stock firmware from sammobile.com
Unzip the downloaded firmware
Download ODIN from xda-developers
Don't uninstall Kies as you'll need the driver
Open ODIN and connect your phone to computer (Phone should be in ODIN mode)
When your phone is detected it will be listed under comX
Under PDA select the extracted firmware you downloaded (Select the file with .tar.md5)
Only the checkbox for PDA, Auto reboot and F. Reset time should be checked
Click start to start your flashing
Your phone should reboot with stock firmware

Note: You'll lose all the offline content from your phone


Car Mode suddenly appeared - why? And how do I get rid of it?

It is included with Cyanogenmod and is based on similar modes in other ROMs. It is meant to provide you with what you need, but not so much as to distract you while driving.

I do not know what is launching it, or how it is doing so automatically, but there may be ways to stop it:

Stop it in it's tracks

If you would like to remove it completely and not use it at all, install Titanium Backup, choose the Backup and Restore tab, find and select Car Home (I have version 2.2.1.2) and select either Freeze or Uninstall.

Note: Freeze will stop the app from running at all, but keep it on your phone. Uninstall will completely remove it.

Double note: if you choose Uninstall, you may want to make a Backup there with the app first, just in case removing it causes unwanted side-effects.

Other, less intense options

In car mode, click the Right Arrow and choose Settings. From here, make sure that it's not automatically launching when connected to some bluetooth device, and try Reset to defaults, just to make sure nothing else is helping it along.
From the home screen, go to Settings -> Applications -> Manage Applications, choose the All tab, and find Car Home. Here, click the Clear data button.


Scan WhatsApp QR Code from device with broken screen to access WhatsApp Web

There is an application through which you can control the screen over USB and adb called ADB control. Follow the link to install and use it. Then you backup contacts to your phone/google account once you have control.

Source: http://marian.schedenig.name/2014/07/03/remote-control-your-android-phone-through-adb/


Encryption of offline mail, calendar, contacts data on Android

Encryption of saved data (the data on flash storage) is a feature of Android 4.0 and higher. The only non-4.0-device I am aware of that allows full flash storage encryption is the Lenovo Thinkpad Tablet.

Encryption of connection data (data that goes over the wire) was a big security concern in some Android versions. Google has released some updated versions of the affected Apps, but it's unkown if they where dispatched on every device. IIRC most fixes got into 2.3.5, but I can't find the source ATM - Googles disclosure policy is not so good. Here are some good resources about this topic:

The Insecurity of Google's ClientLogin Protocol
What Android sync'd data is encrypted?
Ungesicherte Einsichten (german) ("Unsecure Insights")


I have just managed to move my Swype dictionary to Gboard and would like to share my technique. Please bear in mind that I am not able to program, so this technique is aimed at novices like myself. I used Android 9 on a Samsung Note 8.
I know it looks like a long and complicated process, but that's just because I've broken it down into small steps: if you have less than a thousand personal words in your vocabulary the whole thing shouldn't take more than about half an hour. At the end of the process, I uninstalled the two apps which I had installed, but that of course is up to you.

Open Swype and go to Edit My Dictionary.
Install and open Universal Copy: I found it on the notification bar
Tap the top-right icon which is a dotted square surrounding a solid rectangle. This will select everything on the screen. Then press the Copy icon which is two overlapping rectangles
Because I have Word on Android, I opened a new Word document and pasted into it the words that Universal Copy had copied. (It would probably have been quicker to use ES File Explorer to create a plain-text .txt file, but I did not think of this until too late).
Press Enter after the last word pasted so the cursor will be on a new line
Go back to Edit My Dictionary and scroll up until the words you have already copied have disappeared at the top of the screen
Go back to Universal Copy, which means going back to the notification bar at the top of the screen, and repeat steps 3 to 6 however many times you need to copy all the words from your Swype dictionary. (I have more than 700)
Optionally, go through the Word or .txt document you have just created, cutting out all the repetitions of "Personal Dictionary" which Universal Copy has faithfully copied each time it saw it on the screen. Also, remove any unwanted words on that list.
If you created a .txt document, call it wordlist.txt. If you created a Word document, you will need to Save As wordlist.txt. I had to do this and the next step on the PC but  I'm sure it's possible to do it on the phone.
Whichever way you created this wordlist.txt file, move it to the root of the SD card
Install and open User Dictionary Manager to import this file into your Android Personal Dictionary.
The most difficult part for me was finding the path to the root of my SD card. In the end, I found it on a Google app called Files, by selecting the file and then tapping the Information icon on the drop-down menu. My path was /storage/14B5–E887/wordlist.txt. Obviously your SD card will not be called 14B5–E887, and depending on your version of Android and your phone, you may have a different path altogether.
The most satisfying part was checking this had worked by going TG board, choosing Settings, Dictionary Personal Dictionary, English (UK) and seeing all your Swype words appear… For some reason in duplicate :-( but this does not seem to matter.


Where can I add xposed modules to systemless xposed framework?

From Magisk tap downloads and search for Xposed

Choose Xposed version corresponding to your Android version- choose the version by rovo89

Tap on the module, on the next screen it will prompt you to download an installer. Do that, give permissions for installing for external sources when prompted. Go back to the earlier screen and install. Let it do it's job and reboot.

You would get the familiar Xposed installer. You are now good to install systemless Xposed modules


Most system files are protected in different ways.

"system files" viewed as "managed by the Android system"

everybody can read them, but only root1 can modify ("read-only" for all non-root)
only root1 has access to them at all ("invisible" for all non-root)

So no: without rooting the device, you cannot modify them directly. Nevertheless, some of them can be modified indirectly, using the appropriate "activities" implemented in the Android GUI – which you might know as "Settings screens".

"system files" viewed as "located on the /system partition"

Here the entire file-system is mounted read-only – and only root can make it writeable.

The second part of your question is answered implicitly: root being a requirement to edit those files would implicate your device is rooted when you're able to modify them. But before drawing wrong conclusions, you should be sure the file you've modified really is a "system file". To find out whether your device is rooted, there are better means: "root checker".

1: sometimes there are dedicated system processes with elevated privileges, able to "trigger a modification" – this is how those GUI elements (in Settings) work.


How can I get my compass pointing the right direction?

Rotating around each axis clockwise then counterclockwise got the compass working on my Samsung Galaxy Victory. This particular phone's compass works correctly with the phone flat or upright.


How can I take a picture with the depth camera?

While the Nokia 7.1 has a 'depth' camera. It is unclear if the 5MP camera has been exposed to developers (doubtful) or is part of the overall camera system for image enhancement (more likely).
On the other hand a phone like Samsung S10 5G does have a 0.3 MP, TOF 3D, (depth) sensor accessible to Android app developers.
When referring to depth, its not an hi-res image that a user can look at, but a feature that a camera app developer can take advantage of when the hardware supports it.
For Android developers in the Camera2 API there is REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT
Which uses DEPTH16 Android Image format.
For the more technically inclined there is a Medium post on Working with the 3D Camera on the Samsung S10 5G where the author goes into how to use the 3D camera data.
A key point from the article is that the resolution of the DOF is much lower than any visible light image.

The ToF Camera
The front-facing ToF sensor on the Samsung S10 5G is a Sony IMX316. It outputs frames in the DEPTH16 image format with a resolution of 240x180. It has a 75° field of view, which roughly matches the S10 5G’s front-facing camera’s field of view of 80°.

As you can see in the article, the author is using the depth of field image data for bokeh or background blur as each pixel is a depth value and a confidence level. The author also has to apply a variety of techniques to the DEPTH16 data as it appear to be quite noisy.
Those so inclined can get the author's source code here: https://github.com/plluke/tof


You can try "gallerie pro" from the play store. i assume that this is a branch of "the original google Gallery app" - at least on my android 4.2 it looks nearly the same


Why can't I re-install YouTube? Error message: "Duplicate provider authority"

I had the very same issue except for the reason that YouTube got messed up.

I recovered using Root Explorer (installed from Google Play) on my rooted phone.

I used the search function to look for youtube (search is case insensitive) and it came back with five files.  I used multi-select and deleted them all.  I rebooted the phone just in case and then I was able to install YouTube with no more errors.


Does Android OS clutter similar to Desktop OS

Simple answer: Yes, but it's usually not noticeable and won't impact a device's ability to function as expected during it's lifetime.

Full Explanation: Apps CAN leave traces of information behind when uninstalled. These are usually empty folder and misc. log files, but can also include files created by the application but are assumed that the user would want to keep (screenshot folders come to mind). Although these hardly affect performance, they can eventually take up space and introduce unwanted clutter in your mounted storage volume. Purge with aplomb.

Another area of possible concern is the concept of "bit-rot", or "bit-decay". This is the decay of data stored in a solid-state format, unaltered, for long periods of time due to the dispersion of the electric charge used to maintain the data. An OS of a phone could be subject to this phenomenon over the course of many years (usually more than a decade) because the data of an OS rarely changes in the scenario you present (not updating and never re-installing). Though reinstall the OS will refresh the memory locations it's stored on, the process of bit-rot takes a long time on properly manufactured devices, and isn't likely to cause any sort of problems in the 2-3 year timeframe most individuals keep their phones and tablets nowadays.


bsnl is709c android tablet is not booting up

So after battling for two days, finally I have managed to solved this problem.

First of all download stock ROM for your tablet from here
and extract the file anywhere you want.

Note:- All the below steps are provided in .ppt file which you can find in the downloaded zip folder(here ..\BSNL-IS709C\BSNL IS709C\Firmware\upgrade\tool). Since it is a Chinese version so I thought it might help if I re-write the steps here:

Shut down your tablet.
take out your SDCard if you don't want data loss.
Plug one end of the Usb cable to PC/Laptop.
Press the middle button(namely menu button) of the three buttons on the tablet and the power button together and then plug another end of the Usb cable to the tablet.
After this, your computer will try to install drivers for your device which you can ignore because you are gonna install the drivers manually.
go to device manager->Other devices->right click on the unknown device(which is yours with yellow triangle) and then click on update driver software.
Choose to manually locate drivers and move to this directory (..\BSNL-IS709C\BSNL IS709C\Firmware\upgrade\tool\Driver).
Select the appropriate driver(x86/x64) and click OK, a red color pop up is displayed. Click yes(or whatever) to install the drivers.
Now open the RKBatchTool provided here(..BSNL-IS709C\BSNL IS709C\Firmware\upgrade\tool). You will see a green color square on it which means that it has recognized your device. Meanwhile is the Chinese version, so can refer this picture for further operation:

Click on the Restore button to factory reset the tablet and when its done. Click on upgrade.
Restart the tablet and voila, its done!!


My Epic Touch 4G can only boot into Odin mode

My first instinct is to say the partitions are messed up.  I would try using the "shipped ROM" from here and re-partitioning via Odin.  I found the .pit file here.


New Nexus 4 - transfer photos and other stuff from old Nexus S

Sync should take care of contacts and most settings on your phone.

Download SMS Backup and Restore on both phones, backup on Nexus S and send the backup xml file to N4 (via Bluetooth or wifi hotspot) for restoration.

For transferring files between the devices, you can use the wifi hotspot functionality. Works real fast. I'm not sure if it is available on Nexus 4 (being a newer, better phone, I presume it is), but I have it on my Nexus S and have used it to transfer files from a Galaxy S2.

Update: AnySend seems like a useful app to send files between two devices. The only requirement is that both have to be connected to the same wifi network.


Can I Theme the Messaging app's interface?

No. There are alternative, customisable SMS apps though, like ChompSMS or Handcent SMS.


Don't charge the battery but use connected power to run the phone

Yes, it's possible if your device is rooted running Advanced Charging Controller-Acc Magisk module
and device kernel supports (see currently known list at the end of answer)

Battery Idle Mode: To activate this feature at a user defined battery level.

And/Or

Custom Charging Voltage Limits: Activates this feature at a user defined voltage level. This method is superior to first method since granular voltage control is possible  Keep in mind that battery charge level is not an accurate indication of voltage. Kernels that support this, include support for first mode too.

First step is to configure charging to be stopped at a safe level, in my case, 75%, using the Acc module

Next step is to use the charging power to run the phone only

How does it work?

In either methods (battery idle mode or Voltage based) , the charger is fooled into "believing" temperature conditions aren't good for charging (either the reported battery temperature is too high or too low, so battery charging is discontinued as a safety precaution).

That means the device is drawing power from the external power supply alone - which is exactly what we wanted! And the battery doesn't get drained because it is not being used (of course over a long period of time it would drop a percentage point. As an example I used the device to surf for 4 hours, mostly YouTube videos and lost  just 1% of battery)

On my OnePlus 7, battery idle mode is supported by Kirisakura kernel. Interestingly, beta versions of stock ROM have this feature in stock kernel but one doesn't know if it makes it to next stable version (Edit : Stock kernel on 10.3.2 supports idle battery mode as verified by me)

When this feature is running, a low USB  equivalent power is fed to the phone and conventional charging indicators show charging with zero power. Note that the second screenshot (Ampere app) shows "not charging" and no word about discharging, so the battery is at status quo. Normally, such apps show a binary status, either charging or discharging. Here, you see the difference

This screenshot below is from ACCA (Acc App, optional companion app of Acc magisk module ) which offers all the command line options (believe me, a ton of them) in a user friendly GUI. It shows battery charging idle mode at 75%

Support Battery Idle Mode

Asus Zenfone Max Pro M1
Essential Phone
Lenovo K5 Pro L38041 (kunlun)
Motorola Moto G4 Play
OnePlus 7/Pro
Xiaomi Redmi 3 (ido)
Xiami Redmi Note 8

Support Custom Max Charging Voltage

Essential Phone
Lenovo K5 Pro L38041 (kunlun)
Xiami Redmi Note 8
...


I tried Alarm Calendar Plus, but it didn't seem to work properly.
https://play.google.com/store/apps/details?id=com.moyou.acplus&hl=en

I'm now using the premium version of Business Calendar, which allows you to set the notification to repeat many times, and snooze the notification.  I think it still uses the notification volume, but is serving my purpose.
http://www.businesscalendar.de/


Is it possible to change the settings in android so that data is saved to the external SD card instead of the the phone's internal memory?

The answer is NO.
You'll need to re-partition your SD to make your internal memory bigger.


One way to install Linux apps on Ubuntu is through Anbox. It's very resource efficient, using your Ubuntu kernel to run Android apps without emulating the Android kernel or running Android in a VM. However, it's still in alpha, so getting it set up takes a while and apps might crash or not work at all.

Also, you'll need to find the APK somewhere (e.g. APKMirror), as the Play store isn't included.


My Android YouTube App won't play certain codecs but plays others just fine

You did not mention the device you are using. Your device does not seem to have license/support to play the VP9 codec in its HW codecs.

One workaround is to tricking the YouTube app that you are using a different device which has license for VP9 codecs (Most recent devices does). Unfortunately you need to Root your device to achieve this because it required to modify System Build.prop file or use Xposed modules.
Other option is to use third party or modded YouTube apps like Vanced Youtube which has option to Force VP9 codecs. Use google to download this.


Force country code on known numbers to send an SMS

I confirm that the problem persists on a pixel 3a. But, it is kind of reversed. In my case it is a US number and the SMS messages are linked to the number with the country code. But, within the US the messages must be sent without the country code. I find the same as the OP, there is nothing I can do to prevent the country code from being added. Delete the SMS messages, delete the phone book entries. Android is smart enough to always link the number I enter with the old entry that included the country code, recalling it from oblivion. But, it is too dumb to know that the message must be sent without the country code.

Also the answers given are missing the point. There is nothing we can do to control whether the country code is added. You can delete the contacts or edit them any way you like, the original form of the number will always be retrieved, with the result that you cannot text that number.


rooting my samsung galaxy s4 kitkat version 4.4.2

First off all you should download the proper root-file written for your phone (e.g.  cf-autoroot) and odin  3.09.

Activate the developers options by hitting the build number seven times.
Enable usb-debugging and unknown sources
Put your phone into download mode and make sure your phones usb drivers are installed to your pc.
Then turn off samsung kies and your antivir, because they will cause problems.
Now start odin as an administrator and connect your phone via usb. There should be a blueor yellow com:0 box lighten up.
Press the pda button and select the unzipped content from your cf-autoroot file.

!!!Do not touch the ticked boxes on the left side!!!

Press start. Your phone should load the data and restart by its own. The rest happens by itself.

If this is too complicated for you google for framaroot or towelroot and try them.

Cheers.


Kernel panic problem for android samsung

There are two possibilities: Investigate the problem further or directly perform a factory reset and additionally flash a full stock ROM from the manufacturer if it is available.

If you want to investigate the problem in detail you can collect the details error reports. For doing so connect your Smartphone to a PC with installed ADB and enable the development mode and ADB on the device. Then execute the following command on your PC:

adb shell cat /proc/last_kmsg > kmsg-2018-05-13_14-05.txt

After each reboot do the same (with an update date/time in the command).

After some reboots you can compare the files next to the Kernel panic entry. It they look similar it might be a software problem. If they look completely different regarding the involved modules and the error message the chance is high that it is a hardware problem.


Are there options to modify the task manager for Android's new update Lollipop?

So it turns out you can't edit task manager behaviors. The option to go to the home screen through the task manager has been removed, probably because it hindered users switching between apps, which must be why the switching app windows are are considerably larger in Lollipop.


No, Android doesn't "get severe viruses" or malware much; it's Linux based, and is generally quite secure from being exploited even if a user does manage to install a malicious app.  And while it is possible to get it from a website that uses an exploit on a mobile browser, it is extraordinarily improbable.  Most likely the AV is reporting non-malware like tracking cookies as "threats".

More details:

AV companies define "threats" extremely broadly, in order to keep users paranoid and buying their software.  One of the ways they do this is to include things like tracking cookies and the like, which aren't technically malware.  This is probably what your AV is "detecting", as website drive-by malware infection on Android is hugely unlikely.  AV for the average user is useless on Android (and worse, slows down your phone); AV providers prey on user ignorance and fear from the fact that Windows requires AV (which most users have had drilled into them by now) to sell their products for Android.

The most likely scenario for getting malware is installing an app from someplace other than Play (sideloading), followed by being incautious when installing a Play app and not bothering to check the permissions an app is asking for (even then, extremely unlikely that it could do much other than send some of your personal info to a server for marketers to buy, or use up your bandwidth to pop up ads).

Many malicious websites will start automatic downloads, in the hopes that you'll be foolish enough to run whatever is being downloaded.  So long as you don't install whatever it is, there isn't a problem.


Using Moto G (Boost Mobile/Verizon) as a Wi-Fi device without rooting

I bought a Boost Mobile Moto G (2013) for the purpose of using it as a WiFi device as well. I have not rooted, so how I keep from having to activate it is I keep it in airplane mode.  I can still turn GPS, WiFi and Bluetooth radios on while still having it in airplane mode, so this works.
It will keep pestering you (once every day or so) to activate, but it will see that you are in airplane mode and can't activate. You click the button and it exits the activation and you can then use the device.


Hangouts Crashing on Receiving SMS after Lollipop Update

Well, I would say that's just another bug over the Lollipop its has been reported by many users and its the reason why Google Suspended the OTA update of Lollipop over some Asian regions. I would say you need to wait a while for the bug fix to show up !

You can head over to a post of Top Tech News for More information over this one !


What is the attack vector of <= 4.3 web view vulnerability?

While this is getting attention by the media only now there is already one exploit in Metasploit that explore this vulnerability.

The "single-click" Metasploit exploit targets a vulnerability in a WebView component that's used by the native Android browser, although the component can also be used by other apps.

According to an attack-demonstration video published by Rapid7, the bug can be exploited by tricking a user into scanning a malicious QR code that includes the attack code, which then triggers the vulnerability in the Android browser and gives the attacker command-shell access to the device.

But the vulnerability can be exploited in other ways, too. "A secondary attack vector involves the WebViews embedded inside a large number of Android applications," says an overview published by Rapid7. "Ad integrations are perhaps the worst offender here." In particular, if an attacker could gain man-in-the-middle access to a vulnerable application's HTML connection, or to the cross-site scripting code used by the application, then the attacker could inject the malicious JavaScript code and gain command-shell access to the device.

How to defend against that? As almost anything that harden android you will need root then do :

Completely delete the stock browser using your favorite app or delete the stock browser app and odex correspondent file (for advanced users)
Block all ads entirely giving no chance to an man-in-the-middle intercept and change ads displayed by apps with malicious code. Adaway is a good free open source app that can help and it's avaible via F-Droid.
Using firefox chrome or safari should be safe but if you want even more security and don't really care about breaking some pages make sure Javascript is disabled (no root needed for this step) this will protect you against a large quantity of attacks.


How do I change my gmail password from Lollipop?

Go to this page in your webbrowser: https://myaccount.google.com/security/signinoptions/password


The cloudagent folder is used to sync imaged FROM your dropbox cloud account to your phone, so they are available in the image gallery.

If you are already syncing your phone to dropbox, then you will have 2 copies of each image on your phone - probably not what you meant.

You can delete the folder, but it will return later. You first need to disable cloud syncing - it is in settings -> cloud -> images (or something similar). Then you can delete the folder.


How to get rid of "Battery not charging dialog"?

I disabled similar thing in Xperia Z1 with GravityBox as I remember, it is a module for Xposed Framework, you will need to be rooted to do those things..


The Contacts app doesn't require any specialized device features, so you should be able to test your modifications in an AVD created from the images you download via Studio's SDK Manager. These are just basic Android images, not Cyanogen, but if you're not tying into some special feature of Cyanogen or i9100 hardware, then it will be adequate.

Once you get things working in an emulator, connect the i9100 to your development box and test the app for real. You'll need to enable the Developer Options menu and turn USB debugging on before Studio will see that i9100 as a run configuration target.


Can WiFi be turned on without user interaction?

No. Without you do anything there's no way to do it.


How to run an .APK without installing it on the device with adb?

Running an APK without installing it?

No matter if you won't accept the answer, running an APK is not possible.

It's not an executable, it's an archive containing the application and instructions on where all it's resources should be placed so that the app can run.

Android APK File Format

Asking this question is the same as asking how you run an iso image, or how you run a zip, or rar file.

If you really don't want to install it, there's no way to 'run' it.

The only alternative is to install it in a sandbox environment or something like that.

You could try to extract the binary from the APK to the device, and using a shell to run it, but I'm NOT to be held responsible if the results are unwanted.

If you told us why you want to run, but not install it, then I might get you a better answer.


It would not seem to make sense to flash a ROM for a customized android TV launcher - all you need is something to automatically start your app when you boot - maybe something like https://play.google.com/store/apps/details?id=com.autostart

If you build your own ROM you can make it do whatever you want - including check for updates on your own server - this is probably not trivial, and anyway, where would the upgrades come from.

If you flash your ROM you will no longer get OTA updates as you are no longer running the software associated with the OTA updates.


Is my S6 camera broken? (Two more days to return)

The zoom on the S6 like most phones is digital zoom. It works the same way as enlarging a photo in your photo editor. Since no extra information is being added, your image quality will suffer at anything over 1x zoom level. This is normal.
The image that people are talking about is the one at 1x zoom which is essentially no zoom.

Also image quality can be a subjective thing. Some people like over saturated colors, some don't. Some like high contrast and some don't and the list goes on.

It is unlikely that there is something wrong with your camera. To confirm, go to a store which has a phone on display and take the same pictures with both the cameras and compare.


Galaxy S8 can't connect to cellular network when connected to car bluetooth

Find phone mode in your car menu and set it from premium to handsfree


Google talk/voice not ringing on my PC when I am logged in on my Android phone

This Chrome extension offers an always-running background process for Google Chat. This has worked for Google Voice for me and may give the GV/gmail chat protocol the priority that you seek (If you happen to be using Chrome). Ideally the fix should come from Google making GV a higher priority, but this could be a good work-around for you.


What is the use case for the Google Wi-Fi Assistant?

The Google Wi-Fi Assistant is designed to provide a seamless always-connected experience using Wi-Fi. If, for example, you do not have a mobile data connection, the Wi-Fi Assistant will connect you to "high-quality" Wi-Fi whenever possible, and provide security through VPN.


how to backup files from an encrypted SD card for upgrade

The PIN/password is not the key used to encrypt/decrypt. The PIN/password is used to decrypt the key used to encrypt/decrypt (that's why one can change the PIN/password without re-encrypting the whole disk). Android does not provide a way to backup the encryption keys.

So the easiest things to do is insert the old SD card to the phone, and via Wifi copy the files to the desktop PC. Then insert the new SD card, and copy the files from the desktop PC back to the phone.

For this you can use apps like AndFTP on the phone and FileZilla Server on Windows or openssh-server on Linux.


Thousands of NlpWakeLock entries eating through my battery when on WiFi, but Location Services are off

Well, I tried enabling some of the Location options in Location services, the "Google's location service" and the "Location and Google Search" option, to see if that would fix the issue. I enabled them and the wakelock issue disappeared. I disabled "Location and Google Search" at first and then "Google's location service" and the issue was still gone. All Location Services are now off and the nlpwakelock appears at logical rates. My download speeds are higher as well.


How to gain access to /data directory through ADB shell

Try setting SELinux to permissive then access /data again:

ibug@android:/ # setenforce 0
ibug@android:/ # ls -l /data
(output)


Can I restore my HTC Hero to its stock ROM?

If you install a completely original ROM for the device, it will be unrooted. flashing the correct Stock ROM for your device will revert it back to its original factory state. Remember to Wipe both the Cache and Data when you flash.

in the post you linked it also says:

  Notice: These are NOT rooted, and contain radio/hboot rom updates


Can't access Samsung Galaxy S2 (GT-I9100) storage?

I wasn't able to know what is the problem with my device. But after performing a factory data reset, it's now working. :)


Mobile Lost and some one else is using the mobile with a different sim

You could try using the Android Device Manager if your phone is linked to your Google account. It can track down your phone but you may not be able to erase the contents due to you need to allow that beforehand.


Open Google app.
Go to Settings > Now Cards

Disable both Show all cards and Notifications.

This should solve the problem.


LG P500 Not Starting After Full Discharge

As Avio's answer says this is normal, but I assume you're wondering why.  It's because the battery doesn't have enough charge to keep the voltage level up.  The hardware will only work within a certain voltage range, just like PC hardware for example.  Most (all?) phones don't have the redundant circuitry and so on to allow them to be powered directly from the USB port while the battery charges, so you have to wait till the battery charges to the minmum required level.

As an aside, Android normally shuts down with about 5% of battery left, avoiding this problem.  Unless you turned it back on after this point, it might be that your version doesn't do this or that the battery stats are messed up and need to be wiped.


I deleted/disabled my calendar on Galaxy S3

I had the same problem. It's easy to fix:

Go to settings/more/application manager
swipe left to get to "disabled"
Click on "calendar storage"
click "enable"

All your calendar entries should now re-appear.


How do I switch between multiple users in KitKat via Lockscreen?

Multiple user support was designed for tablets only in 4.4 KitKat, and therefore the user picker only appears in landscape mode.  On CM11 for phones you will need to enable lockscreen rotation by adding a line lockscreen.rot_override=true to your build.prop file in the same manner as you did to enable multiple users:

echo "lockscreen.rot_override=true" >> build.prop

Reboot, rotate the phone to landscape mode, and you should see the user picker on the lockscreen.


Local files revisited: Opening local HTML files (file:///path/to/file) in Chrome on Android 10.x

You have 2 options:

You can use a local web server in your Android phone itself. There are many server apps out there in the Play Store, one such app is Simple HTTP Server.

You can put your documents into the folder Android/data/com.android.chrome/files/Download/ in the internal storage. It's absolute path is /storage/emulated/0/Android/data/com.android.chrome/files/Download/ or /sdcard/Android/data/com.android.chrome/files/Download/. This is the location where Chrome stores any downloaded files and therefore, this the only location where Chrome can access the files. But remember, uninstalling Chrome will delete this directory.


LG Optimus Pro C660 won't vibrate for SMS

Go to Messaging. Select setting. Go to notification settings. There you have an option to switch on vibration for Notifications.


How can I recover an Android device after a factory reset?

Simply you can't.
If you have made an nandroid backup, you can flash that one in recovery and you will get your data back


cannot send mail via 3G with outlook exchange sync

I would guess there is a setting issue in the APN
Check your setting in APN with you phone company


App that can import google maps saved route to use as turn-by-turn navigation

Osmand Is available on Google Play that allows navigating along a saved GPS log (in .gpx format).

You can export your Google Maps route (from maps.google.com) using http://www.elsewhere.org/journal/gmaptogpx/ to .gpx format. Push the .gpx to your phone (via bluetooth, email or USB) to /sdcard/osmand/tracks/ folder (important! Osmand only searches for .gpx files in this folder).

This is however not very straightforward and requires some steps... but I have used it for preparing motorcycle routes offline in advance for example.

In Osmand then:
Download your desired offline maps (the basic version allows 3 free downloads) and in the map view do: menu button -> navigate -> GPX -> choose your exported .gpx

Osmand is free software it's also possible to get it free of charge from f-droid.org's app store, but please support the author if you like it.


How can I get apps from the Amazon app store from an unsupported region?

You have to "prove" to be a US resident by accessing the store with a US based IP once. It's sufficient to use a US proxy.

Additionally, you need a US credit card with a US billing address to buy apps; to download free apps, you can fake the number (all 0's will work) and address.  Then ensure 1-click ordering is turned on in your Amazon.com account (the Appstore will prompt you to do this and provide a link).  A prepaid credit card in USD might be a good way to do this for people outside the US, I'm not sure.

Some users seem to be reporting that Amazon is now blocking non-US IP addresses.  This isn't 100% accurate, since I access the app every day from Canada with no issues.  It may block specific countries though, in which case you'll need a US-based proxy/VPN.  Make sure you trust it, so that your account credentials aren't compromised; don't use Tor / Orbot!


Android Samsung SM-G530BT - Black screen after root

You can recover your device by flashing stock firmware.

First download stock firmware for your device from sammobile.com(or any other site) and then flash it using Odin the same way you flashed TWRP or whatever to obtain root.


Transfer data from Samsung smartphone without unlocking

One way in which you can do this is, if you have data stored on a Micro SD card, you can get an adapter and connect it to the PC.


How to renew Google Play Music All Access from Android?

If you canceled the trial and want to renew the TRIAL, I think you'll have to wait for another offer.

If you want to renew the actual service, go to Play Music, settings, Subscribe to All Access.


Samsung Galaxy Grand Duos not embedding GPS information in Photos

It could simply be that the phone doesn't have a GPS fix when you take the photo. It might be different in your phone's camera app, but most camera apps start asking for the position when you start the app, and if there isn't a fix when you hit the 'shutter release', they save the photo anyway, rather than holding you up waiting for a GPS fix. Getting an accurate position can take some minutes if you're hidden from the sky, so it's easy to take the photo first without realising.

Check the location icon in the notification bar, and be sure it has stopped blinking before you take the photo.


WiFi Connection problems Samsung Galaxy S3 mini

I have had the exact problem on galaxy s3. Did everything I read on the forums from rebooting phone, router,modify router settings e.t.c. I'll cut to the chase I simply went on the playstore and installed an app called Wi-Fi fixer which resolved the problem straight away and I haven't had any problems since.
Hope this helps


What is this triangle icon [Samsung Galaxy S9+]?

That's a Data saver icon.

  The icon is different from the data saver icon in stock Android.
  Samsung started to use this data saver icon in Android Oreo update as
  explained in this guide

This Galaxy S9 status icon appears  if you enable data saver in Settings → Connections → Data usage →  Data saver.

Data Saver status icon in Android Oreo update for Samsung


How do I get from a Google AMP page to that actual webpage in Chrome?

Some AMP pages show the link to go the original source (example)
, while others don't. I am not sure why this happens.

I couldn't find any flags (chrome://flags/)
that forces AMP pages to show the link (on a PC, this seems to do the trick) . But Chrome in desktop worked for me :

If the AMP page appears in a Google search, changing to desktop mode removes the AMP pages as you can see by the missing lightning bolt icons that represent AMP pages. See this search in mobile and desktop modes.

If you are already on the AMP page change it to desktop mode. You can test with the link in first bullet point.

I read about this in some blog, which I can't find now to link. It attributed to desktop mode overriding AMP, since AMP is basically for mobile version (Accelerated Mobile Page).


You can find Honor 4C downloads on CarbonTesla's Huawei Honor 4C Firmware & OTA page; according to your build number (C185B067) your device seems to be pakistan or Middle-East region. Follow up the link to the corresponding download section there, where you will find the files to download and a short instruction on how to proceed. According to that page, the firmware offered is Android 6.0 Marshmallow with EMUI v4.0, for the CHM-U01 as specified by you.

good luck..........


Decrypting Adopted Storage: What's wrong with this process?

MacOS is not GNU/Linux it's APPLE/BSD so use Ubuntu in VirtualBox, or get ypur Phone to mount it and copy it from there.


How to hide calendar but receive reminder notifications?

The easiest way to achieve this is to install a 3rd party calendar app which uses the Google calendar backend, and tell that app to not show that specific calendar, while leaving it enabled in the default Google calendar app (aCalendar  would be a good and relatively light-weight choice here). As the Google calendar is responsible for the alerts, you still would get them (and the corresponding notifications), while its content wouldn't disturb you working with the 3rd party app. I do something similar, and use the mentioned app, so I really can recommend it.

To the detail question: Synchronization is what the name suggests: updating changes made on either side (for a disabled calendar, obviously only in one direction). It's probably separated from (de)activating a calendar so you can activate it up-to-date even when having no network connection -- just my guess, but that would make sense.


Oneplus 3T Chrome/Downloads app on Android - "Can't open file"

I had a very similar issue on Android 6.0.1 with a Nexus 5. It also occurred with various viewers.

I solved it by going to:
Settings->Apps >Microsoft Word>Open by default and then selecting the box clear defaults.

Potentially you should repeat this for the other viewers.


Failed Android 7.1.2 install on LG V500 - stuck on boot screen

Solved it by downloading LG Mobile Support Tool, switching the tableto into download mode (Power Off, then press both Up and Down vlume until it shows download mode), then connecting the USB and after the LG Mobile Support tool recognizes the tablet, go to Options -> Upgrade Recovery.
The tool will download and flash the latest stock image.
After that I got stuck on boot loop and performed factory reset:

Press and hold Power Button + Volume Down
When the LG logo shows up, release the power button only
Now press and hold the Power and Volume Up button while keeping your hold on the Volume Down button
When the factory reset screen appears, release your hold on all buttons
Follow On Screen Indications

Now I get a fully stock tablet that I can root, install custom recovery etc


Where are the developer options in Android 4.2?

Starting with Android 4.2. developer options are hidden by default to clean up the options menu. They're nice for debugging but some overlay options may be very alienating for average users when they're accidentially enabled.

  On Android 4.2 and newer, Developer options is hidden by default.
  To make it available, go to Settings -> About phone and tap Build number seven times. Return to the previous screen to find Developer options.

You see a popup hat reads You are now a developer when it was successful.

Source: http://developer.android.com/tools/device.html

It's not possible to hide it again unless you're root and delete this file:

/data/data/com.android.settings/shared_prefs/development.xml

EDIT: According to this answer it's also possible to just delete the App data of the Settings app (com.android.settings, located at Settings->Apps->All->Settings->Clear data).


Why is my Kyocera Echo taking 6 minutes to boot?

Backup your data and perform a factory reset( settings > privacy > factory data reset). Then restore the data.


how to take complete backup of my android device using adb

For photos you can either copy them to the pc or use a third party app that will backup them,  like Google photos.

For contacts and sms there are plenty of third party apps.  You can alao backup the contacts to google server using the contacts app itself


How to Unroot " Galaxy tab 2 p3113 8gb wifi "

Just reinstalling factory ROM will remove root access. I am assuming he has a custom recovery image installed? Also, how exactly is it showing that its rooted? Is a superuser app installed? Stock ROM?


From what I understand, you said initially that the phone was unlocked and rooted, added to that, since you get the warning message during boot, the bootloader is also unlocked (evidence is the unlocked symbol that comes up at the bottom center of the screen). I used to run into this trouble while rolling back to stock and clearing userdata and cache before the first boot. What you can do again is:

Boot into fastboot.
fastboot erase userdata  [or fastboot format userdata]
fastboot erase cache [or fastboot format cache]
fastboot flash radio <<radio img>>
fastboot flash bootloader <<bootloader img>>
fastboot reboot-bootloader
fastboot flash recovery <<recovery img>>
fastboot reboot-bootloader
fastboot flash boot <<boot img>>
fastboot flash system <<system img>> [at this point, you must see
 it actually recreate the system partition]
fastboot flash userdata <>
fastboot reboot-bootloader
volume up / down and get into recovery mode
Power button + vol up [then let go of vol up, then power] to enter
 recovery options
use vol up / down and format the device [I believe it's the last
 but one option]

Reboot device and sit tight for at least about 10 mins.


Nexus 5 signal drops immediately when making call

Recently I have installed Lineage OS Android 8.1.0 (Oreo) custom ROM in Nexus 5.
It has resolved the issue and I'm able to make calls successfully now.
I believe there should be some issue in Android Connectivity Services application and it might have got resolved by the OS upgrade.


What's the fastest and most intuitive way to transfer and install an Android application from a PC?

You can transfer the file over with something like Pushbullet. It has some file size limitations, which I don't remember right now, but if it's small enough it's a very useful application to do that sort of thing with.


Random apps keep installing on the phone

There are several ways of trying to treat this.

Download some antivirus apps and see if they can find the app responsible. Unfortunately, this is not likely to be successful.
Run a factory reset. If the malware has not embedded itself into the operating system, a factory reset will delete whatever is causing this.
Flash the stock operating system. Almost all cases of viruses inside an Android device end up having to use this solution. By reflashing the stock operating system (essentially reinstalling Android), there is absolutely no chance the virus will survive the process. The stock ROM can be found  on the manufacturer website for almost all phones. Guides for how to flash ROMS exist for almost every popular phone ever produced. This is not for the faint of heart or those who are not good with computers. If this is the case, try to contact a friend who is. If the phone is still under warranty, this process will void it. Therefore, if I is under warranty, try to contact the manufacturer for repair first.

Good luck!


Further to what has already been suggested in the comments, if you're only interested in destroying the data and not recovering it, you could drill through eMMc to completely destroy it.

It is HIGHLY unadvised to do this without careful consideration as your phone contains a lithium ion battery and I shouldn't have to explain the dangers of damaging a battery.

You can follow this guide to remove the "motherboard" from the phone.

I'm not certain where the eMMc is located on the chip (the protective casing covers all the components and I've never done a teardown on the phone myself) but, at this point you can sort of just go crazy and destroy the whole thing.


Prestigio PSP5457DUO Android 4.2.2 does not connect to my academic network

This is something you should ask the IT support people at your university about. Most mysterious problems like this are caused by security settings on the Wi-Fi network itself. Probably it is MAC-filtered, so only devices that have been registered with the network administrators are able to connect. You might have forgotten registering your previous phone if you've had it for a long time.


This message is shown when a device owner is set.

I bit the bullet and reset my device.  It only cost me a few hours of setup.  The "Phone may be monitored" message appeared when I ran the ADB shell command dpm set-device-owner.


Does Android 2.1+ support the ARM9 processor?

Android does not have a fixed minimum processor requirement, it's just recommended that the device be "fast enough".  See http://static.googleusercontent.com/external_content/untrusted_dlcp/source.android.com/en//compatibility/android-2.1-cdd.pdf


How do I recover my Angry Birds progress!

Angry Birds save data is stored to /data/data/com.rovio.angrybirds/files.  I don't believe it's backed up to Google.  Normally all that's backed up is your list of apps, certain settings, contacts, etc.  So your wipe data would have erased it.

I always use Titanium Backup to save my apps and their data.  And when I do something risky like flash a beta ROM that might wipe the phone storage, I back up Titanium's backup folder to my PC.


what is the advantage of using the GPU rendering options in Android?

Force GPU rendering and Disable HW overlays are discussed in Can anyone explain all these Developer Options?, which see. The former basically makes no difference unless you have a very old phone, because all the 2D canvas rendering is done on the GPU on most phones anyway.

The latter won't make any difference in speed but will probably use more battery power if you turn it on. Many phones have a hardware overlay built into the display controller. This is a simpler piece of hardware than the GPU, but it can only do simpler operations. In the simple screen composition cases, the hardware overlay is used, and this uses less power than doing these simple operations on the GPU. Only in more complex cases (such as while window animations are happening) does the full power of the GPU need to be used. Turning this option on will make the phone use the GPU all the time, even in easy cases, which burns more battery power. It's only useful for system integrators to debug Android on their hardware.

Show GPU view updates and Profile GPU rendering are useful for app developers to learn how efficiently their apps are using the GPU. They make extra information available, which costs a little power (but probably not enough for you to notice). They won't make anything go faster.


ERROR : Unknown error when installing the application "-24"

Go to /data/data/
search for your app com.cfinc.iconkisekae
(If you wish to keep the information that it contains for the app, Recommend making a copy of it first.)
Delete it
Install the application again.

DONE!!!!

source


I am not sure what you ask for but

  The CWM Recovery saved my data, How can I view it?

if you mean backups, they'd be in your SD card.

  Fastboot cmd>Fastboot flash system system.img < Waiting for Device > !!

that usually means a driver problem IF you can boot into bootloader properly.

Interesting link with un-bricking guide


You can't restore a backup made from a higher Android version onto a lower Android version. This can be seen from the line W/BackupManagerService(  758): Wrong header version: 3. ADB backups should always be restored onto the same version (or higher, not sure about this).


Is there a way to scan unusual barcodes?

The Bar-coded Boarding Pass (BCBP) code is common for flight tickets. There could be other codes too, but there doesn't seem to be any app for it yet.

Mails also have different codes. The US seems to be using Intelligent Mail barcode (IM barcode). IMb Reader can be used for this.

Bottomline: there are several possibilities for the codes. You need to check first what code an airline or postal service is using. Then, check if there are apps for it.


Corrupt files in microSD - How to know if files are damaged?

Few things you can try:

Use fsck to check and repair bad blocks How do I check bad sector on my android with ADB recovery mode?

(alternatively follow this guide for FAT formatted cards)
Obviously, both need root, you could also try to run it from a regular Linux box.

And finally, how to run scripts on boot and use logcat perhaps to view the results. I would think that Android already does this check automatically, but...


Internal storage displays as empty when connected to PC

SD card not showing files when connected to pc the first answer fixed my problem, just clear media storage and external storage, and boom, it shows all files in internal storage.


How to restore original android OS and remove cyanogenmod?

Instead of trying to head back, why not flash GAPPS (Google Apps suite) if there's nothing wrong with CM itself? Get appropriate GAPPS for your Android version at opengapps.org.


How to delete downloaded files on Android TV

Although there seemed to be enough space (0.9GB) to install a small file manager app (about 30MB), I had to:
- clear caches from several apps
- deleting stored data from several apps
- uninstall some default app updates
After that I got about 1.6GB of free space, and just then it allowed me to install a File manager, where I was able to browse to the Download folder and remove unnecessary data.

I don't think this is a real solution, there must be another way, but this was the way that worked for me.


Unable to install Google App on Motorola E6i

Clear cache and data of the google play store, Google play services and Google chrome. Now reboot your phone download the app again from play store or chrome and install it, it worked for me


To completely format your device, you need to use Odin and an Odin-able ROM (preferably stock).  Note that the device can't be blank.  You should always have firmware on it.

Download Odin 1.85 from here and extract it.
Download stock firmware (listed here), you probably want JPKF3.
Put your phone into Download mode (you may have to attempt this a couple times):

Power off the phone
Hold VolDown+OK:

Click the Power button
Let go of VolDown+OK when the Android icon with "Downloading..." underneath appears

Start Odin
Connect your phone to USB and ensures it shows up in Odin (a yellow box with a COM port will be shown).  If it doesn't, disconnect and reconnect.  If it still doesn't, reboot your phone and start over from (3).
Click the PDA button in Odin and choose the firmware file you downloaded.
Click Start and wait till "PASS" appears in the Message area.  If it fails, start over from (3).

Normally, to completely wipe the device, you would select "Re-partition" in Odin.  However, this apparently can brick the Galaxy S II! So don't do it.  I guess it only works consistently with the original Galaxy S.


Viber contacts out of date - not all contacts displayed in "All" tab

This is an official representative of Viber Media.
The source of this issue could greatly vary. Please read this short page in our HelpDesk, quoted below outlining some possible workarounds that will help reboot synchronization of the contact list:

Android: Contact list is not showing your friends as Viber users?
Make sure you are using the latest version of Viber. You can download the latest version from http://www.viber.com/
Make sure that you are looking at the Viber contact list, not your device's contact list.
In order for your contacts to see you as a Viber user and be able to call you through Viber, your phone number, which is saved on their address book, must be the exact same number that you used to register to Viber and vice- versa.
Try tapping on the 'More' tab at the bottom of the Viber app, then select "Settings" and the add a check mark [√]  to "Show all Contacts"
Once you installed Viber, if you do not see someone in your contact list whom you know to have Viber, it might be that the list is not updated (this may be due to an unstable connection during setup, or just a slight delay). To update your contact list, re-sync it by re-initiating Viber or by manually updating your contacts list.
You don't need to uninstall and reinstall Viber. Shut Viber down (so that it no longer runs in the background) or turn the phone off, and then re-open it.
If this does not work, try the following steps:

Send the user an invite and if the number is a registered Viber user, it will automatically update the Viber contact list.

Enter into your Viber contact list, then select the device's menu button, and tap on "update contacts". Then just click your device 'home' button. Viber will run in the background. In about 30 min. to an hour, check again by clicking on the Viber icon.

Confirm that you have an active internet connection.

Dial a number manually, using the Viber keypad

Delete the contact with the missing Viber badge from your contact list. Add it again and make sure to include the country code.

The phone number format should include the plus sign, country code, cell code and phone number. The standard format is: +(country code)-(cell code)-(phone number)
For example: +1-555-555-5555

For more questions or technical support, please visit our official HelpDesk.
From the FAQ:
Try tapping on the "More" tab at the bottom of the Viber app, then select "Settings" and the add a check mark [√]  to "Show all Contacts".


Why can I no longer share a URL to Brave or Chrome?

Open Chrome, type: chrome://flags/#chrome-sharing-hub
Set it to Disable. Restart Chrome. After restarting, you will have the normal sharing sheet.

The process should be the same with Brave.
Note: Google may remove the flag in future releases of the app.


Is there a way to sort backups listed in Rom Manager?

EDIT: Nevermind. Turns out the Rom Manager installation on CM9 wasn't actually up to date, and apparently my backups were not all named consistently. It seems that Rom Manager uses the format:

YYYY-MM-DD-HH.nn.ss

while CWM Recovery uses the format:

YYYY-MM-DD.HH.nn.ss

which is why they didn't seem to sort correctly. Updating and making the names consistent solved the issue.


According to Wikipedia: High Speed Packet Access and Evolved HPSA, HSPA+ has a theoretical maximum download of 84 Mbps and an upload of 10.8 Mbps. Using Dual Cell Technology, it can be doubled to 168 Mbps download and 22 Mbps upload.

This suggests that the upload speed will not be anywhere close to the download speed.
Doing a search for HSPA+ 21 Mbps, most results show 3G USB devices with a max upload of about 5.7 Mbps.

GSMArena also lists the Moto G (2014) as having an HSUPA of 5.76 Mbps.


Provided that you have a phone running Android 1.6 or higher, and are in a supported country, then Google Maps Navigation will do this. You should have Navigation as a separate icon in your apps list (upwards pointing blue arrow icon) even though it comes with Maps. If you don't have that (and are on a supported version and in a supported country) then just go to the Market and search for the updated version of Google Maps.

I've used it for car and walking directions, and it works very well, don't need to take the phone out of my pocket while walking, as everything spoken through my headphones.


Whats the easiest way to sync Outlook with Gmail?

just found your question. I have been browsing for solution last week as well. Gsyinit was one of them, and it is complicated indeed. I found a better solution - Sync2, it is a very convenient and useful software with a number of cool features. I would also like to mention their support team, as it is truly amazing.


Google Play not responding after CM13 install

What happened
You don't have TWRP, so your phone is bricked.1

How can I unbrick it?
Look at this website.

The website tells you

How to install ADB (which you can also find here on Android.SE: Is there a minimal installation of ADB?, takes less space)
And unbrick the phone from there. It also gives u the full ROM.

The latter in short requires you to:

Download and install the drivers for your Zenphone on your Windows PC2
Get the latest ROM for it (e.g. Zenfone ZE551ML Stock ROM (4GB version) or Zenfone ZE550ML Stock ROM (2GB version))
use recovery-mode to install that ROM (via "Apply update from ADB", so you can use adb sideload file.zip to apply it)

1: for installing TWRP, see e.g. How to Install TWRP Recovery on Zenfone 2 and Root at Androiding.how. Before that, install the stock ROM and wipe cache+data (from recovery; a factory-reset should do the wipe as well).
2: not needed on Linux/Mac; for those OSes, see e.g. Configuring ADB on Ubuntu


"Reject with message" disappeared from the incoming call screen on Samsung S2 Plus?

The "Reject call with message" disappeared since I turned off the "Messaging" app (i.e., the standard SMS app) because I was using a different SMS app (Textra).

Re-enabling "Messaging" the "Reject call with message" is back.

Maybe this trick can be used if you want to disable the "Reject call with message" feature.


Find what is creating folders on SD card

Baidu is the Chinese competitor of Google. I can't but notice your nickname Leng sounds Chinese as well!

So my bet goes to your phone having Chinese apps, including one related to the Baidu search engine.

These folders are definitely being made by this app.

These folders also might not be empty; content which starts with a .dotBeforeName is hidden, and won't show in most file navigators.

My recommendation is to leave those folders be. If you want to get rid of them, you'll also have to uninstall these Baidu apps.


File transfer works only with specified suffixes

No, there is no simple solution except run some third party application on your device that accepts any types of files.

Usually Bluetooth implementation on handheld devices limits receving file type to only supported. Such as 3gp, jpg and few others.

Also this days security is a problem so Android may also reject any APK or other risk file types.

So by other words: it is limited by device by security reason.


How to get rid of bogus "Phone storage full" message (cannot send SMSs)

We had this issue already a couple of times. To get rid of that insufficient storage available message, you need to have at least 25MB free available internal storage (source: TechniPages, AndroidCentral). To achieve this, you can...

delete apps you no longer need
move apps to sd if possible
clear app caches

See also:

Why am I getting a “Low on Space” warning and having other weird problems?
What can I do to manage my phone's internal storage?
I can't receive SMS when I have low storage
HTC Incredible says SMS storage is full, but it isn't
How can I get rid of the low disk space notification?
My internal storage capacity is running low, what can I do?
Message Memory Full, Incoming message rejected


Flickr is always opened after unlocking the screen on Note 4 running Lollipop

I had the same issue, my unlock setup was with the fingerprint reader and the lock screen had live wallpaper of the current weather. At the bottom of that is the "flickr" ad which links to the corresponding photo on Flickr. If you touch that with your finger somehow before swiping your print, it will open when you unlock your phone.

Two choices I found: Stop using the fingerprint reader or change the live wallpaper on the lock screen.


How do I get permission to create this file in an android shell?

Short answer: You will have to root your device for that.

Explanation: The shell user has no write permission there. The /data directory is not owned by shell, nor does their group match: on my Motorola Milestone 2, e.g., it is owned by system:system and has the permissions drwxrwxr-x, while shell belongs to the shell group only. Only on a rooted device you could either change the permissions, or be privileged enough to override them.

PS: On Android, the sudo command is simply called su -- which explains your last error (/system/bin/sh: sudo: not found) in case your device is already rooted.


It is You Tube.  Even after turning my tablet off, while charging, or not, You Tube starts running, on it's on, and wont stop until I force stop it.   Everyday when I seen battery drain or battery not charged after hours of charge time the first thing I do is check task manager and there it is, You Tube running.


How do I remove this odd field sometimes appearing when typing?

It's not an extra field.  It's a malicious app that is causing it.  Download.StopBadApp Moble Security from playstore and scan the phone to detect and remove the malicious application.


How to pause a movie using Video Player (Galaxy S)?

My T-Mobile Vibrant (Samsung Galaxy S) just received a OTA update from T959UVJFD to T959UVJI6. It appears that this may have fixed the problem you are describing.  It no longer is a problem for me after this update was installed.  It is also mentioned at the xda-developers site along with other changes that were included in the update.