Can't exit airplane mode I sometimes have this weird behaviour

My phone has zero mobile network
I decide I should "reboot" the GSM service, and go to airplane mode
I want to disable the airplane mode in order to return to normal state. After a long press on power button, I do have the "device options", however nothing happens when I press Airplane mode (airplane mode enable). I am stuck in airplane mode.

However this option is not disabled (greyed out). Of course, I have a SIM, and it will be detected after a reboot.

The other options from "device options" behave normally (I can turn of sound, turn off device or reboot). It just seems this part of the screen cannot be touched anymore.

Have you experience this? Is it a known bug? How can I disable airplane mode, but rebooting?

Samsung galaxy SII with latest official Android 4.0.4

This problem usually occurs when, for whatever reason, your phone is set to only use WiFi to make calls in the call preferences menu. On Android, with Jelly Bean upgrade, some apps will alter this setting apparently. Here's the fix. Enjoy!

From home screen, access Apps/Settings/More Settings/Wifi Calling (Press the part to the right of the on/off button to open another menu)/Connection Preferences. Choose either "WiFi Preferred" or "Cellular Network Preferred". Make sure the phone DOES NOT have "Never Use Cellular Network" selected, or every time you shut down your WiFi or go out of range of it, you'll be listed as in Airplane Mode in the on/off menu, but not in the apps/settings/.. menus, because your cellular transceiver is disabled by that setting. Note: These instructions and menu layouts are specific to my Samsung Galaxy S2 with Android 4.1.XXX Jelly Bean, but can easily be adjusted to other phones.

Hope this helps, and my best to all!


Can I use my android's wifi to let another device to connect it through wifi? Im using a terminal-based environment, but connecting to the internet requires a browser-based authentication. Can I use my Android device as a work-around, connecting it to that WiFi and then establishing an "authentification-free hotspot" to use from my computer? My thoughts were:

Suppose I have an android phone can access internet through wifi-A.
I want my computer to connect to the internet, however it can't direct connect to wifi-A because the computer is using a terminal environment, it can't access to the browser based login system of that wifi.
Can I create a WiFi hotspot wifi-B using the phone, to share the internet with my computer? Note that the phone has internet access because it already connected to wifi-A.

In short, can I create a wifi hot spot using phone, but the phone has already connected to another wifi.

No; your phone can only connect to one wifi at a time. (Unless you add a usb-otg AP and write some code to make it work.) Although there are multi band wifi chips in phones it's unlikely the driver has the liberty to make the hardware work that way and writing your own driver is not practical anyway.

A more simple solution is to use curl on your (non-android) computer in the place of a web browser but the details of that are better left to stackoverflow.


Bricked Galaxy Tab A. Help? Please My device: Galaxy Tab A 9.7 (SM-P550) 6.0.1

So installed TWRP via Odin
-success
Then I flashed supersu via twrp
-success

Then I tried to flash xposed via twrp
-fail

What I think happened was that it was the wrong SDK. I was supposed to install SDK 23 but I installed 21. So then what happened is that it failed and I tried to reboot back into the system and now all it does is reboot back into the TWRP menu and I can get into the lockscreen. So I tried formatting the data, factory resetting, wiping Dalvik/ART Cache and the Cache and tried repairing the file system and still can't boot into the lockscreen.

Please Help

Wiping /data and /cache of course won't help because Xposed writes to /system.

EDIT: As @DeathMaskSalesman points out in the comment, you should try the Xposed uninstaller available in the official Xposed thread. If that succeeds then great, you won't need to continue reading the risky part!

The Xposed zip shouldn't have allowed flashing on a wrong SDK at all, but now that the damage is done, back up data (internal storage) via TWRP first (you've already done a factory reset so I assume no app data needs to be backed up), then flash a factory firmware available at SamMobile with Odin to get a fresh start.


