How to recover a deleted file from /data partition? I factory reset my rooted Android M phone but now I realize that there was a file in the /data directory which I need.

Is it possible to create an image (.img or something similar) of the /data partition so that I could run some recovery software for ext4 on that image? I have a little knowledge about ADB.

First to clarify root and data:

Root directory / of Android devices is a read-only pseudo (temporary) filesystem (rootfs) that lives in RAM and is vanished when device is powered off. When device is powered on, it's again extracted from initramfs that lives in boot partition along with kernel.
On newer devices with system-as-root, system partition is mounted at root /.
/data directory is a mountpoint, where largest partition, usually named userdata is mounted. This partition contains all user apps, their data (settings, databases, caches, temporary files etc.), system apps' data and all other configurations we make through Settings. /data/media/0 is the directory that we see as /sdcard or /storage/emulated/0 through emulation.

... there was a file in the /data directory which I need. Is it possible to create an image (.img or something similar) of the root directory ...

If a file is deleted from /data, you need to create a dump of data partition, not that of root directory.
You can do that in multiple ways described below. All require root access.

But first of all see this answer to make sure your data is recoverable.
In short, recovery is more or less possible only if (1):

Your deleted data hasn't been TRIMmed or discarded.
And you haven't done a factory reset on encrypted /data partition.

What you should do immediately:

Switch off phone to make sure the deleted dats isn't overwritten.
Don't install data recovery apps on device, it can do more harm than good.
Mount the filesystem (if required) in recovery mode (or on PC) only with ro,nodiscard options.

FINDING BLOCK DEVICE:
In order to access userdata partition, you need to find its block device. If you have root access, you can do so from mounted partitions:
~# mount | grep 'on /data'
/dev/block/mmcblk0p... on /data type f2fs (rw,nosuid,nodev,...)

On Qualcomm devices, it's located at /dev/block/bootdevice/by-name/userdata (symlink). For MediaTek (MTK) and other SoCs, the path is slightly different. You can find all block devices or by-name directory using find command:
~# find /dev -type b
~# find /dev -type d -name 'by-name'

Or by hit and trial:
~# ls -d /dev/*/by-name
~# ls -d /dev/*/*/by-name
~# ls -d /dev/*/*/*/by-name

Note:

If your /data partition has Full Disk Encryption (FDE) you need to decrypt it before exposing to UMS because decrypting Android's FDE on PC is near to impossible in most cases due to hardware-backed encryption. See some relevant explanation in my answer to Cross-platform compatible encryption of SD-card for Android. dm-crypt decrypts block device to /dev/block/dm-[N]. Use this instead of userdata.
To prevent any data loss, recommended is to create dump when partition is not mounted i.e. in recovery mode.

CREATING PARTITION DUMP:
DISK DUMP (dd)
Once the block device is known, you can use dd command from:

ADB shell (OS or custom recovery)
A terminal emulator app like Termux

Since the userdata partition is the largest partition (all other partitions hardly using 5GB out of total storage), you can't dump it to your internal memory. An external SD card with larger capacity is needed.
To create dump:
~# dd if=/dev/block/bootdevice/by-name/userdata of=/path/to/ext_sdcard/data.img

ADB
If you don't want to use external SD card, you can also dump the partition directly to PC. First you need a working adb setup, running as root. Then it can be used in multiple ways:
~$ adb exec-out dd if=/dev/block/bootdevice/by-name/userdata > data.img

* Make sure your adb binary (on Windows or Linux) supports exec-out.
But you may end up with corrupted data when writing a whole large-sized partition to STDOUT of terminal because there are issues with line break types (CR LF). Also STDOUT or STDERR from the programs involved could possibly be added to file if not directed to /dev/null. Even a single wrong byte may render filesystem un-mountable. See this question for reference.
To avoid unwanted characters, use stty raw and/or dos2unix:
~$ adb shell 'stty raw && dd if=/dev/block/bootdevice/by-name/userdata' > data.img

But the most straightforward way is:
~$ adb pull /dev/block/bootdevice/by-name/userdata data.img

See this answer for more details.
STREAM OVER TCP
To avoid the terminal related complications described above or if for some reason adbd cannot be run as root, it's also possible to create a minimal TCP server for data transfer. Forward port from phone to PC and run netcat TCP server in listening mode:
~$ adb reverse tcp:1024 tcp:1024
~$ nc -v -l -p 1024 </dev/null | pv -ab >data.img

On phone:
~# cat /dev/block/bootdevice/by-name/userdata | busybox nc 127.0.0.1 1024

USB TETHERING (RNDIS)
To avoid using ADB at all, USB tethering can be used to provide network connectivity:
~# cd /sys/class/android_usb/android0
~# echo -n 0 >enable
~# echo -n rndis,adb >functions
~# echo -n 1 >enable

* You may also change other files like {iSerial,iProduct,iManufacturer} and f_rndis/{ethaddr,manufacturer,wceis,rndis_transports,max_pkt_per_xfer} in above directory if required.
* On new devices you might need to use /config interfaces instead of /sys. Some relevant hints here.
Add IP address:
~# busybox ip rule add lookup main
~# busybox ip address add 192.168.1.1/30 dev rndis0
~# busybox ip link set rndis0 up

