Minimized Apps: Do they consume more battery? If I keep one or more app minimized in my Android Phone (Samsung Galaxy Y) will my mobile's battery will be consumed faster than if I had not minimized any application at all?

If an app does not run in the foreground, it is usually "frozen"; this means, its memory structure is kept (so you can "recall" it faster, and no additional I/O + CPU is needed to restart it) -- but gets (almost) no CPU-cycles assigned. There might be some exceptions when it needs to do things while backgrounded, but usually that would require the app to use a "service".

Thus, the "overhead" is minimal -- compared to the need of restarting it every time the user needs to access it. As for memory, the Android system is quite efficient in maintaining it: To explain it in easy terms, apps are put into different groups having different "priorities". Together with some other criteria, this decides which app can be killed if the system runs "Out Of Memory": The OOM-Killer (again, "Out Of Memory Killer") comes into action then and checks: Obviously, essential system processes should not be killed at all, the users foreground-session (which he is working in) should be the last to consider. But "closed" apps are first candidates, "background apps" the next, and not-so-essential services come after those.

Again, that is a simplified way to put it -- in reality, this looks a bit more complicated :)

BUT: if you think of task-killers to "improve battery life": Forget about that before starting to think about. They are usually rather contra-productive, as they work against the system. Few exceptions apply in terms of a malfunctioning app (e.g. consuming all your CPU and there's no other way to stop it).


Is 512 MB RAM Really Enough for Android ICS? (Background: I never use ICS Phone, so i want to ask about performance)

Some of Android ICS Phone (e.g. Xperia J, Xperia Sola) has 512 MB RAM. How about performance of Android ICS Phone with that amount of RAM? Sony Developer Blog said that there is performance issue with only 512 MB RAM, but is it really matter to user?

I have an LG Optimus 2X. Same, 512 MB of Ram. I've used ICS. Now I'm on Jellybean(4.1- CM10).
 I've never had a problem using the phone. (Heck it because so much smoother in JB). The only problem is that certain memory hungry apps like Chrome are a tad bit laggy.


Can I see one hike account in 2 devices I want to run my hike account on my two mobile phone. Or one in mobile and second on laptop. Is it possible?

You can not do that with the same ID.
You will have to use two ID's in order for successful usage of Hike on both computer and android device.
For running the app on PC you can use Bluestacks -
It’s the oldest android emulator available for free which requires a graphic card and a good hardware.


Flash Soft Bricked Locked Nexus 6P How can I get my soft bricked Nexus 6P working again?

I don't mind flashing it, losing all data etc. I'd rather have it done now than send it away to be fixed.

It's caught in a boot loop where it only makes it to the white Google logo, then restarts. I can get to the bootloader and occasionally I can get to stock recovery mode.

Running adb oem device-info returns:

(bootloader)    Device tampered: false
(bootloader)    Device unlocked: false
(bootloader)    Charger screen enabled: false
(bootloader)    Display panel:
OKAY [  0.058s]
finished. total time: 0.058s

Running fastboot flashing unlock returns:

...
FAILED (remote: oem unlock is not allowed)
finished. total time: 0.021s

What is my next step here? Any help is appreciated.

I think your bootloader is locked you need to get the unlock key from the manufacturer website i have done it on sony phones to look at an example visit the sony developer site and read as much as you can to understand better what is going on


Android tether/hotspot - redirecting all requests to a webserver after IP is allocated, how? I've set my phone (Kitkat 4.4.2 (18.3.C.0.37)) to set up a wifi-hotspot using the stock software. There's a simple http webserver on the phone @ 192.168.43.1:80

I can connect to the webserver from a machine that's logged into the hotspot. What I'd like to do is make -all- requests to the hotspot goto 1 webpage that's hosted on the phone instead of having to type the i.p. address in full.

Is there a replacement or a way to reconfigure the routing of the hotspot?

If the constraint is not to tweak your system's hosts file which is the easiest way, then on the device you can run a DNS server. There is a free DNS server app by Icecoldapps on Play Store which was recommended in an answer on AE. But that doesn't really worked for me since it requires port forwarding. My device is rooted, so I used Servers Ultimate Pro to create two DNS servers: 1) DNS Server, 2) DNS Native Server.

Once you have this app installed, create DNS Native Server and add your rules like "192.168.43.1" maps to "BCat.com". Then create a DNS Server and add the address of DNS Native Server in the place of Google's 8.8.8.8.
Setting up a server in this app is pretty much straightforward. Otherwise, Google is your friend for life.

Now start the DNS Native server followed by DNS Server.

It should now be working. If you have a Linux machine, you can use the command dig BCat.com to check the status of DNS.

All that's left is to type in the URL bar of your system's browser : http://bcat.com. Done!


Signal Private Messanger - Permissions? RedPhone and TextSecure was migrated to Signal, but I'm a little bit worried about all the permissions Signal app requires. Why does signal require ex. location and calendar? I have tried to search for it, but cannot find any information about it.

Signal Private Messager required permissions:

Device & app history // Identity // Calendar // Contacts // Location // SMS // Phone // Photos/Media/Files // Storage // Camera // Microphone // Wi-Fi connection information // Device ID & call information // In addition to «Other» permissions.

Can anyone explain to me why this app needs so much permission?

There are certain APIs that they need to utilize in part of the code, which requires the permission to be granted. It may not be necessary for that API to be used, which is why apps still function if they lack permissions. They use alternative means or do not do anything because of that.

Identity, Contacts, SMS, Phone, Photo/Media/Files, Storage, Camera, Microphone, Wi-Fi. All of these are pretty much essential for running the basics of SMS messaging with few exceptions. Contacts helps for sender/receiver identity. P/M/F, Storage, Camera, Microphone are used for sending media, files, or taking media to send. SMS and Phone for the actual transmission of SMS. Wi-Fi is probably used to help identify if the phone is Wi-Fi connected or not for transmitting messages.

Calendar: This is probably used to help with setting calendar events when messages containing date information are received.

Location: As far as I know, messages are sent with location data unless not given the permission to access that information.

As for some of the other permissions, they appear to be things that help with how they send data across. The rest seem to be tidbits that help you do things faster or provide an alternative way to do something, like set wallpaper.

If you have a more specific permission you are worried about, I will do my best to add information about what it might be doing with it.


Cannot connect to my WiFi: "Saved, secured with WPA /WPA2" I cannot connect to my WiFi at all. I have a Nexus 5 and it has been fine for a long time. All of a sudden, I just cannot connect to my WiFi. I try to connect, and it either says that I am out of range, or that my connection is secure. When I enter my passcode, it just doesn't connect, gives no error or anything. It just keeps saying secure connection. I am on KitKat, the latest version.

I don't know if this is an Android issue, so much as a WiFi problem. A while ago (before I got my Android) I had some issues connecting my computer to my WiFi -- my computer sensed that the network was there, but wouldn't connect. I was advised to reset the network.

Unplug all parts of the network: router, modem etc.
Hold your breath for ten seconds.
Reconnect everything.
Try connecting to your network again.

This worked for my computer; give it a try for your phone, and tell us what happens.


Galaxy Tab P7500 won't boot I was trying to install a custom ROM from recovery menu, but it failed and now my tablet stuck on Samsung Logo and won't boot. In recovery menu I get these errors:

E:failed to mount /system (Invalid argument)
E:install_application_for_customer:Can't mount /system

in 'apply update from/ sdcard' menu, I face an empty list, which means the sdcard is not mounted.

What should I do to survive my tablet?

Now, the only option you've: Flash ROM over USB using Odin (if you have Windows PC). You can find firmware files for your device on Internet (look XDA Forum).


Samsung Galaxy Note 4 is stuck in a boot loop My phone is a Samsung Galaxy Note 4 SM-N910G. I have absolutely no idea why it's stuck in a boot loop, and I can't even go to recovery mode by holding Vol Up + Home + Power.

It was constantly restarting even when it showed a blue warning that it is going to boot on recovery mode.

Then I flashed it with ODIN using a tar I downloaded. I'm a novice, so I just followed a guide on the internet. Now it says set warranty bit recovery? and still doesn't start on recovery mode or otherwise.

Holding VOL Down + Home + Power always takes me to the download mode without an issue, and also the phone vibrates twice every time it reboots.

Any help to recover the phone would be greatly appreciated. I wouldn't mind installing something like CyanogenMod if that's an option, or somehow factory reset the thing.

I know this is already 5 months old, but for future reference

1. It sounds like you already have ODIN so I won't bother linking that, but just double check you have the latest version here

2. You will need your stock firmware so you can find that here. Just make sure you download the proper firmware for your region.

If you get one file, it will have everything inside it: AP + CP + CSC.
If you get multiple files, there will be separate files for AP, CP & CSC.

3.  Once you have both of those downloaded onto your computer, boot your device in download mode. Most of the time you can do this by holding the volume down button on startup and then pressing the volume up button to enter download mode.

4. Open Odin on your computer and load the firmware you downloaded into the AP slot

5. Connect your phone while it in download mode and wait for it to show up in ODIN

6. Press the start button and wait for it to say PASS.

7. Reboot and wait, this first boot will take some time.

You can also check out this tutorial with pictures here


Stolen device whatsapp deletion I want to delete my whatsapp history from my stolen device. How can I do that?

Unfortunetly, WhatsApp does not have a remote delete function that I know of. If you really want to get rid of the history, you can wipe your device remotely if you have anti-theft installed. I recommend trying Android Device Manager. It is most likely already activated on your phone. You can wipe it from there (If Android Device Manager has permissions to), or at least lock you phone and set a new device unlock code. I would always reccomend using Google's Find your Phone page, which is linked below. It will lead you through the different steps you can take to deal with a lost phone, and links to Android Device Manager.

Google's Find Your Phone Wizard

Additional Information on using Android Device Manager


Galaxy Note 2: Disable MTP/PTP When I connect my HTC Sensation (firmware: CM 10) to some PC I need to enter a passcode (to unlock the phone) and explicitly allow mounting as usb drive.
But when I connect SGN2 it enables MTP or PTP without confirmation so, for example, if I ask some guy to charge my phone from his laptop he will immediately gain access to all photos on the phone!