Samsung Galaxy S plus is becoming unresponsive when locked My samsung was working away perfectly yesterday and then was on my bedside locker when I tried to check the time the lock screen came up very faded almost its hard to describe but it was unresponsive otherwise e.g would not open would not turn off etc. so I pulled the battery (this may be bad for it I'm not sure) so I turned it on and it was working away fine but then I locked it and it became completely unresponsive, no lights nothing so I pulled the battery again and the same thing is happening.

Does anyone know whats causing this or a way to fix it. I'm hoping it's not serious as I just bought this 2 weeks ago!

If you're using a custom lock app, it may be to blame.  Try reverting to the stock lockscreen.


Running Linux on Android with a rooted OPO I tried to run Linux on Android and I had some issues setting up Debian. The VM is running, but I can't connect via VNC. I already searched the FAQ & Google what to do, but I found no answers. My OnePlus One is rooted and its Kernel has Loop Device Support (export in terminal shows LOOP_MOUNPOINT). Any suggestions?

terminal log:

u0_a129@A0001:/ $
u0_a129@A0001:/ $ cd /sdcard/debian
u0_a129@A0001:/sdcard/debian $ su
sh /data/data/com.zpwebsites.linuxonandroid/files/bootscript.sh /sdcard/debian/debian.img
sh /data/data/com.zpwebsites.linuxonandroid/files/bootscript.sh /sdcard/debian/debian.img
android/files/bootscript.sh /sdcard/debian/debian.img     <
MD5 file found, use to check .img file? (y/n)
y
Validating image checksum... OK
Checking loop device... MISSING
Creating loop device... OK
mount: mounting /storage on /data/local/mnt/external_sd failed: Invalid argument
No user defined mount points
net.ipv4.ip_forward = 1
Using config file /root/cfg/debian.img.config
Config file loaded
Starting first boot setup.......
Creating User account (named debian)
Adding user 'debian' ...
Adding new group 'debian' (1000) ...
Adding new user 'debian' (1000) with group 'debian' ...
Creating home directory '/home/debian' ...
Copying files from '/etc/skel' ...

here starts the interesting part:

passwd: u:r:init_shell:s0 is not authorized to change the password of debian
Permission denied
Try again? [y/N]
chfn: Permission denied.
adduser: '/usr/bin/chfn debian' returned error code 1. Exiting.
usermod: unknown group admin
chown: cannot access 'external_sd': No such file or directory
Password:
su: Authentication failure

the rest:

If you see the message 'New 'X' Desktop is localhost:0' then you are
ready to VNC into your debian OS..

If connection from a different machine on the same network as the
android device use the address below: eth0: error fetching interface
information: Device not found If using androidVNC, change the 'Color
Format' setting to 24-bit colour, and once you've VNC'd in, change the
'input mode' to touchpad (in settings) Starting OpenBSD Secure Shell
server: sshd.

To shut down the Linux environment, just enter 'exit' at this terminal
- and WAIT for all shutdown routines to finish!

localhost:~# ls
DONOTDELETE.txt  Downloads  Public     cfg
Desktop          Music      Templates  init.sh
Documents        Pictures   Videos

Complete Linux Installer is somewhat buggy. Try Linux Deploy. It is much more configurable and stable.


How to change/remove icons on LG lock screen? I have LG Optimus L5 with Android 4.0.3. When screen is locked there are four icons (Phone, Messaging, E-mail, Camera) in the bottom of it. If I tap on it and slide, screen unlocks and the tapped app is launched.

I know there are apps for customizing lock screen but I couldn't find any free to help me with my LG.

How can I remove or change this icons on my LG device?

I found the solution by myself. In Settings > Lock Screen you can configure your Lock Screen. There are options to change the way screen is unlocked, to change wallpaper and to change widget and shortcuts.


Unable to download from an authenticated webserver On my Galaxy S3 / ICS handset, and also I expect on my previous Galaxy S / Froyo I'm unable to save any links from my web server due to the fact that it requires a user authentication. I can browse the site happily in Chrome and the default browser, but when I go to save a link, whatever it is that does the downloading sends in an HTTP request with no user agent not authentication header set, so the download fails, with a 401 error being returned.

What gives, peeps?

You can use Firefox to get around this at the moment. The bug has been going on since 2008.


Android: huge thumbdata4 file in DCIM folder I have recently noticed a huge (>3.5GB) file in the DCIM/.thumbnails folder. I have tried deleting it, but the next time I open the Camera app it rebuilds the file (and locks up the phone, sometimes displaying a "media scanning in progress" message, in the process.)

The total file size of all the (approximately 2,000) photos displayed in the Gallery is around 500MB. There are in addition around 35,000 images in folders which contain .nomedia files to instruct Android to ignore the media therein. The total file size of these is around 1.5GB. The Gallery app is correctly ignoring these images, but I wonder whether the Camera app is misbehaving and actually processing them.

I think this problem has emerged since the ICS upgrade ... either when the phone (Samsung Galaxy Note) was first updated from Gingerbread or at some later date.

Any ideas, please?

This happens when you load many images at one time through third party applications like whats'app or pixlrxperss. The only known solution till now is replacing the .thumbnail file with a small .thumbnail file of same name. There might be utmost 2 such files you might have to replace everytime.


Why is my Android phone unable to detect some wireless access points? I created an unsecured ad-hoc network from my Mac machine and scanned for networks using my LG Optimus 3D, tried Samsung Galaxy Pop also. But unfortunately both the phone doesn't seem to pick up the private access point I have created.

But the network is detectable by other laptops and phones (except Android).

I need this connection to happen via Wi-Fi, but seems I am not able to get out of this problem. I tried Wi-Fi tether to do this the other way round, but it seems to be buggy. The tether works for some time but fails some other time (pretty unstable).

Is there any stable solution to this problem?

If it is an Ad-hoc network

Vanilla Android does not support Ad-hoc Wi-Fi networks. But there is a patch for the wpa_supplicant, that allows you to connect to Ad-hoc networks (root required):

http://www.xda-developers.com/android/android-ad-hoc-wireless-network-support/
http://forum.xda-developers.com/showthread.php?t=754961
http://szym.net/2010/12/adhoc-wifi-in-android/
http://szym.net/2010/12/prospects-of-ad-hoc-wifi-in-android/

But Android 4.0 supports Wi-Fi Direct, which can be seen as a more enhanced version of the Ad-hoc protocol.

If you have an soft-AP

This sounds like you AP is transmitting on a channel that is not avaiable on your Android phones. Try setting the Wi-Fi channel to something < 12 e.g. 5.


Google Hangouts gives "Can't sign in because we couldn't reach Google. Try again" error I have updated and replaced Google Talk with Hangouts on my tablet running Cyanogenmod 10.1. Now every time I open the Hangouts app it shows me the following error message:

  Can't sign in because we couldn't reach Google. Try again

How can I fix this?

Re-installing the 'Google Play Services' updates solved the problem for me.

Simply go to Manage Apps → Google Play Services and press Uninstall Updates. Now if you start Google Hangouts again it will ask you to update Google Play Services. If you do so, it will bring up Google Play where you can install the update.

After this, Google Hangouts started without any problems on my tablet.


How to access and/or delete an invisible Exchange account? I seem to have somehow developed an invisible exchange account on my rooted (but otherwise stock) 4.1.2 AT&T HTC One. I don't know at what level to attack this problem -- is it a Sense issue or an Android issue? What app or data should I delete / uninstall or clear?

If I go to Settings -> Accounts & sync -> under the "Manage Accounts" area there is no Exchange ActiveSync account even listed.

If I try to add an "Exchange ActiveSync" account I get the Error message in a popup box that says "You have already set up this Exchange account." Googling for that message or searching for it on xda did not yield anything helpful.

I'm not sure if this developed at some point from a Nandroid restore or what...

Does anyone know how to delete this invisible Exchange account that it says I have already set up? I can't see the account anywhere to delete it, but it's data must exist somewhere inside "Accounts & sync" and so it thinks I have already set it up... I'd like to delete it for real and then re-add it.

UPDATE #1: I don't use any Exchange services (Outlook Web, nor MS Outlook).

I think I have encountered a similar issue before. Not sure how I fixed it, but

see if you have a Device Administrator for Exchange. In the Samsung Galaxy S4, it's in Settings > More > Security > Device Administrators. Uncheck / Remove it there, do a restart, and see if that helps.
or:  Go to your application manager, and swipe to the ALL section. Then look for the Email app. Click that and do a Clear data and/or Clear cache. Also, look for the Exchange services app, and do the same. Restart, and see if that helps.

Based on Asker's feedback, the second approach fixed the problem. He also cleared the GMail app, although it's not necessary.


How to edit this name in Samsung Android Phones How to edit this name in Samsung Android Phones

You can't. That is the default name for your Cellular Modem. For more information, check this out: What is CP and AP and what are these options used for?


How to fix whatsapp showing Unable to load image data? I am using a Samsung Galaxy Grand 2 phone, and now my Whatsapp is showing an error "Unable to load image data". I cant even change my display picture or down/upload media to it. Is something wrong with my memory because apps like Hike are not even working? Even Titanium Backup says "Not able to find any backup in storage" while trying to backup my data. And also I am getting "Insufficient space" error in UC Browser, even though I have a couple of GBs in my SD card and internal too. I have tried reinstalling, clearing cache, clearing data but nothing worked. And yes my phone is rooted.

do the hard reset of your phone, also clear the dalvik cache from recovery mode.
It should be helpful for you.


Which app sent the unauthorized texts? Today I got an automated text from my wireless provider saying I'd gone over my text limit. This is odd because I send maybe 50 texts a month. When I logged into their customer site I found over 3000 photo texts had been sent in the last two days!

Some background: ever since the Kit Kat upgrade I'd had trouble with the stock messaging app so I test drove a couple of SMS apps before deciding on TextSecure. I've had it for the last few weeks and it seemed to be working fine. However after finding out about this problem I uninstalled that and went back to the stock app.

So the questions are: is there some way I can tell which app sent the rogue texts? The wireless provider's site lets me know the number that it sent to (a bogus number @icmms1.sun5.lightsurf.net) but not which app actually did the sending. I'm wondering if Android logs that somewhere. Also, is there a way to block outgoing texts?

If you go through your apps list you can see all the apps that have permission to send texts (or you could use appops to save having to click on every app), you can then narrow it down based on how reputable the app is, and/or doing web searches, once you thing you have narrowed down the app you can either, uninstall the app or block the permission using app ops, however if it was text secure that was the offending app, then you wont be able to tell as it has already been uninstalled.


how to always show homescreen after unlocking? On a Nexus 5 and I am looking for a way to configure it to always show the homescreen after unlocking it. is it possible? how?
Right now, after unlocking it shows the screen exactly as it was left it before being locked. I have not yet managed to get the habit of pressing the home button (i.e. go to homescreen) before I press the power button (i.e. lock my screen)...
p.s. this device is rooted.

It seems that the only way to get this without automation is having the habit of pressing "show desktop" before locking.

In case, you are not against automation, you can accomplish your request with MacroDroid, Tasker or other apps.

With MacroDroid

In the Triggers section, select Screen Unlocked.
In the Actions section, select Launch Home Screen.
Give the macro a name, then save it.

When you unlock the screen, the home screen will be shown (there was about 300 ms delay when testing) even if another app was in the foreground.


Can I use my device on a different carrier? Sometimes it's desirable to use a device on a carrier that does not officially sell it. Often this is due to regional differences and travel (for example, using a US phone in Europe) but also because some carriers simply do not offer phones that other carriers do.

How can I determine if it's possible to use my phone on a different carrier, and which carriers it is compatible with?

This community wiki is intended to be a canonical answer to a common question. If you feel that improvements could be made then please edit the post(s).

Whether or not you can use a phone on a specific carrier depends on a variety of factors, but it is generally possible to figure it out provided that you can find enough information on the device and carrier you are interested in. The main points to focus on will be the cellular standard the carrier uses, the frequency bands it uses, and the associated bands/tech that the phone is designed for. In order for your device to operate fully on another network, it will need to meet all of the following criteria.
Cellular Standards
There are two primary competing cellular standards used throughout the world, commonly referred to as GSM and CDMA.
GSM (Global System for Mobile Communications) is generally the more widely deployed of the two standards, and is estimated to serve nearly 80% of the global market. Devices that support the GSM standard will use SIM cards to keep track of the identity of the subscriber. The 3G standards used by GSM devices are typically UMTS or HSPA.
CDMA (or, more specifically, CDMA2000) is also used in a variety of countries, but generally serves fewer subscribers than GSM in most countries. CDMA uses a R-UIM/CSIM card which serves similar functionality to SIM card. On some carriers, CDMA devices do not use any physical identity cards, and instead have an ESN that is stored on the device itself. Also with some carriers, devices that normally do not require SIM card to operate on CDMA 3G may require SIM cards for 4G access, since the 4G network uses a different technology than the 3G one.
In general, a device is therefore classified by which network it uses for it's 3G or voice coverage, so a phone which supports CDMA voice/3G but a GSM 4G network (for example, the Verizon Galaxy Nexus) would still typically be considered a "CDMA phone".
These two network standards are not compatible with each other in any way. A device built for GSM networks will not work on a CDMA network (and vice versa). Therefore, the first step in determining if your device will work on your desired carrier is to determine what networks it supports and what type of network the carrier uses. GSM Arena is a good source for device specifications, and Wikipedia is a good place to find information about carrier networks (as well as devices).
In addition to the inter-network compatibility issue, CDMA devices that do not have physical a identity card can only be used with the device's original carrier or on other countries through roaming. In most cases, carriers have a large database that contains all of the valid ESNs for their network, so only models which are sold by the carrier can be activated. This can occasionally be bypassed by altering the software of the phone to broadcast a different ESN, but doing so is illegal in many countries, and thus there is often no legitimate way to use a CDMA device on a different carrier. This restriction will usually (but may not always) also apply to virtual network operators (MVNOs) and their "parent" carriers.
As an example: Sprint may not allow you to activate a Boost Mobile phone on its network, even though Boost uses Sprint's towers and spectrum. Conversely, Sprint has approved some of their phone models for activation on certain MVNOs that use Sprint's spectrum (provided the phone is not under contract). Therefore, when dealing with CDMA carriers, your best choice will generally be to simply ask them if your model will be allowed on their network before you make a decision, since they have full discretion over which devices they will allow to be activated.
Frequency Bands
Each carrier operates their network on a specific set of frequency bands, which are typically managed at some level by the government of the country the carrier is operating in. Once the government allocates frequencies, they can usually be bought or sold by companies as they see fit (with some restrictions). In order for a device to work on a given network, it must therefore support not only the network standards (as noted above) but also the frequency bands being used.
As an example, AT&T's 3G network (UMTS/HSPA) operates in the 850 and 1900 MHz frequency bands (source). The myTouch 4G, sold by T-Mobile USA is a GSM phone (T-Mobile USA is a GSM network), but it is designed for the 900, 1700, and 2100 MHz frequency bands since this is what T-Mobile uses. Therefore, a myTouch 4G would not be able to use AT&T's 3G network because it does not support the proper frequencies. Further, there is no way to alter this by using software modifications - the limitation is created by the phone's antenna, which is specifically designed to pick up certain frequencies and ignore others.
Using the same example as above, however, you can see that AT&T operates its 2G network on the 850 and 1900 MHz bands and the myTouch 4G supports 850, 900, 1800 and 1900 MHz for 2G operation. This means that a myTouch 4G would be able to use AT&T's slower 2G network (and make voice calls) even though it cannot use the 3G network.
Similarly, it may be possible for a device to operate on a carrier's 3G network but not their 4G network due to frequency differences. Check the frequency bands your device supports for each generation of network communication (2G, 3G, 4G) in order to ensure complete compatibility.
SIM Locks and SIM Cards
Another possible hurdle in running a device on a network it was not officially intended for is SIM locks and differences in SIM cards.
Firstly, many carriers will sell their devices with a SIM lock - a software restriction that prevents the device from operating with a SIM from a different carrier. In many cases this will depend on whether or not the device is purchased at a subsidized price on some kind of annual contract. Purchasing a device at full retail price will often allow it to be unlocked more easily (or it will be provided in an unlocked state). If your device has a SIM lock, it may be possible to unlock it by contacting your carrier and asking for an unlock code. There are also third-parties that offer SIM unlocking services, but they are not officially endorsed by the carrier or manufacturer of your device. Devices will only be able to operate on their originally intended network while they are SIM locked.
An additional concern is that there are several types of SIM cards, all of different shapes and sizes. Most major carriers (and, indeed, even smaller ones) will be able to provide multiple types of SIM cards, but be sure that you get one that will fit into the slot on your device. Most commonly, phones and tablets use either Mini-SIM or Micro-SIM cards.
What about rooting?
Rooting a device is not related to the act of unlocking it for a different carrier, although the phrase "unlocking" my occasionally (incorrectly) be used to refer to both processes. Obtaining root will not unlock your device, and unrooted devices are capable of being unlocked provided with the proper SIM code. Similarly, a custom ROM will not unlock your device - it has no bearing on the SIM lock.
Helpful Links
These Wikipedia links contain lists of cellular carriers broken down by country/region. Many of the entries also provide information regarding the frequencies these networks have deployed, or act as a jumping-off point for finding this information elsewhere.

List of mobile network operators of Europe
List of mobile network operators of the Americas
List of mobile network operators of the Asia Pacific region
List of mobile network operators of the Middle East and Africa


Why is there no internet connection only for specific apps? My internet browsers, and most apps on my phone work fine, but specific ones: Sync pro, McDonalds, Pocket Casts, Audible, and Snapchat have weird semi-functionality.  I know I'm connected to wi-fi and mobile data because a majority of the apps work, however these listed do not.  I also can confirm that the services are not down because I have confirmed they work on a friend's device.

This could be caused by a difference with your device and the server's current time. Go to

Settings → System → Date & Time

Make sure the Automatic date & time setting is enabled.


How to disable desktop scroll wrap? Samsung Galaxy Ace 2.

Let's say I have 3 desktops, I can scroll from 1 to 2, from 2 to 3 and... from 3 to 1. The last one is undesired by me, so how I can disable this effect?

It is likely that the option does not exist on your stock phone launcher (can't confirm that, I have a different phone), but if it does, it should have the keywords "looping", "wrap around", "circular scrolling" in the settings.

I would recommend installing one of the following 3rd party launcher instead, which do not wrap around by default, and provide other useful functionality:

Go Launcher Ex
ADW.Launcher
LauncherPro

Go Launcher Ex appears to be in active development though so you'll probably have better support going with it. There are other launchers as well but these 3 are the ones I have used before.


private or unknown calls on call logs I have noticed that when I receive a call from a private or unknown number, the notification does not appear on my call log list. How can I get a private or unknown number call I receive to appear on my calling log list?

Well, it may not register into the log because there is nothing to register. There is little, if any, data you can collect from a private call log.

The other thing is possibly your priority mode on your android. That could cause interference. Maybe. Not for sure on the last part but it is worth a shot. Anyways, just my 2 cents.


How can I install CWM Recovery on my Galaxy Note? I'd like to install CWM Recovery on my Galaxy Note. The build number is DDLPA. I installed ROM Manager but my phone wasn't listed in the options.

I've Googled this but haven't been able to find a reliable file as I'm not sure if my build number is supported.

A link and instructions to CWM Recovery for the DDLPA Galaxy Note would be helpful.

Thanks

CWM is not supporting ROMs and recovery images for the Galaxy Note yet. It is mistaken with Galaxy SII and other models.

If you are rooting your phone, DON'T USE THE CWM.ZIP file or you will brick it.

I've done it myself without knowing and now I cannot install roms or ever restore factory settings :(


How do I disable the "Screen overlay detected" security bandaid? I use Toucher Pro (whose whole point is to always be on top) essentially in place of a homescreen, insofar as I launch apps from it 95% of the time instead of using a launcher. Now, thanks to the recent security update which doesn't let you change permissions while an overlay is running, I have to disable Toucher, change the permission, and re-enable Toucher immediately because I can't use my phone without it.

This is most ridiculous when installing a new Marshmallow app, since this includes initial permission requests even for basic behavior:

I'm an advanced user, and I can smell when a malicious app is trying to fool me, so I feel reasonably safe disabling this. Is there any way to disable this kludge?

This bandaid seems to have been removed in Nougat. So... I suppose the answer is to upgrade to Nougat?


Cleaner asks to delete some files. How do I know what these files are? I have downloaded a cleaner app and it works great but it has asked to clean and delete unwanted files and also disable apps. I don't know exactly what all these are:

Cache
Junk
Residual Files
AD Junk
System Temp Files
Obsolete apks
Memory Junk
Big files

If I click on one of these its going to delete the whole category. What are all these?

Well, each of these things mean something. I hope. Its an app, right? ;)

Well,

Cache is, well, your device's cache. Too frequent cleaning this is a tad counter-active, as most apps will immediately fill this back up. Its like trying to dry a towel. Outside. In a heavy rain.

Junk, Memory junk, AD junk - Stuff you dont need, and is an actual waste of space. Its like rubbish piling up in a bin, and apps will fill this back up, but not very quickly.
To elaborate:

Junk Is general backfill of files that are not needed often, but may not necessarily be cache. For instance, You may need a backup script once every years its used that rarely, it may be considered junk. Keep in note many apps have different meanings for junk.
Memory Junk is basically the Cache-again. I don't know why, really, it may be a double wipe, which is still a tad pointless
AD Junk is a rarer one. Normally, ad's (or adverts, for those who are not fans of acronyms) are downloaded as needed, then removed from the system after. Some apps, however coughapitoidecough like to clog up the storage by saving every AD (and thumbnail) it has available.

Residual Files are files that were useful, but not anymore. For example, residual files can include your minecraft worlds file AFTER you uninstalled MCPE. Wipe them unless you are planning to re-install the app they belong to.

System Temp Files is stuff like logs and such which can be useful to a modder or debugger, but otherwise can be a tad space-hogging. Never by much though. As the term "temp" suggests, these are files that were of temporary interest to some system app but obviously forgotten to delete afterwards.

Obsolete apks. Oh boy. When Your cleaner app (It sounds like Avast Cleanup, but this still applies regardless) says this, it means apks that you have already used to install an app, so ASSUMES they are no longer needed. If you backup your apps, however, It will probably think they are obsolete and delete them.

Big files are ALL files on the internal storage that pass a certain size, which is either 10Mb or 30Mb (so not that big). Dont worry, this is disabled by default, so you will have to tell it what to wipe exactly here. (Or just tell it to delete all big files, and do a pseudo-factory reset.)

Hope it helps!

Credit to Izzy, who reminded me that obsolete apps can mean backups to cleaners(and polishing the answer) (Izzy did NOT add that bit) and to the Death Mask Salesman, for pointing out how pointless cache cleaning can be.

The answer is tagged as community wiki, so feel free to tweak and modify it!


Connect Android phone to PC network via Bluetooth or Wi-Fi I use a USB dongle to use the internet, which I connect to my laptop. Then, I share the internet via Adhoc Wi-Fi network, but the network is not searchable on my pone.

I searched Google and found some software like Connectify. With this software, the network appears on my phone, but it keeps on scanning and never gets connected. Also, the network which I have created does not share it with other laptops.

Is there a free software through which I can connect with the laptop internet through Bluetooth or Wi-Fi? I don't like the internet pass through because I was unable to move my phone on my apartment with that option.

You can give this a try:

1.If you are in windows machine download My public wifi and install

2.Set desired network name(SSID) and Network key i.e password. Let Enable Internet sharing check box be checked in, and select the appropriate network connection from which you are accessing internet in your PC or laptop.

3.Press “Set up and Start Hotspot“, this makes your PC as hotspot.

4.Now try connecting from your droid


Is it beneficial to turn off GPS (or turn location to battery saving) in Marshmallow? Usually, I turn off GPS sensor (or set it to battery saving mode) where I am familiar with, or in the room. However, I noticed that when I flashed a new ROM, say Cyanogenmod or OmniROM, I found that the GPS was automatically set to "Device Only" or "High Accuracy".

I wonder whether it's beneficial to turn off GPS or into battery saving mode (namely, via cellular or WiFi) for newer ROMs, say based on Marshmallow, especially from a view of battery life.

Cf.

No way to toggle GPS off in quick settings for Marshmallow?

Yes, Any radio being turned on will cause some drain. It really depends what apps you have using that location. If there are more number of apps accessing your location, it will definitely cause your battery to drain.

Keep location services and GPS high accuracy location off unless you need it. Other Apps in foreground/background will unnecessarily constantly ping GPS if available rather than cell towers for location. Cell towers location is good enough for most situations, unless you have to run apps like Uber, Navigation, etc.


Any way to get Wi-Fi to auto-connect only to hotspots that don't require a captive portal sign-in? Often, as I'm walking and using the internet, I'll walk by a Starbucks and my phone will auto-connect to attwifi (which is free, but requires that I open my browser and confirm).  I lose internet access for a little while, for no good reason.

I could turn off auto-connecting to known Wi-Fi networks, but then I'm getting rid of a useful, bandwidth-saving feature.

Any ideas for ways to get the best of both worlds, auto-connecting only to Wi-Fi networks that don't require a captive portal to sign in?

I think updating to lollipop will do the trick. As lollipop continues using your mobile data connection if your WiFi connection is not connecting you to the internet. However, I have not tested this with connections that need you to login.


Is data transfer from a Pixel 3a XL possible via USB 3? The Google Pixel 3a XL has a USB C port.

Is it possible to connect it to a computer that only has a USB 3 port to transfer data between the computer and the Pixel 3a XL?

According to GSM arena the Google Pixel 3a has an USB 2.0 type-C connector.

Note that the USB transfer speed is independent of the used USB connector type.

Therefore USB 3.0 is not supported by the Pixel 3a - you can only use USB 2.0 connections for data transfer.


OTG Support on latest Nexus flagships 5X, 6P The recent flagships featuring USB Type-C connections have no mention of on-the-go USB flash accessory support. Does anybody know whether it's there, has anyone tried it?
What are the necessary cables for the same?

Google search on XDA forums shows both phones support  OTG

Nexus 6P. USB OTG. Shows connectors and retailer info

Nexus 5X Nexus 5X OTG support from Google product forums

USB standards from USB.org  also has pictures of three types of connectors and general info


How to power off when charger is removed? Device: LG G4
Android version: 6.0
Status: rooted

What can I do to power off the device (with a 20 sec delay) when I remove the charger.
I tried with AutomateIt app, but after first cycle of power off / power on, it doesn't work if I don't open the app again, to run in the background.

I want to use my old phone in a old car, as a GPS device. I make it power on automatically as is described here: https://forum.xda-developers.com/att-lg-g3/general/lg-d3-d850-autoboot-t3714070

Using Macrodroid:

On the Triggers tab, under Battery/Power section select "Power Connected/Disconnected", then choose "Power Disconnected".
On the Actions tab, under Macrodroid Specific, select "Wait Before Next Action", then set the delay period to 20 seconds.
On the Actions tab, under Device Actions, select Reboot/PowerOff, then choose "Power Off". If "Power Off" does not work on your device, choose "Power Off (Alternative)".
Save the macro and give it a name.

When completed, the macro will look like the image below. Use the 3-dot to test the macro.

Note: Powering off requires the device be rooted.

Update:
The way the macro is programmed above does not allow to stop the device from being power off if the charger is connected again before the 20 seconds delay expires. To stop the trigger, a condition to check the state of the device after the delay expires but before the action to power it off.

Edit the macro. Add a new action. Under the Actions, on the Conditions/Loops section, select "If clause". Add a condition. Select "Power Connected" under the Battery/Power section and choose "Power Disconnected", then OK. Click the up and down arrows button on the Actions box, move the "Power Off" action inside the "If...End If". Save the macro. The macro will look like the image below.


How does one install an emulator onto the Playstation phone (Sony Xperia Play)? I got a Playstation phone (Sony Xperia Play) and would love to play old video games on it for free. I was hoping there was an emulator (maybe mame?) I could install on it. Is there some way I could do this?

EDIT: I'd like something that makes use of the playstation control buttons on my particular phone

Yes there are! Currently I found a Mame, Gameboy, N64, Snes, ScummVM (emulates classic adventure titles like Secret of Monkey Island, THE DIG, Day of the Tentacle, Grim Fandango and Broken Sword) and a Genesis emulator.

All of them use the PSX buttons but you need to configure all of them in the internal emulator configuration.

I have them all installed but I only tested the MAME, Sness and ScummVM emulator. I also have been told that some of these were removed from the market since they were paid apps that were copied from open source emulators. I have no idea about the legality of the use of emulators.

Since some of the APKs are not available via Market you'll need to install a file manager and allow the android system to install apps that are not from the market.

I really can't find the direct links to the emulators, but here it is their websites:

Gameboy
N64oid
SNES A. D.
ScummVM
Genplus-Droid (GENESIS)
Tiger Emulator (MAME)

Btw: The Tiger Emulator page says that it also emulates other platforms, I've only tried Marvel vs Capcom and Metal Slug.

Oh yeah, they also run great with zero lag but they'll usually suck your battery dry.

Edit: I tested all of them and everyone works like a charm, with the exception of the N64 emulator. Some games like Mario Kart 64 run OK and other like Pillotwings64 are unplayable.

Double Edit: I've been doing some research about PSX emulators and some close friends have recommended me FPse (Free Playstation Emulator) - it's supposed to be free but someone is selling it on the Droid Market.

I haven't got the chance to test it and I'll only get my PSX games after the weekend I believe that if someone does want to emulate PSX, it seems like a good way to start.


Error setting up Android USB debugging on Ubuntu 14.10 I have an Android phone from LG, and I want to use it for USB debugging. I followed the following steps:

Enabled usb debugging in developers option on phone.
After connecting to PC, phone shows as "Usb debugging connected". I verified the same by running lsusb on Ubuntu 14.10. It shows the following result:

Bus 002 Device 003: ID 1004:633e LG Electronics, Inc.

Then I followed steps given in https://developer.android.com, to setup hardware device.

Log in as root and create this file: /etc/udev/rules.d/51-android.rules.
Use this format to add each vendor to the file:

SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666", GROUP="plugdev"

Now execute: chmod a+r /etc/udev/rules.d/51-android.rules

After that I rebooted the computer.
Now when I try to check device list in adb by command ./adb devices, it does not show the device listed.

Can anybody please help? Where am I going wrong?

Try running commands as root from your adb folder:

sudo ./adb kill-server;
sudo ./adb start-server;
sudo ./adb devices


fastboot serial number? On occasion I've seen the serial number reported by adb and fastboot differ. Is there a way to reliably determine what the fastboot serial number will be from adb?

Generally speaking, the serial number as reported by adb get-serialno will be different to fastboot as determined by:

Manufacturer
Make and model of device in question
Android version

fastboot, on the other hand, since there's no adb loaded, instead, it uses a rudimentary USB protocol tied in with the boot-loader, the serial number will be different.

  Is there a way to reliably determine what the fastboot serial number
  will be from adb?

There is no reliable way of achieving it.


Froyo freezes on bluetooth use Whenever i connect any bluetooth device, be it to my pc for copying files, another droid or my headset (Ive tried 3 different headsets) it freezes the system.

By freezing i mean if i get a phone call it rings in and i can answer with the headset. If its copying files it finishes. But i cant get back to the home screen.

The hardware buttons work, as if i hit the side button or the home button the screen lights up and the buttons do also but the system doesnt show, the screen stays lighted black. This is indefinately.

The only way ive found to get it back is taking the battery out.

Ive tried a couple bluetooth fixing programs and still nothing.

This doesnt happen from pairing alone or connecting. This only happens during long processes, ie anything that takes longer than about 2 minutes.

For instances copying a file or talking on the headset. If the call is under 2 minutes it goes right back to the system fully responsive.

The only thing i havent tried is flashing, i dont want to have to do that though.

This is a Galaxy Ace that i am using.

I don't you're running out of available RAM. You should try using a memory booster like GO Task Manager to clear some up.


help in moving apps to external I need to know that is it possible to move your apps from phone storage to external storage SD card

as i have following storages:

internal storage of 800 MB
phone storage of 2.60 GB
External storage of 14 GB

i need to move my huge sized data of games like asphalt, gladiator2 and other huge sized games  from phone storage i.e 2.60 gb to external storage i.e 14 gb
android doesnt show any option to move such apps to external sd as it allows only moving apps to sd card from internal storage
i want to install more games without uninstalling any previous one because when i install anything from playstore it says insuffcient storage because my phone storgae is full.. and external storage is almost half empty. 1 thing more that my phone is rooted.

quick response will be highly appreciated.

Go to Settings | Apps and tap the app you'd like to move. If there's a "Move to SD card" button there and it's lit up, you can move the app to the SD card. Tap the button and it'll start the process.

Note:

Not all apps can be moved the SD card
Even if you move the app to the SD card, some of it will remain in internal storage
Apps on the SD card will not work when your device is connected to a computer via USB

(This also assumes you're using a device and version of the OS that supports moving apps to the SD card. I'm not talking about custom ROMs that let you use the SD card as if it was internal storage.)

Back when I had a device with an SD card, two of my most critical apps were SDMove and SDWatch.

SDMove gives you a consolidated list of all the apps that can be moved to the SD card and links to the app info page so you can do that. SDWatch checks an app when it is installed to alert you if it can be moved to the SD card.


Contact details showing up for sources that have sync turned off I am new to Android, and I am trying to learn, (sometimes unlearn) and work around "issues". So please bear with me for my naïveté.

I have multiple accounts (multiple Google accounts, Skype, WhatsApp etc) configured on my phone. I want to sync contacts only from one Google account (let us say x.y@gmail.com). I have turned off Sync for all other accounts (let us say a.b@gmail.com and p.q@gmail.com) in the Accounts settings page.

I see that only contacts from x.y@gmail.com getting displayed by default, but if the same contact exists in another account as well, when I see the details from the other account also when I open it.

Say I have two accounts, x.y@gmail.com and a.b@gmail.com.
I have a contact named "Test Sync" in both these accounts. I don't use a.b@gmail.com for contacts any more but it has a older copy of Test Sync with a older number. x.y@gmail.com has the latest details and this is the account I intend to use for contacts.

x.y@gmail.com has 9876543210 which is the latest number
a.b@gmail.com has 12345678900 which is an older number.

Sync is off for contacts from a.b@gmail.com.

In the contacts app, in the "Contacts to Display" section, only x.y@gmail.com is selected (a.b@gmail.com is not selected)

When I see the list of contacts, Test Sync is listed, which is expected as this contact is present in x.y@gmail.com.
When I tap this contact to open it, I expect to see the number 12345678900 but I do not expect to see the number 9876543210.
But I see both:

I don't want my phone to use a.b@gmail.com at all, in any way, for contacts. This is what I would expect when I turn off contacts Sync for an account and when I leave it unselected in the "Contacts to Display". Is this possible without removing the account altogether or deleting all contacts from the account?

(I have a HTC one)

The Sync option only controls whether changes are synchronized to and from that device: that is, if you add or delete a contact on the device, this change is reflected on other devices, and vice-versa. Disabling sync just means the contacts that have already been synced to the device will get out of date when you change them.

To control which contacts are shown, you need to go into the People app, then choose Contacts to display from the overflow menu (the three-dots in the top-right corner). Then choose Customise from the Contacts to display dialog, and you can choose which groups of contacts from which accounts to show.

When you create a new contact, you can choose from the menu at the top which Google account to create it in (or to keep it on the phone only). It remembers your previous selection, so if you only want to use one account, you only need to set it once.


Customizing the formatting of phone numbers Mobile operators in Brazil have added a leading digit, but only for São Paulo numbers. Now, both landline numbers (in São Paulo and otherwise) and mobile numbers from other states have 8 digits, while São Paulo mobile numbers have 9 (in addition to the optional area code that's 2 digits).

I'd like 8-digit numbers to be formatted like 1234-5678 and 9-digit numbers formatted like 123-456-789. Is this possible?

I've read the answers to following questions and none of them anwers this question:

Is it somehow possible to change the format of a telephone number being displayed?
The Way Numbers Are Displayed/Broken Up

There's one APP, RocketDial available at Google Play Store, that provides phone number format using patterns:

  Format phone numbers , support US/Canada/UK/Russia/Ukraine/China/Taiwan. Customize phone number using patterns , example (###-(###)-####), fill on your needs.

May fit your needs. Trial version comes with all the features and gives you 10 days to play with it. The Pro version costs 3,19€.


How to transfer iPhone contacts to Android Samsung without using iTunes? For some reasons, the iPhone 4 does not talk to iTunes and I need to transfer the contacts from this to the new Samsung Android phone either Samsung Galaxy 3 or Note 2.

How can I do it?

You can sync your contacts with gmail in iPhone, then use same email ID in android device and it will automatically sync contacts.


Automatic Input Method Change on Samsung Galaxy Tab The tab frequently attempts to change input method from Swype to keyboard dock. I don't own a keyboard dock. How do I stop this? Can't find it in the Settings.

Have you checked in Settings -> Language and keyboard? Deselecting it from here should help.


How to set google now to use the media volume instead of system volume? For a long time I thought something is wrong with Google now that it doesn't say anything when I ask it questions.

Now I've finally found out the reason - it uses the system volume instead of the media volume (the one that is usually used in games). Since I've set the system volume to be mute and I sometimes set the ringtones to be quite, it makes Google now itself to be quite.

My question:
Why does it use it? what is the system volume used for?

According to what i've found , system sound is used for key typing ,lock screen sounds, and camera shutter sound

Can I set google now to use the media volume instead?

Not sure from which version of Android it has changed, but on my Pixel 2 with Android P, it uses media volume.

So it doesn't matter anymore.


Unable to mount Galaxy S2 on Debian Squeeze laptop as storage device I am trying to mount my Galaxy S2 on Debian Squeeze laptop. I turned off USB debugging and then in:

"Wireless & Networks" → "USB Utilities" → "Connect storage to PC"

it asks me to connect a USB cable, as soon as I connect the USB cable the pop goes away and my phone starts charging but I don't see my phone mounted in my laptop.

I did lsusb and don't see any Samsung device connected. Then I decided to turn on USB debugging and did lsusb again but no luck. What could be wrong?

This comment helped me, though I also had to create a udev rule https://android.stackexchange.com/a/5067/11156, the udev rule is given below, please note that kumar is my username on my box.

SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8",
ATTRS{idProduct}=="6640", MODE="0660", OWNER="kumar",
GROUP="plugdev", SYMLINK+="android%n"
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"


How to install carliv touch recovery on my MediaTek MT6572 I own a spice mi 356 which have a dual core 1.0 ghz processor. It is a MediaTek device with MediaTek version MT6572. Now, my question is to install carliv touch recovery(a clockworkmod based recovery) on my device. I cant install CWM because my device doesnot support it. I found on google that any mtk device which is not supported by cwm can install carliv as it is based on cwm and easy to use. I studied many sites on google that had the way to install carliv but they were out of my mind. So can anybody clearly understand the steps to me. My device has gone into bootloop twice and I know if i have a backup, I can easily restore my device so please anybody help me. If you want some details, comment it. I will surely give it out.

Yes, it is possible. It is very easy to do so by following these steps.

First, you need to have your device rooted. If you have not rooted your phone yet, try to root it using Framaroot (Official XDA thread) , a one click rooting app that roots your phone, and installs the SU binary and the SuperSU app directly, without the need of plugging it into the PC. For rooting MediaTeK devices, try to apply the Boromir, Faramir and/or Barahir exploits. Download the latest version of the application here.

Next, you have to install ADB (Android Debug Bridge) drivers to your PC (Pdanet drivers will do). Note that computers with Windows 8 and/or 8.1 aren't recommended for installing unsigned drivers. I would recommend you to use Windows 7 or an earlier version of Windows instead.

Next, you need to download and install the "CWM Magic Create" program on to your PC. This program will install the ClockWorkMod-based Carliv Touch Recovery to your phone in a simple and easy way.

You need to have an USB data transfer wire to connect your smartphone to any of your computer's USB ports.

Next, you'll have to enable USB debugging to your device if you have not enabled it yet. Run the CWM Magic Create program and follow its steps accordingly to install Carliv Touch Recovery to your MediaTeK smartphone.

Good luck!

For more information regarding the process, the CWM Magic Create tool and the Pdanet drivers, visit this link.


how can I get Instagram photos to save to my SD card? I have Instagram and I like saving the pictures that I take, but they're taking up tons of space in my internal storage. I have a nice big SD card for storage, and have my phone set up to save all the regular pictures I take with the camera to the SD card, but I can't figure out how to get the Instagram pictures to save there as well.  Anybody have any luck with this?

Have you tried moving the app itself to the SD card? Maybe it's not the photos, but the internal cache that's taking up all your storage.
Anyway, according to Instagram Help:

The Android app may take up more internal memory than other apps on your device because we cache photos, which makes the Instagram experience faster for you and conserves bandwidth (which means you don't have to re-download photos over your carrier's network). Note that as of v1.0.3, you can install the app on your device's SD card.
On Android, you can find out how much space Instagram takes up on your device by following these steps:

Exit Instagram
Open the Settings application on your device > Applications > Manage applications > Instagram
Total Storage is listed on the Instagram screen.

If you choose Clear data, your download cache will be cleared. Clear cache will reset memory for the app.

There is not, otherwise, a way to tell Instagram to store your photos directly to your SD card.


Creating a playstore account for someone I purchased an android for my stepdaughter who lives in another state. How can I set up a play store account for her so she can download apps? I have an IPhone myself

To setup the Google play store account. You just need to setup a Google account within the Android device. This can be done when the phone is first turned on in the initial setup or can be done in settings within accounts.  Google support


Chrome, autofill, and biometric security One of the recently added Android features is biometric-protected autofill. It should enable something similar to iOS, where credit card numbers and passwords are protected by a fingerprint or Face ID.
However, with Chrome at least, this feature seems to not work: even if biometric security is enabled, no such auth is requested when autofill login forms (ie: with password autofill).
So: is it possible to enable biometric-protected password fills in Chrome with Android 10?

At the time of this writing (v87, Dec 2020), Chrome for Android doesn't support biometric-protected credential autofill.
This has been reported on Chromium Issue Tracker #1139045 - Security Feature: Only auto-fill passwords after user provides fingerprint or PIN on Oct 16, 2020, and acknowledged by a Chromium contributor.

Comment 4 by palmer@chromium.org on Tue, Oct 20, 2020, 5:36 AM GMT+7
[...]
we could potentially implement a feature where Chrome auto-fills passwords only after the user supplies their fingerprint or PIN. (Safari on iOS has this: https://support.apple.com/en-us/HT208109) I'll change this bug to a feature request.


How to extract .zip through ADB shell Exactly what the title says.  I've got a 1.5 gb zip file on my sdcard that I would like to extract via adb (not pulling to pc and pushing back).  Is there a simple command to unzip a file?

Thanks!

Yes and no. As far as I'm aware, a typical Android install will not contain unzip. You can, however, install busybox for Android, which provides the unzip utility. Then a simple:

adb shell unzip /sdcard/archive.zip

Would do the trick. If you're rooted you can use a busybox installer from the Market like Stericson's. If you're not rooted then you should be able to manually push a busybox binary (one here on Github, for example; click "raw" to download it) to somewhere like /data/local and then invoke it. It should be something like:

adb push /path/to/busybox-android /data/local/busybox
adb shell chmod 0755 /data/local/busybox #Make it executable
adb shell /data/local/busybox unzip /sdcard/archive.zip

Alternatively, many file managers will unzip files for you. I personally use File Expert but there are a lot of others. Usually you just need to long press on the archive and it will present an "extract" option or similar.


Is there a Google Docs editor for Android that actually works? I have tried several Google Docs editors for Android and none of them has fully featured editor functionality. Selecting things like fonts and colors is absent and I have actually tried two editors that completely messed up a document I had initially created using a computer. I read several reviews stating similar things. Does anyone know of a way to edit Google Docs documents using Android?

One reason you will not find an editor for android that supports fonts is probably because almost all android devices only come with 3 fonts, Droid-Serif, Droid-Sans and Droid-Sans-Mono. There are some devices that have other fonts, but from what I have seen, they are not "standard" fonts like you would see on a PC/Mac.

Also, the editors are limited because of screen size. You may see better editors come along with tablets, but even then, you are limited in screen real estate since you would need to have the on screen keyboard open with the editor.


A way to get the current resolution size and DPI from the command line/terminal/adb? I've got adb access to my android phone.

So I know that I can override screen density and screen resolution with the am command provided with Android. That's great and dandy, I guess. But is there a way to grab those two numbers from the command line? I know the pm utility can do some information gathering, most notably pm list features to see if the Android device has wireless, bluetooth, gps, etc. pm doesn't seem to do much more information reporting than this, though.

It would be helpful to know what versions of Android that the command is supported for. Ideally I would like something that works on Android 2.2+ (Froyo), but taking something that only works from 4.0.3+ (Ice Cream Sandwich) is fine too. I would also like it if there was a way to figure this out without root access.

I know that it's possible to get the screen resolution and density programmatically, as described in this question.

the result and precise format of the dumpsys command depends on the hardware vendor (of graphics chipset/driver and handset itself) but you should be able to find that info in the adb shell dumpsys display output


How to access the phone via adb; broken screen My karbonn s2 screen got cracked ,i need to transfer my contacts on pc.i tried using droid at screen (adb).since i can't go to usb debugging option because of damaged screen.While using droid@screen it doesn't read the device.How to solve it ? any help would be appreciated!!

By default your contacts are sync'd to Google.  You should be able to find your contacts by logging into Google and looking at contacts under gmail.

Also when you get your replacement Android, just setting up the same account that you did for your broken android will bring all your contact to the new android.

Of course if you, for some reason, disabled the automatic sync, this method wouldn't work.

But again, without any changes or having performed special configurations on your part.  This will work.

Update information for consideration:

For some (particularly me) my data is substantially more important than the hardware.  A resource to consider in gaining access to your android is to actually repair it.  It's more expensive than some of the suggestions and links provided by Dan Hulme, Izzy, AI E, Chahk, and andeldererathis.  But it's very likely to get you your important data.

First, the cracked screen won't stop your access to your device.  However, a damaged touch screen will prevent you from being able to access it.  To the surest way to resolve the issue is to invest in repairing the touch screen.

You may find the replacement part on Ebay or Amazon.  This is an idea of what would be involved:

Youtube: How to disassemble karbonn a15 completely:

Again, this is a hardware resolution to recovering your data.  Working with the tiny parts isn't something that most of us can handle.  So you'll have to search for a service center to do it for you.

While rather timely and expensive, it's not as costly as trying to hire clean room services to recover data from a hard drive.


No entries in Amazon App Store on new (refurbished) Fire phone I got a refurbished Fire phone. When accessing the Amazon App Store, I get an empty page. Searching the App Store delivers zero results for every query. Looking at the Amazon App Store on the web shows that the Fire phone cannot be selected as a device.

On the internet, I cannot find any information that Amazon has stopped to support the discontinued Fire phone in the App Store.

How can I fix this issue?

The problem is caused by the Kindle account belonging to Amazon US (amazon.com) and the Amazon account belonging to Amazon Germany (amazon.de).

With a new Amazon account, all works fine.


How to find books by title in Aldiko eBooks? Can I do that? I found only the way to browse through the catalog and categories. How do I find a title in their collection?

Apparently the catalog has to support it.  I never realized that the default catalogs with Aldiko didn't have a sorting by title as I always use the custom catalog Drinkmalk and it does have a "By Title/Series" alphabetical ordering of books.


Use Android device as a barcode reader for PC Is there an app that allows your Android device to act as a barcode reader, in such a way that it can send something like keyboard inputs to a computer in real-time?

I made a free alternative: Barcode to PC: Wi-Fi scanner.

It sends realtime keystrokes, no copy&paste required, works everywhere


Memory Stick connection Experia z3 with new marshmallow android has no option of sending data from the internal storage to a memory stick via USB cable.  with previous android it was possible. Is there any way to send data to a memory stick?

Try with a file manager app such as ES File Explorer. It will show you folders in the internal memory, SD card as well as OTG usb connections. Just copy and paste to the required folder.


tun.ko for Samsung Intercept/Stock Froyo I have a Samsung Intercept, running the VM stock image of Froyo. I'm trying to get OpenVpn running on it. The phone is rooted, and I have OpenVpn and the gui from the marketplace running on it, and running openvpn from the command line shows its connecting up, authenticating, but there IS no tun.ko. The several I've found on the net that claim to work on an Intercept but don't.. When trying to insmod all of these I get an error indicating kernel module was built for an "ARMv7" vs "ARMv6".. Anyone have an tun.ko for an Intercept OR alternatively a link to a howto on building Android kernels/kernel modules on Linux? I'm quite familiar with how to do that on Linux, but clueless on doing a crossplatform build on Linux..

Thanks
Dave

CyanogenMod 6 is Froyo, and ships with OpenVPN support for ARMv6 phones, such as my HTC Magic.

If nothing else you can unpack the update.zip they supply, find the tun.ko driver, and push it to your phone via adb.


Do not activate work profile when adding a G Suite account I have a Samsung Galaxy S8+. I manage different email addresses, one of them is managed from a G Suite account. When I connect this account, my phone is installing a work profile, if I cancel during the work profile installation, I can not use my account. With the work profile, everything is separate (Gmail, Google Drive, ...), this is not really easy to use. I want to have this account as a personal account and not a work account.
I tried to remove it by following Pause or turn on your work profile, but on my phone, going to Settings > Accounts, I only have my personal accounts and can not see "Work profile settings"
I have another account managed with G Suite but I do not have this problem.
I also have access to G Suite if the solution is to deactivate it there.

I found the solution.

In Gsuite console

Need to go in Devices > setup (on the left menu) > mobile device management

And disable the functionality


How to delete unsent message from google hangouts? I accidentaly sent a confidental message to an incorrect contact. Fortunately, I could react in time, and I turned off my phone before it could be sent.
I opened my google hangout from the web, and I see that the message was not sent. (It was a big picture, whose upload was broken by the poweroff.)
However, now if I turn my phone on, the message will be sent.
I believe, my only way to delete the message, if

I ban the phone from my home wifi,
I remove the SIM card from it,
I turn on the phone,
I uninstall google hangouts,
Re-enable my home wifi,
Reinstall google hangouts.

However, doing these is problematic.
Does a quicker way exist for that?

If a message was not sent yet, long tapping on the message reveals a menu. This menu has an option "do not send" (or similar). Clicking it, the message will be removed.

After the message was sent, there is no way to rollback - the remote side will be able to see it.

Text messages are sent practically on the spot, thus this option has only a little relevance. However, images send on google hangouts might have an enough long upload time to break their upload.

In the case of such accident, I think it is still the best to turn the phone off on the spot, then block its all possible network access (sim + wifi), and then solve the problem offline.


having problems with the home page S4 My S4 has been rooted 2 weeks ago,and today it locked up and I cannot do anything on it, cannot open settings, cannot receive phone calls, cannot send text messages. the home page is unresponsive, and when i try to press any buttons the only thing that comes up is a message saying "touchwiz in not responding". The computer is now not reading the phone. So not sure what to do, please advice. Thank you!

A friend rooted the phone for me, so not sure how it was done, and my friend is out of the country now.Did not change any settings.

Try factory setting option in settings.If it doesnt work,try updating it to next version os and again root it if necessary.I would suggest to just root it again it may happen that rooting process is not been completely successfull.


Gesture typing suggestions in Google Now With the 4.2 update, I've begun using the default Android keyboard's gesture typing. However, I've noticed that in Google Now, the keyboard behaves as if it were a web browser. That is, it doesn't offer alternate suggestions when typing a word.

For example, my girlfriend's name is Brooke. If I'm attempting to pull up her contact details through Google Now, the keyboard interprets my gesture as "broke." But, if I use the same gesture in any other place (besides a web browser address bar) it offers me "Brooke" as an alternate suggestion. What I mean is this:

vs. this:

Is there a way to fix this? I know that I could work around by typing individual letters or using last names, but it's rather frustrating to have to do so. Thanks.

I don't believe that there is any way to do this.

This must have been hard coded into the Google Now app - as that is the only way they will act like this.

The only way would be to contact Google and ask them to change it in their app.


How can i relock bootloader of infinix smart 2 with or without data loss? How can i relock bootloader of infinix smart 2 with or without data loss? i haven't install twrp and root device.

If you are sure that you have not made any modifications to the device, then the usual oem lock command should be all that you need to do:

fastboot oem lock-go

After that confirm the lock on the phone and you will be good to go.


How to know about MIDI controller via OTG latency on device? I have both these devices. I read somewhere that Android doesn't support good latency for MIDI devices as iOS do. But when I connect MIDI device to Sony Xperia M5, it has high latency. If I connect to Lenovo Tab 10, it's much better. I can even play normally on MIDI keyboard with Lenovo Tab 10. Both devices run Android 6.0. Is it possible to know if device has good latency or not?

So High Performance or Low Latency Audio on Android has been a work in progress for quite some time as seen on the Android Developer Audio Latency page.

Ideally the device will report supporting android.hardware.audio.pro feature flag indicating some level of compliance with the Android Compatibility Definition Document regarding 20ms round trip latency.

Superpowered is a company that makes an Audio SDK does provide test app and chart of devices/OS versions & buffer sizes with their latencies. While I'm not sure of the model versions that you have, you can use the APK on the page to test your current devices and use the list to inform future purchasing decisions.


Beaglebone Black doesn't obtain 169.254.xxx.xxx IP If i connect my Beaglebone Black, which runs on Angstrom, to my computer via ethernet cable, It obtains an IP address, which starts with 169.254.xxx.xxx, for communication purposes. And I can communicate with it using TCP protocols. I can see that IP address when I use "ifconfig" command in terminal. But If it runs on Android, it doesn't obtain an IP address. Since there isn't "ifconfig" command in Android terminal, I'm using "netcfg" to see IP information and it shows that Beaglebone doesn't have an IP address. I need to somehow "force" my Beaglebone Black to obtain an IP address (like 169.254.xxx.xxx). How can I fix that?

I found the solution. I can give a static IP to my Beaglebone via shell scripts (or adb):

ifconfig eth0 up 169.254.13.13


Operator Data not working post the Lollipop Update I have a Moto G first gen,

Post the lollipop update the operator data is NOT working. Its just WiFi which is working.
What I have done:
Updated to Lollipop - Thru WiFi
Checked - Operator Data Not Working

Solutions which I did, which was recieved from Google Plus community & Moto Care Agent (Live Chat)
1. Cleared Cache
2. Did a soft reset & rebooted With Sim & Without Sim
3. Did a hard reset & rebooted with Sim & Without SIM

PS: My first SIM slot is tampered & not working. I just have the SIM 2 which is working.

Check your APN settings :
Settings -> wireless & networks -> more -> cellular networks -> access point names.

Theses settings are provided by your operator, or you'll easily find them by internet.


How can someone else read my Text Messages someone I know reads my text messages by tapping our phones together as in the same style of sending pictures by bluetooth.  How is this possible and how can I prevent it?

This is probably using NFC (Near Field Communication), or S Beam, both communication capabilities built into the Samsung Galaxies. They allow data transfer between devices in close proximity.

You can prevent this activity by electing to close the channels of communication.

Settings > Wireless & Networks > More Settings > File/Data transfer
Turn NFC OFF
Turn S Beam OFF


Questions about Samsung Galaxy S security applications Hello
I would like to know whether is it recommended to have some antiVirus+firewall application for this current phone? (I usually open email attachments for example)

1.Do these applications runs all the time in the background also when I'm not connected to WAP or WiFi?

2.In case you recommend to have such apps , which applications do you prefer?

3.Is it true that the more application I use I can mess up the whole android system like the registery in ordinary computers) and it can lead to the whole device to malfunction or to be more slow (like ordinary computer)?

4.According to question 3: What can I do to secure my system? Do I have some option to restore the whole android system if it will get massed up and bugy in the future.

Thanks

1.Do these applications runs all the time in the background also when I'm
  not connected to WAP or WiFi?

That depends on the specific security application.

  2.In case you recommend to have such apps , which applications do you
  prefer?

I prefer being cautious in what I install, rather than having Big Brother Watching Over Me. As a Linux-based system, Android have a very strong security base and the Android framework on top of of it is very paranoid about security. Android is -- for all practical purpose -- impermeable to worm-type virus. However, like any Unix system, Android does not protect you from you taking a gun and shooting your own foot. If you tell Android to trust an application, Android will trust the application; if you give trust to the wrong application, don't blame the system for it.

  3.Is it true that the more application I use I can mess up the whole android
  system like the registery in ordinary
  computers) and it can lead to the
  whole device to malfunction or to be
  more slow (like ordinary computer)?

If you're installing many applications that starts background services, then yes, it can slow down the system. Applications that are not running does not affect the speed of the system.

  4.According to question 3: What can I do to secure my system? Do I have some
  option to restore the whole android
  system if it will get massed up and
  bugy in the future.

There is a bunch.

There is a factory reset on Settings > Privacy > Factory data reset.
If you buy the phone from your carrier, they usually can reflash your phone with original ROM.
On rooted phones, you can make a Nandroid backup.
On custom ROMs, you can make a ClockworkMod Recovery backup.
On many phones you can download and flash 3rd party or leaked original ROMs by yourself.


not able to access playstore after factory reset I am not able to access the Google Play Store on my Samsung Galaxy Y GT-S5360 after a factory reset. How can I get it working again?

Try doing a factory reset again, and don't include you gmail e-mail during setup i.e before the home screen comes, once the home screen is active then go to google play and login, should be able to download the apps


ASUS Slider Sl101 Driver letter access? rather than MTP in Android 4 I know that Android 3 and 4 use MTP on Windows to allow access to the storage, I have tried the developer switch and the only connection you get is still MTP.. I really need a drive letter to enable several programs that I want to use with my ASUS slider (this question has a good chance of being needed on many Android 4 systems). is there any app or driver that will allow mass storage / drive letter access to Android 4

Unfortunately, it's a big problem. Google apparently decided to go MTP only route since it does not require unmounting the storage from the Android side when you connect it to your computer. So:

You cannot assign a drive letter to an MTP device. Here's my answer on superuser.com explaining why.
There is a program named Alt Mounter that supposely solves this problem, and it requires a special software both on the phone and on your computer (Windows/Mac). It is beta and I never tried it.
If your phone is rooted, you can install a Samba Server on your phone, and simply map a network location to a drive on your computer. No USB is needed, simply access your phone using a drive letter via Wi-Fi. This is the method I use, and it works fairly well for me.


Gmail app duplicate notifications - one for Inbox and again for Custom Label I am getting 2 notifications for the same email, both from the Gmail app. One notification is for the Inbox and the other is for a custom Label.

I do not want two notifications for the same email, so how do I prevent an Inbox notification if a label notification is triggered?

If I disable the Inbox notification, I will not be notified when a new email arrives. If I disable the Label notification, I will not hear the sound that is set to that label.

A couple more things to note...
- Some suggest moving the label emails away from the Inbox will solve it, which is true, but I need the label emails to show in my Inbox because I need to action them.
- I have the Inbox sound notification disabled because it clashes with the label notification sound (separate issue, but same cause).

Using Gmail v5.0.1 on Galaxy Note 4. Thanks.

Gmail > Settings > select account with labels > Manage Labels > Select each label and uncheck "label notifications" that way the only notification you get is when it gets to the inbox, not a double notification for inbox AND the label


Why do the "Successfully updated" notifications disappear? I noticed a weird behavior when updating applications with the newer Gingerbread (2.3.5?) and now Ice Cream Sandwich (4.0.3) builds. It might also be the case with other versions, but I have not seen it with 2.3.3 and lower on my Nexus S. EDIT: As Chahk pointed out below, it might not be related to the Android OS version but rather to a recent change in the Market App.

I have a lot of apps installed (currently around 160). Now when I go to the Market after a couple of days there are usually several updates available (say 10).

The way it used to be:
I hit "Update 10" and let the device download and install the updates. After that I had 10 separate "Successfully updated" notification messages in my notification window.

The way it is now:
During update installations the "Successfully updated" notifications seem to randomly disappear or not show up at all.

Why is that? Is there a way to get the old behavior back? Otherwise there would be no way to tell which apps have received updates without first making a list of all the apps prior to pressing "Update".

This is a new 'feature' in market version 3.x, which got pushed out some time last year to gingerbread devices. If you have a rooted phone and really want the old behaviour back, uninstall the 'market updater' and install android market 2.3.6 Here's an apk of it from my dropbox https://dl.dropbox.com/u/2302883/com.android.vending-5cbc09eeba96ab104fe111e029312f42.apk.gz


Wileyfox Swift won't turn on My WileyFox Swift phone's battery somehow emptied itself overnight and now the phone won't turn on at all.

Battery is 68% full. When I plug the charger cable in/out the phone vibrates and the Wileyfox logo appears as well as the battery icon but no other reaction whether connected or not. I always download the latest Android updates and regularly delete photos/videos to free up storage space. I don't drop it often, screen is not broken or anything and I didn't dowload anything dodgy.

Any idea what's going wrong there and how to fix it?

What I tried without success:

long pressing power button to provoke a restart/boot
long-pressing power button while phone both connected and disconnected to USB charger cable - nothing.
removed battery, microSD and SIM as well as SIM2 and put them back several times – no change.

when charging, the LED light is on, so something must be working right?

I tweeted support for help. I have limited knowledge on all things phone and so I haven't tried anything else.

Please help. This is the best phone I've had and I love it. I don't have any back-up phone so I'd appreciate if this could be troubleshooted online!
Thank you.

Probably too late for you, but in case others stumble across this page while seeking help, like I did.....

I had a similar problem and contacted them via their chat function on their website.  I was advised to hold both the power and the volume down buttons for 30 seconds.  This brought up the android recovery screen - I followed the instructions and the phone is now working fine.


I am getting an unknown file transfer error (Flashing TWRP) I am trying to flash twrp onto my unlocked Moto G4 Play so I can install a new version of Android but, I keep on getting this error. I have recently factory reset my phone and I am not sure if it is related.

C:\adb>fastboot flash recovery twrp.img
target reported max download size of 268435456 bytes
sending 'recovery' (8296 KB)...
FAILED (data transfer failure (Unknown error))
finished. total time: 5.013s

Any suggestions?

The FAILED (data transfer failure (Unknown error)) error can happen for a few reason. It happens when there is issues with communication transferring data. To trouble shoot the cause start by:

Trying different usb ports
Trying different usb cables
Update fastboot.exe
Download another .img file and verify the md5.
Double check the Bootloader is unlock


Change image size before sharing an image via email When I first used the share functionality (Share via email) from the gallery, Android asked me what should be the size of the images (fullsize / normal / small) that will be shared. I opted for regular then, and now I want to change this setting.

I cannot seem to find this setting option anywhere, anyone knows where I can change this ?

(Note: The "crop" feature in the gallery).

It's an Email setting, not a gallery setting. You need to go to  Settings → Applications → Manage applications → All → Email

Then hit "Clear data" to remove your settings.

You will have to reset up your email.


Clear Google Maps search history without removing the cached maps? I've been using the Google Maps app to cache the maps on certain places where I might be going in the future. I don't always have internet access which is why I'm doing this. Now that I've cached most of the places I might possibly go to, I want to clear my search history to remove the clutter. I don't want to clear the whole shebang. Otherwise, my "pre-caching" actions would just be wasted efforts. I just want the search history on Google Maps to be cleared. How do I do this?

It's possible that if you use the Download Map lab, you'll be able to clear your cache (but not data) without also clearing the maps. But you can't do directions or search with those maps.

In reality I think you'd probably be better off downloading an app specifically made for offline maps access, such as MapDroyd.


Is it possible to pre-download a YouTube video to view it later offline? I have the Galaxy S3, and I'd like to watch YouTube videos during my commutes. I like to watch long videos (around 1 hours), so I have no more than 1 video per commute.

However, youtube video takes a lot of bandwidth and I have a cap on data usage. Besides, connection outside during peak hours tend to be slow, which makes the video pause to download a lot of times.

Is it possible to pre-download a video at home (using my Wi-Fi, which is faster and has no data cap), and watch it on the way? I tried pausing it at home and let it download, but whenever the phone sleep (it sleeps often!), or the application switch from youtube to anything else, it seems all previous download will be lost.

Update:

YouTube has removed this feature. Source

YouTube's official app allows you to preload a video. You can either preload all your subscription or the videos you have added to watch later.

When your phone is connected to WiFi and charger, Youtube automatically pre-loads them.

Open Youtube -> Settings -> Preloading

One thing to note is that this still requires data connection to view the pre-loaded video. It won't download the videos but it does something (may be verification) before showing pre-loaded videos.

Read more at support doc


multiple user for Android I have a Le Pan Mini with Android 4.2.2. It's obviously not the greatest device but it's what I could afford and most importantly it has 4.2 which is supposed to support multiple users.

But it doesn't.

I am sure I have the 4.2.2 but users doesn't pop up in the settings menu. Any ideas on what I should do?

In Android 4.2, only tablets support multiple user profiles, not phones. This means it's up to the manufacturer to enable multiple users when they set up Android for the device (what's called system integration). Since the Le Pan Mini is a tablet, they should have turned on this support. You should report this bug to the manufacturer (and let us know what they say, to help future visitors).

It's sometimes possible to change this using a customized, unofficial firmware, but that relies on having a community of knowledgeable users who can do the work necessary to create a new firmware image: this is very hard without the manufacturer's support. Since your device is not a mainstream one, it's unlikely there are enough interested people with the necessary skills.


KitKat 4.4.2 error 'unfortunately, the process com.android.systemui has stopped working On Android KitKat 4.4.2 an error comes up 'unfortunately, the process com.android.systemui has stopped working.

Now I can't turn it on or off as the error keeps popping up and won't let me do anything.

I finally found out that holding the power button down turns it off. Hopefully this will help others.


Need help in Upgrading My HTC Magic from Android 1.6  to Android 2.3? i want to upgrade my HTC Magic Android Mobile form Android 1.6 to Android 2.3, before that i was curious to know what are the steps to be done for this, i downloaded Terminal Emulator in My Mobile and executed su root, it throws me permission denied, then i findout how to root a device,it gives me a warning,I want to know whether these steps are need to upgrade OS in my device, if not pls tell me steps what i have to do to upgrade the OS

Sankar,

There's some speculative chatter on the internet to suggest you'll have a hard time running 2.3-Gingerbread on first generation Android devices (such as the HTC Dream and the HTC Magic). It looks like some folks on XDA are working to port the OS but you're definitely looking at CyanogenMod in that case. Which means that ...

  Yes: you will have to root your phone
  to upgrade your OS.

It also means that you might consider doing something a little less drastic, like upgrading to a somewhat more stable ROM. (Especially if the idea of rooting your phone is giving you the willies!) @matthew_read tipped me off to the ROM Bible which is a great place to identify ROMs that other HTC Magic users have successfully installed. The ROMs there will still require you to root your phone, tho.

Check out the HTC Site to see if they have any supported updates though -- it looks like HTC India does offer at least one ROM upgrade for the Magic.


Where is the "systemless hosts" file under Magisk? Where is the "systemless hosts" file? I normally just replace the hosts file in /etc/ since I have a customized list. With the systemless hosts, I don't know which file to replace.

P.S., for the newer magisk, it is under /system_root/etc.


Using VoIP from Android via GPRS? Is it possible to use VoIP over gprs from an Android phone? Either using a SIP client or Skype?

There a quite a few SIP clients last time I looked, but you need some sort of ID you have to purchase elsewhere to make use of them. Skype is supposedly coming soon and I think is available right now for Verizon Android phones.

Ditto Fring. Its a great app and probably one of the easier ones to use. Plus you can do video conferencing with Fring.


Is there a way to change the "text to speech" person's voice? By default, it uses the robotic woman's voice for reading text to speech.  Is there a way to change the voice to something else?

Yes install some other TTS engine like, this or this. And as the market page says,

  To enable it:
  1. Menu > Settings > Voice input & output > Text-to-speech settings
  2. Check "eSpeak TTS".
  3. Set your "Default Engine" to "eSpeak TTS".


Can't add icons to home screen I have an ASUS ZenPad 3S 10 (Z500M, model P027) and I can't add any shortcut icon from the app drawer to the home screen by pressing and dragging.

I know I used to have this option, but now something has changed and prevented it.

The issue might be that the launcher layout is locked. Try to remove or replace an icon already present in launcher and if you can't move the icon, then most likely the layout is locked.

To turn off the option, the ways are different in different launchers, try going to launcher settings and find option to lock the desktop layout or something similar and turn it off.


Compiling and running java applications from android terminal? I recently got a bluetooth keyboard for my Motorola Xoom tablet, and upon realizing that BusyBox comes with vi for text editing I started wondering about writing and executing code on android.

I tried running $ javac in Terminal Emulator but to no avail; I got javac: not found

I looked around a bit and found a post saying that since android is run on Dalvik there is no way for the JVM to run, but it seems counter-intuitive that an operating system built on java wouldn't be able to compile and run a java program.

I managed to find an app called AIDE that allows one to write and execute android apps (in java), but that's still not quite what I'm looking for.

I want to be able to compile and run a standard java command line application on android.
Does anybody know a way of doing this?

I found an app on the play store that let me answer this question. Below are the steps I used to get javac and java running.

Install Terminal IDE

Go to the play store and install Terminal IDE, this supports everything needed to write and run java applications: vim, javac, and java.

Once the app is installed, make sure you open the app and go to Install System to install everything needed.

Compile and Run Program

Now press the Terminal IDE button to open the terminal.

Use vim to write and save your hello world program.

Then to execute it has to be compiled to a JAR file:

# javac hello.java
# dx --dex --output=hello.jar hello.class
# java -jar hello.jar hello

Pitfalls

When I first tried to compile and execute I got

UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: hello.class: file not readable

This issue was fixed by compiling and running as superuser. Here's the full terminal output of my issue

terminal++@192.168.1.30:~$ javac hello.java
terminal++@192.168.1.30:~$ dx --dex --output=hello.jar hello.class

UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: hello.class: file not readable
        at com.android.dx.util.FileUtils.readFile(FileUtils.java:63)
        at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:139)
        at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:113)
        at com.android.dx.command.dexer.Main.processOne(Main.java:247)
        at com.android.dx.command.dexer.Main.processAllFiles(Main.java:183)
        at com.android.dx.command.dexer.Main.run(Main.java:139)
        at com.android.dx.command.dexer.Main.main(Main.java:120)
        at com.android.dx.command.Main.main(Main.java:89)
        at com.spartacusrex.spartacuside.external.dx.main(dx.java:14)
        at dalvik.system.NativeStart.main(Native Method)