On PC add IP manually (there's no DHCP server):
~$ sudo ip address add 192.168.1.2/30 dev usb0
~$ nc -v -l -p 1024 </dev/null | pv -ab >data.img

On phone:
~# busybox nc 192.168.1.2 1024 </dev/block/bootdevice/by-name/userdata

In the same way it's also possible to use rclone rcat to transfer dump over WebDAV or FTP or SFTP. See How to stream an encrypted backup of the entire device to remote host?
USB MASS STORAGE (UMS)
This method is useful if you don't want to create a dump of partition, instead access partition directly on PC. See my answer to Why can't I see Android storage as a partition on PC? for methods on how to enable UMS thorough /sys or /config interfaces.
Once done, userdata will appear as a partition on Linux PC just as we connect a USB drive. If /dev/sda is the hard disk drive, usually /dev/sdb will be the userdata partition. You can find that by using blkid command:
~# blkid | grep userdata
/dev/sdb: PARTLABEL="userdata" PARTUUID="..."

You can run recovery program directly on block device or mount the filesystem (if needed) or may also create a dump.
HOW TO RECOVER DATA?
There are basically two ways to recover deleted data as mentioned in this answer: carving method and through filesystem.
Recovery tools mostly don't need mounting filesystems but if it's required, it needs to be done on Linux PC because Windows doesn't support ext4 or f2fs natively, hence the tools aren't easily available AFAIK.
If anyone has been able to successfully make block/journal level access to Linux/Android filesystem for data recovery on Windows through Ext3Fsd or any other driver, let me know so  that I can update the answer.
On Linux you can use tools like extundelete to recover data using filesystem journal:
~# extundelete --restore-all data.img

Or to recover data directly with UMS:
~# extundelete --restore-all /dev/sdb

Since you have done a factory reset which erases filesystem, consider carving method using tools like testdisk or scalpel:
~# testdisk data.img

In the same way you can use any other data recovery tools. See ArchWiki File Recovery for more details.

RELATED:

How to get data off a completely dead Android phone?
How to take full image backup of eMMC?
Why can't I see Android storage as a partition on PC?
Is there any way to recover data from 2nd SD partition?
How disk space is used on Android device?


Recovery mode wouldn't show up after installing cyanogenmod 13 I have rooted and installed Cyanogenmod 13 in Lenovo vibe K5 (previously it has lenovo vibe k5 lollipop version) and since then i am trying to enter into  recovery mode by pressing "Volume up +Power button" but Its not going  into recovery mode. When i press "Volume up +Power button" it stucks at Lenovo boot logo. I have checked advance  reboot option as well in developer option.

I solved it by enabling developer options and enabling the android debugger so then when you need to go to recovery option, you will just have to press the power button and tap on restart you will get multiple option just choose recovery, device will boot up into recovery mode.


How does pressing the power button on Android compares to Windows 7s Sleep and Hibernation modes? In Windows 7 it's pretty straightforward:

Sleep: turn of everything except RAM. Data is still stored in RAM.
Hibernation: writes RAM data onto the hard disk drive. Not useful for SSD drives, the process eats much to their usable life by writing gigabytes of data to the disk. Android devices use flash drives as well.

The question is which of the two is happening when you press the power button on an Android device? Can you make the other possibility to happen?

It's none of the two. Turning of the screen of an Android device will not hibernate it (thinking of a phone: What about incoming calls if the device would be hibernated?). Android handles things a little different.

In the best case, with the screen switched off Android enters a very energy-saving mode called "deep sleep". It will cycle down the CPU to a minimum, may switch off WiFi (and other things) completely, and other things. Apps may enable those ressources when needed by aquiring corresponding "Wake-Locks" (see: wakelock), which they (hopefully!) don't do too often, and (again hopefully) release when no longer needed.

Not having "hibernated" the system completely allows the system to quickly react on events like e.g. incoming calls, alarms, or the user switching on the display again. It simply needs to speed-up the CPU, and enable those ressources it "put to sleep", if needed.

Also keep in mind that Android devices (usually) don't have mechanical components like "spinning hard-disks", so if storage is not accessed, it does not "consume power" :)


option to creat folder in touchwiz gone hi i have touchwiz installed on my android and i can create folders but when i flash a custom rom and install touchwiz from the app store the option to create folders in the app drawer is missing does anyone know why or how i could fix this? or recommend another launcher that allows me to create folders in app drawer thanks.
this is the launcher i was using from playstore

https://play.google.com/store/apps/details?id=com.galaxy.s.launcher

does anyone know why

The launcher you installed is not actually Touchwiz. As the description in Google Play says, it's a third-party "Touchwiz-style" launcher, not affiliated with Samsung at all. You can't actually install the Touchwiz launcher on your custom ROM, because it depends on Samsung's proprietary libraries, which are only included in the stock ROM.

You just need to look for another launcher that supports the feature you like. We can't help you with that here, though, as this site only works with specific questions and answers, not app recommendations.


Dropbox export folder to SD card? Is it possible to download a folder (or at least download multiple files at once) from Dropbox to SD card?

I do not seem to have the export option when selecting folders

Note the "Share" option doesn't have save to SD either.

ES File Explorer has support for several cloud storage providers. It allows to "copy" folders from your dropbox folder to your SD-Card etc in a similar fashion as you would copy files locally. The "Network" Tab allows you to add an account.


how to measure the RSSI strength signal between peers using wifi direct? there is no feature to measure the RSSI between peers in Wifi-direct, so how to get RSSI between them.

actually i go under API for WIFI to see how they measure WIFI RSSI So i see that they send Command as parameter to native method, but i can't catch this command!!!

in this method wifi_send_command in wifi.c from this link.

as i know Android is under linux, the iwconfig is linux command to get the wireless information interface, if i used it can i get the Wifi direct information ? or it is just return the access points network information?

anyone have any idea about this ?

You can get this information inside wpa_cli. Open wpa_cli in wifi-direct interface and do a scan and scan_results as below.

adb shell wpa_cli -i<wifi-direct interface name> -p<socket path> scan
adb shell wpa_cli -i<wifi-direct interface name> -p<socket path> scan_results

You will get small info about connected peer(device address, channel,rssi etc). Hope this works!


I get "unfortunately exchange services has stopped" a few days after setting up exchange email On my Motorola Xoom running 4.0.3 I can set up an exchange email account and it will work for a day or so then it will give the "unfortunately exchange services has stopped" error after checking for new messages (takes a long time to check). I can re-create the account and it will re-download the emails and contacts but then it errors out again soon.

I think I've found the problem. The user has over 19 thousand emails in his inbox. Moving emails from the inbox to sub folders was all that was needed to fix it.


Windows cant see my android phone. SM-J200F I reinstall my windows today, and i try to install my phone drivers. when installing drivers I accidentally closed automatic driver install window. So, i try to reinstall but not work. I tried installing Samsung official drivers from their website, it install successfully but not connect to Kies or Smart Switch (samsung new software) so i cant browse my phone files..
I tried remove all drivers about samsung and android then cleaned temp files, and run Cclaner for registry fix, still i cant see my phone..

I think need full removal also from Registry but i dont know how to.

Can someone help me for fix this?

Thanks!

(sorry for my bad english..)

If you want to execute the automatic driver installation, just open the Windows Device Manager, select your phone (if it shows up) and click on 'Update Driver Software'.


"Your time is close enough" notification I am running Android Jelly bean 4.2.1 on my phone. Once in a while, I get this notification "Your time is close enough" with an android emoticon. This notification then disappears without any explanation what is happening. I searched the internet and saw some other people also got the same notification but no one knows why this happens. Can someone explain what this might be?

see if you are using "GPS-provided time" in your Date and time Settings

I think it is an improper translation of "Your time is more accurate"

it may be due to some Adware too.Did you try holding the notification and see the "App info" of the notification?


How to extract SMS from an HTC One ICS SMS backup file? I have an HTC One V and I backed up my SMS using the phone's messaging application (which is a part of the ICS stock ROM) to the SD card. The resulting backup is a file called SD_20121221_448193_0 and stored in the SD card in /sms_backup

After that, I updated to an unofficial Cyanogenmod 10 and I don't see any options in the messaging app that comes with CM10 to backup or restore SMS.

How do I restore my backed up messages? Alternatively, how do I extract them from that backup file or convert them into another format? (I tried opening the file using a text editor and it seems like a binary file, I also tried opening it using SQLite Browser but it says that it isn't a SQLite database. So, to be honest, I don't know the format of the file and it would be great if someone can at least tell me what format is this file supposed to be...)

As we checked out on chat, the file was not (as originally expected) some compressed XML in any known format -- so there seems to be no easy way to read the contents of that file. Which leaves you with a few options:

re-flash the stock image to your device, import the backup, then use a good backup app like SMS Backup & Restore to back up your SMS. After that, flash back your current ROM, and import with the same app.
This should always work (and did in the OP's case), but means a bit of effort as one has to flash the device at least two more times (to stock, and back to current). Before doing this, consider making a backup if you already put some customization/configuration work into your current ROM.
Similar: Use an Android Emulator (the one from the SDK, or Jar of Beans), load the same Android version you had on your device before, import the backup, and use one of the mentioned apps to export it from the Emulator, as well as to import it on your device.
Note: this might only work for "Plain Vanilla Android", as the emulator will most likely not support device-specific (or manufactur-specific) stuff. Unless there's an emulator around supporting device-specific images, of course. In the OP's case it did not work, as the app in question was bound to HTC's Sense stuff.

Unfortunately we've been unable to determine the file format used. For completeness, one other thing we tried:

If a complete Nandroid backup is available, the SMS database can be found in /data/data/com.android.providers.telephony/databases/mmssms.db and explored using any SQLite frontend (recommendation for a graphical one: SQLiteman). Unfortunately, in this case the database was empty due to the wipe occuring when unlocking the device.


Explain "Don't Downgrade!" warnings when flashing stock firmware I have a few devices I want to put back from custom roms to stock. On almost every stock rom source, however, there are dire warnings for some devices not to downgrade to stock versions from before your latest installed rooted rom version. For example, from Androidayos:

  UPDATE: DO NOT DOWNGRADE back to the old stock firmware version. Once your Galaxy Note 2 already runs on 4.4.2 based rooted ROM you should only revert back to 4.4.2 stock firmware, same as it goes if you are on 4.3 you may install and stay on 4.3 and then  upgrade to 4.4.2 KitKat but do not ever downgrade to 4.1.2 or 4.1.1 due to the current secured bootloader on every update.

I wish to really understand that warning. For example, if the bootloaders are secure, how is it so easy for people to flash custom roms for the first time, coming from those 'secure bootloader' stock firmware versions? What would actually happen and what problems would arise if one did downgrade just as is proscribed in the warning? If there's a "current secured bootloader on every update," why is it safe to flash the same version that one is currently running rooted, but downgrading is not? And so forth…

I'm doing this to several devices, but the best is example is a Samsung Note II currently running Cyanogenmod 12.1, which is 5.1.1 Lollipop. In that device's case, every stock firmware is an older Android version than Lollipop, since no brand pushed OTA updates beyond 4.4 KitKat. If I go back to stock 4.4.2 KitKat, I'm going 5.1 to 4.4—doing what they're warning against. How do warnings like that pertain to devices in this state, and what should I expect?

Bootloader itself will get updated with some firmware updates. Take the Galaxy S6 as an example - the firmware G920FXXU4DPJN comes with bootloader level 4, while G920FXXU5EQF1 comes with bootloader level 5. Samsung has made it so you can only flash the same or a higher level of bootloader by official means, so as to prevent downgrading and exploiting vulnerabilities in older ones to achieve modifications such as rooting.

This bootloader level is not necessarily tied to the Android version of the firmware it comes with, although on older devices it tends to be the case - every major Android version bump comes with a new bootloader.

  ...why is it safe to flash the same version that one is currently running rooted?

Since bootloader is a rarely updated part, a series of updates will share the same bootloader level. Allowing the same level will let these updates through.

  What would actually happen and what problems would arise if one did downgrade?

Attempting to downgrade will either stop halfway when flashing, or result in an unbootable phone (until you return to a firmware of the original bootloader level).

  ...how is it so easy for people to flash custom roms for the first time?

Bootloader has been unlocked by default on most Samsung phones (except AT&T, Verizon and a few other examples) up until Android 5.x, where the "OEM Debugging" switch has been added in the OS to ask for explicit user consent when they attempt to flash anything. Flashing under unlocked bootloaders are almost always easy and safe, but of course with the price of warranty void.

  a Samsung Note II currently running Cyanogenmod 12.1

By definition you know that's not a stock firmware. In fact you probably shouldn't even call it firmware, since it only contains updated /boot and /system partitions - no userdata, no modem, no bootloader. Custom ROMs don't depend on bootloader level as strictly, and when they (rarely) do, they simply halt installation if the check fails, leaving you with an untouched system. More importantly, the bootloader itself is never modified or overwritten, so stock ROM compatibility stays the same - you still can only flash ones with the same or higher bootloader level.

TL;DR - bootloader level matters, Android version doesn't.


notifications on top of a group chat On the top of the group chat there is nearly a 3 page long list of who left group or joined or change in group subject..icon etc...Is there a way to delete these lines from the chat without deleting the entire chat? When selecting individual messages to delete you cannot select these lines

No. There is no way for selecting/deleting these information in group chat.


How can automatically upload pictures and videos taken to google drive? I'm having trouble automatically uploading the picture and video taken with my camera to google drive, I followed the steps on this site: https://support.google.com/plus/answer/1647509#folderab

But I don't have the Auto Backup option, I have my gmail account to sync google drive but still no luck, I have a S5 Mini with 4.4.2 android version, if anyone has a step by step or a solution to my problem please give it to me...thanks!!

After a lot of search it can't be done with google drive, the photos taken will be uploaded to google+, so if google+ is deactivated (like I have it) the photos won't upload :(


Cracked screen, menu buttons non-responsive, need to wipe my phone! Ideas? HELP! Like so many of us, I have dropped my phone and cracked the screen on my LG optimus ls970... which, In my very special situation, makes the menu buttons stop working. However, unlike other posters, I can still SEE the screen. I even managed to somehow (and I have NO idea how) to get into the boot options. But I CAN'T CLICK THE OPTION TO WIPE THE PHONE OR CONFIRM. I can press my glass at a million angles and make the equivalent of a pretty, pretty light show, but the only portion of my screen that ever responds to touch now is the top-right corner.

I work for a security company and have customer-sensitive information on that device. I too have already received a replacement and need to send the old device back. ...I even have an old microwave and have SERIOUSLY considered both using it and "dropping" the phone in a lake before I send it back (as it is covered for water damage), but I have seen phones recover even from water damage. I have NO idea how I'm going to solve this. ...Thoughts?

The answers to Is there any way to erase personal information from my phone that has already been stolen? might help you here. Although your phone hasn't been stolen, the same solution seems like it would be appropriate to your case.

If you have sensitive information on your device, and your company doesn't already have a way to remote-wipe it, then what you work for is an in-security company. You should figure out what to do about lost or stolen devices before it happens. Right now, you're putting your customers at risk.


I can't uninstall Spotify from my phone I've received the Nougat update today on my Xperia Z5 today. I tried to uninstall Spotify after updating for some reason, but I couldn't find the Uninstall button; All I can find is the Disable button, it's acting like a bloatware. What can I do to remove it?

It may came as system app with latest update.
So you can only uninstall using System App Remover or you can't.

You may disable app.

Hope will help you!


XPrivacy - explanation of restriction settings Maybe it's me but I don't understand XPrivacy's per-permission-settings.
The legend sais

first check box: restrict category or function
second check box: restrict on demand
first check box is default value
■: stands for "partly restricted"
?: restrictions will be asked

But what does ✔ (checked) mean? Fully restricted? And what are the meanings of the combinations?

And what is the "default" case for?

Can you explain the following combinations:

[ ] [ ]  (no restrictions (the only one I truly understand :)))

[ ] [?]  (?? default: no restrictions but ask otherwise?)

[ ] [✔]  (?? default: no restrictions but full restrictions otherwise?)

[ ] [■]  (?? default: no restrictions but partly restricted otherwise?)

[■] [ ]  (?? default: partly restricted)

[■] [■]  (?? partly on demand, default is partly?)

[✔] [ ]  (?? default: fully restricted?)

[✔] [?]  (?? always restrict but ask otherwise??)

Which ones are missing?

Why isn't there a combination like [■] [?] or [✔] [✔]?

Please help me out..

According to the README file of XPrivacy that can be found here:

The tri-state check box works this way:
unchecked = no items in the category are restricted
solid square =
some items in the category are restricted
check mark = all items in
the category are restricted
Note: By default, categories and functions
are filtered by permission, so you may not see all of them. The check
box state is independent of this.


Problems with downloading apps I have recently brought a Samsung Cooper and when i was trying to download an app from the market it keeps saying insufficient memory on device. My phone has a 16GB memory card and the internal memory i big enough for the app.

Does anyone have any ideas why its saying this please.

Thanks.

One of the more obvious things to attempt is to clear the Market data/cache.

Another thing to try is to backup all data on your SD card. Next - format it from within your Android device, then copy back all the data. Corrupted files on your SD card can also cause installation failures (even if you aren't installing to an SD card), or so I've heard.


"Cannot Move App Not Enough Storage Space" Error Message I have a Huawei Y635 phone running Android version 4.4.4 with 1GB of RAM and 8GB phone storage. I bought an 8GB SD card to transfer some apps as the phone memory is nearly full. The SD card has 7.19GB of free space but when I try to move apps I get the error message stating there is not enough space. I have made the SD card the default storage location. The app I was trying to move was only 92.09MB. I have read some of the other posts but can't seem to get answer to this specific query. Any help greatly appreciated.

I think this is the first time you have added a SD card ?.
Open Settings - Storage and check if you can see the the storage space details. If not ,you must Mount your SD card by a button there, after that you can move files or apps to SD card without error.

Another issue could be that your SD card was not recognised (always showing 0Mb) because android or user settings are wrong. Hopefully this helped you


On Android 7, when using a TTS engine, would power use show for the engine itself or the app using it? For example, would power use be attributed to a navigation app or Pico?

Did a test. You can clearly see use on the engine itself.


what will i loose during the root process? when i root my device what will i loose ?? will rooting wipe my device ?? i don't care about contacts nor applications data the most important this is my media !!! it means a lot for me no just media !! PDF files and everything else i added to the phone storage other then the application ??? please can somebody help because i want to root my phone to use titanium backup so i can have access to all my backup data anywhere ??

Let's get it straight. I'm aware of two techniques that can root an Android device. Both has merits and demerits.

Unlock Bootloader →install a custom Recovery → root device using custom Recovery

This method will definitely wipe every thing because it resets the phone back to a state you received from your OEM (OTA update is exception). So if your rooting method requires unlocking Bootloader then do consider taking a backup of your Internal SD card.

Merit: Clean, easy, and you're aware of what's going on at any stage.
Demerit: Because of security concerns data is lost for good.
Using an app on Android or PC

There are Android apps like Framaroot (see Methods/apps here), or PC apps like Kingoroot which can root your device without caring for the state of the Bootloader. They rely on an un-patched vulnerability in your Android device. Here is a good answer that explains the working of such apps.

Merit: Device rooted without data loss (usually).
Demerit: If the app isn't open source then you're at the mercy of the app since you don't know what's going on.

Now that an understanding is developed for what will be lost or saved in each method, we will now proceed for backup of Internal SD card.

Consider this rule

Always take backup  before tinkering with /system (rooting affects it) or any other uncommon firmware partition.

About Backup

Taking backup of Internal SD card is trivial. Plug your device into your PC and do a copy-paste of all the content (or your important content) from Internal SD card into PC. I prefer to take backup by running a file server  and  USB tethering on Android but you may use MTP or any other technique like adb pull <SOURCE> <TARGET>.


Android apps keep crashing with android.database.sqlite.SQLiteDiskIOException Starting yesterday, my Galaxy s2 device running Cyanogenmod 9 started to crash with android.database.sqlite.SQLiteDiskIOException exception for every running app. Does it means that my phone is dead or I can fix it?

I was using an old cyanogenmod nightly on the device, and updated to cyanogenmod 9 rc1 after the problem started just in case, and it didn't helped me at all.

I encountered exactly the same problem as yours on my Galaxy S2 with CM9 earlier this week.

I figured out it might be the problem that the internal USB storage had some error on it.

Unfortunately, formate Dalvik Cache and Cache won't fix the problem.

You can try to mount your phone onto your computer and try to fix the error using some disk check utilities, which I tried but phone freezes after mount as USB.

At last I fix the problem by doing a hard reset. So I suggest you start from trying mount your phone to your computer and do some quick backup first.

If you cannot even copy out your files, it is the problem of internal USB storage with some logical errors.


Rooting android using kingo root So I was trying to root my samsung android 4.4.2 using the software kingo root.

I first connected it to my pc and then began the rooting process. After it began, the pc app of kingo root was blank and showing no progress bar but i was able to see that it was connecting to the internet, after sone time, it stopped communicating with internet and an app was installed on my phone 'Kingo root'.

I then checked using a software if my phone was rooted but it showed that the phone was not rooted. Also, I couldn't find any SuperSU app on my phone.

My question is, when will i get to know that the rooting process has finished? Also, how do i reinitiate the rooting process given the current scenario of my phone?
Thanks

Use framaroot. It's far better than kingoroot. Also kingoroot have some security issues too.
I. Before You Begin:

This will void the warranty of your device. However, you can reinstate the warranty by unrooting your device if there’s any unrooting procedure available.

This only works for some of the android devices.

II. Downloading Required Files:

Framaroot APK

III. Rooting Your Android Device (Framaroot Method):

Once it’s been downloaded, head to Menu>>Settings>>Security on your device and enable the Unknown sources option.

Open the File Manager app on your device and install the app you downloaded earlier to your device.

Once the app’s been installed, launch it from your App Drawer.

Select Install SuperSU from the first dropdown menu.

As for selecting the exploit (there’re three, Sam, Frodo and Aragorn and I personally wish there should be Gollum too ;)), head to this page and see what exploit works for your device. Once you find it out, tap on it in the app.

The app should begin rooting your device, shouldn’t take too long to finish.

Reboot your device once it’s been rooted.

Voila !! You’re done!

You’ve successfully rooted your Android device using the Framaroot app and you should now be able to see the SuperSU app from your App Drawer!
Hope this will help you !! Happy Rooting.


How to type SMS in a full sized keyboard? The only way I have to send SMS is through my Android Phone, since I don't have a GSM/3G modem.

I would like to use my Desktop's keyboard to type those SMSes.

Is there any application that would allow me to type in the keyboard and the keystrokes echo in the Android device, through bluetooth or an USB cable?

Check out WiFi Keyboard -- allows you to use your desktop's keyboard to control the Android.

NB: I have not personally tried this, but it looks pretty cool. aimed particularly at apps that require keyboard input, but still don't pop-up a virtual keyboard......

Again, WiFi, not BlueTooth. aaargh. Unless, you know, you get your PC to broadcast on BlueTooth.


Is hdpi and mdpi still used in android kitkat and up Have a general question if this is something that could be ruled out or it all depends.

I am developing an app for Android KitKat and above. But i have never seen a phone that have hdpi and are able to upgrade the OS to KitKat.

Is there a way to see how many phones still uses hdpi and mdpi?
Because it will be a big problem for me if i need to support every screen.

I always keep this page bookmarked for things like this.

You can make some educated guesses using this data.

As of Feb 1 2016, the percentage of devices on an OS version pre-KitKat (if I did the math correctly) is 29.2%.

Since 42.4% of all devices have hdpi screen density...

At least 13.2% of all devices out there are hdpi with KitKat or later.

It's likely that it's more, since you can count on most of the ldpi/mdpi devices being in the pre-KitKat group.

If all 16.2% of ldpi/mdpi devices are in the pre-KitKat group (which most likely are), then the total hdpi KitKat-and-later group grows to 29.5%


Will my phone still be unlocked after I install CyanogenMod? I've recently unlocked my phone so that it can work with any SIM card, and I want to install CyanogenMod.

What I'm wondering is, since CyanogenMod is going to wipe most of the data on the phone, is the lock status going to be changed too? i.e. will I end up with a locked phone again?

Edit: My phone is HTC One M8, previous locked to EE. I got the unlock code from EE.

No!

CyanogenMod will wipe the DATA partition, all the CACHE partition and the SYSTEM partition while installing. It will not affect anything about lock/unlock of sim card.


Alarm ringtone plays after calling This problem started 2-3 months ago. It doesn't matter who initiates call, after disconnect my phone plays the standard melody used to wake me up in the morning (Dreamland). I don't know how to turn it off, because no process is shown in task manager. Last time I did it by holding HOME key for 1 second, sometimes I just reboot the phone.

I wanna disable it since it's very annoying and causes downside effects to my work. Did anybody face such thing? How can I investigate the incident further?

As I thought (and following advice given down), when I changed alarm melody to another one, melody played after call was changed to the new melody. This time I stopped it using memory cleaner.

DETAILS:
Phone model: Star X920 (HTC Butterfly)
Firmware: MIUI 4.4.25
Android: 4.2.1 JOP40D
Kernel: 3.4.5

As per my comments:

Have you tried, as an experiment, to change you morning alarm ring tone to something else just to see if the same ringtone plays after a call. If not than it is not related to your alarms and may help you narrow it down.

Does this only happen if you have alarms set or does this happen even with no alarms set? Have you tried deleting all your alarms? If this works maybe try adding them back one by one. Please keep us updated.


Moto Z Force unlocked? Next week I'm going to us and I will buy a new phone. I was thinking of buying a Moto Z Force. But I heard it is only available for Verizon. I'm from Brazil and would like to know if even if the version from the Motorola site is locked for Verizon and if I would have any problems in using this phone here in Brazil.

Verizon uses LTE bands 2, 4, and 13.

Brazilian carriers appear to use 3, 7, 28, and 38.  As such, you should by default expect US Verizon phones not to work with LTE in Brazil since there are no overlapping bands.

However, the Verizon Z Force supports bands 2-5, 7, and 13.  So it's quite possible that it would work on some Brazilian carriers using bands 3 and 7.

(The same basic process of finding overlap applies for 3G bands, GSM voice, etc. if you don't care about LTE specifically.)

You should contact Motorola directly to find out whether the version they sell is locked, and (if so) whether it can be easily unlocked.


Galaxy S3 USB modem connection How do I connect Internet from a laptop using USB modem to a Galaxy S3, or directly USB modem(data card) to S3 for internet connection?

Best guess at real intent of question:

  For my Samsung Galaxy S III (WiFi), how should I best connect to the Internet?

  Should I try to get my laptop (with USB modem) to be a WiFi 'hot spot', OR try connecting the USB modem directly to the Galaxy S
  III smartphone?

Answer 1: (based on your two options)

Your best approach would be to setup the Laptop as a WiFi hot-spot.  It is already working, and you will still be able to use the laptop at the same time.  This will require some knowledge of how to do this (for Windows or Linux ?) on your laptop.

To connect the Galaxy S III directly would also require an additional OTG USB cable, and would be a higher drain on the S III's battery.

Answer 2: (looking at other solutions)

A portable WiFi router, either 3G or 4G, would more easily provide Internet access for both the Laptop and Galaxy S III.  It is much simpler to setup, and some models would even support using the USB modem you already have.  It also has its own battery, for longer Internet time between charging.


How can I auto-end the media process on Android? Media is consistently topping the list for battery usage at 80%+. I can go and force stop it, but it restarts by itself, when I use things such as camera or download things etc.

Task manager does allow you to auto end applications, but as media is not an application it is not on the list. Is there and app or any other way to auto-kill media on a NON rooted phone?

Seems like it would be far more useful to find out why the media scanner is using so much of your phone's battery.

I had a similar situation once, and it turned out to be caused by some filesystem corruption on the SD card. I took out the SD card and used fsck on my PC to check the filesystem for errors, and repair it. I then put the SD card back in my phone: media scanner ran once and finished normally. It no longer ran all the time, running down my battery.

You might like to try something similar before you attempt something that might stop apps on your phone (such as Gallery) working properly.


Opening PDF in full-screen mode I tried to make an HTML and open it in a fullscreen browser, but it doesn't show the PDF.

Is there a way to open a PDF in full-screen, page fit 100% to screen, without blending effects, just the PDF without any menu?

It's much easier to use a dedicated PDF app to do this than try to read PDFs in the browser. For example, you can upload a PDF in Google Play Books via the web interface and then read it in the Play Books app, which on KitKat supports fullscreen mode, even hiding the notification and navigation bars.

Other PDF apps might have similar features, though I know that QuickOffice doesn't.


Force desktop version of websites How to force desktop version of websites ?

Changing the user agent of the browser is useless.

Many sites steal your resolution info to shove the mobile version down your @$$

How to overcome that ?

I use Opera browser, for information sake. Altough I suppose the fix lays outside of the browser

Got Xposed

Launching browser in desktop mode is related to the browser and not something that needs to be tweaked in Android OS. I have no idea for Opera, but for :

. Chrome - see How to make Google Chrome definitely remain as the desktop version?

. Mozilla has Desktop by default add-on


while setting Google + account ... getting error: "couldn't find the server" While setting Google + account ... getting  error: "couldn't find the server". Please assist, non of the app is working in my mobile (App like: you tube; play store etc.).

Have already tried to delete my Google account and re- create it.

You can try a hard reset on your mobile by removing the SDcard and SIM card  but make sure you are  taking a backup of the data that you have on the mobile . You can even try a factory reset option under settings . After doing this try to create an account .


Error: Facebook cannot download due to an error (923) I am using my browser to access my Facebook account since I cannot access it through Facebook app. What I did was to uninstall the app and reinstall it. However, when I was trying to reinstall the Facebook app, I was receiving an error message saying

  Facebook cannot download due to an error (923).

Why is it so?

Do you have enough internal memory for the app to downloaded?! the facebook app is around 43mb in size...but on installing it consumes more than that!! But by android and Play Store conventions you need at least a minimum of 150-200mb free to be able to install an app apart from the size of the app you wish to install...so if you need to install an app which is around 50mb, you need to make sure that there is atleast 250mb of free internal storage(would be much more in case of the facebook app...coz on installing it takes up around 150mb)
In case you have enough memory...move the app to external memory once installed and then open the app


How to get back a card in Google now which was removely accidentaly? I have recently installed Google Now app in my Note 3 and I found its working and helping me in my daily work.

By any unknown command I swipe the informatiom on the card it appears for me. Now when I want it back it will never turn on. Any idea on how to get the cards back or how to add a new card manually for any information we need in the nearly future?

on the bottom of google now there are 3 icons. Click the magic wand (middle one) and select others. There find the topic and tell Gnow that you are still interested.

New cards will be added automatically once you search for them with google now. Once a new cad appears tap the three dots in the upper right of the card and than yes when prompted if interested.


How to send whatsapp messages without saving number? Please let me know, without using any third party application, how to send whatsapp message without saving a number in contact?

Regards
Smith

You will need to do the following trick

https://api.whatsapp.com/send?phone=xxxxxx

Copy this and paste it on your browser, please replace "xxxxxx" with the phone number (with country code but without +. Example= https://api.whatsapp.com/send?phone=901234567890), then hit enter. This will redirect you to WhatsApp and you will begin to talk to contact without saving the phone.


Mobile network not available on unlocked Active I purchased a "new" unlocked Samsung Galaxy S4 Active SGH-I537 phone on E-Bay. Everything works fine except when I use the phone with my local carrier SIM card. When I insert the SIM card and turn on my phone, the carrier name appears and I get full bars. I can make a call or two, but then the carrier name is gone and no bars. At times I get the message: "Mobile network not available". I can’t make any more calls and if I try to the whole phone freezes and I have to do a hard reset.

When I first turn it on and don't try to use the phone app, I can go into Mobile Network and see the list of my local carrier in Network operators. If I try again to go into Mobile Networks, the network bars go to zero and get the message "Insert SIM card to access network services."

I’ve tested the SIM card on my old phone and it works perfectly. I have checked and the frequencies are the same for my local carrier and AT&T's.

I would appreciate any help on this matter.
Thanks.

First, make sure the APN settings on your phone are correct for your carrier. Next, try cleaning the SIM card's and phone's contacts. You should also try a different SIM to rule out a broken card (also try your current SIM in a different phone.)

If the problem persists - then it's most likely a hardware issue with the phone's SIM card connector.  You may want to get in touch with Samsung to send the phone in for service.

The SIM card contacts on the phones are notoriously fragile, and can be easily damaged by using an adapter (Micro-to-Nano for example) that is either defective or simply improperly manufactured. If the adapter is not an exact fit, the contacts can get "caught" in the gap and bend or even break off during removal.  It's possible this is what happened to the previous owner of your Galaxy S4.

This type of damage is usually not covered by manufacturer's warranty, but it won't hurt to try anyway.  Worst case - there are SIM housing kits available for sale for the Galaxy S4, and ste-by-step replacement instructions on YouTube.  It's fairly easy to replace this module on your own.


Disabling Download Manager notifications I have a Pixel 3 XL with Android P, and for the last 3 days, my phone started vibrating almost every hour, at exactly hh:10m, but without showing any notifications.

After much time, I found some sites indicating how to find the origin of the notification: adding a Settings widget to my Home screen, with a Notification log (otherwise I couldn't find the entire log anywhere else). This revealed the cause is Download Manager, informing me at 3:10 AM that I downloaded a file 3 days ago.

Now, I don't remember if I tried uninstalling it from the phone, but the fact is that there is no such app in the Settings -> Apps & notifications menu, so I cannot change its notification settings.

I tried going to the Files app (as some sites mentioned), which states "Notifications: on", but when I select it, the Categories part is empty, so there is nothing to disable.

So, which app is actually emitting the Download Manager notifications, and how can I disable them?

When searching for Download Manager under Settings -> Apps & Notifications you missed listing out the system apps. List them by tapping on the three dots line in the upper right corner and choosing show system apps. Download Manager is a system app and you would find it apps list.

To disable the notifications from that app, tap on that app in the list, then Notifications, and choose an option there that fits your needs.


How to decrease touch sensivity (Accidental taps) When I try to scroll a list of elements, the system interprets it as a "tap" many times (but not always).

It is very annoying. To clarify, for example it happens when I make a search inside an app. I want to view all the results but when I try to move down so I can see the lower items, I accidentally select one of the items of the list and then when I go back to the list, it is again on the begining. When there is a lot of results I waste a lot of time to reach the end.

I'm using ResurrectionRemix (based on CyanogenMod 13) on Oneplus 3. It tried to do a full wipe and install latest version and it continues happening. I looks the same problem occuts on TWRP.

I drop my phone 1-2 month ago and my screen got cracked, but I didnt notice this problem until several days ago. May it be related to this problem?

It was a hardware failure. Replacing my screen panel did the trick.


Unable to activate Tasker as Device Administrator I'm using a rooted Note 2 GT-N7100 running DR.Ketan Custom ROM v14.

After flashing this ROM today, I'm unable to use Tasker as a Device Administrator. The check box does not get checked when I click it in order to Activate Device Administrator permission to Tasker to perform certain tasks.

Kindly help me find a solution – Thankx in advance!

In the file /data/system/device_policies.xml remove everything and  add the following lines,

For Lollipop 5.x.x:

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<policies setup-complete="true">
<admin name="net.dinglisch.android.taskerm/net.dinglisch.android.taskerm.MyDeviceAdminReceiver">
<policies flags="8" />
</admin>
</policies>

For Android 4.2.1:

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<policies>
<admin name="net.dinglisch.android.taskerm/net.dinglisch.android.taskerm.MyDeviceAdminReceiver">
<policies flags="8" />
</admin>
</policies>

Reboot the device and Tasker would now be found enabled as Device administrator. However, all other apps previously enabled as Device administrator would eventually be found stripped from that privilege. You would have to manually grant them the privilege from Settings app.

For any reasoning, see my answer here: How to enable device administrator for specific apps using Tasker?


What actually determines whether I see H+ or 4G in the top panel? So, I read the answers to What are the different signal indicators avalable on the notification bar? and as one answer says:

  3G: UMTS (384 kbit/s to 7.2 Mbit/s)
  H: HSPA (enhanced 3G, sometimes shown as 3.5G; up to 21 Mbit/s)
  H+: HSPA+ (even more enhanced/faster HSPA; up to 42.2 Mbit/s)
  4G: LTE (thanks to eldarerathis for confirmation); up to 300 Mbit/s

I'm guessing that these speed definitions are determined by some international convention or something like that.

I have different SIM cards from different carriers.

When I use Carrier A I see H+, H or 3G in the panel. I get speeds ranging from 4 to 12 megabits per second.

When i use Carrier B I always see 4G in the panel. However, I get speeds ranging from 1 to 2 megabits per second.

By the way, these are general trends for these carriers in various areas, not isolated instances of speed.

So, it seems that what symbol I see in the panel needs not matter so much for the actual speed? (Except for E, which is always terrible regardless.)

If not speed, what is the real reason for what symbol I see? Is it arbitrarily set by the carrier? Can they simply choose to call their network whatever they like? Or does it have to do with what sort of technology they have in their tower? Maybe Carrier B actually does have 4G towers, only their networks are overloaded and therefore cannot supply proper speeds to all the users?

I am in India where 4G is still new. AFAIK, Carrier B might have more traffic than their network can handle.

It is the speed that determines what is shown in the indicator
For the conventions regarding the symbols and speed , see this - which are in line with what is mentioned in your question
Advertised throughput speeds are not the actual, real world throughput speeds experienced by the end user. See this for factors affecting the speed

Coming to your main concern regarding different speeds and variance with symbols displayed:

Situation described is India specific and regulated by Telecom Regulatory Authority of India. AFAIK, they are aware of operators delivering lesser speed than advertised and are in the process of streamlining it. Details are being skipped here being broad / opinionated

Operators are not at liberty to falsify speeds - some typical practices have been covered in comments
It is best to reach out to the carriers and or TRAI to get to the operator version of it


Can I load a ROM from a 7" Galaxy Tab onto a 10" Galaxy Tab? I have a handful of Galaxy Tab 10.1 (P7510) running Honeycomb, and a customer commercial application which runs beautifully on Froyo and Gingerbread, but has bugs on both Honeycomb and ICS.

Before I chuck thousands of pounds worth of hardware away and settle for running my app on smaller tablets, is there a sane downgrade path to 2.2/2.3 for the P7510? I have some 7" Galaxy Tabs if these would be a useful source of ROM images, for instance.

No, the key parts of the ROM would be the kernel and all the drivers for the hardware. The boot image is likely different too. These devices are not the same so you would end up, at the very least, "soft bricking" your device. Even when a device is basically the same, take all of the Galaxy S devices (vibrant, captivate, facinate, epic, i9000), all are basically the same device, but you cannot "cross flash" the ROMs between them. This is because the smallest change in hardware or boot image prevents this.


Galaxy Note 1 - Hangs on start up screen This is the most tragedic thing ever happened to any of my electronic devices...

My phone was dead (naturally) battery charge was zero as I was outside waiting for a friend.
I wanted to charge it for couple of minutes
I went to Samsung Centre
The staff showed me a charger cable and asked me to charge there. (point A)
Phone was charging
Not more than 2 minutes, another staff came and asked me to connect to the negibouring laptop, where it had the charger cable connected (point B)
I disconnect from point A and connected to point B. Phone was charging and I started the phone. The was started normally yet battery was very low. (within the first 5 minutes) I shut it down.
She came back again and asked me to disconnect from the laptop (point B) as she has another customer who needs to use the laptop
So I disconnected from point B and connected back to point A. After 5 more minutes, I saw the charging green bar has increased. So I started the phone. Now phone hanged on the start up screen and keep showing "SAMSUNG"............

Then I asked them why has happened, they said sorry let us recover your phone, your phone has a problem. From the day I bought, I didn't have any issues with my phone and had been using it for year. Phone is up to date and well taken care.

This whole issue has occured due to the fact that Samsung staff asked me to connect my phone to the laptop which automatically upgrades softwares and while upgrading the softwares she disconnected my phone.

They refused to help me by at least giving me back my data. So can someone please help me with proven steps to connect to the kernal and recover my data back?
And I have never connected this phone to a kernal.

I don't know how possible that is either.
I saw this. But I have zero understanding what he is talking about ODIN, DOWNLOAD MODE...However if someone can guide me with the steps, I can manage it.

I had same issue with my Galaxy Note 1, this happens mostly because of the reasons such as, Software Bugs, Software Manipulation, Stuck After An Update, Malfunctioning Apps or Defective Memory Card.

The Solution for this is pretty easy you just have to Wipe Cache Partition.

Wiping the cache partition of your phone allows you to remove the cache files which may have been corrupted and caused the phone to power off. There is a possibility that the corrupt cache files may not allow your phone to power On. These cache files are temporary in nature and will be created by the phone once again after you wipe out the current cache files. In order to wipe the cache partition, you need to enter the recovery mode by pressing a specific combination of keys. The combination varies from one Android device to another. Here are some examples:

Samsung: Power button, Volume Down button, Home button.

Nexus: Power button, Volume Down and Volume Up

LG: Power button and Volume Down button

HTC: Volume down and Power button.

To wipe the cache partition, follow these steps:

Press and hold the Power button, the Volume Down button, and the Home
button (for Samsung) all at the same time.
Once you see the Android icon, release the Power button but continue
to press and hold the other two buttons till you see the System
Recover screen.
You will see a menu with many options. Use the Volume Down key to
highlight the option that says ‘Wipe Cache Partition’.
Select the option by using the Power key and the process of wiping
out the cache partition will initiate.

Once it completes, your phone will automatically reboot and new cache files will be built by your phone. If you are able to go through the entire process successfully and your phone switches on, Voila!! your problem is fixed, but if your Samsung Galaxy won’t turn on or charge even after wiping the cache partition then you must consider resetting the phone to factory settings.

Do let me know happens, after trying my suggested fix.


How to turn off the LG Optimus L5 screen magnifier? That is the problem. I've already made a hard reset (press power button + vol. down key then pressing the home key) without luck. The screen is stuck magnified and I can't do anything.

Screenshot (click image for larger variant)

What can I do to get it back to normal?

Since you already did a factory reset, then I think that the problem lies in the /system/build.prop.

Are you rooted? If so, connect your phone to your PC, make sure you have ADB, and do this in a terminal:

adb pull /system/build.prop

In the build.prop file you just copied from the phone, look for ro.sf.lcd_density.
Change the number to something low, like 160 or 240. Save the file, and do this in a terminal to put it back onto the phone:

adb push build.prop /sdcard/build.prop
adb shell
su
cp /sdcard/build.prop /system/build.prop
chmod 0644 /system/build.prop
reboot

If you're not rooted, then you would probably have to do a firmware reflash; although I'm not familiar with LG's way of doing that.


How to Allow Caller Who Can Call You During "Alarms Only"? I am using Android 6.0.
I would like to allow my mother call me also when the mode "Alarms only" is active. I have her in Starred contacts i.e. priority list. She calls me to double verify that I wake up in some mornings.

I would like the caller can vibrate your phone even in the Alarms only mode.

How can you setup a caller who can call and disturb you by vibration during the mode Alarms only?

You can use Tasker in this case. Although I tried so, I still couldn't come up with a non-root method.

Follow these instructions:

Profile: Event → Phone → Phone Ringing:

Caller: A single Contact → choose your contact
Priority: Highest

You can add multiple contacts there. It is not relevant here whether your contact is a starred contact or is allowed in Priority mode's list.
Task: (Actions):

Code → Run Shell:

Command: settings get global zen_mode
tick Use Root
Store Output In: %ZenMode

Task → If → Condition:

%ZenMod eq 2
Or
%ZenMode eq 3

Alert → Vibrate → Time: 1000
Task → Wait → Seconds: 2
Task → Goto:

Type: Action Number
Number: 3

The first action stores the status of Do Not Disturb mode. The second action checks whether the device is currently in Alarms only or Total Silence mode. (Remove %ZenMod eq 2 if you don't want to be disturbed during Total Silence mode). If yes, then when the call from that particular contact comes in, the device will vibrate.  You can customize the settings for Vibrate and Wait action. Their job is to vibrate the device then wait for few seconds. The use of Goto causes the task to follow the same vibrate and wait cycle for infinite times.
Profile: You need to setup two contexts. See How to create a profile with multiple context in Tasker? for related help.

Event → Phone → Phone Idle → Priority: Highest
State → Tasker → Task Running → Name: select the task you assigned to first profile - the same task meant to vibrate the device

Task: (Actions): Task → Stop → Task: select the task meant to vibrate the device

This profile would make sure that the vibration stops only when either the incoming call is dismissed by yourself or ends up as a missed call simply because the caller  dismissed the call from their end or you didn't pick up the call resulting in timeout.

Profile:

Event → Phone → Phone Offhook → Priority: Highest
State → Tasker → Task Running → Name: select the task you assigned to first profile - the same task meant to vibrate the device

Task: (Actions): Task → Stop → Task: select the task meant to vibrate the device

This profile makes sure that the vibration stops once the call is picked up by you.

Try it. It worked on my unofficial CM13.


Ingress Scanner Tracking problems I just wanted to ask how to solve this small issue with Ingress. I have normal data connection which I use to play Ingress, however whenever I try to move to a portal, the location shown doesn't change. So I'm just curious as to what should I do for my location to normally, constantly update like it should do.

I read some similar problems and solutions like updating Google maps or resetting cashe/memory etc. But if this has its own method of solution, I'd appreciate a tip. Thanks for any tips you may have.

Some devices have better GPS chips, that are able to get the user's location faster. The best you can do is go to Settings > Location and set it to either GPS Only / Device only or High accuracy and in the overflow menu, tap Advanced, then enable WiFi scanning

Also, to check that it isn't a problem with Ingress, try opening Google Maps and see if your location is correct, i.e. next to the portal. If not, try reinstalling Ingress.

This use to happen with me on my old Samsung SGH-i927 - for $150 the GPS was terrible. When I upgraded to the Nexus 5 and then OnePlus 3, the difference was very noticeable.


How to send the "open menu" command to an application So, I have an application I'm trying to use, and on one phone, the buttons are soft-buttons on-screen, and on the other phone, the buttons are hardware buttons.

On the hardware button phone, when I launch the application, I don't see the triple dot to open the menu (The phone has the Box [hardware button] and Back Arrow).  On the software phone, there's the triple dot on the screen (Triangle, Circle, Box, Triple Dot).

I think my generic question is enough to answer the question, but here's the rest of the details if you're one not afraid to read the less relevant details:

The application I'm trying to use is: KTSync

The phone with software buttons is: Motorola Moto E

The phone with hardware buttons is: Samsung Note 4

Edit: Firelord suggested this, which works perfectly for devices you can access with ADB, but in my case I'm looking for how to do this without ADB:

adb shell input keyevent 82

You can long hold the recents button on your device and that will open the menu.

In case you have root access and the above didn't work, you can still do it without using adb. Just open a terminal application and type this:

su
sleep 10; input keyevent 82

Switch to the other application within 10 seconds, and the menu should appear.


Is it possible to make computer temporary storage? Weird question,

But is it possible to use your computer as a temporary storage via USB charger. I'm thinking I could use this to download files straight onto the computer from my phone.

Edit:
I mean using the PC as a sort of mount point for my android. This will be like having an SD card however I understand it would probably not be as fast as I want to do this with an USB Charger. I was possibly thinking of this to download files bigger that my phone and sd's capacity.

Is this in anyway possible?

MTP is the protocol in which the phone can transfer files from your phone to your computer (and vice versa). If it is a Windows computer, you should be able to plug your phone in and access and modify the files from the computer section in the file explorer. A pop up on your phone may ask you what protocol to use (for security reasons) and your phone's files can't be accessed until you select MTP. Macs don't support MTP (last I checked). You may also want to use a wifi file transfer app, if that is more convenient.


Can I add a mobile data shortcut? I want to be able to turn on and off mobile data more easily. Is there any way to add a mobile data widget or to add it to quick setting panel?

If your device meets the following requirements viz.,

  Compatibility

  Supports AOSP devices running vanilla Android 5.0
  DOES NOT support devices running ROMs vastly modified by device manufacturers (HTC Sense, Samsung Touchwiz, MIUI, LeWa, Xperia, ...)
  SHOULD NOT be used with custom ROMs like CM, AOSPA, RootBox, SlimBean and others - it makes no sense since the most of the features are already in the ROM (may cause conflicts and unexpected behaviour)

then consider installing GravityBox [LP]. Note that this app requires your device to be rooted and Xposed Framework installed.

If GravityBox doesn't work for you, then you may install DS Battery Saver. Run it under Off feature and enable its notification. This notification will add a quick launch option for Mobile Data in Notification Drawer. Note that the requirements for this app are same.

However, if you do not want to root your device or install Xposed Framework, then consider looking over these apps by either following this link, or typing Mobile Data in Play Store search and look for apps that allows "On/OFF, Toggle or Widget". They don't generally requires Root access.

GravityBox [LP]

  GravityBox is a module which primary goal is to provide the users of AOSP devices
  with a tweak box to turn their vanilla AOSP ROM into custom ROM packed with additional features and tweaks
  without need to flash anything. Most of the preferences can be changed on-the-fly without rebooting.

Xposed Installer

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

Deep Sleep (DS) Battery Saver

  Deepsleep battery saver constantly puts the device to deepsleep mode while screen off.

  LifeHacker: "Plenty of apps save your battery life, but this one takes the idea to a whole new level"

  Google Play: download

  During deepsleep mode, Wifi, 3G are turned off, background apps are stopped. Therefore, most apps are not working, including Facebook, Google Service, etc,. It then constantly wakes up in order to download email, sync Facebook status, etc,. It's defined by deepsleep frequency and woke up duration


Can't read Comixology comics purchased on my Kindle Fire since app update Since the Comixology Android app update a few days ago, I've been unable to read any comics that I had previously purchased on my Kindle Fire. The app tells me that the device is not authorized to read these comics. I'm directed to sign in, but I'm already signed in on that device with my Comixology account.

I saw on their Facebook page that they have some work-arounds to try, but they don't list them anywhere on their site.  How can I read comics in the updated Comixology app that I had purchased before the update?

There are a few things you can try before contacting Comixology support.

Go to the Settings of the Comixology app, and then tap the Restore Purchases button. That might solve things if you're logged into your comiXology account.
If that doesn't work, you can go to the Purchases section of the app and Read from there. Click on the Comixology icon in the top left corner of the app to view the menu to switch from Featured, Publishers, Purchases, etc.  Once you're on the Purchases screen, click on a book, then click the Read button.
The final solution to try would be to re-install the Comixology app.


Reading list manager? Does anyone know of an app for managing a reading list?

Features I'd like to get include being able search names and authors from some kind of book database, link to common book sellers (Amazon, Barns & Noble, etc.) and add books via an ISBN bar-code.

I have used this Book Catalogue program to enter my book collection. It lets you enter books via ISBN (manually or scanning), has a search feature and works great.

It has bookshelfs where you should create on for a reading list, although there is a checkbox 'have read the book' also ...

Check it out if: maybe it has enough of the features you want to be useful.

I like it very much.


Why is my security patch over a month old? I have a Nexus 5X with Google Fi as the servcice provider. Settings > About Phone > System updates shows:

Your system is up to date
Android version: 7.1.2
Security patch level: August 5, 2017

Checking for updates finds nothing new.

I'm concerned that my phone still doesn't have the blueborne fix supposedly included in the September 2017 security patch. Is it normal to go this long without receiving a security update? Is there any way to force an update? Is there any guideline on when devices are updated? The only relevant article I've found is Check & update your Android version, but that just tells me how long my device is supported, and not how soon I can expect to receive patches.

Since Android Oreo's official debut, Nougat is no longer the "current" Android version, therefore Google doesn't officially patch it. On the other hand, Oreo for N5X has already undergone 3 iterations corresponding to Aug., Sept. and Oct. patches.

Oreo is supposed to come to your device in one of the phased rollouts, but if you're eager to get it, consider backing up data, unlocking bootloader (if you haven't already), then either manually flashing a factory image or flashing a custom ROM (FYI, LineageOS has ported over the Sept. patch even though its official release is still on Nougat).


How to properly factory-reset a Samsung Galaxy S2? I did a factory reset on a Samsung Galaxy S2 like this:

switch off phone
hold down buttons Volume Up, Home and Power until phone boots into "Android System Recovery" mode
select wipe/factory reset and confirm all questions

As expected, after the factory reset, all apps were not installed anymore.

But this does not seem to have worked for the file system: On the file system of the internal USB memory (/storage/sdcard0), I see many folders of previously installed apps and also some which I had manually created before the factory reset. I think that a factory reset should delete all these folders, because e.g. the WhatsApp folder contains all my personal messages. I think that if a function is called a factory reset, then afterwards personal messages should be deleted. So what's wrong here?

A factory reset usually doesn't touch "external storage" (may sound confusing, but that includes the "internal SDcard" as well) – unless it explicitly specifies so (some devices/ROMs have a corresponding checkbox in the system menu, usually Settings → Backup & Reset, where this might be specified to be included).

What a factory reset usually does is, basically, to wipe /cache (where the application cache should be) and /data (where the userdata reside, including the apps the user installed).

Which means: Nothing is wrong here, it's "working as designed". If you want the SDcard to be wiped, you will have to do so yourself. You can e.g. use a file manager app, or connect your device to a computer. Or simply use a terminal app (or adb shell), and invoke rm -rf /storage/sdcard0/* to have all files removed from there.

See also: factory-reset tag-wiki


samsung galaxy note pro 12.2 won't play videos in youtube app without stopping I am on a 100mbps internet. When I start playing youtube video it shows that it buffered a lot of it quick, but it is impossible to watch/listen to videos at it stops once in 10 sec and then autoplays in a few sec. itself.

I tried some other app to play youtube videos and they play fine.

What's wrong with my youtube??

I have found a solution to fix that.
I went to system settings > motion control and there I had "video set to pause when looking away". After disabling that it is not auto pausing anymore.


Cannot perform OTA update on encrpyted Nexus 4 I encrypted my phone because of an Exchange policy with my employer. However, to apply the OTA update, I must decrypt. But the encryption option is greyed out at Settings. I tried removing my Mail account, so the Exchange policy could just re-nable the decrypt option, but it doesn't.

Have you tried restarting your phone after you removed the Mail account?

Make sure to also UNCHECK Settings > Security > Device administrators > Email.


Calendar Events Displaying Wrongly I've added some events in Google Calendar in my web browser. These events occur every other week. In the web browser, the events are showed correctly as occurring every other week. However, in Android calendar (I'm using the stock calendar app), these events show up as events that occur every week.

Does anyone know what is wrong? I've tried clearing app data for Calendar and Calendar Storage, but the moment I set up sync again, the events get synced wrongly again, showing up as events that occur every week.

Ah I managed to find out what the problem was.

Basically, these events were imported from an .ics file generated by a timetable builder website (I'm a university/college student, and the website builds your timetable for you if you key in the modules you take/plan to take). The classes that occur every alternate week are not saved as occurring every other week; they are saved as occurring every week, with exceptions of the dates of the alternate weeks.

I'm not sure if Google Calendar officially supports this as I see no option to save a repeating event with exceptions manually, but after importing the .ics file, these events show up fine in the web browser in Google Calendar. The calendar app on Android, however, does not recognise these exceptions, so they just show that the event occurs every week.


How to change the device name in Google Play (formerly Android Market)? I have bought a new phone and need to change the old device name to the new one. How do I change the device name in Google Play (formerly Android Market)?

Log in to the web interface of the Play Store and click the settings button in the top right corner and select My Orders and Settings (or use this direct link). Next, select the Settings tab and you'll see your devices. From here, just click on Edit and type the name you wish to give the device and click Update.


Reversing translation of (error) messages? A device presents me with an error message, and I want to google the problem.

The error message is displayed translated, making it harder than necessary to find others with the same issue and/or a solution.

Is there a way I can search the translation dataset and find the original string in english?

After some digging around, it turns out that there is indeed a way to handle localization in the SDK that could help answer this question, but from the Localization documentation, I don't get the impression an end-user can easily find these files and read them.

Izzy's two suggestions from the comments are really the best available solutions here.

Switch the system language in the settings, provoke the error message, write it down, and switch back. While the system language is switched, all apps will use this if not explicitly told otherwise.
You could try is to google for the translation, which might turn up the translation XML file holding both, original string and translation.


Random crashes on Nexus 5 after installing (and uninstalling) Lollipop I had been happily using a Nexus 5 for the past year until I did an OTA upgrade to Lollipop, after which it began crashing (powering off) multiple times per day without apparent pattern (sometimes during GPS navigation, during phone calls, while taking a picture, etc.)  In addition to requiring a reboot, these crashes sucked down battery.  I did a fresh factory install of Kitkat, which I expected to fix the problems, but they continued, even in safe mode.  Is there anything else to try, or is it time to buy a new phone?

Update: After posting, I installed the latest version of CyanogenMod, and my phone only crashed once, right after enabling location services for Twitter. Besides that, it worked fine, although it was not heavily used (on vacation) and battery life was poor (lasting only an hour or two). After getting back from vacation, I did the full wipe and factory install of Lollipop 5.0.1 suggested in comments. The phone crashed twice (sucking down battery) during the subsequent setup, although I made it through on the third try.

The Lollipop update was a red herring.  My phone was failing at the hardware level.  Unfortunately, the weeks I spent fiddling with it took me beyond the warranty period.


Trying to discern if a Moto G is fake A Moto G arrived today from China and I'm not sure if it's real or not, the icons on the box don't have particularly smooth edges (which would be the case if it were a scan)

Could someone take a screenshot of their "About phone" (in settings) particularly the kernel version and the Android version, this phone has some weird one.

Do the power/volume  buttons on the side feel very sharp?

Is the viewing angle of the screen really poor and the pixels quite large?

I will post some pictures

Here's the edge

This is the About screen of my Moto G. As far as I can tell the buttons don't feel sharp.

As proposes in a comment, you can try CPU-Z and it will show the phone's information (CPU, model, etc...).


Automatically switch to Chromecast audio I have a group of Chromecast audio devices setup in my house. Is there a way for my phone to automatically start casting when I connect to the same WiFi network?

Ideally I want to be able to listen to music through my headphones on the commute home and when I arrive it switches automatically to the Chromecast audio devices.

Is this something that has been done before or shall I start coding?

Right, after some research it's certainly possible with Tasker combined with the (premium) Autocast app or AutoInput (beta feature of tasker.)

AutoInput + Tasker Method

(according to some, can sometimes be unresponsive, but it's free.)

Profile - State - Net - Wifi Connected - input your SSID Task
Action - Launch App - (music app)
Wait 5 seconds (to allow app to fully load)
AutoInput Action - Select cast button
AutoInput Action - Select chromecast
AutoInput Action - Press play


How can I get Reverse USB Tethering to work on my KitKat device? I've already got it running on my Jellybean device FWIW Reverse USB tethering works great on my Jellybean device, lets assume it has the serial number 0123456789ABCDEF, here are the commands I use to get it running:

adb -s 0123456789ABCDEF shell su -c 'service call connectivity 33 i32 1'
sleep 5
sudo ifconfig usb0 10.42.0.1 netmask 255.255.255.0
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -A POSTROUTING -j MASQUERADE
adb -s 0123456789ABCDEF shell su -c "ifconfig rndis0 10.42.0.2 netmask 255.255.255.0"
adb -s 0123456789ABCDEF shell su -c "route add default gw 10.42.0.1 dev rndis0"

I run these commands on my Linux machine which the phone is connected to, and on my jellybean device the browser will load a website using data over USB.

Now I have a KitKat device, and I have a similar script, i use

"service call connectivity 34 i32 1"

on the first line as kitkat needs a slightly different command, so but even after all my commands run with no error messages, when I load up the browser on the phone I simply get 'page not found'

Is there a was to fix this? I've tried pinging google from the phone and the pings work, so I'm assuming this is a software issue?

Has anyone successfully managed to do this on KitKat? Thanks

EDIT: I've done some more tests, and I think it's a DNS issue. Pinging IP addresses works fine, but pinging hostnames gives 'ping: unknown host' on the kitkat device. Pinging hostnames works perfecly on the Jellybean device, I have them both hooked up the same Linux machine right now so the only difference here is the android versions.

I have a feeling there are some extra steps or commands I need to add to my script here, as I cannot even ping the name of my router from the Kitkat device, while I can ping the IP address with no problem.

After some trial and error seem to have managed to get it working, turns out it is a DNS issue. If anyone else has this issue then it turns out that you need some extra commands in order to get KitKat to work.

I added these on to the end of my script posted above and I can now ping google and get pings returned:

adb shell su -c 'ndc resolver setifdns rndis0 "" 192.168.1.1 192.168.1.1'
adb shell su -c 'ndc resolver setdefaultif rndis0'

Substitute 192.168.1.1 with the IP address of your router, it uses this address for DNS.

Now I'm going to try google DNS (8.8.8.8) and see if it still works, and also see if I can get it to play nice with my Jellybean device being hooked up to the same linux box.


How to upgrade Android API level on my device? I have an Android device and its OS is 4.2.2 and API level is 17.

How to change the API level without flashing firmware?
Is API level upgraded by flashing a custom firmware?

The API level is the technical corresponding number to your Android version – so e.g. saying your device is running on "API level 23" would at the same time mean it has Android 6 (Marshmallow) installed. Lifting it to API level 24 would mean upgrading to Android 7 (Nougat). With your device being on API level 17, it's running JellyBean (Android 4.2.*). That said:

No, impossible.
Yes if it's "newer" (but not limited to custom firmware; a newer "stock" one would do the same) – but an OTA upgrade could achive the same.


How does Avast Anti-theft Survive a hard reset So, I came across Avast Anti-theft a few days ago, they flaunt a feature of surviving a factory reset, how is this possible without having root access ?

I looked up a few threads and could not find a good explanation, can someone tell me how it might be able to do that ?

Hello I have been the author of Theft Aware, the core technology that later become Avast Anti Theft (my company was acquired). Yes it was possible to survive a hard reset, on rooted devices. I even built a root installer that did the hard work for you. Unfortunately this was not a mainstream feature so after I left Avast they decided to remove it - so now its not there anymore. Hope that helps.


Android File Transfer not working? I have a mac, and I want to delete all the music on my phone and replace it with all the music on itunes in my mac. I've done this before, but it is not working.

For some reason, my music is not in the music folder...

This is odd, because I do have lots of music on my android device. Here is my android file manager on my actual android LG G3:

So I do have music, but it doesn't show in Android File Transfer. Also, when I try dragging my music from finder into the empty music folder in Android File Transfer, only one song transfers, and it doesn't actually show on my LG G3...

How can I fix this issue and properly transfer music from itunes on my mac to my android LG G3?

First I would suggest checking if there are any updates available, both for your MAC and Android File Transfer.

Next, something you can try is clearing the cached data for the storage on your device.

This has worked in the past for other users who have had similar issues with empty folders in the past. It's a fairly short and simple procedure that can't hurt to try. You can do that with the following steps:

Go to phone Settings
Select Application Manager
Tap on the 3 dots
Select 'Show System Apps'
Search for 'External Storage and Media Storage'
Clear Cache and Data
Reboot the phone

This will rebuild the database without deleting any of your data. It may take a while for everything the be initialized again.

Let me know if this helps!

Source(s):
http://androidforums.com/threads/android-file-transfer-on-mac-showing-empty-folders-on-phone.638113/ Last post

https://productforums.google.com/forum/#!topic/nexus/UqQZmSd7hAg Best answer


Nexus 5 "Ok Google" voice output in a non-English US language I'm trying the have vocal output from my nexus 5 with a non english system language.

If my system language is English(US) I say "ok google" and it opens google now, I say "what's the weather like today" and it show me a weather-widget with the weather and the phone speaks.

Otherwise, if my system language is Italian, and I set English(US) in the voice settings, if I say "ok google" it opens google now, but if I say "what's the weather like today" nexus simply search it in web: no widget, no voice!

My question is: it is possible to have the (english) output voice feedback from my questions in google now without setup English(US) with system language?

Many Thanks

I doubt that unless your phone would use a proxy located in US. So yes it is posible...


How can I replace the "gallery" app? (On rooted bluestacks app player) I am using BlueStacks app player with a rooted Android system installed. I use it for WhatsApp and Kik messengers. I like to send pictures to my contacts but the shared folder is not visible in pictures, so I downloaded QuickPic which works Awesome! but one drawback: Some applications still launch the gallery app, and ignore the fact that QuickPic is my default gallery app. I cannot uninstall "gallery" from the apps.. so how do I replace it? Gallery app is limited and unusable for me, I like to browse the directories myself on the SDcard. I also have a terminal available if that's of any help (Android Terminal Emulator). How can I permanently replace the gallery with QuickPic? I cannot choose my own wallpapers because Gallery is launched instead of QuickPic.

Most apps, when they want to choose an image, use an implicit intent, which just says what they want to do, and doesn't specifically name the Gallery app. This means that any app that can perform that action can be started, and if you have more than one, you get the chooser to choose which to launch. This is the normal behaviour.

You won't get a chooser if you've previously clicked Always in the chooser to set one app as the default, or if the calling app uses an explicit intent, naming the Gallery app specifically.

It's best to check the first case. In the device settings, go to the list of all apps, and find the Gallery. Click it to go into that app's info page, then click Clear defaults. If Clear defaults is greyed out, then it's not set as the default for anything.

If you still don't get a chooser, then it's the second case: the calling app is specifically asking for the Gallery, not just for any app that can choose an image. Only the author of the calling app can fix this.


Hide the applications from apps list? I want to hide the installed 3 rd party apps in android. I hided the app icon in app drawer using Nova launcher, but those apps still visible in settings > apps list? Is there any way to hide it from apps list? I am using lollipop 5.0.2 and phone not rooted.

For Samsung devices, root is not required. You can do it using app drawer:

Click on Apps button on your home screen.
Click on menu button( left soft key button).
Tap on hide apps and select the apps you want to hide.

Similarly on the HTC devices.


Pressing # before * clears all code in checkin I want to dial *#*#2432546#*#* so aka *#*#checkin#*#* to check updates http://lifehacker.com/5719657/force-your-android-phone-to-check-for-a-system-update

but when I press # in this place *#*#2432546#  <- this place
it clears and can't type all code

Make: Goclever

Model: Quantum 350

android version: jelly bean 4.2.2

This is because when you type the # there, the dialpad thinks it as a secret code and try tp trigger the function. It is a bug

Once I had the same problem in my old device.

To type the number,

Try
1.*#*##*#* then add the number between them

Or

2.*#*#*#* then add the number and # between them


Upload an APK to a non-rooted galaxy s4 mini I'm trying to copy an .apk to a non-rooted galaxy s4 mini both though adb install (with development mode on) and through windows explorer and in both cases it hangs on uploading the apk.

Is there a way to change this to allow uploading apks? Only rooting?

(An obvious workaround is to copy apks over dropbox but ideally I want to be able to use adb install for debugging my apks)

Edit:

I have unknown sources allowed, I've a couple of apps I've installed by downloading the APKs bypassing Google Play

I've tried with a couple of APKs with the same result. I've successfully installed the same APKs by sharing them via Dropbox and installing on the phone from a file explorer

I'm on windows but the same adb executable works fine with my Kindle Fire (rooted) tablet installing the same APK without a problem

adb install application.apk just hangs for a while until I terminate it
Occasionally after I terminate it and try to restart it would give me the following:

error: protocol fault (no status)
error: protocol fault (no status)
error: device not found
- waiting for device -
rm failed for /data/local/tmp/application.apk, No such file or directory

Then adb install application.apk hangs again when restarted.

The phone is recognized with adb devices

I cannot check if I have /data/app-lib/application or /data/data/applicaiton.apk as I don't have root access (I can navigate around with adb shell but get access denied trying to ls contents of /data/app-lib and /data/data), but I think this is unlikely (I've tried with APKs I've never had installed on the phone before)

adb install -r application.apk and adb install -s application.apk hang the same way as adb install application.apk

adb push application.apk /sdcard gives me protocol failure

Installing from sdcard with a file explorer (for apks previously downloaded from the internet) does work but I would like to be able to install and debug them with adb (through Android Studio)

First, do you have unknown sources checked under Settings --> Security???
Also, have you tried another APK? If it is one you, or someone else developed you may need to uncheck Verify Apps in that same spot.

Second, do you only have windows? I don't know about permissions on Windows, but Linux requires sudo adb install or adb install as root user... actually any use of adb requires root or sudo permissions.

Second, does it just say failure? Does it say permission denied? Have you ever had that app installed before?

  adb install application.apk

will give a failure response if you have a left over /data/app-lib/application folder or /data/data/application folder, or if you copied the apk to /data/app first without installing it, and then try to install it with adb, because the place is taken up already.

If that is the case try (reinstall flag):

  adb install -r application.apk

You should also try (install to sdcard flag):

  adb install -s application.apk

or last:

  adb push application.apk /sdcard

and then install from sdcard with a file explorer, or package installer.


Need help installing Whatsapp on a new phone I recently upgraded my phone to a newer model. My old phone was rooted (using Kingroot) and I had somehow installed a program that allowed me to force moving an app to the SD card, which is what I did with Whatsapp since it used up the available space extremely quickly.

On my new phone (which I installed the same SD card, but wiped it), when I try to open up Whatsapp, I get:

Unfortunately my device doesn't even have 2.6 GB total free space after all the system apps eat up most of the storage, however the SD card is empty and has plenty of space.

In my Whatsapp backup on Google Drive I have lots of things I don't even want backed up. Is there a way to manually edit the backup in Google Drive and remove some of the large files to reduce the size and be able to back it up with the space I have on my device?

If not, if I root my device again (which I would really prefer not to do) and move Whatsapp to the SD card again, would that fix the problem, or is it still going to keep looking in the internal storage to restore the backup?

Or let me know if you have an easier solution. I simply don't want to lose some of the photos and videos there as well as chat history.

Note: I tried doing https://takeout.google.com/settings/takeout, however the archive created when I select Google Drive is only about 150 MB - nowhere near what my Whatsapp backup is.

If you want to download your whatsapp application data from Google Drive, here's a tool for that. You can then delete any media you wish and restore your messages and the remaining media back into WhatsApp.


How to disable haptic feedback for (software) keyboard? On my Samsung Galaxy SIII, when the screen is unlocked, by default when the user presses
any of the hardware keys Menu (the key on the left) or Back (the key on the right) the
phone virates slightly and then if the user keeps holding such buttons then the phone
emits another slight vibration corresponding to the long press, and the same happens
when the user long-presses the Home hardware key (the key in the middle).

Since I didn't like this bahavior I went to Settings -> My device -> Power saving mode (turned it on) -> Turn off haptic feedback (made sure this checkbox was checked). This
disabled the slight vibration occurring when the above-mentioned hardware buttons are
pressed, but the phone still vibrates slightly when the buttons on the software keyboard
are pressed.

Is there a way to disable haptic feedback for the software keybaord as well?

Thanks.

This should work:

Go to Settings > Language and Input.  Click the settings icon on the Samsung keyboard, go to Advanced and uncheck Vibration.


Why my Google Now on my Motorola Razr D3 will not reply with voice? I just saw this vídeo about Google Now, but I don't have the same behavior on my Motorola Razr D3, with Android 4.1.2. I got the search results, but with no voice reply.

Is it the voice reply exclusive for Samsung phones?

Voice reply isn't exclusive for Samsung phones: I get it with the same "what's the weather" query on a nexus-7. But it's controlled by a setting in Google Now. From the main window, go to the menu and choose Settings. From the settings page, you want Voice, then Speech output. Set it how you like.

But take note that you only get a voice reply for the special queries that Google Now is programmed for, not for web searches. To get a list of these special queries, press the microphone icon and ask, "Help."


stock camera app missing and front camera reported as rear camera in xolo q1000s I bought a new xolo q 1000s recently, and I made sure to test the back camera before buying it. After four or five days, when I tried to use the camera for the first time, it shows only the front camera; there is no option anywhere to shift to the back camera.

I tried installing other camera apps to get the back camera, but that didn't work. I then did a factory reset, but after that, the camera app itself went missing.

My phone is not rooted, but I no longer have a built-in camera app. I can install other camera pps, but they shows only front camera. When I tried to shift camera in cymera app, it said you have no front camera! And yet it shows the front camera, and doesn't use the back one. Similarly, when trying a flashlight app, it says I have no flash light, even though my mobile has one.

Actually I think it is a hard ware issue. I have had issues like that and never knew what the problem was until one day I had a broken screen and took the phone to the repairer. After changing the screen , i realised that the rear camera wasn't working ( I've never had a problem with camera on that device ) . I took the phone back to him and he just readjusted the camera cords or ...( I don't know the technical term for cables ) and it was working just fine .


Galaxy S4 GPS Problem "Please enable Google apps location access" I have a brand new S4 and cannot figure out why the GPS is not working.

In Google Maps, clicking the button that centers the screen at your current location reveals the following error:

"Please enable Google apps location access"

Going to Settings>Location Services I have everything checked off and activated:

Access to my location (let apps use your location information)
VZW location services
Standalone GPS services
Wi-fi & mobile network location service

Is there any reason why it shouldn't work?

Go to Settings>Accounts>Google>Location Settings and turn "Let Google apps access your location" on.


Why aren't my apps updating automatically? i recently bought a Nexus 5x and installed all my previous apps. Everything was ok until i realized that Play Store was not updating automatically any of the aplications. I have checked the options menu and it is set to update automatically with Wi-fi and all apps have the option update automatically activated. What can it be? If i want to have my apps updated i have to open Play Store and select Update all on my apps sections. Thanks for the help

It's most probable that Play Store's background process is being killed. If you have a task manager app or any app that helps free up RAM on your device, add an exception for Google Play Store and Play Services so that the app doesn't kill these processes.