So I wonder how to disable this feature. The configuration dialog allows me to choose which mode to use, not to disable multimedia transfer.

I've probably found the solution:
run the following command as root

setprop persist.sys.usb.config adb

and reboot the phone.

Now my phone doesn't show an "usb connection" notification and "Android File Transfer" (an MTP implementation for MacOS) doesn't see the phone. In the same time adb works fine.


App cannot be installed on Xperia Z3 I found an Android chess app with network here but I can't install it.

For an unknown reason, the installation requires the program to be able to send SMS.
When I try to install this app (I trust the author of the app), the installation program warns me and ask me if I really want to install the program; I click on "Install" but nothing happens. It's an Xperia Z3 and the installation from unknown sources is allowed.

On Archos 50 Helium, the installation works though. Can you help me?

Well the application may not contain graphic activity, it may contains background services, or broadcastreviver that work on background I mean in hide mode.


Transfer file securely android to pc via LAN I need a file transfer from android device to pc server.Both of them is in same network.First i tried file transfer via adb.But adb is not secure connection.

How do i securely transfer between android and pc in LAN ?

BTSync is one way to go,
another way is to install ssh server and use rsync/scp to copy what ever you need.


How to stop microphone or app on screen lock? Discord talk channel stays broadcasting indefinitely in background even if the screen is locked.

Note that I write "background" from the user's point of view. The app has a persistent notification so that makes it technically non-background on Android.

I would like to know if there is a setting or app that could be used to prevent this privacy issue.

For example to stop apps on screen lock, or to auto-disable microphone after some time.

There is no definite solution to your problem AFAIK, but I can share my thoughts on it.

From documentation:

  If your app is running in the background on a device running Android 9... it cannot access the microphone

Furthermore since Android 9 you can force an app to use microphone (and other operations) only in foreground:

~$ appops set com.discord RECORD_AUDIO foreground

Both of the above are applicable only if the app is not running a foreground service i.e. not showing a persistent notification.

In case of older Android version or if the app is running a foreground service you can try to make use of some automation apps to revoke RECORD_AUDIO permission and/or operation as soon as screen is locked:

~$ pm revoke org.lineageos.recorder android.permission.RECORD_AUDIO
~$ appops set com.discord RECORD_AUDIO ignore

And do the inverse when screen is unlocked.

However Android framework mostly kills/restarts the app/service when a permission is revoked. Or the app may continue using the previous state of permission unless it's manually restarted. So the approach is not reliable but may work for some apps under certain circumstances.

  For example to stop apps on screen lock, or to auto-disable microphone after some time.

Stock Android doesn't provide any such feature to auto-disable or disable mic from lock screen, though a custom ROM developer or OEM may provide e.g. a "Turn Mic Off" tile. Some ROMs add "Kill app" button to notification (on long press). But that may require unlocking the screen. Again you can automate to kill the app on screen lock. But some apps may also start a service on broadcast events.


Input Keyevent in fastboot mode? I'm trying to unlock the bootloader of my old Alcatel OneTouch Idol X+. I got to the point where my phone would ask me to press volume-up to confirm that. Due to a bug of which i read several times now, the volume-up key won't work now.

I tried using that adb input keyevent command, which wouldn't work in fastboot mode. Are there other options, or some way to use adb commands in fastboot mode?

Unfortunately, no adb command works in Fastboot mode (or bootloader). The only way to communicate with a device in Fastboot mode is fastboot.

In your case, you should try finding a replacement key for the non-working one, or you're out of luck.


Rename camera images from exif data using tasker I apologize if this is a duplicate, I can't find anything up-to-date that really helps answer my question.

I know this is nitpicky, but it's been a long battle and I am losing it.

For some time, I have been annoyed with the fact that you can't customize the android camera app's naming convention. My workaround, since the dawn of Dropbox camera upload, has been to use dropbox to upload and rename my photos (yyyy-mm-dd HH.nn.ss.jpg) and then use dropsync to overwrite the original file in my camera photo.

The problem I'm facing at the moment is that the camera in the hangouts app does not follow the same rules as the default camera app for my phone (Sony Xperia z3) so I end up with duplicates in my gallery of any image I happened to capture using hangouts instead of the camera. I could use the camera to take a picture and then share it using hangouts, but I decided instead to play around with Tasker and try to automate consolidating my images. (Another gripe I have is that Dropbox won't let me exclude folders, so I'd like to get rid of Camera Upload altogether and not have every screenshot I've ever taken backed up forever).

The directory for the default camera is [internal storage]/DCIM/100ANDRO and for hangouts it is [internal storage]/DCIM/Camera

I have a profile (below) triggered by the "file modified" event that will move the new file in the "Camera" folder into the "DCIM" folder. However, there is often a race condition, so Dropbox will upload the image before it is moved and again after. So my problem of duplicate images is not yet solved.

(click for larger version)

I'd like to forgo the Dropbox/Dropsync combo and instead use Tasker to rename a file as it is added to either of the camera folders. I'd like to use the same naming convention that Dropbox uses, but I can't figure out how Tasker can access the EXIF data from the image to rename the photo to something like "2014-12-30 10.23.56.jpg".

So, as a tl;dr: I am using Tasker to move images captured from different apps into a common folder. Can anyone help me add a step to rename the file I am moving based on the date and time the image was captured?

Use Tasker's native Java calls

Java code

Use ExifInterface.getAttribute to solve this problem.

exif = new ExifInterface( %filename )
%datetime = exif.getAttribute(exif.TAG_DATETIME)

Implementation overview

Getting path of a .JPG from %filename Tasker variable
Construct a new ExifInterface class instance into exif Java variable
Get date & time by exif.getAttribute Java function, and store results into %datetime Tasker variable
Free exif Java variable
Check %datetime is set (this is not set when .JPG is not contains EXIF info)

Step by step solution in Tasker

Add a new Code > Java Function action

a. Set ExifInterface to Class Or Object (or select by magnifying glass button)

b. Write new \\ {ExifInterface} (String) to Function (or select by magnifying glass button)

c. Write %filename to Param (String)

d. Write exif to Return {ExifInterface}

Add a new Code > Java Function action

a. Write exif to Class Or Object (or select by coffee button)

b. Write getAttribute \\ {String} (String) to Function (or select by magnifying glass button)

c. Write exif.TAG_DATETIME to Param (String)

d. Write %datetime to Return {String}

Add a new Code > Java Object action

a. Left Mode on Delete

b. and write exif to Name

Check %datetime is set - I added a conditional Flash for show %datetime

Done!


Disable backlight and permanently show ambient display using root? I own a Rooted Nexus 5x on the Pixel^2 8.0.0 ROM, and when I saw a real Pixel 2 on its charger at night I noticed that it didn't have "backlight" on (black was actually black) and it permanently showed the ambient display.

I don't see a settings option for this, can I turn it on using root?

It's called Always On display and you ideally shouldn't be using it on your Nexus 5X because its an LCD screen, not AMOLED like Pixel. You can flash a different ROM which has this feature or if you have Android 8.1, it's already baked in all devices just needs to be manually activated. Follow this XDA article

You need to install Andromeda Substrantum on your phone. Download Pixel Enabler or Always-on-enabler subtrantum theme and install it.


No SIM Card detected, Emergency Call Only After Flashing Custom ROM AND Stock ROM [Sony Xperia AcroS] Yesterday i've decided to check some of the custom ROMs for my Sony Xperia Acro S.
With locked bootloader i installed a CWM Recovery and flashed a ROM.

The ROM Worked and the signal worked and i've made few calls to check if it is working or not.

i decided to check another ROM, it caused a bootloop.
so by using the Flashtool i flashed the stock ROM again and installed the recovery again and flashed the first Custom ROM again to check it out more.

Sadly, the mobile says "Emergency call only" and " No SIM detected ".
i tried the SIM card on another phone and it's working.

so, i flashed the STOCK ROM that i used to flash many times and it should be 100% working, but NO, The problem is still there.

when i check for the IMEI number by the  * # 06 #  it says "no newtork connection "

I Can't find a solution online, so please help me.

TL;DR

Things i have made before the problem:

Flashed a Custom ROM had a bootloop, Flashed the Stock ROM and then Flashed another Working Custom ROM.

Things i have made trying to FIX:

Flashed the 4.1 Stock ROM.
Flashed the Old Android 4.0 ROM and updated it via Sony's PC Companion.
Checked the IMEI Number = fail to find and it says "No Network Connection"

EDIT: This fix was temporary. The problem returned the next day. Sorry.

After I flashed Cyanogenmod 12.1(upgraded to lollipop) to my nexus 5 I had the "no Sim Card". It is a very popular problem for this ROM or Lollipop in general. I try shimming the sim, Updating PRL etc... and nothing was working.

Here is what I think finally fixed it for me:

In dialer keypad: *#*#72786#*#*     (this will wipe the carrier settings)

reboot if your phone didn't automatically. Your phone will go through activation in about 5 minutes, re-gathering the correct carrier settings just like when you first bought it.

Tip was found here:
https://help.ting.com/hc/en-us/articles/205428508-Completing-Activation-for-Your-Nexus-5-or-6

Hope this helps someone, anyone.


Can I reinitialize specific core services? Sometimes my phone gets into a state where one of the core functions - audio, wifi, bluetooth - is in a somehow broken state. Example symptoms:

wifi cannot see any available networks
wifi attempts to connect but always fails
other devices cannot connect to wifi tethering hotspot
bluetooth cannot see any other devices
bluetooth connection to headset is established, but no audio comes through
it is impossible to turn bluetooth on (any attempt just processes for a while, and bluetooth remains off)
audio doesn't play anything at all, not to an external device nor through internal speaker (and yes, the volume is set correctly)
audio output is stuck at very low volume

Rebooting the phone always fixes the issues in these conditions. However, rebooting this thing takes a silly amount of time, especially if you count in the initialization phase where the phone is online, but so laggy you practically can't do anything.

Is there a way to restart / reinitialize specific core services without rebooting? How?

Note: I'm not talking about turning the features on/off from settings of from a widget. It does help in some cases, but not always.

The phone is GT-S5570 running Android 2.2.1. The phone is rooted, so solutions that require root are welcome.