1 error; aborting
terminal++@192.168.1.30:~$ su
# dx --dex --output=hello.jar hello.class
# java -jar hello.jar hello
Hello world
#

More Information

Everything you could possibly want to know can be found in the Help section of the Terminal IDE app, especially in the Java sections of the Tutorial.


Syncing Oneplus 3 contacts to PC? The title says it all:
I want my OnePlus 3 to automatically sync my contacts to my PC (Google)

I've been asking Oneplus, but they either have no idea or aren't willing to share it.

One supporter even said that these phones don't sync contacts!

Anyone help please?

Your phone should always sync contacts as long as you are using a Google Account. You can always go to Settings->Accounts->Google and check if "Contacts" is enabled to make sure that they are being synced. If you want to view them on a PC go to the Google Contacts website.


What is error code 495 on Google Play and the YouTube app? "Facebook" could not be downloaded due to an error. (495)

How do I solve this error?

According to a user on The Transformers' Forum:

  "I had the same problem but fixed it. Go to Settings - Apps- All- Download manager and Clear data. Then go to Settings - Apps - All - Google Play Store and Clear cache. Play Store should work and if not try restarting your device."

There is another answer that says that Uninstalling the updates of Google Play app and restarting the device and updating it again solved the issue,

  "Uninstall all updates to Google Play, reverting to the original market, then re-starting that, and letting it re-update to Google Play, then re-starting it again."