Have you tried this app or similar ones like this  -  Fast Reboot - Google Play.

You could also try disabling some apps from auto starting via apps like these - Startup Manager - Google Play

Another thing to do could be to install a custom ROM, which may have lesser bloatware but may come at expense of stability. In custom ROMs you may also have option to disable boot-animations, although the difference wouldn't be much.


Show/Hide Keyboard on the Samsung Galaxy S2 I used to have a HTC Magic, and I recently switched to a Samsung Galaxy S2.

One thing I miss is the ability to Show/hide the keyboard, on the HTC Magic, a long press of the menu key toggled the keyboard's visibility, is there a way to achieve the same thing on the Galaxy S2?
(I tried several long presses and various swype up or down gestures to no avail...)

Thanks!

Posted my question too quickly, I just found a way to do a bit the same, when the keyboard is out, a press on back will hide it, this is handy when filling forms with numerous entries, to make the keyboard pop out again simply click in a text field...

This is enough so far, and a long press on the menu will bring out the search window.


How to load custom logo on andriod start up New to the site and have little technical knowledge.

I have a mx andriod box and it has a custom logo on launch.

How can I remove this and have my custom logo on start up ?

Cheers
Xeine

You have to be rooted, but any boot animation changer can do this. Here is an example from the play store: https://play.google.com/store/apps/details?id=com.jrummy.apps.boot.animations


What happens to a call when the reciever is busy I have a doubt. What happens if i call a person who has an android mobile and the person is speaking to someone else. Will the android mobile store my number in its recent calls or will it not recieve the call and not store the number? Is it dependent on the network providers service or its wholly android controlled?

Thanks in advance!

Depending on the carrier of the receiver and its configuration, it is possible that your call will knock on ie. the receiver gets a sound that notifies him about an incoming call.
If he wants he can create a group call (I never heard about someone using that feature).
If that knock on feature is disabled you should go straight to the receivers mailbox and you will be listed in missed calls.


Why the battery attributes are missing in android phones? on the android shell, when I executed following

>ls /sys/class/power_supply/battery

was expecting, current_now, power_now, charge_now or energy_now but I didn't find any *_now attribute other than voltage_now.

Could anyone help me to configure kernel in order to enable these (current_now, ..) attributes?

No one answered my question, but I found the answer. I earned a badge Tumbleweed..lol

Because, battery drivers do not implement the same.


Permission denied while installing a system app with SSH I have the APK file for an application I want to install as a system application via SSH on rooted Android tablets. I'm able to install this application via ADB with a script but the installation fails when I do it through SSH. The SSH application installed is called QuickSSHd and I log in as root. With ADB I'm connected with the shell account that I raise as root with the su command.

Here is the installation script:

if [[ $EUID -ne 0 ]]; then
   echo ">> This script must be run as root."
   exit 1
fi

echo ">> Remounting /system in write mode..."
mount -o rw,remount /system

echo ">> Installing Manager..."
wget -P /system/app http://update.esmart.net/apk/Manager.apk
chmod 777 /system/app/Manager.apk
chown system:system /system/app/Manager.apk

echo ">> Removing smanager..."
rm /system/app/smanager*

echo ">> Remounting /system in read mode..."
mount -o ro,remount /system

echo ">> Starting Manager..."
sleep 2
am start -W -n ch.esmart.managerapp/.MainActivity

echo ">> Finished !"

The application icon is not displayed and am command does not work.

After checking in logcat:

$ logcat | grep Manager
W/zipro   ( 3308): Unable to open zip '/system/app/Manager.apk': Permission denied
D/asset   ( 3308): failed to open Zip archive '/system/app/Manager.apk'
W/PackageParser( 3308): Unable to read AndroidManifest.xml of /system/app/Manager.apk

I also tried the su command in SSH but it changes nothing.

The permissions look good:

$ stat /system/app/Manager.apk
  File: "/system/app/Manager.apk"
  Size: 370990      Blocks: 728        IO Block: 4096   regular file
Device: 13h/19d Inode: 1448        Links: 1
Access: (0777/-rwxrwxrwx)  Uid: ( 1000/  system)   Gid: ( 1000/  system)
Access: 2014-10-24 12:10:05.000000000
Modify: 2014-10-24 12:10:05.000000000
Change: 2014-10-24 12:10:05.000000000

What does this error mean? Thanks a lot!

I found where the problem comes. When I want to change the rights on the file, the installation has already begun. I do not know exactly what happens during installation. So I downloaded the APK to the root file system, I change the permissions and copy the APK in /system/app with the -p argument to the cp command to keep the file permissions on the target.

if [[ $EUID -ne 0 ]]; then
   echo ">> This script must be run as root."
   exit 1
fi

echo ">> Remounting /system in write mode..."
mount -o rw,remount /system

echo ">> Installing Manager..."
wget -P / http://update.esmart.net/apk/Manager.apk
chmod 777 /Manager.apk
chown system:system /Manager.apk
cp -p -f /Manager.apk /system/app

echo ">> Removing smanager..."
rm /system/app/smanager*

echo ">> Remounting /system in read mode..."
mount -o ro,remount /system

echo ">> Starting Manager..."
sleep 2
am start -W -n ch.esmart.managerapp/.MainActivity

echo ">> Finished !"


Is the Samsung Health App as a whole ending? Or is it just the Together Community tab/program? We regret to inform you that the Together Community(BETA) service will no longer be available as of 1 July 2020.

https://www.reddit.com/r/samsung/comments/hevmxm/samsung_health_app_ending_the_together_community/
https://content.samsungknowledge.com/notices/46/en-US/en_US.html
Question: This refers to the 'together' tab of the samsung health app and not the whole of the samsung health app right?

Samsung Health is still alive so yeah the together tab I guess.


Hotspot Internet Problem I am giving hotspot to laptop via android mobile but in laptop it is showing there is no any internet connection when I connect via laptop wifi. In my android phone I am using internet with 4g speed.

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

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

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

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

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


Found a film or strip stuck inside the back cover of Lenovo K3 Note I have a a phone Lenovo K3 Note. I noticed something paper like stuck on the back cover of the phone. It is like a film, found on clothes of some stores so that no one can steal them. But what its use on my phone, I couldn't understand. These are the images of the sticker:

Stuck on the cover

Upper side

Was stuck like this

Do anyone know why it is put there, I am little suspicious about it.

According to people at https://www.reddit.com/r/lenovok3note/comments/3eousk/could_the_lenovo_k3_note_be_optimised_for/ it's used for shielding the Sim cards.

I'd be surprised, and posit it is actually an anti-theft or tracking RFID sticker - possibly bigger then typical as it needs to work through more packaging?


World clock on lock screen Did anyone meet an app to show the time in several timezones on the lock screen?

Android 2.3.4, Xperia Pro

You could use WidgetLocker to add your favorite World clock widget to the lock screen. You can find these widgets by searching the Play Store.


Remove Facebook events but keep birthdays from calendar All these events I haven't responded to / don't want to attend are driving me crazy! I do like having my friend's birthdays in my calendar though. I would like to know if it is possible to remove Facebook events and only show birthdays either on my S Planner or my Google Calendar. I am on a Samsung Galaxy Note II.

Go to: https://www.facebook.com/events/calendar

Click the Gears icon next to Today on the top left, then click Export

Right click export your friend's birthdays and select Copy Link Address

Go to https://www.google.com/calendar/
Click the arrow next to Other calendars
Select Add by URL

Paste the URL Address you copied from Facebook in step (3)
Click Add calendar

Your Friend's birthdays now show up on your Google Calendar on the web. You can repeat the same process if you wish to add the upcoming events, just select upcoming events in step 3.

Wait a bit for the changes to sync to your phone (you should have calendar sync enabled on the same Google account on your phone).

Now on your Android phone/tablet, open the Calendar then select Menu -> Settings -> {Your Google Account}. Look for Friends' Birthdays and select it.

PRIVACY WARNING: Make sure to leave the Make the calendar publicly accessible? checkbox unselected.

NOTE: The terminology in step 3 differs between browsers. Chrome shows it as Copy URL Address, Firefox shows it as Copy Link Location, other browsers may differ a bit, but they all have the same meaning.

NOTE: On your Android Phone I'm assuming you are using the Google Calendar app. S-planner, or other calendar apps may handle this differently.


Install Android TV on older Sony Bravia TV I have a Sony Bravia TV KDL-55W805B which unfortunately has Sony's own Smart TV software installed, and not Android TV which newer Sony TV's have. Is there any way for me to install Android TV on my TV and replace the Sony Smart TV? I hate that I am stuck with a discontinued TV software that doesn't get any updates or new apps.

NO. NO. NO. NO. The hardware is different and so is the kernel. Its just not supported Unless one of The devs around ports it to the tv which is highly unlikely


How to play video on mobile browser's webpage WHILE ON the webpage? On any browser I try, even with SkyFire 4.0 and Flash, when I play a video on a webpage, what happens is the video is actually played by another program(Moboplayer, SkyFire's client, HTML5 browser video player, etc.).

What I want to do is play a video and watch it streaming while still being able to:

1.Move the webpage around, scroll, navigate, select other buttons, radio boxes, hyperlinks, etc.

2.Be able to have Flash run other streaming media, such as top-bar Flash ads, flash games in the manner described above, etc.

3.Access webpages more like they're intended and viewed on a non-mobile targeted site, but through a mobile device and browser.

Here's a picture to illustrate what I mean crystal clearly:

What I want to know is what the problem is here:

1.Is it the way the browsers are programmed/configured?

2.Can't a browser app developed for Android/iOS/Windows Phone/Symbian/etc. (theoretically) be used identically with touch gesturization like if with a keyboard(such as pressing articulate little buttons, scrolling iFrames properly, running Flash runtime).

In other words, is it possible for Flash to run like it does on Windows on Android?

Why and why not?

PS: The problem is that on my device I can't find any tricks to get this done right, and I'm very limited with Flash video playback in this manner(and Flash altogether).

Just to clarify, no, I'm not unaware of the YouTube app. What I want to do is all of the aforementioned tasks (video streaming, viewing Flash ads/animation, etc.) right from a single webpage which the .swf data lies upon(no "transferring" of data to other programs and leaving the webpage).

HTML 5 video plays within the browser in Chrome. To use HTML 5 video with Youtube (both the mobile and desktop websites), go to http://www.youtube.com/html5 to turn it on.

Browsers won't be able to run Flash animations, videos, and games, because Adobe decided to stop supporting Flash on mobile devices. Adobe is also winding down its Flash authoring tools and encouraging its customers to output to HTML 5 instead. Because Flash is a closed, proprietary format, Adobe's free to choose to support or not support Android according to their whims, and there's very little consumers can do about that.


Video streaming among Android devices using Wi-Fi without Internet I am looking for a way to stream online video between 2 or more Android devices over Wifi network created by hotspot tethering.

I found one that can stream audio online.

Is there something similar but for videos?

Your best bet would probably be using a DLNA server app (This one, for example, though there are lots of others) on one device and an appropriate player (example) on the other devices.  Not sure if it would work over a hotspot tether though, but there are free apps available for both ends, so it can't really hurt to try.

EDIT: Oh, misunderstood the question. That's about as easy. There are several apps on the store for running a camera server, like this one, for example. You then can use any compatible player to connect and view the camera feed


Is it possible to remove an account from the Gmail app but keep the account on the phone? I have multiple Google accounts, synced to the phone.
For one of them I don't use GMail and have turned off syncing of mail. However the account still appears in the GMail app.
This means sometimes I accidentally send email from that account without realising.

Is it possible to remove an account from the GMail app whilst keeping the account on the phone?

Official gmail app uses accounts, provided by Android, so it's impossible. Only if you will use some patched version, what will use private accounts, it possible.


If i root my htc 0pcv1 will anything erase? Also how do i safely root my andriod? This is exactly what my device look like. I am rooting my device because I only have 4gb and I dont have space for apps and games I want.

Rooting your Android does not erase data but it is recommended that you should take backup prior root, just in case you do not root properly which might lead to locking your motherboard.

Please note that

1) Rooting might void your phone's warranty.

2) You won't receive OS update through OTA.

3) If rooting is not done properly, your device becomes bricked.

Rooting has n number of advantages too, but please research thoroughly before doing it. This article might help you. Good luck :)


WiFi Hotspot Security? Is there any way to add extra security to a WiFi hotspot created by an Android phone?

I am using a Samsung GT-S5300 with Android 2.3.6, and I am using the WiFi hotspot feature at home since Telkom doesn't offer ADSL in my area anymore.

I need to be able to limit access to the hotspot to mine and my wife's laptops as WPA can be cracked very easily and I cannot see if someone has tried to crack it.

If your device is rooted, you could give Wireless Tether for Root Users a try. According to an article on e-how.com, this app also features a mac-filter, allowing you to exactly define which devices are permitted on your hotspot:

  Wireless Tether provides WPA encryption, the latest wireless security standard, and allows for MAC address filtering, letting you screen devices without having to constantly monitor your phone.