However vague, clearing the data on Google Play Store app might do the job.


How to fix "Unfortunately, com.android.keyguard has stopped"? Every time, after booting up my device (UbiSlate 7Cz), I receive the following error message with a black background:

  Unfortunately, com.android.keyguard has stopped.

When I tap "OK" below this message, the dialogue box quickly disappears and reappears again. I'm unable to access anything on my device. So, opening the settings app and following the steps outlined in this thread is out of my domain.

However, I managed to open my device in recovery mode by pressing the power and volume up buttons. Even after executing the following commands in the recovery mode:

wipe data/factory reset
wipe cache partition

and rebooting the device again, there was no improvement in the situation.

Other options, I get when I press the power and volume up buttons are fastboot mode and normal boot. When I chose the fastboot mode, the device just displayed the default start-up screen. As it was showing the same stuff even after hours, I used the reset pin to turn the device off (the power button didn't have any impact during this regime). From here, I am able to do the same steps as mentioned earlier. But even after all this, the device just shows this particular error message.

While searching this site, I found this question How to fix instant lock “unfortunately com.android.systemui has stopped” on Moto G with ART which I found to be similar to that of mine but with a different error message. I find my question to be different from that because, my device didn't have ART and I'm unable to view anything unlike the OP there, who could see some apps and widgets on the home screen. Also I have a feeling that different error messages have different methods to fix.

I also had a look at these threads - How to fix "Unfortunately, the process xxx has stopped"?, and How to fix "unfortunately , the process com.android.systemui has stopped" error?, but none of the methods described in the answers resolved my issue.

It would be very helpful if you could provide any solutions to this problem.

Thank you in advance!

My solution: the error happened only when I entered a new SIM card. Without SIM cards the phone worked as expected (Alcatel Pixi 3). I had to disable sim pin using another phone, and then transfer the sim back to the mobile phone with the problem. Disabling sim pin check seemed to solve it.


Why does Terminal Emulator for Android has completely different commands comparing to GNU/Linux? I installed Terminal Emulator for Android hoping I could easily get root access,install apps via terminal etc.So,thinking Android is a Linux distribution,I felt that it must have a terminal emulator (to really feel I'm using Linux),but when I tried some commands,none of them worked!Why?
What commands are used on Android?

Android is based on the Linux kernel, but as GiantTree suggests, it is not a GNU/Linux distribution like Ubuntu. There are some commands in common (cd, cat), but some really obvious ones are not there (cp for example). As to why I suppose the main reason is that Android is not trying to be Unix-like so the common Unix commands are not needed by most applications.

If you are interested in getting more command line tools which will be familiar to you from your GNU/Linux distribution you have a variety of options. On the Google Play look for "Busybox (No Root)" or "GnuRoot". The former will give you some familiar commands (cp for example), the latter a choice of full command-line GNU/Linux distros, without the need to root.

If you do root your phone you have even more options, but just having the terminal emulator app installed will not help you to root your phone in itself. How to root your phone depends on your exact model of phone, and goes beyond your query here.

I'm sorry if this is bad news for you. I sympathize as I was just as surprised as you a year ago when I made the move from GNU/Linux to Android.


How to autostart WiFi and an app on (re)boot I would like to have WiFi, and an app (CSipSimple SIP client), start automatically when the phone is (re)booted.
It is running Android 2.3.4, not rooted, and in airplane mode.
Is this possible?

If you can find a version of Tasker compatible with your phone, it would allow you to start an app on boot.
Edit: The developer makes versions available for older Android releases here