(EDIT: According to the app's own description, WPA/WPA2 is available on supported devices only, whatever those "supported devices" may be)

For the default hotspot shipping with Android, you might want to star this issue at google code, which requests exactly the feature you are looking for (mac filtering).


How to map "settings" button to "recent apps" on Samsung Galaxy S4 with cyanogenmod On a rooted Samsung Galaxy S4 (SGH-M919 aka jfltetmo) running Cyanogenmod 11, how can I remap the leftmost hardware button so it brings up the recent apps list?

This is pretty easy to do.
Just go to Settings->Buttons and scroll down to Menu button. Below that you see Short press action and you can select your preferred action (Recent apps switcher in your case).

That's it. Depending on the developer of the ROM you may be able to remap other buttons as well.


Burger King App not giving permission to download Any thoughts on why the burger king app isn't giving me permission to download on my Android? It says that this app is not available in my country.
I'm based in the UK looking to download burger king UK.

Any suggestions welcome....

You have to know that your Google Play store needs to be registered to UK, if it isn't registred do it because it isn't a global App.
Alternatively try to clear cache and data following these steps:

1.Go to [Settings > Applications > Manage applications > Google app store]

2.Click [clear cache] and [clear data].

3.Open Google Play store and try to install the app again.

Last if nothing worked download the apk of Burger King UK from google and install it on your phone by activating the developer options on your settings.


Why does my HTC Desire play a tune (like notification) without a visual message? A friend of mine has a HTC Desire and every so often it play a little tune (like a message notification) even though there are no messages or calls. What's causing this?

It might be caused by a notification set for a calendar event (or a task, if you have a task organiser that integrates with the calendar). I found that if I dismissed a calendar notification, it would continue to activate but it wouldn't appear in the notification bar! I had to go through my calendar, look for events with notifications, and disable any outstanding ones that I found.


Weird icon after software update I've recently installed an automatic update on a Samsung Galaxy S7 (Android version 7.0) and since then a weird icon appeared on my top taskbar - a telephone receiver that rings, next to the 4g+ icon, ( screenshot attached) even though I am not calling anyone. Does anyone know what is that icon?

Turns out it disappeard if I went to Connections-> mobile networks -> 4G call disable.


can't get monitor mode for my galaxy alpha's wifi in stock rom so i am trying to do the monitor mode for my phone's wifi
which is samsung galaxy alpha sm-g850f running stock 5.0.2,
and i used the bcmon app and it says no firmware detected .

also i installed kali linux through linux deploy app,
and whenever i try to do the monitor mode for my wlan0 using airmon-ng command,
it just says an error there is no such device (-19)

and i have no idea where to start to know the problem,

i thought maybe i the chipset if the wifi doesn't support that thing,
so if i bought a usb external wifi card and connect it via otg , would it do the job as wlan1? or is there a way to fix the wlan0?

You might try this, i want to try that too: http://forum.xda-developers.com/showthread.php?t=2338179


Android Emulator - INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113 When I try to install an apk file through the monkeyrunner Python script, getting the error INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113. How can I resolve this issue?

Detail of the virtual device is listed as follows:

CPU/ARM: x86
API Level: 24
Target: Android 7.0 (Google Play)

As mentioned here: INSTALL_FAILED_NO_MATCHING_ABIS when install apk:

  INSTALL_FAILED_NO_MATCHING_ABIS is when you are trying to install an
  app that has native libraries and it doesn't have a native library for
  your cpu architecture. For example if you compiled an app for armv7
  and are trying to install it on an emulator that uses the Intel
  architecture instead it will not work

To get around this, you need to get these libraries in /system/lib.

This is possible though the use of libhoudini.so libraries. You can root your emulator and push the libraries through adb into /system/lib.

You can find the libraries here and the instructions are given as well.

Generally you need to do the following:

Download a compressed package from the internet and extract it to / system / lib / arm (or / system / lib64, depending on whether the platform is 32-bit or 64-bit). x86 houdini libraries download link
Second, to the directory /proc/sys/ fs/ binfmt_misc under the name of "register" in the file written in a string of strings to tell the Linux kernel, all use the ARM instruction set executable and dynamic library ELF. The file is opened with the houdini program, and all the ARM64 instruction set executable and dynamic library ELF files are opened with the houdini64 program (on the binfmt_misc detailed explanation, you can refer to Linux how to specify a type of program with a specific program to open (through binfmt_misc )
You can remount adb as root and directly push the arm folder (with houdini libraries) to the /system/lib folder like so:

adb -e push C:\Users\User25\Desktop\houdini\arm /system/lib

(Remember to set the correct path and appropriate permissions)
Another second option that I tried personally is to get an avd image with native arm bridge enabled already (in case you encounter problems with rooting your emulator)
Preferably get the avd of RemixOS player or Genymotion and extract the system.img, userdata.img, ramdisk.img and other files like build.prop etc and place the in the system images folder of your emulator (e.g if the downloaded images are for an x86 avd, copy them to the system-images dir of your emulator and paste them in x86 folder of  the correct api level - something  like \system-images\android-26\google_apis\x86 and create an avd based on that (this is useful for just testing you arm apps on on your x86 avd)

You should get over this error, if everything fails then just use an emulator with arm translation tools.


How to install a web certificate on an Android device? To gain access to WIFI at university I have to login with my user/pass credentials.

The certificate of their website (the local home page that asks for the credentials) is not recognized as a trusted certificate, so we install it separately on our computers.

The problem is that I don't take my laptop with me often to university, so I usually want to connect using my HTC Magic, but I have no clue on how to install the certificate separately on Android, it is always rejected.

This is what is stated in their website

> Need for installation of official certificates CyberTrust validated by the CRU (http://www.cru.fr/wiki/scs/)

  The certificates contain information
  certified to generate encryption keys
  for data exchange, called "sensitive"
  as the password of a user.

  By connecting to CanalIP-UPMC, for
  example, the user must validate the
  identity of the server accepting the
  certificate appears on the screen in a
  "popup window". In reality, the user
  is unable to validate a certificate
  knowing, because a simple visual check
  of the license is impossible.

  Therefore, the certificates of the
  certification authority
  (CRU-Cybertrust Educationnal-ca.ca Cybertrust and-global-root-ca.ca)
  must be installed prior to the browser
  for the validity of the certificate
  server can be controlled
  automatically.

  Before you connect to the network-UPMC
  CanalIP you must register in your
  browser through the certification
  authority
  Cybertrust-Educationnal-ca.ca Download the
  Cybertrust-Educationnal-ca.ca,
  depending on your browser and select
  the link below :

  With Internet Explorer, click on the link following.

  With Firefox, click on the link following.

  With Safari, click the link following.

  If this procedure
  is not respected, a real risk is
  incurred by the user: that of being
  robbed password LDAP directory UPMC. A
  malicious server may in fact try very
  easily attack type "man-in-the-middle"
  by posing as the legitimate server at
  UPMC.

  The theft of a password allows the
  attacker to steal an identity for
  transactions over the Internet can
  engage the responsibility of the user
  trapped ...

This is their website : http://www.canalip.upmc.fr/doc/Default.htm (in French, Google-translate it :))

Anyone knows how to install a web certificate on Android?

For Android 2.2, the certificates (without renaming or converting) can be placed at the root of the sd card.

To install:

Go to the Settings/Security menu, Credential storage section.
Activate Use secure credentials.
Click Install from SD card.
A menu will appear with the available certificates.
Click on each certificate to install.

Those certificates will then be available to the wifi system.


Make notifications/messages fill the screen Is there a way to have it so notifications/messages fill the screen, so I can't help but notice them when I pick my phone up?

Using an LG-Ally

SMS Popup will create a modal dialog box on your screen when you receive a text message.  You can make it turn the screen on too if the phone's screen is off.

Handcent (full SMS replacement app) also has a similar feature built into it.


Can't access emails in Gmail labels This is a problem that suddenly appeared (or rather didn't!) on my Nexus One running Cyanogenmod 7.

It was fine and then all of a sudden I could no longer load any emails in any of the labels, it just says "loading conversations" but never loads or times out. Search is affected the same way.

I don't often have to use labels so I put up with it. However, it is still happening on my new Samsung Galaxy S2.

Choosing to sync specific labels for offline access means I can get to them fine, but it's impractical for all labels.

As suggested by Google mobile help I tried deleting the data for the Gmail app (though there is no additional "gmail mail storage" app)  and rebooting before re-syncing, to no avail.

During all this I have always been able to access labels on my 2.2 tablet and having just reinstalled CM7 on my Nexus One am now able to access them fine.

Any ideas?

Ok, so this problem reoccurred a couple more times until I realised it seemed to happen after my phone restarts and sorts itself out after killing a few running services I didn't need.

I narrowed it down to an app called Announcify.

The lesson for me, and others, is to try selectively killing services to troubleshoot any such problems in future.


How to make a schedule voice recorder using Tasker + easy voice recorder? I see that tasker has the "easy voice recorder" plugin. The problem is that I know how to start the record but I don't know how to end the record after 10 hours. Please help

I am a new tasker user and my phone has NOT rooted (and not plan to root)

After you start the recording which you've already figured out, but for others I'll list it below, you add a Wait action for the specified amount of time, then add an action to stop recording.

In your task, choose Plugin->Easy Voice Recorder and configure it to Record.  For the second action, choose Task->Wait and configure it for 10 hours.  For the final action, choose Plugin
->Easy Voice Recorder and configure it to Stop.

A1: Easy Voice Recorder Pro [ Configuration:Record Package:com.digipom.easyvoicerecorder.pro Name:Easy Voice Recorder Pro Timeout (Seconds):0 ]
A2: Wait [ MS:0 Seconds:0 Minutes:0 Hours:10 Days:0 ]
A3: Easy Voice Recorder Pro [ Configuration:Stop Package:com.digipom.easyvoicerecorder.pro Name:Easy Voice Recorder Pro Timeout (Seconds):0 ]


Is there a default "dark" theme (i.e. black background)? For the majority of its life Android has had a dark UI (color text on black background), then it switched to light background on Android 6.

Android 7 will feature a "night mode" which will permit to restore the black background, having the standard UI in reverse colors.

While waiting for it, is there a "dark" theme for Android 6 that would have the same effect?

Apparently the "night mode" promised for Android 7 hasn't been implemented after all, but there's a High Contrast Theme by Samsung for Android 7 that works in a similar way.


How do I change temperature units in Android wear weather app? Just got a fossil Q Founder smartwatch. How do I change the default weather app to use Celsius? Currently it is showing Fahrenheit. I've changed literally every single setting I can think of. I have used the fossil app to change the watch faces to show temperature in celsius. I have google now cards configured to show celsius. I even tried downloading the Google News and Weather app and changing the temperature units used there. I checked every settings menu I could find in both the android wear app and the fossil app. Nothing.

Rocking a nexus 6p. Everything is the latest.

Multiple google search results have pointed to Google Now weather card settings as the place to change the units in the android wear app, but as I mentioned above I already have those set since before I even had the watch. I tried changing to fahrenheit and back to celsius, but still no luck. I've tried restarting the watch and my phone a million times, but also no luck getting the settings to take on my watch.

Can someone please help? It doesn't help that google has the worst support imaginable. I would bet my life savings that if I called them for support they would tell me to do a factory reset without even attempting to understand that actual issue.

I contacted Fossil who said that the temperature units on the watch are based on the language setting you select when you set up the watch. If you select US English, then it will be Fahrenheit (probably the only language setting that uses Fahrenheit).

I am Canadian and there is not usually a Canadian English option and UK English has caused strange anomalies for me in the past. Plus I live in the USA, I just want Celsius and I don't think I'm the only one. I informed them that their solution for units is not adequate.

I will edit this answer if they get back to me with anything more useful or if they fix the issue and make it configurable.

I am using the accuweather app which I paid for years ago and I like it. But their android wear app is broken right now on my watch and they are aware of the issue and working on it, but it has been some time (plus their latest material design update took ALL of their flexibility out of unit selection so that is quickly becoming an issue).


Stuck in Verify your account Stuck in Verify your account, I have only Google Voice keyboard and I cant type my number or @, what to do?
I can't  do anything with factory reset, i can't get in safe mode.

In the corners on the bottom of keyboard there are icons. Example: (?!)
click that, it will give you @ and other characters you need.


How can I restore a deleted file that I should not have deleted? I used titanium backup to delete something I shouldn't have deleted and than I factory reseted my phone and now I can't log in with my Google accounts ,can anybody please tell me what I have got to install for this ?

There's a free app on the play store called Undeleter that may help once you can root your device again. It sounds like you erased your Google play services, Google framework, and possibly your Google+ /data when you wiped it. Which is normal. Titanium backup's /data is stored on your sd card, or even internally sometimes in a different directory that is most often protected by root even when you factory reset it.

Boot into recovery using the button press sequence, factory wipe it, and the Dalvik cache, adb push a stockROM.zip file from the manufacturer or just Google search it.

Reboot back to recovery and flash the Gapps file, which also is a .zip file, for your specific Android device, and reboot one more time.

Wait five or ten minutes while it loads the first time. Mine have taken 30 minutes before just after flashing a new ROM, so just have patience. Then you can link it to Wi-Fi and reload your Google account info.


How do I change Whatsapp tones to my own not from the Whatsapp predefined ones I want to change it to one that I downloaded off the internet but I dont know how to do that.

Put all your tones in InternalStorage/Notifications or InternalStorage/Ringtones. You'll now find them in ringtone list like esQmo said in the comment above (WhatsApp > Settings > Notifications). This works for all messenger apps.


Decrypting full disk encryption I have latest nightly of cm12 (Android 5.x, Android M). Can I decrypt full disk encryption (which I know code of)? I have twrp and root, they should add support for that

If I understand correctly, full disk encryption is a one way process, you will need to do a factory reset to get rid of it (assuming the cm guys took stock functionality, because that's how it works on stock).


How to tell if phone's ROM is original or tampered? I have bought a new phone which seems to be used. The manufacturer checked my IMEI and confirmed that the phone has been purchased/activated before.

The body looks new so I don't mind keeping it but I am worry about malicious software/apps. I know I can factory reset the phone, but is there any way to tell if the ROM is original?

FYI, the phone is a Moto G 2nd gen w/ 5.0.1 lollipop.

TheBro21's comment applies only if it's a KNOX enabled device.  For most Android devices, when you boot into downloading mode it will read a few lines in "SYSTEM STATUS: custom" or "Custom Binary Download YES (and the number of time here, if it hasn't be reset with triangle away)". If in bootloader mode it says Unlock state: true, it might be that the ROM is custom, but then again it may have been done by a stock flash.

You can also go into the settings and about and look at the system status, ROM, kernel, or base-band and if it has a weird name, google it, it's probably a custom ROM or kernel, if not, it probably isn't or close enough you'd never notice.

If you really are concerned and want a fresh device on official firmware, google how to flash your device with Odin, than download the latest stock firmware.


No permissions for Termux to access internal storage - even for reading Using the termux (https://termux.com) terminal-emulation program, I type the following command:

ls /sdcard

I get the following error:

ls: can't open '/sdcard': Permission denied

Realizing that the /sdcard directory on Android is a symlink, I tried to find the location of the actual directory -- learning that it is not just a symlink, but a symlink to another symlink, and the actual directory is /storage/emulated/0

So finally, I typed:

ls -ld /storage/emulated/0

The result I got was:

drwxrwx--x   63 root     sdcard_r      4096 Aug 10 12:04 /storage/emulated/0

So in short --- I don't know whether termux used to run with the permissions of the sdcard_r group or whether the o permissions used to allow read-write -- but I need to know which of the two it used to be and how to fix things - because being able to access the contents of the internal SD card is kinda critical.

No, my device is not rooted, nor do I plan to root it - so I can not give any information that I'd have to root the device to obtain. However, not being rooted never in the past prevented me from having read access to the /sdcard directory - so this is new (and disturbing).

Granted - it's been a few months since previously I tried to do this - but this new limitation from Android seriously hampers the usability of termux and who-knows-what-else -- as I need to be able to have access to files that are on my SD Card. (I can still do a lot, even if not everything, even without write permissions -- but am pretty much stuck in the water if I can't get read permissions, as is presently the case.)

Following the Termux wiki to run termux-setup-storage fixed it for me, as suggested by fornwall.

then restart Termux.


why do some apps not appear when adding app to home screen? I have HTC Desire HD. I want to add an app (ColorNotes) to the home screen to quickly launch it. But when I try to add it, it is not in the Apps list. Is there a way to add it?

Long tap the ColorNotes app, then it should be in the Home Screen. Let me know if you already tried this.


Can't connect to phone network, banned? I need a sanity check here. I was sitting on the train listening to music over 3G, and we went in to a tunnel. Lost the signal, tried to reconnect and couldn't. Now I can't connect to my phone service at all, even though

1) I have a strong signal

2) I can see my phone service in the list of available networks.

When I try selecting the network, it says it's not available to connect, and that I should try later. The thing is, my coworkers have similiar service and phones, and their works.

My question is; can the service ban my specific phone from connecting?

The basic test you should do is to just switch the SIM card: have a coworker of yours try their sim in your phone, or try your sim in their phone, and see if it works. If your sim can not log into the network on a different phone, you should contact your phone company for explanation. On the other hand, if it is your phone, then you should look into that.


Why doesn't ClockWorkMod wipe of /data delete /data/media folder? I think this might be a simple question but this been bugging me for long,

Why is that when i do a ClockWorkMod wipe of /data, the /data/media folder stays intact. @beeshyams pointed out that it is to avoid wiping out any clockworkmod backups. If that is the case, only /data/media/clockworkmod/ folder will stay untouched if backups exists or not. But rather the whole /data/media/ folder is kept safe from harms way. A better explanation will be appreciated.

Please note the following are assumptions based on my Linux knowledge. So I cannot 100% back them, especially cannot tell if any/all recoveries work this way.

First, some raw facts:

as already pointed out, /data/media is a symlink to the SD card
resulting of that, the data behind it reside on a different partition
that other partition is usually not included with the wipe/factory-reset, which normally covers only /data and /cache

So now to the wipe itself. "Emptying" the /data partition could be done in different ways:

"formatting" the partition: wouldn't touch the data behind that symlink
performing something like rm -rf /data/*: would remove the symlink, but leave the data behind it untouched
walking the entire /data/* file by file, directory by directory, removing each entry (no idea why one would do that). In that case, unless the process follows symlinks, again only the symlink would be gone but the content behind it left untouched

So once more: As the data-in-question does not physically reside on the /data partition, it should even be expected to stay.


Not enough storage on android device When I download application from Market I obtain out of memory error.

In fact I have about 2Gb free storage on SD Card and it seems there is out of space of internal phone storage.

How to clear internal storage? E.g. remove some cache files or somewhat else?

How to obtain access to phone storage?
(When I connect my android device to PC without SD card I even have no choice to connect as a disc)

I moved all application which can be moved to Android device with App2SD.

It is really annoying - I have memory of SD Card but in fact I can not use it.

My device is HTC Desire, Android 2.3.3

Thanks a lot!

Most probably your internal memory is too low.

You can't access it without rooting your device. And it won't be visible in your PC/desktop anyways with a USB connection. (it can't be mounted)

From what I understand your HTC Desire device has 512 MB of internal ROM which is used for both your stock firmware and user installed apps.

The 512 MB storage may be divided into several partitions. System partition holds your ROM (firmware) and may include apps which came per-installed when you purchased the device.

The data partition is where your apps are stored. To check, how much actual space you have for data partition-

  Go to Settings -> Applications menu.

You should get a list of installed apps with available storage at bottom like this,

This will be the actual memory available to you. To increase this, you could try

Moving apps to SD Card (which I believe you have already tried).
Root your device and delete unwanted system apps (bloatware)
Install a custom ROM, with app2sd/data2sd scripts, which enables you to use a ext3/ext4 partition on your SD card to use for installing apps. ( A  1GB partition would do fine.)

Although there is a alternative too, which can help you move some of the apps which are by default not enabled for moving to SD Card.

  Requirements

  An Android Device (Obviously.. ) (Root not required)
  USB Cable
  A PC (Any OS will do Windows, Mac or Linux)
  Android SDK or replacement for ADB (Install android sdk from official site. Use drivers for your device)

Steps

  Run command prompt or terminal use command 'adb devices' (will show
  list of connected devices) (you should have android sdk's
  path/platform-tools in your classpath)
  use command 'adb shell' (will open a $ prompt)
  use command 'pm setInstallLocation 2' ( will set default install
  location to sd card )

  (0 for auto, 1 for internal, 2 for sd card )

Now whatever new apps you install will be installed to sd card. they will still take space on internal memory in data partition though for dalvik cache, app-cache, private-cache etc.

Note-> If you want to revert back to original use option 0 in step 4.

I have seen some weird behavior with this, apps which are set to install in SD Card by default (i.e. games like angry bird), are installed in internal. You could just move them to external though. My advice would be to use this command to enable moving to sd card and then revert back.


How to disable autofocus and set focus to infinity? I almost never take any close up pictures with my Galaxy Nexus (and when I do, it'd be more convenient to manually switch into some kind of macro mode).

How do I stop the auto-focus from trying all possible focus positions every time I take a picture?

Such behaviour makes me lose all the good moments that I want to capture in the first place (due to a focus delay of about 3 to 5 seconds), and often results with pictures being taken out-of-focus, especially at night or through a windscreen or something.  Is there a way to disable such bogus autofocus?

I'm sure there's some way technically to simply shut off the autofocus, making the camera start up in a default focus and never moving away from that. It is however not a function that I am aware of that it exists in custom ROMS, because that's the only place you'll find modifications like this, and unless there's a big demand for it, it's unlikely someone will code it. I've got a feeling that camera focus might be really tricky to mod from the actual OS.

I think the only way you'll solve this for sure is basically learning to code and inspecting the AOSP source, or paying a developer to do it for you. I'm almost certain it's not a native function of the Android OS.


Is it possible to boot an Android phone from a USB drive? Is there any way to boot an Android phone* from a bus-powered USB drive**? If so, what are the steps to achieve this?

* E.g. one with USB OTG functionality.

** E.g. a flash drive.

Please clarify what is the intended goal and why?
Android phones have their own boot-loaders and cannot be overridden by other means.
It is not like a PC's BIOS where you can switch the ordering of boot to boot from certain devices such as Network PXE, USB, Primary/Secondary H.D.D...
Edit:
After the comments below, and in relation to the OP's question

Is there any way to boot an Android phone (E.g. one with USB OTG functionality.) via way of a bus-powered USB drive

The generic boot-loader (*which resides on the chip-set) has no knowledge of USB etc, as the lk (Little Kernel) is more concerned about trapping keystrokes in order to chain-load into recovery or to boot directly into Android environment (When holding Vol+Down key in this instance) - in pseudo-code (this is from the context/aspect of lk, and also, the memory addresses pertaining to how to read the partitions are hard-coded into this lk so it will know how to process the logic!)
The lk kernel is the de-facto standard by Qualcomm for MSM chipsets (Snapdragon) and adopted by manufacturers such as Sony, Motorola, LG, Samsung and can be found in the AOSP source under bootable/bootloader.
if (Is Volume Down key pressed?) then

chain-load kernel from /recovery partition into particular address in memory and jump to it and start execution, in bringing up the recovery environment

else

chain-load kernel from /system partition into particular address in memory and jump to it and start execution in bringing up the Android environment.

end if.
As the kernel within lk is pretty limited, considering that the binary image of the kernel is burned into the chip and therefore no way of modifying it. And also should be mentioned that lk contains the fastboot protocol in preparation for flashing /boot, /recovery, /system and /data partitions. There are two sequences to boot, primary boot and secondary boot as it is:

Primary Boot -> lk (depending on outcome of logic)
Go into Secondary Boot -> /boot or /recovery

Side note: Samsung is fond of the PBL/SBL (Which is Primary Boot Loader and Secondary Boot Loader respectively) in their jargon when it comes to modding. Thing about Samsung, is that, in some handsets, PBL and SBL may be encrypted (Samsung Wave GT-S8500 is one such example, where porting Android to it was nearly impossible to do because of the DRM within the boot loaders which was a nightmare to deal with and made modding it extremely difficult, nonetheless, it is sort of working via an exploit in the FOTA code!)
This is why there are no extra facilities such as OTG functionality or anything else such as serial communications, reading from SDCard, graphics etc as it would make the lk kernel bigger than is intended. In other words, it is the smallest possible size of kernel that is designated to do just the above pseudo-code happen.
Also, another way of looking at it is this, and this is dependent on the Android version - the USB OTG functionality is fully brought up within the Android environment, i.e when the familiar home screen appears, then OTG's functionality is enabled. Unfortunately not the case when looking at it from lk's perspective.
If you're curious, here's the Qualcomm entry on the above lk which is a part of the tiny C source that has ARM assembly included and found in JellyBean's AOSP source in bootable/bootloader/legacy/usbloader/main.c
int boot_linux_from_flash(void)
{
    boot_img_hdr *hdr = (void*) raw_header;
    unsigned n;
    ptentry *p;
    unsigned offset = 0;
    const char *cmdline;

    if((p = flash_find_ptn("boot")) == 0) {
        cprintf("NO BOOT PARTITION\n");
        return -1;
    }

    if(flash_read(p, offset, raw_header, 2048)) {
        cprintf("CANNOT READ BOOT IMAGE HEADER\n");
        return -1;
    }
    offset += 2048;

    if(memcmp(hdr->magic, BOOT_MAGIC, BOOT_MAGIC_SIZE)) {
        cprintf("INVALID BOOT IMAGE HEADER\n");
        return -1;
    }

    n = (hdr->kernel_size + (FLASH_PAGE_SIZE - 1)) & (~(FLASH_PAGE_SIZE - 1));
    if(flash_read(p, offset, (void*) hdr->kernel_addr, n)) {
        cprintf("CANNOT READ KERNEL IMAGE\n");
        return -1;
    }
    offset += n;

    n = (hdr->ramdisk_size + (FLASH_PAGE_SIZE - 1)) & (~(FLASH_PAGE_SIZE - 1));
    if(flash_read(p, offset, (void*) hdr->ramdisk_addr, n)) {
        cprintf("CANNOT READ RAMDISK IMAGE\n");
        return -1;
    }
    offset += n;

    dprintf("\nkernel  @ %x (%d bytes)\n", hdr->kernel_addr, hdr->kernel_size);
    dprintf("ramdisk @ %x (%d bytes)\n\n\n", hdr->ramdisk_addr, hdr->ramdisk_size);

    if(hdr->cmdline[0]) {
        cmdline = (char*) hdr->cmdline;
    } else {
        cmdline = board_cmdline();
        if(cmdline == 0) {
            cmdline = "mem=50M console=null";
        }
    }
    cprintf("cmdline = '%s'\n", cmdline);

    cprintf("\nBooting Linux\n");

    create_atags(ADDR_TAGS, cmdline,
                 hdr->ramdisk_addr, hdr->ramdisk_size);

    boot_linux(hdr->kernel_addr);
    return 0;
}


Web browsers returns blank pages. Apps are fine My Samsung i9000m running 2.3.3 stock ROM from Virgin Mobile Canada (unlocked) suddenly won't display web pages.  This happens on all websites.  It sends the request, waits for about 5-10 seconds (at about 1/5 of the progress bar), and returns a blank page (clearing the progress bar).  No error is displayed.  It behaves as though the operation has completed.  It leaves a white screen and no scrolling.  (Like an empty HTML page.)

All other apps are fine.  e.g. Google Maps downloads all its data AOK.  I can even tether wirelessly to my laptop and browsing is fine there, too.  So I deduce that the data is getting to the phone.

I installed Dolphin to see if it was specific to the default browser.  Dolphin behaves exactly the same way.

I'm also a beginner Android developer.  Could this be a failure in WebView?  It sounds to me like any data received is ignored.

Short of rewriting the stock ROM is there any way to fix this?  Has anyone else seen this behaviour before?

After months being annoyed by this, I rerommed the device and it was ok after that. So I can only suppose that something core had become corrupted.


I have a Sprint Samsung Galaxy S4 which I want to root? If I root my phone will I have any carrier problems? Towelroot seems to be the right program, but is towelroot.com safe? Virustotal said Dr. Web doesn't trust it. Is towelroot the right way to do it root it anyway? If I want to install Cyanogenmod what are my options.

Thanks

References:
https://www.virustotal.com/en/url/46f8ce8a82ae707f6d951e528e4fb55514d55e929c3063ea9f3054003fa6d953/analysis/

When I scan the apk file itself, it has several hits as risk ware or exploit. Does this mean it is not dangerous?

https://www.virustotal.com/en/file/5aa19d58ccda518979ecec97db9ee7a6a1de606fd661ef9238e65f3b533f170c/analysis/

The most reliable root for the Sprint S4 is CF-Auto-Root, which requires a computer. Instructions

If you found an article saying Towelroot will work, then Towelroot will work as well. I have an S5 and I used Towelroot. It's definitely trustworthy.

When it comes to one-click-root apps, it's as easy as just trying them, if they work they work, if they don't move on to the next one. The only exception is when you have to flash a systemless root kernel for that specific device, which applies to some of the latest flagships

Of course I don't know your specific model number, so it's always good to google search your model number, android version, and the word "root".

Hope this helps


How to enable multiple users on Google Talk for Android 2.3.4? Possible Duplicate:
  Use Google Talk with multiple accounts

I always use two Google accounts. One for personal use, and the other for professional-related things. On my phone, I have Android 2.3.4 installed (not rooted). I heard that multiple users have been enabled for Honeycomb's Google Talk app. I need that same feature for my phone but I can't seem to find the latest Google Talk app on the Play Store in order for me to update the one that came with my phone. What should I do?

Note: Google Talk's I need the voice calling feature as well.

Google Talk is not one of the apps that Google updates via the Play Store. Unfortunately pre-honeycomb Gtalk can only handle one user; the main account of the phone.
Your only option is to use a third-party IM client.


Can't play video in gallery The phone I am using is a Samsung galaxy s6 edge with the latest software installed.

One I have recorded a video of some sort, I go to the gallery to check what the video is like. As I click on the video a message comes quoting "Can't play video." I have looked around some say that the file is corrupted, some say it is the video player I am using (Gallery) etc. Pictures are completely fine, my guess is videos are in the wrong format?

Anyone have a guess as to what the problem is?

Any help would be greatly appreciated.

I had to uninstall Google+ updates to fix this.


How to move images and video to SD Card? How to move images and videos from internal storage to SD card in Samsung Galaxy S7?

I saw advice to go to

My Files -> Images (or other) -> Options -> Select -> All

then move. But I can't accept this advice because it looks like flatten directory structure, which I need not to.

UPDATE

I want to move files which are created by camera.

UPDATE 2

I want BOTH:

1) make camera put NEW images and videos to new location

2) make OLD images be located in new location and be seen by gallery

UPDATE 3

So I expect answer suggest either automatic solution, or fully defined manual solution. For example, if solution requires moving files, it should specify BOTH source AND destination directories.

Yes, your advice flattens the directory structure.

Therefore the only thing you can do is:

Go to My Files -> My Device.
Navigate to the files/folders you want to move
Select the files and folders you want to move
Hit More -> Move
Select the destination
Hit Done
Repeat steps 2 - 6 until you are done.

Files from the Camera app are located at DCIM/Camera/

For changing the default location of photos and videos, go to the Camera app's settings and change the default location.


How do I play a video in the YouTube app at zero volume while simultaneously playing music in an MP3 player app? Sometimes, I love to play music at a high volume while watching text YouTube videos and muting YouTube, like what I do on PC.

I have a Huawei phone running Android 5.0 (Lollipop).

Find an app that works similar to multiscreen on Samsung devices. I use a Samsung and it comes preloaded with multiscreen. You may find an alternative on the play store.


Power on when charging but only when battery level is greater than 20% I have recently tried to fit a tablet into my car and I came across a problem with waking up the device
without using the power button. My solution is to boot the device whenever it is charging, but
I have noticed that when the battery level is at 0%, the device boots and then immediately shuts down.
I have used this adb option to trigger this behavior:

fastboot oem off-mode-charge 0

However this boots the phone without checking the battery level and as I said - if the battery is dead, the phone (or rather a tablet- Nexus 7 2012) turns off immediately - it drains the battery faster that I'm able to charge it.
Is there any way to make the tablet boot only if the battery level is greater than, say, 20%?

When the device is on it is probably drawing more current than is available from the charging port.  Make sure the automobile charging adapter you are using can generate sufficient current required by the device.  On most electronics there is a marking (either embedded in the plastic or on a sticker) near the power adapter that indicates the voltage (V) and current (I) requirements for the device.


How does a update.zip file update files I have been searching online on multiple sites and could not find one answer to this question, only found one question online but with no answer
How does the android recovery update files from a update.zip file using the package_extract_dir(""); code in the updater-script? 1. Does it clear the folder and copy the files in update.zip to that folder?2. Does it just copy the files over (that don't already exist on the device) and not overwrite any files?3. Or just copy the files from update.zip and overwrite any previous files?
 This is using the default android recovery screen, I am sure it is option 3, but just for anybody asking this question, want to know for definate

Well it's obviously not #2, updates would not work so well if they could not update existing items.

The script as a whole might do #1, but package_extract_* does #3.  You can see the code here: https://android.googlesource.com/platform/bootable/recovery/+/7d0542f28045640dfab6a259ae7bd796e653d66f/updater/install.c


Android Emulator (API 10) Camera Not Working - ADT Bundle Linux The Camera on my Android API 10 Virtual Device isn't working. While creating the AVD there are three options I found for Back Camera:

NoneWebcam0Emulated

I tried all options 1, 2 and 3 to no avail. Also, Front Camera is set to None and selection is disabled. What is it that must be done for the emulator camera to work? Will any Camera app solve my problem? Can I have the Front Camera enabled somehow?

What it shows - no matter which option of the above I select - is a white screen with two icons near the bottom edge of the screen. One icon is for setting picture quality and/or restore default settings. The other icon is to enable/disable "store location" See the image below

Thanks in advance for help!

Select version >= 4.0 and it will support the camera.


Cannot connect google account to Samsung Galaxy Ace Plus S7500 I am helping my girlfriend to connect her Samsung Galaxy Ace Plus S7500 with a new android account. We set the phone to factory settings and are now trying to connect a(!) google account to the android phone. Both google accounts, the new AND the old one cannot connect via the settings.

The funny thing:

Logging into gmail with the new google account via the pre-installed browser works nicely. However connecting via settings>accounts and synchronization does not work and the error message is: Wrong username or password, even though the user credentials are the same as logged in via the browser. Furthermore, we have checked the password multiple times via copy and paste of the password.

Here are the details:

Android Version: 2.3.6

Kernel Version:

2.6.38.121500
dpi@DELL203 #1
Tue Nov 20 00:04:25 KST 2012

Buildnumber: GINGERBREAD.BULK1

My add account screen looks like that:

Btw we are connected to our home WIFI, while doing this!

I really appreciate your reply if you have any idea, what also can be tried!

UPDATE

As explained in this thread: Cannot connect my Galaxy Ace to my Google account

I changed the date to 21.November 2015 and get a new error:

'Can't establish a reliable data connection to the server.'

I also tried to log into my gmail app, but the login failed as I get the same error again:

'Can't establish a reliable data connection to the server.'

problem happens when 2-step verification enabled to google account.
to solve this first of all disable 2-step verification method if possible, then try to do so-

on username write as

username@gmail.com
make sure your password is correct (maybe)

see https://www.google.com/settings/security/lesssecureapps


how to cast from samsung s2 and ipad mini to chromecast? A friend has just bought chromecast.

we understand we need to download chromecase browser extension

and it would be easy to watch a special chrome tab from our PC.

but how can he cast from his smasung s2? and from his mini ipad?

any additional app we should consider? like AirCast?

If you want to watch videos that are located on an android phone or tablet, the LocalCast Media 2 Chromecast app will stream videos from your device to ChromeCast.
Note that not all formats are supported and that the performance depends on the device (may be slow if old) and on the WiFi connection.


Delete individual call log In Gingerbread and before, long-click on an individual call log gave you also the option to delete it.

Now, in ICS, while in the Call log tab, on long-press:

on contact image(red): it opens the Contact details;
on the cal log details(yellow): nothing happen;
on the phone image(blue): re-dial

Now, I've found the Clear call log option in menu, but can someone confirm if it has more options and will let me choose the entry to clear, or it'll just delete my entire call log?

I've also found a lot of new Settings, but nothing about deleting an individual call log entry.

If you touch an individual item in the call log, and press the Menu (vertical ellipsis) you'll see a "clear from call log" option.


How do you configure a Nexus 7/10 for family use I'm considering getting one of the Nexus tablets for my family.  I think the multi-user support is a great way to separate my apps from the kids games.  But what I've read about the implementation of multiple users seems lacking.  Without a device to experiment on I am left to ask here how this works.

What I would like to do is setup myself as owner, with my Google email address and Play Store  credentials.  Next I'd like to add users for my wife and my kids.  Setting up a profile for my wife is easy as she has her own android phone and I can use her Google account for that.  It's adding a user profile for each of my kids that I'm uncertain about.

My kids are young and don't have email addresses.  Nor do I want them to yet.  Do I have to create an  address for each of them?  What are my alternatives?
Can I configure the Play store for the kids user profiles to use my Play store sign-on / credentials?  On my phone I have the option of doing this, though I don't know what effect it would have there either (does it uninstall the apps from the first sign on and sync down those from the second)?

Obviously I don't want to pay multiple times for apps for my kids.  It's one thing for adults to buy their own apps, but does Google really expect each kid to have an associated credit card and to buy their own apps?

Any assistance in the correct way to configure the tablet would be appreciated.

Set up a child account on the device, this is pretty simple, there's an overview of that process here. You don't to sign the child in using a Google account, it lets you skip these steps.

Assuming you want your kids to be able to download any apps you've already paid for, or want to be able to download any apps you buy them, sign into the Play Store on the child account using your main account's credentials, it's probably worth also choosing not to sync all of the main account's emails/contacts/etc. across at this point. You can then add a PIN to the Play Store so that they can't buy anything with your details and also choose the maturity rating of the content they see, this won't affect the settings of the main account's Play Store on the device despite the fact you're using the same Google account on the store.

From this your kids can access all your already paid for applications but thanks to the PIN won't be spending any of your money, at least not without your knowledge, and you haven't had to sign them up for a Google account.

Any apps that they download also aren't automatically put into your main accounts app list so you don't have to worry about them downloading a load of games and it filling your home screen a la iPad/iPhone style.

The downside to this approach is that your kids will be able to read your GMail, see your calender and contacts etc. A good solution to this is an app locker which restricts them from using these applications. I tested APP Lock and it seemed to do the job well.

If you don't mind your kids not being able to download apps you've already paid for on your account and aren't bothered about not being able to access any games you buy them then I think it would be worth signing up for a new main Google account and adding your credit card details to this. You could then sign onto the child's Play Store using this new account, set up the PIN same and maturity in the same way as the last approach but this time you won't have to worry about them seeing your emails or any other information that is linked to your main account.

For both of these approaches if you download an application on the child's account with your main account selected in the Store but have added the child's email as well and then switched back to this on the Store after the download the app will remain on the device and still be usable.

If you want any more information, clarification or screenshots just say in the comments and I'll add it or test it out if I haven't already.


Rooting Asus memo pad HD 7 Can any one show me a tutorial that how can I root my Asus memo pad hd7 ?
Thanks in advance !

Please read the main  How do I root my Android device from this site.

This is a blog on rooting the device and installing gApps on the device (if necessary).

This is the XDA thread on the root apk this should be a one click rooting process.

This is a recovery / ROM for the device

As always the disclaimer to this applies:

  Rooting your phone may void your carrier and manufacturer warranty. You accept all responsibility if you brick your device. If you are ever in doubt STOP! This is not something to take lightly.

Read this also as it relates to the risk of rooting a device.

And once more I have to emphasise: ALWAYS backup everything, all the time. Then back it up again.


Firefox's "stop loading X" button. Where is similar function in Chrome for Android? I'm using Firefox newest update and Chrome newest update on my cheap walmart LG phone. For certiain web browsing puposes I find it handy to use the "stop loading X" button on the immediate right hand of the address bar in Firefox.   On my home computer I find that the ESC keyboard button suits my needs for Chrome to stop the page from loading.  How can I perform a similar stop-loading-page in Chrome for Android on my phone?

There are only two links I've found on the web that address this. Both suggest that there ought to be an X icon to the immediate LEFT of the address bar in Chrome that appears while the page is loading that allows one to stop page.  But it is not there, anywhere, on my Chrome page on my phone.

This is very frustrating.  Nor can I find any apps or extensions to add such a function.
Any help here would be highly appreciated!
Thanks, in advance.

You can access this button from Chrome's menu while the page is still loading. When you would tap the three dots line the reload button would change to X button as long as the site loads.


Google Voice texts delivered hours late/not at all I use a Google Voice phone number to receive texts, and I have the Google Voice app installed on my device (Atrix, OS:2.3.3).

For some reason lately when someone texts my Google Voice account it's not getting sent to my phone. For example:

I got a text at 9:00 this morning (time is now 1PM)
If I visit voice.google.com, I see I have a text in my inbox.
If I open the Google Voice app on my phone, it does the 'synchronizing' spinning wheel animation for a few seconds and then I get the 'new text' notification, which is now 4 hours late.

In my Google Voice app's options, I have Background data: Enabled. Why isn't it pushing my texts when they are received? I get Gmail messages delivered to my phone near instantly, but I'm not getting the same behavior with GV.

Any ideas?

I'm not really sure why it happens, but I've experienced the same issue in the past with the very same phone.  It usually happened when I was travelling, such that once I arrived at a new destination, I'd suddenly get text messages delivered.  The issue did seem to go away when I installed a custom rom (the latest Cyanogenmod at the time).  I've since gotten another phone and have never experienced the issue.  If you're feeling brave, I recommend flashing a newer rom.


Is it an hardware or software issue I rooted my android phone using MTK,then it started displaying horizontal shaking lines,and the phone didn't fall or crack,Pls is that an hardware or software issue?

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


Save for later reading Back before chrome became the default browser for Android, there used to be a stock Android browser called "Browser" (anyone who used a stock version of Android before 4.2 knows what I'm talking about)
Anyhow, It had a feature that allows you to save a Web page for later reading but that browser no longer exists and that feature doesn’t seem to exist in chrome.

Does this mean that now I have to install a third party app (such a Pocket) to save articles for later reading??

Might not be ideal, but you can save the webpage to a pdf which you can read anytime:

  Menu > Print > PDF > Save

Now you can read your articles anytime, if you have a PDF reader installed.
The problem with this off course is that the page won't open in Chrome and that the way the page is displayed could depend on your choice of PDF reader. I use Adobe Reader, and it keeps any links intact.


Limit download rate in android? I have an irritating friend of mine who has evil eye on my unlimited data plan. I have a few time asked him to do his own recharge but he tends not to. It's so irritating when he asks to tether.

Can I limit my download speed to 1 kbps? Or maybe 1/2?

FOR NON-ROOTED DEVICES
*Go to Settings > More > Mobile Networks
*Uncheck Mobile Data Service Preferred
FOR ROOTED DEVICED
(Copied from Mansour's answer on this post )

Checkout BradyBound. It's a system wide download speed shaper/limiter. Few things to note:

The app requires root access.
It works by dropping packets using iptables. This wastes some traffic - how much depends on the type of traffic (e.g. long running download, web browsing).
Rate measurement is done by number of packets instead of bytes so the speed limit won't be accurate.
This only limits TCP traffic (it makes no sense to drop UDP packets).

Note also that I'm the author of this app.


How can I speed up image transfer from my Android to the internet? I have installed an app on my Android phone which can be used for uploading photos to the web. The problem is images can't be upload due to network weakness. Does anyone know a way in which I can speed up my uploads?

The speed of an upload, or download, is determined by more than one factor, and can not simply be "increased". If the network connection is weak, there is little you can do about that. The speed will be determined by your upload speed, the receivers download speed, and how the communicating devices handle it all. As you are likely using wireless on your phone, things that can interfere with the wireless signal has also a lot to say. The more clear space is between you and the router, the better. Even then, other wireless devices can cause disturbance in the signal.

So the answer is, you really cam't, unless you know exactly what is slowing the speed down, and even then it is a gamble. What you can do is of course connect the phone to a computer, and upload the pictures manually from there. If the computer is connected to the net with wire, your pictures should take no time to upload/download ... unless you are on a 20 year old net line, that is...


making android provide notification for email with specific header Currently my gmail in android notify me when there is new mail arrives. I wonder if the notification can limit to the messages with specific words in their title.

Thanks

In latest version of Gmail you can specify notifications based on labels.

Create a filter in Gmail's web interface and assign it to a Label.
On your Android device, open the Gmail app, press Menu key and go to More -> Settings
Tap on your account, scroll down and tap on the "Sync inboxes and labels" option.
Tap on the label you created in step 1, and change the preference to "Sync last 4 days" or "Sync all."
Go back one step, scroll down and tap on the "Labels to notify" option.
Tap on the label name from step 1, and set the notification options to your liking (custom ringtone, vibration, etc.)


Use Tasker with "OK Google" on Nexus 5 OK guys, I have searched and searched but cannot find an answer to this question.

I want to link the "OK Google" phrase that starts a Google Now search on the Nexus 5 to Tasker, or more specifically the AutoVoice plugin for Tasker.

I can attach the swipe up from the bottom to use AutoVoice rather than Google Now , but I cannot figure out how to make the phrase "OK Google" use AutoVoice.

I read that on the Moto X you can use Tasker to watch for the "Touchless Control" App to become active, and then kill it and start AutoVoice. But the Nexus 5 doesn't have the Touchless Control App, In fact I don't know what process or App is actually listening for the "OK Google" phrase on the Nexus 5.

Can anyone shed any light on how I might make this work.

Thanks in advance

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

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

Explanation of Video

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

First you need to do this:

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

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

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


Using Android phones with two antennas to programmatically transmit wifi and bluetooth at the same time I'm trying to see if there are any phones that have separate wifi and bluetooth antennas. I know that certain phones such as the galaxy S5 have two antennas for use in MIMO (2x2MIMO), which helps them get better wifi performance. However, is it possible to use one internal antenna for bluetooth and another internal antenna for wifi? I'm wondering whether the manufacturer might have restricted it to one function only / maybe if I can get around this via root.

Also, sorry if this is the incorrect place to post this. Just let me know where I should move it and i will do so.

Thanks!

I guess this will depend whether Wifi and BT share an antenna at all in the device. If they do and it is MIMO I doubt you can use one of the MIMO antennas for Wifi and the other for BT.


Cannot see tablet screen while it ts connected to the TV I have a Serioux s101 tablet and when I'm connecting it to my TV(Toshiba P1300D) it works fine but my tablet's screen becomes blank. Is there a way to see both screens?

Not sure if you are using a USB cable or some sort of wireless connection, or an HDMI cable. If you're using HDMI you should still be able to see your tablets screen. Also, check the input/output settings for your TV.