How to unroot and lock bootloader in HTC desire 820?

I don't know if it works the same way for HTC Desire 820 @Suriya, but I have also found another procedure for unrooting.

Download Universal unroot apk for HTC Desire 820.
Connect your device to your PC using the USB cable.
Copy the Universal unroot apk to your SD card.
Once it’s been copied, disconnect your device from your PC.
Head to Menu>>Settings>>Security on your device and enable the Unknown sources option.
Open the File Manager app on your device and install the app you copied earlier to your device.
Once the app’s been installed, launch it from your App Drawer.
Hit the button marked- “Temp. un-root (keeps backup).” Your phone is now temporarily unrooted. If you’d like to make it more permanent, click the “delete su backup” button. You can then click “Restore Root” whenever you want to bring the root back.


System forgets settings and doesn't allow to install applications after reboot

it's the same problem with my 1000HD in three times and, sorry, there isn't a solve. You must get the warranty and put it on ebay if it's ok after the repair.
It's not a hardware problem it seems to be a firmware problem and it will going on and on. You will get it as good as new from warranty repair an some weeks later - kawoom, same problem. There is no fun with this device. Sorry.

Best regards and so sorry for my english

Marko


If it's about installing, then ram got nothing to do with it. If it was about opening after installing, then yes, ram could be a problem. You mentioned that you had 8 GB of space, which I could see be the problem. 8 GB space is just not enough today. Even 16 gb struggles to barely install some apps after the OS has been installed.


This doesn't really address your DHCP question (not sure what sysprop that would be), but it will fix your DNS issues. You can make an ASE script for it if you don't want to have to do it every time your DNS is changed by the provider.

Also, depending on how your DNS server is setup you may want to change the INT at the end of line one to "2" or "3" and add some other DNS servers for the rest of the internet (openDNS, google DNS, etc).

Open an adb shell or Terminal Emulator and type:

setprop ro.kernel.android.ndns 1
setprop net.eth0.dns1 152.xxx.xxx.xxx

Alternatively, just throw the server(s) you want to resolve into /system/etc/hosts, like you would in a normal linux system.


So my friend (it was not my phone) said that he waited until the phone ran out of battery. It took 8-ish hours for it to run out. Then he charged the phone and it worked.


After buying OnePlus One - Google Keep stopped syncing "Sync is currently experiencing problems. It will be back shortly. "

Ok, so I found the solution with help from Psychol3oy on OnePlus One Jira. The issue is on Google site. They do not respond to any attempts to contact them, so I managed to find the issue myself.

Psychol3oy suggested on this ticket in OPO Jira, to turn on developer options on your device like this:

Enter settings on android
About phone
Tap on build number numerous times - it will say you enabled developer options.
Go back to settings and enter developer options
This will vary from device to device. I had to enable "Android debugging" and "Power menu bug reports"
Go to settings
Find Google in Accounts
Attempt to synchronize Keep
In OnePlus One hold power button and press bug report
It will slowly generate a bug report for you. Share it with you via email, or any other way.
Investigate. I am not sure how Android developers look for it, I just looked for "keep" and "sync" keywords within the log.

I found in mine there was some issue with one of the cards I had on my Keep. It looked like this:

01-12 21:39:04.993 1562 16531 E SyncScheduler: Ignoring sync request: rate limited

(on connection limit)
01-12 21:39:05.003 16099 16529 V KeepSync: Connected to GoogleApiClient.
01-12 21:39:08.653 16099 16529 I KeepSync: documents to pin: 5 Documents to unpin: 0
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: Error inserting user_edited_timestamp=1418138554492 time_created=1418138472081 notification_state=0 type=0 is_new_list_item_from_top=0 title=Marian Simonovi realtime_data_server_version=2 has_read=1 last_modifier_email=null parent_id=0 server_id=1RV2lPCgF9kzIYEAXKFxpH1JOxAsDRredxIoFvBrOiHaB2vYiLRFqoB3FISCS11A account_id=1 order_in_parent=116391936 color_name=GREEN time_last_updated=1418200125436 base_version=29 last_changes_seen_timestamp=1418140253433 is_archived=0 is_graveyard_closed=0 is_trashed=0 is_deleted=0 is_owner=0 sharer_email=null is_dirty=0 uuid=1418138472079.1701639728 is_graveyard_off=0
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: android.database.sqlite.SQLiteConstraintException: columns account_id, uuid are not unique (code 19)
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: at android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId(Native Method)
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: at android.database.sqlite.SQLiteConnection.executeForLastInsertedRowId(SQLiteConnection.java:782)
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: at android.database.sqlite.SQLiteSession.executeForLastInsertedRowId(SQLiteSession.java:788)
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: at android.database.sqlite.SQLiteStatement.executeInsert(SQLiteStatement.java:86)
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: at android.database.sqlite.SQLiteDatabase.insertWithOnConflict(SQLiteDatabase.java:1469)
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: at android.database.sqlite.SQLiteDatabase.insert(SQLiteDatabase.java:1339)
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: at com.google.android.keep.provider.KeepProvider.a(SourceFile:1762)
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: at com.google.android.keep.provider.KeepProvider.insertInTransaction(SourceFile:1650)
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: at com.android.common.content.SQLiteContentProvider.insert(SourceFile:113)
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: at android.content.ContentProviderOperation.apply(ContentProviderOperation.java:214)
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: at com.android.common.content.SQLiteContentProvider.applyBatch(SourceFile:231)
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: at com.google.android.keep.provider.KeepProvider.applyBatch(SourceFile:1633)
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: at android.content.ContentProvider$Transport.applyBatch(ContentProvider.java:260)
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: at android.content.ContentProviderClient.applyBatch(ContentProviderClient.java:377)
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: at android.content.ContentResolver.applyBatch(ContentResolver.java:1227)
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: at com.google.android.keep.syncadapter.DownSyncResponseProcessor.lZ(SourceFile:295)
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: at com.google.android.keep.syncadapter.DownSyncResponseProcessor.q(SourceFile:263)
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: at com.google.android.keep.syncadapter.DownSyncResponseProcessor.lY(SourceFile:236)
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: at com.google.android.keep.syncadapter.KeepSyncAdapter.a(SourceFile:311)
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: at com.google.android.keep.syncadapter.KeepSyncAdapter.onPerformSync(SourceFile:198)
01-12 21:39:08.793 16099 16529 E SQLiteDatabase: at android.content.AbstractThreadedSyncAdapter$SyncThread.run(AbstractThreadedSyncAdapter.java:259)
01-12 21:39:08.793 16099 16529 E Keep : Failed to insert row for content://com.google.android.keep/tree_entity?caller_is_syncadapter=true
01-12 21:39:08.813 16099 16529 E KeepSync: OperationApplicationException error while applying sync results
01-12 21:39:08.813 16099 16529 W KeepSync: Sync result 3
01-12 21:39:08.853 16099 16099 D WearableClient: WearableClientImpl.onPostInitHandler: done
01-12 21:39:08.903 798 851 D SyncManager: failed sync operation mimkorn@gmail.com u0 (com.google), com.google.android.keep, SERVER, latestRunTime 3728633, reason: 10013, SyncResult: stats [ numParseExceptions: 1]
01-12 21:39:08.903 798 851 D SyncManager: not retrying sync operation because the error is a hard error: mimkorn@gmail.com u0 (com.google), com.google.android.keep, SERVER, latestRunTime 3856031, reason: 10013

Pay attention to the longest row, saying:

01-12 21:39:08.793 16099 16529 E SQLiteDatabase: Error inserting user_edited_timestamp=1418138554492 time_created=1418138472081 notification_state=0 type=0 is_new_list_item_from_top=0 title=Marian Simonovi realtime_data_server_version=2 has_read=1 last_modifier_email=null parent_id=0 server_id=1RV2lPCgF9kzIYEAXKFxpH1JOxAsDRredxIoFvBrOiHaB2vYiLRFqoB3FISCS11A account_id=1 order_in_parent=116391936 color_name=GREEN time_last_updated=1418200125436 base_version=29 last_changes_seen_timestamp=1418140253433 is_archived=0 is_graveyard_closed=0 is_trashed=0 is_deleted=0 is_owner=0 sharer_email=null is_dirty=0 uuid=1418138472079.1701639728 is_graveyard_off=0

The title parameter on this row is saying the card name "Marian Simonovi". I found this card. It was a card shared by a friend with me.

I deleted (not archived, but deleted) this card on web interface of Keep.
I tried to sync my device and it worked immediately.

I know this is rather more difficult to do and it might not be this easy on your non-OPO device. You might have difficulties get to logs on your device (might have to use Android Studio on your PC). But this is what worked for me. Hope your issue will be similar.

This seems to be a bug on Google site. If you know a way how to let them know other than the ways I alredy tried (contacted developers via Google play, sent bug report, wrote google groups question, wrote on xda-forums) please let me, or them know about this.


This won't work because C:\Useres\S4 isn't a path on your phone, it's a path on your PC. Normally you need to use adb pull from your PC to copy files from your phone, but when you need root to access those files, it's not quite enough. Izzy's answer here explains how to achieve this.


Prevent Samsung's stock Messaging app from converting textual emoticon to emoji

Open the message app, then back out of any open text message until you get to the message history list. Open the menu from the top-left icon, scroll down and select "Settings." There should be an option titled "Enable Smart Emojis." Turn that off and hopefully this fixes your problem.


From the Verizon support page :

To enable Developer Options, navigate to: Apps > Settings > About phone > Software info then tap Build number seven times.

Ensure the Developer options switch (located in the upper-right) is turned on

Tap USB debugging to enable or disable.

Enabled when a check mark is present.

If presented with Allow USB debugging? screen, tap OK.


i need to remotely accsess sumsung s5 through windows

Login to your Google account on a PC. Pull up your account security setting. Look for finding my device. Probably won't work if you already tried talking to Google. Then go to your photos (In your browser) look at all your photos. If there was any photo, video, screenshot taken you can look at it and depend on your settings, you should be able to get a geocode with a timestamp for the exact location of anything taken. You can then postcode into GMaps and switch to satellite view and see where your phone is located at the time and place of the pic. Then go to the PlayStore on a PC, log in. Now from the PlayStore you can now load any App you want onto your device from there. You are going to need to try and fool whoever has your device, so load a bunch of picture apps to try and get them to take picks. The apps will load on your device, but they have to be opened on there end since you did not set them up before hand ie. teamview would be awesome if setup before hand.
Last, setup any type of Android with the same account. If you can, buy a through away phone. Now you can mirror all the activity of your Google apps (if they did not log you out)


LineageOS for Samsung Galaxy Young (S6310)?

You didn't look hard enough, but it's probably not your fault, because 1) the site of LineageOS (LOS) does not list devices formerly in the CyanogenMod (CM) build roster, and 2) the device is never a member of the official CM/LOS queue.

There are a bunch of unofficial CM builds on XDA-Developers, all the way up to Android 5.x, with various bugs. See for yourself if you could accept them, and flash them with caution.

However, as for the problem you're attempting to solve (storage space), regrettably no custom ROMs will remedy that. Repartitioning will do, but 1) your device doesn't have a solution for such, and 2) being a low-end device, the storage chip itself is too small for repartitioning to claim space from.

TL;DR: "you could, with certain risks"


How can i open a file with non compatible software?

Try installing Total Commander file manager for Android (from Google Play store) - it's free and has no ads.

Navigate to the given directory, long press on the file, and select the option Send to */*, then select the application you wish to open the file with.

That's the method I used to send a .epub to Google Play Books.


App Ops can be activated using Xposed Module, but for that you need to root your device. And an alternative to App Ops is XPrivacy.


Htc Desire 820 - 'eh' word replaced by 'V'

Add 'eh' to your keyboard's personal dictionary and it will never happen to you again.☺


Using Tasker to know if I'm at work for more than a minute

Use Tasker › Wait in the task. When your WiFi near fired, just have it waiting for e.g. 5min, then exit if no longer WiFi near, otherwise continue with your task.

You could also bring variables into play, e.g. setting %STAYATWORK to 1 if the WiFi is still in reach after the wait, and have your other tasks using that as context. In this case, don't forget to reset %STAYATWORK to 0 (or unset it) if the WiFi is no longer in reach :)


Attempted multiple solutions for malwares like androidSystem, timeService and monkeyTest, but to no avail

I followed carefully every step and got rid of the issue. It will be very helpful to those having this issue.

All the credits goes to Nuh99 who posted the thread (with solution): FIX for Monkey Test & Time Service Virus. (Without Flashing)  on XDA Forum.

Follow the instructions:

Install following apps in your mobile from Google Play Store

Busybox Installer by JRummy Apps Inc.
Terminal Emulator by Jack Palevich
Root Explorer Pro by Speed Software

If you have root access in your Android mobile, then no problem. Proceed with further steps. Otherwise make your mobile to have root access by following these steps :

Download "Kingo Root" in your system (i.e. laptop/desktop).
Then connect your mobile by enabling "USB Debugging" option (turn on USb Debugging by going to Settings → Developer options → USB debugging).
Then click "ROOT" in Kingo root. That's it.

Turn off Wi-Fi/3G/4G, and then go to Settings → Apps → All → disable time service and monkey test. If already frozen via titanium backup or other app, skip this.
Open Root explorer, go to system/xbin and see if there is any file starting with a dot (e.g. .ext.base). Also note that every (.) file has different permission then the rest of other files. So just remember those files with dots because those are the one that you're going to remove in Terminal emulator.
Go back to system and then go to Priv-app folder and look for these two files cameraupdate.apk and  providerCertificate.apk  and notice that permission of these two files are different than the rest of APKs, so these two are the base of MonkeyTest and TimeSservice virus and needs to be deleted.
In Terminal emulator app in your mobile you have to run the following commands. If you feel difficulty in running those commands, use ADB from your system. If you are having ADB in your system (i.e. laptop/desktop), run adb.exe.

(I am using Android Studio. So, I run the adb.exe from User/AppData/Local/Android/sdk/platform-tools/adb.exe). Otherwise use it by downloading and installing.
Open Terminal Emulator, or if you have access to your device via ADB from a computer.
Follow these commands one by one:

adb devices # Type this line if you're using ADB Windows
adb shell
su
mount -o remount,rw /system
cd system/priv-app
chattr -iaA providerCertificate.apk
rm providerCertificate.apk
chattr -aA cameraupdate.apk
rm cameraupdate.apk
cd ..
cd system/xbin
chattr -iaA .b
rm .b
chattr -iaA .ext.base
rm .ext.base
chattr -iaA .sys.apk
rm .sys.apk

NOTE:

If you are using an older version than KitKat you need not to type priv-app. Just type cd system/app
If "chattr -aA ...." shows error, try it like this "chattr -iaA ...."

Please make sure you type the file name correctly just as providerCertificate, 'C' is capital otherwise permission wont change.
If you find any other files similar to monkeytest try to remove everything.
Exit Emulator/ADB by giving exit command.
Check it in your device if monkey test is present. Answer is "No".


Why does Google Play Store say that Adobe Air is incompatible with the Huawei U8510 phone?

Your device doesn't have an Armv7 processor.

It has an Armv6. You can confirm this by attempting to download apps like Temple Run & Firefox from the market - these all need Armv7 processors. You can also install Device Info to check it yourself, it gives you detailed information.

Also, according to GSM Arena your processor is clocked to 600Mhz - the same as most Armv6 devices.


What is the maximum charging current supported by Samsung Galaxy S3?

By using a 2A Samsung charger and USB doctor and Samsung Chargring Current Lite app, I found that the MAX current reported by both USB doctor and Samsung Charging Current Lite App is 1A(1000 mA).


Can I use an external bluetooth mic for android applications?

Appears that Android still lacks some skills regarding Bluetooth headset to Voice Input capabilities. I couldn't make it work either.

But there's an APP for everything, and this is no different ;)

Skyvi (Siri for Android) available from Google Play Store:

Key Features:

  Voice Texting
  Fast find and call places
  Get directions
  Call Contacts
  Play music
  Local weather and time
  Fun chats, witty remarks, tells jokes
  Access Facebook with voice
  Access Twitter with voice
  Text by Voice                                                       <- what you seek
  Tweet or Update Facebook with Voice
  Ask questions with voice
  Car Mode


How can I download arbitrary files to the SD card on my phone?

If it's a file from a website, you should probably try to use a different browser. Opera Mini for example uses a different download manager (not the native one) so it doesn't refuse to download any files.

If you want to move them over from a PC, try some of those methods.


How does the Android OS estimate remaining battery time?

In the API it is described that the battery percentage is calculated by dividing the current level with the maximum level.
This can be seen in the quote below.
This leads me to believe that BatteryManager.EXTRA_LEVEL is either measured in Milli amps Hour (mAh) or a value between 0-100. This is a simple approach and not the answer that I hoped to find but it is an answer never the less. Now I just need a official source that states the answer. :)

Determine the Current Battery Level
In some cases it's also useful to
determine the current battery level. You may choose to reduce the rate
of your background updates if the battery charge is below a certain
level.
You can find the current battery charge by extracting the current
battery level and scale from the battery status intent as shown here:
int level = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
int scale = batteryStatus.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
float batteryPct = level / (float)scale;


How to root Samsung Galaxy A5 (SM-A500H) running Android 6.0.1

Odin, this TWRP recovery and a SuperSU flashable zip (the thread also supplies one but it seems to be for Lollipop) should be all you need.

P.S. As of version 2.78, SuperSU is fully under the control of Chinese firm CCMT - use 2.76 if you don't trust that.


Where does Google Play Store put downloaded apps?

.apk files are downloaded and stored in subfolders under a location on your device called /data.

By default, you do not have permissions to read from that location. In order to read/write in that location, you will need to root your device.


Upgraded from KK 4.4.2 to CM 12 Lollipop, can't restore app data (S4 Mini LTE)

I did find a solution, eventually by using ADB.

I restored the nandroid user data backup from the stock ROM to the new ROM, then tried to boot it. After leaving it for a while, it got stuck in a boot loop, so I connected the phone to the computer and used adb shell to rename the app data folder (located at /data/data), so Android wouldn't recognise it.

I then booted the phone again and it went straight to the desktop like it normally would. All my apps were here, but not the app data, because I had renamed that folder previously.

I then used adb pull to get the new user data on my computer, then pulled the old user data also, so I could overwrite it.

After overwriting the new user data folders, I used adb push to get them back onto the phone, into the correct /data/data directory. I then went to boot the phone again.

The phone booted this time, but apps were crashing, because the permissions had been messed up. Whatsapp, to name one, couldn't access the message history, and refused to open. It had also planted a persistent notification warning that it wasn't functioning properly. To solve this, I downloaded an app from Google Play called "fix permissions" which did the trick.

All of my data was now successfully ported to Lollipop.


If I understood correctly, your only problem is Lock pattern? Doesn't understand how recovery is locked though - you should be able to simply factory reset device.

I am operating under assumptions that for some unknown reason (not unbelievable in regard to Xiaomi) that you are out of recovery and that bootloader is accessible.

To enter bootloader, press power and volume- buttons simultaneously; a little rabbit with tools and Mao Zedong style hat with communist star should appear.

Before EDL, you should try to enter recovery, after you entered fastboot mode - simply navigate with volume- but confirm with volume+ and do a factory reset.

If this is out of option for you, proceed with entering EDL mode.

First of all, download and install appropriate drivers for Mi Note 2.

Second, acquire MiFlash tool and stock ROM for Mi Note 2 whether it is standard - 4GB/64GB or high - 6GB/128GB edition and extract from archive.

Lobotomized Kenzo && Capricorn models, though eventually restored stock ROM, hence had limited (bad) experience with Xiaomi devices. Extremely frustrating if doing anything outside of box. Had no problems with recent Xiaomi devices, though it's like waiting for rain in London.

If bootloader is accessible and if oem edl or reboot-edl command is present in aboot partition, device can be rebooted to EDL from fastboot with command

fastboot oem edl

which can be issued on Linux, macOS && Windows platforms (this should be done only on nonVM Windows platform, because you need to flash ROM with MiFlash) or

fastboot reboot-edl

for which (reboot-edl) you need modified fastboot that can be issued only in Windows (another layer of frustration, because won't work in VM - virtual machine).

If bootloader is unaccessible but oem edl or reboot-edl command is present in aboot partition, you can enter EDL with proper (and timely) button combination for what you need to (exactly in this sequence)

Power off device

Plug USB cable into the station, but without plugging to device

Press the volume+ and power button while at the same time plugging USB cable to device (timing is critical)

Device should boot to EDL mode with blinking LED

Unfortunately, if none if the above helped you already, you could try with DIY flash cable which is substitute for regular USB cable in case bootloader is inaccessible.

In extreme scenario, there is PCB test point method for entering EDL mode, but we need schematics of mainboard for this device, which we don't have at the moment.

Supposing device entered EDL mode, you should start MiFlash which will automatically detect device.

While in MiFlash, click on Browse button, then select Advanced; navigate to directory where you extracted ROM you previously downloaded and optin flashall.bat (not flashall.sh - it is not for Windows platform). Now click on Flash. If everything is correct, it should be finished in couple of minutes.

Device should boot automatically if flash is finished without errors.


SIM card is not working on Sony Xperia Z (Android 4.1.2)

Can you take a look at the SIM and phone SIM socket if they are oxidized/dirty/greasy?
If that is the case, you can clean it with a cotton cloth dipped in ethylene alcohol.
If the SIM socket pins are somehow are pushed down, that could be also an issue.


Android device load process (preparing flashing)

Boot process of Android devices up to kernel stage is very vendor specific, device specific and contains mostly closed source code. You may see clear deviations of terminologies used and differences in their implementations. Here I'm giving a simple understanding.

When charger is inserted, device boots very similar to when power button is pressed except that a very limited OS is loaded.

Device boots normally up to init stage (given at point 4). init, instead of starting services from /system and /vendor partitions, starts a process: /sbin/charger* which is not a part of AOSP. Charger binary is usually closed source and varies for different devices. It may load some pictures / animations stored on some partitions specific for this purpose.

Also some OEMs allow enabling / disabling off-mode-charge through fastboot to control the behavior i.e. whether the device should be switched on when power is plugged in or not. But it's also not a standard feature and varies for devices.
Bootloaders (SBL / ABOOT or equivalents) handle Power and Volume buttons pressed to start (Emergency) Download mode, SPL mode, fastboot mode etc. and recovery or normal kernel.
Preloader is a bootloader stage (SBL / SPL) before final bootloader (UBOOT / LK / ABOOT)
Here is the boot chain:

BootROM
Primary / Secondary BooLoader or PreLoader
Final bootloader (which provides odin / fastboot)
Kernel / Recovery (TWRP)
Init (first userspace process and in-charge of all other processes, also mounts filesystems)
Services or processes are started from /system and /vendor partitions by init (Zygote / Dalvik is one of those).

So odin (specific to Samsung) and fastboot are two independent protocols for communication with device through USB to format partitions, flash factory firmware, (un)lock bootloader etc. While TWRP is a minimal OS which is booted in place of normal boot.img (usually using same kernel) in case Android is unable to boot or needs OTA update or some modifications / maintenance.

None of them can be related to Dalvik, they are hardware specific and run at pre-kernel or kernel stage. While zygote - a part of AOSP - is a completely userspace process which forks Dalvik Virtual Machine for every app.

For details: Boot Process: Android vs. Linux


fetch date and time of last activity by any android app

One can access last modified date of /data/data/{package_name} programmatically, the directory structure inside {package_name} is not visible in a non - rooted device,but last modified date of {package_name} folder can give an approximation when the user last access an app


When it's white, it means that Android can connect to the Wi-Fi access point but cannot get a connection to the Internet (more specifically, it is trying to connect to one of Google's server if you have Google Account registered in the device). This may happen if you connect to an open Wi-Fi access point that requires sign-in through the browser or which provides only local access or if your device is incorrectly connected to such access points (sometimes devices are configured to automatically connect to any open Wi-Fi access point or to any access points it has once connected to).

When this happens, check that you're connected to the correct access point; ensure that your device is not set to automatically connect to open Wi-Fi access point; and to set the device to forget the incorrectly connected access point so it wouldn't try to reconnect there in the future.


Still no way without root. (

But I'll post some quick links for root users.

The old method (need to edit settings.db with SQLite Database Browser):
http://blog.pathany.com/2011/12/swype-on-kindle-fire.html

New easier methods:

[Guide] Get Swype working without having to edit settings.db

Four simple steps to use alternative keyboards

With Kindle Fire Utility it's rather easy to obtain and revert root.


If you have installed a non-stock ROM, you probably need to install a different version of play store apk.
Try this guide http://spinyourfire.com/fire-phone-tips-and-tricks/turn-fire-phone-into-android-phone/

or try to reset your device.


Can I add special characters to the default Android keyboard?

No, you cannot add custom keys on the default Android Keyboard.

But what might work is keyboard shortcuts. You can create shortcuts like when you type "yt" option to change to "You there" will appear. So may be you can create keyboard shortcut that when you type "ms1" it will change to ₭.

To create keyboard shortcut:

Go to  Settings -> Language & Input ->Personal dictionary
Tap the “+” sign in the top-right corner of the screen and create your shortcut.
Now, go to the Messaging app, compose a new message, and tap one of your new shortcuts—and when you do, the phrase you entered will appear in the row of auto-correct options just above the keyboard. Tap the phrase to add it to your message.

More details on keyboard shortcut is here: http://heresthethingblog.com/2012/12/04/androidiphone-tip-create-custom/


I found that Number Saver is the closest to a solution. It adds an icon to the notification area when on call and will even automatically switch to speakers when run during a call


Songs on memory card does not appear in music player on Samsung Galaxy S2

Check if those songs are in a format which is supported by the music player you are using. If they are in Mp3, this is obvious. If not, check your app's compatibility.
Check if the SD card is recognized by your phone at all: open a file manager and see if you see it and can navigate through it
Check if your media player is looking in the SD card: go in your player's settings and check your library options. Note that music players offer filters (to avoid ringtones and such be included in your library): they go from name, to format, to length, to folder. Check all those filters. Then do a library rescan
Check for .nomedia files inside the main folder of your SD card or of your music archive: if such a file is included, your media player is told to skip that folder in order to avoid including ringtones and such, again
Check if your songs are properly tagged. Music players will organized your library with tags (informations about Artist, Album, Genre, Year, Track Number and Title) rather than location and filename.


I don't have the right HBOOT version, can I still install Cyangenmod?

No you can't install a CM Rom without having the correct bootloader. You will brick your device or end up bootlooping it.

Download and flash correct HBOOT, then continue with your choice of Rom.

as per your wiki link

"Pay close attention to the HBOOT revision as newer updates break the tool's ability to work properly"


Have a look at this discussion.

Is your problem same as the one discussed here? If so, Google is working on a fix.


How to access bootloader and what functions are available?

The bootloader is vendor AND model-specific.  It is not consistent across Android 2.2 versions.

A common way to get into the bootloader (also called "recovery mode") is to hold a volume button down and reboot the device, releasing the button when you get to the bootloader.  On my Samsung Galaxy S Vibrant, the easiest way is to hold both volume buttons plus the power button, releasing the power button once the phone reboots and you see the "Vibrant" logo, and releasing the volume buttons after the bootloader comes up.

On my Vibrant, the options include doing a factory reset and installing "update.zip" from the root of the internal SD storage.  Your mileage may vary.  Something like ClockworkMod Recovery can be installed on many devices, which provides additional options including backing up and restoring your phone's ROM (OS, kernel, data, etc.).

You should be able to Google " recovery mode" for instructions for you particular device.


Can't boot Samsung galaxy ace GT-S5830i Failed to mount /system (Invalid argument)

There is a way to fix this. You have to sideload that ROM. For that -->

Just download adb (android debug bridge) minimum requirements. Sideload  your rom . It may seem to you that you got stuck there but don’t panic, wait at least 5 minutes. After that remove your battery and press (Power+Home+volume up) upto it shows samsung screen and then release. Then just install your rom from recovery mode.

No need to get panic on those failings. They happen sometime.


what in xposed caused this bootloop and how to prevent it from happening again?

Bootlooping with logs this messed up probably suggests that some other process is arbitrarily reading and writing from the io stream of the log file. In layman's terms, very bad stuff.

I think your best option is to just recover as much data as you can and reflash the ROM. Something has clearly gone very wrong.


Got it to work with the app Tranfer Contacts by Maine Avenue Technologies SL. It's pretty much self-explanatory and easy to use but works only with Bluetooth devices.


Go to Settings menu and under settings option you can find lock screen options try other security options or remove all it will ask you to re-enter screen pin to disable or change.


If you tried to change your phone number of your whatsapp account, whatsapp recognises your account as a different from initial one.
Your account therefore gets considered as not being among the group members.


How can I change my dialer setting conditionally

I am vaguely familiar with Google Voice but let me see if I can help...

I dont believe that there is a way to change that setting when you hook up to certain devices. It also depends on what software (like Android Auto) you are using. Maybe through there it will let you change that but otherwise I am afraid that the answer in no.

Hope that helps!


Connecting a USB stick: OTG cable required or will standard USB (charging) cable work?

I would do away with a lot of connections, and just do a Phone > USB OTG > USB Stick connection. An OTG Cable is very cheap anyway. You can get one for a USD1 (at least here in the Philippines), or less.


Android du and df very different: File System Corrupted?

df stands for "Disk Free". That means, it just needs to check with the "global file system information" about free space (accessible for all users). The size of the file system itself is also "globally available". The difference logically is the "used space". Done.
du works differently: not on file system level but on file level. It needs to look up each directory and file separately, gather it's size, and sum that up. So it can only take into account what it has access to.
Now you've run both commands as "normal user" – who has no permission to traverse e.g. /data/data (where all the apps' data is stored). So it can only sum up a portion of what space is occupied on /data. Would you run both commands as root user (as the screenshot in the comment by alecxs shows), numbers would be much closer together – as usually root can access all files. Though as again Alex correctly points out: there is still SELinux which might deny full access – which according to him is a known issue for mtk-su on the Amazon FireTV stick, and might be the culprit here, and isolated mount namespaces could be yet another reason for invisible files.
TL;DR: there's neither a file system corruption, nor a broken du binary necessarily causing the difference. All might work as designed. If you want to make sure, you can run fsck (if you prefer, in read-only mode) to rule out the former – and set up a test case on a different place for the latter.


Is it possible to disable Google Voice Search headset control in 4.1 Jelly Bean?

You can use one of the "headset button controls" available on the playstore, e.g. JAYS Headset Control or Philips Headset. Both allow you to define an app started automatically when your headset attaches, and as well to assign actions on short/long/combined headset button presses.

To make that better understandable, let's take the morse code: . is short, - is long press. So the default configuration e.g. does on...

. play/pause or answer incoming call
- increase volume
.- decrease volume
.. skip to next title or reject incoming call

and more, up to triple combinations. With most of these apps, actions can be freely configured.


When WiFi is connected, does Android use any mobile data?

Could it ever happen that somehow an apps insists on using mobile data despite having a WiFi connection?

Yes, an app can do this.  There is an API that allows an app to bind itself to a particular network, and it could deliberately select a cellular network.  This might make sense for, for instance, an app for managing your cell carrier account (though a lot of those are explicitly exempted from counting toward data plans).
Most apps, however, will not do this: it would generally be quite user-hostile to use up a user's data plan when they're connected to an unmetered Wi-Fi network.


Android browser: how to revoke ssl permission on a single site after giving it?

The certificate has most likely been added to your "trusted certificates". You can delete it in Settings › Security › Trusted Certificates then (Settings referring to the Android System Settings, not those of the browser used): chosing the "User" tab should display certificates you've added as user (as opposed to those the system already brings along, or you might have added manually with root powers to those).

In case the browser used ignored the central certificate storage, and dealt with it itself, you can either try finding the corresponding place in the browser's own configuration pages – or simply drop it all (all the browsers data, including cookies etc.) by going to Android's Settings › Apps › All, scrolling the list to find the browser you've been using, tapping its entry, and chose to "Delete data".


How to keep text and icons at normal size but use tablet mode?

Get rooted, install Xposed framework and then this module called App Settings. Lets you tweak density, font size and a bunch of other properties on a per-app basis.

Disclaimer: rooting and using Xposed comes with their own risks and it's your own responsibility to do backups.


Try anyone of these:

Root the phone. Use Adblock plus app. Rooting voids warranty.
Use Firefox with Adblock extention installed. This doesn't require rooting.
Use Adblock browser. Rooting isn't necessary here.
Use UC mini browser with Speed mode enabled. Browsing experience will be deteriorated.
I recommend second method the most. Please don't ask for links. Everything can be found using Google.


How to run a script on a rooted android device?

You Can Download BusyBox which has many common UNIX utilities. You can write a script in shell and can run it on Teriminal Emulator
If you know python you can write and run script on Qpython3
You can use Tasker to schedule script.
You can download Dolphin Browser and can relode tab with Dolphin Tab Relode

{ have no idea about creating Log :(
And I know it is not proper solution but you can try to get solution using above mentioned apps.}


Help on fixing "unfortunately the process com android systemui has stopped" on galaxy s3

The following worked for me: Go to Settings → More → Storage → Applications, and uninstall updates and clear cache of Google Search (now named just "Google App").


I was mistaken when I wrote that I have no task killers. It happened so that Lollipop has a built-in task killer feature called "Limited apps" that limits app execution in background. For some strange reason all SMS apps become limited by default. The feature can be found in settings under Applications item.


Yes, Android keeps one active connection to Google's servers, but it doesn't use much power or data, because no traffic is sent along it until something sends a GCM message to an app on your phone. There's only one connection on the phone, used by all apps: installing a new app that uses GCM doesn't add any extra load.

The first step in GCM is that a third-party server (such as an email server) sends a request to Google's GCM server. This server then sends the message to your device, through that open connection. The Android system looks at the message to determine which app it's for, and starts that app. The app must have registered with Android to use GCM, and it must have the relevant permission. When the app starts, it might create a notification straight away with the data from the message. GCM messages are very limited in size, so the app might instead open a normal connection to the third-party server to get more information (for example, downloading the headers of new emails).

The advantage of using push notifications is that apps don't have to run at regular intervals to check for new data, saving both power and data. The advantage of having a centralized mechanism like GCM is that the device only needs one open network connection and the Android GCM system is the only thing that needs to keep running, rather than each app having to stay running in the background to keep its own network connection to its own server.


Why do I keep getting interrupted by a Device Management - Software Update screen? How do I get rid of it?

That's very odd.  Normally there should be no auto-update of the device software, and other updates will require a reboot.  Try the following:

Hold both volume buttons and the power button
Wait until the phone reboots, keep holding
Release the power button about 1 second after the white text with your phone model appears onscreen, keeping holding the volume buttons
Recovery mode should appear
Select "Reinstall packages" or similar


How to find out my Galaxy Nexus' version? (maguro, toro or toroplus)

Go to Settings > About phone > Model number,
and see which one matches:

Samsung Galaxy Nexus (Maguro; GSM/HSPA+) - GT-I9250
Samsung Galaxy Nexus (Toro; Verizon; CDMA/LTE) - SGH-I515
Samsung Galaxy Nexus (Toro Plus; Sprint; CDMA/LTE) - SPH-L700

Edit #1: You can also check the back casing if it has Verizon (toro) or Sprint (toroplus) written on it. If not, then you have maguro.


Can't send photos from this account - WTH?

The setting at the domain level was the issue.  I enabled it, and it starting working a few hours later.

This shouldn't be an issue for standard Google accounts - just Google Apps accounts.


Chinese songs don't show up in Apollo library

I am using CM10.1 with my S2. I have Chinese songs (with Chinese text), and can play them on Apollo.

Your player probably can't see the files. Try to re-scan them using the Rescan SD Card app.


Fastboot permission denied error in Asus Zenfone 2

Ok i was able to fix the problem. I was still able to load TWRP by flashboot, which I used to fix permissions and clear cache. The problem started because I went into normal recovery and went to wipe cache partition to load the SuperZen rom. The cache wipe seemed to take long, so I turned the phone off and back on and the only thing I was able to load was the fast boot. No recovery or normal mode worked, just ended up with a dead android. After fixing cache partition, I reloaded same 3 img files, kept getting permission denied error. Tried to get into recovery again and this time it worked! I used ADB sideload to flash the zip file above and it worked!


Push notifications are being sent only from 5 apps

Turn on auto start for apps.
Go to Security  - > Permissions - > Autostart.
And select apps that you want to get notifications.


using a theme .zip file for my home screen

You need to install the software the page links to in the top right: Nova Launcher and Ultimate Custom Widget. The files in the zip include a wallpaper (which you set through the launcher's settings), a theme for Nova Launcher, and settings to use with the widget. Once you've installed the right software and played with its settings, it should become obvious how you need to use the files.


How can I get Onedrive to automatically save screenshots to a different folder than "Camera Roll"?

The OneDrive app doesn't currently support this. It looks like it's already been suggested on UserVoice several times, but this one looks to have the most votes, so you can add your support there as well.

Alternatively, you can try third-party apps that support OneDrive accounts, like FolderSync. In the case of FolderSync you'd need to set it up a little differently, because it doesn't have a "upload pictures" setting to my knowledge. Instead you can set up a one-way sync between your phone's camera folder (or screenshots, or what have you) and a destination folder in your OneDrive account.


According to XDA, you can root the Xperia Z Ultra by using V root

  1) Enable USB debugging [/Settings/Developer options]
  - To enable Developer options you need to go on /Settings/About phone/ and tap your 'Build number' 8 times...
  2) Download your device drivers, then install them.... and then
  3) Download VRoot (http://www.mgyun.com/vroot)
  4) Install VRoot
  5) Your phone needs to be turned on and your lock screen unlocked...
  6) Click the green button on the far right of the vRoot application.
  7) Now, your phone will restart by itself. (repeat the steps again if this does not work)
  8) Unplug your phone from the USB, and check to see if the chinese version of superSU is installed. (it will look like a blue shield)
  9) Then go to the playstore, and download superSU/ superuser. Open superSU/ superuser.
  10) Allow binary update, and then plug your device back into your laptop, and open vRoot.
  11) Click the white button (unroot) and wait for your device to reboot
  12) Click on superSU/ superuser (which ever you downloaded) and allow binary update (again!), then go into the superSU/ superuser settings > and select 'install to system'
  13) restart your device.... done!


How do I re-use my account information on Kindle app?

To get back your @kindle email address (assuming someone else hasn't acquired it in the meanwhile), browse to Amazon.com and navigate to Your Account > Manage Your Kindle > Manage Your Devices > Personal Documents Settings (this last link is rather less than obvious, below the panel showing a photo of a KF).  There is a link there to edit/change the KF's email address.  You can do this from any computer; it doesn't have be done on your KF.


How do I take a screenshot on a Honeycomb tablet?

Unfortunately, it does not appear that straight Honeycomb (Xoom, Samsung 10.1, etc) devices have the ability to take a screenshot without some help.

If you have the SDK downloaded you are able to plugin your device and take screenshots using your computer.  However, that sounds really inconvenient. Instructions can be found here under "Debugging Tips" http://developer.android.com/guide/developing/debugging/index.html

There was also an independent app released on XDA for Honeycomb devices called Screenshot ER.  One caveat, it does require root.  http://www.xda-developers.com/android/take-screenshots-of-your-honeycomb-device-with-screenshot-er/

Market link at https://market.android.com/details?id=fahrbot.apps.screen&feature=search_result


Usb tethering does not work but pdanet does

Android offers a standard usb-network adapter (implemented in software) to accomplish usb tethering.

The problem can be on the PC side or on the Android phone's side as well.

Some hints for debugging:

Do you see that usb network device on your PC if you enable tethering?
If so, do you get a DHCP offer from that "USB network card" on your PC?
Can you ping the phone gateway from your PC (usually ping 192.168.4.129)?
Can you resolve DNS entries (nslookup google.com)?
Can you ping a random host on the internet (eg. ping google.com)?

To view debug logs on the phone use a logcat viewer and see for obvious entries.

If the problem is your phone software and you're willing to void your warranty, the aftermarket CyanogenMod firmware also offers this functionality, as well as several other custom ROMs (your phone seems to be supported, according to CM's device overview).


accidentally set chrome so it never asks me whether I prefer chrome or stack exchange app. how do I fix this?

Here are the steps:

Go into Settings
Navigate to the Apps menu
Browse all apps
Find the application you want to remove as the default (Chrome in your case)
Hit "Clear defaults"

Source


Why does my Samsung Galaxy S crash ("Not enough space in music database") when sorting by artist?

Found this thread on the Vibrant section of the XDA Devs forum: Not Enough Space in Music Database? (pretty sure the Vibrant is a US carrier-specific version of the Galaxy, with this weird obsession US networks seem to have for making up alternative names for devices).

  Maybe it has something to do with how
  the app handles various artists and/or
  unknown artists.

  I added all my music, then deleted
  tracks from various artist albums
  until it worked again. I then put back
  the various artist album track and it
  didn't work, as expected.

  I thought this was artist based, but
  when I got it working again--by
  deleting the track mentioned
  above--and then added a track for a
  various artist album by an artist that
  already existed, the app crashed too.

  I then thought it might be song based.
  So I removed that song and then added
  a set of songs. However, it
  unexpectantly worked.

  The difference with the set of songs
  added above is that they weren't part
  of a various artist album. They were a
  new artist, but the main album artist
  wasn't Various with a Contributing
  artist of the actual artist name.
  Instead, the Album Artist was the
  artist name and the contributing
  artist was left blank (or had the same
  name).

  So, it is that the music app doesn't
  understand how to handle various
  artist albums?

Plugged SD card into my PC, did a search for files named *.mp3 with "various" in the artist tag, moved all of them off the card. Plugged card back into Galaxy again, waiting for media indexing to finish, I can now view the Artists column without the app crashing. Still can't Search in the app without crashing, but I have a few more compilation type albums so will try spotting and removing all of them to see if it helps.

Update Nov 2010: The Music player included in the official Samsung Froyo (Android 2.2) update, seems to have fixed this problem, or at least made it so that I can have the majority of my tracks on the phone without this problem showing up.


Is there a way to always fire up my express VPN app whenever I open an incognito tab in chrome?

When you open incognito tabs in chrome, there is a notification that appears with the message "Close all incognito tabs". You can use it to automate the process of launching your app.

Using Automate:

In the Interface section, select the Notification posted block. Click on it, select chrome as the package and set Chrome as the title on the Input arguments section. In the output arguments section, set x (or any name).
In the General section, select the Expression true? block. Click on it and set "Close all incognito tabs" as the formula.
In the Apps section, select App start. Click on it, select your app in the package section.
Link the block as seen on the image below.
Save the macro. Grant Automate the Notification Access permission. Click Start.

When you open an incognito tab in  Chrome, when a Notification with the title Chrome appears, if the notification has "Close all incognito tabs", the app selected in step 3 will start.

Note: I don't have your app installed. So I stopped my demonstration at step 3. You could play with other blocks for instance to click at some part of the screen to click a button, minimize the app, go back to chrome after opening it, etc.


Is the secret flag "chrome://flags/#max-tiles-for-interest-area" a legit trick or scam?

Chrome flags (accessed by going to chrome://flags on Chrome) are basically on/off switches for experimental and dangerous (hence the warning at the top of the flags page) features not yet officially announced in a Chrome release.

They are most definitely not scams, but are experiments intended for testing by developers and beta testers of Chrome.


samsung s4 has suddenly started calling through Skype instead of the local network

Looks like it just went in NSA mode. You can check in Settings->Apps, switch to the "All" tab, and slowly and carefully check the entire list whether Skype really has been removed (it should no longer be found here then).

If you find it there, make sure to really uninstall it. If it will not leave in peace, you can make it leave in pieces:

If you not already have one installed, get yourself a terminal emulator (e.g. Android Terminal Emulator). Open it, and enter:

pm uninstall com.skype.raider

This advices the "package manager" (pm) directly to remove this app.

If nothing of the above helps, please edit your question and add some details: Is your device rooted? Do you have an ADB setup available?

If your device is rooted, you can directly check for the app without the help of GUI elements. Via adb shell or above mentioned Terminal Emulator (lines starting with a # are comments and do not need to be typed):

# become root. This will popup a confirmation box, confirm:
su
# now we look for the data directory of the Skype app
ls /data/data | grep skype

If the prompt returns without any information, there is no Skype data directory. If it, however, returns something like com.skype.raider, the data directory is still there. Still being root, you can also check for Skype's .apk file:

ls /data/app | grep skype

If Skype is still there, this should yield something like com.skype.raider-1.apk. You can also list the packages known to the system, which does not even need root:

pm list packages | grep skype

And you could see if root powers help accomplishing what failed with the error message you described, and re-issue a

pm uninstall com.skype.raider

With ADB available, you could do all this in a much more convenient way from your computer:

adb shell
su

Then continue as described above. Note: If su was successfull, the command prompt should be prefixed by a #, otherwise it remains prefixed with a $.


Reinstalling apps after replacing an SD card

I believe it depends on how that app was using the sd card or if it was installed on it. If the app was moved to the sd card it will probably have to be uninstalled/reinstalled.


Bluetooth Peripheral Device Driver? - Droid X

I updated my phone to Motorola System Version 2.3.340 and it took care of this issue.

Steps to update:

Press the menu button from the home screen.
Touch `Settings`
Touch `About Phone`
Touch `System Updates`


Send pdf file as attachment to text message

You can't. You can only send small images and audios, but that would turn the SMS into MMS. Don't you like emails?


How does the Google Calendar app determine which images to show me for the seasons?

These are independent of the location. I live in India and see exactly the same images as you posted for those months in question. Very few parts of the country experience snow and definitely not where I live. Wiki on Calendar also didn't mention that these are location based and it appears universal. These images can't be disabled too

Only the holiday calendar is country specific


launch application by name in android phone

Gesture Search will do something similar. It finds apps, contacts, bookmarks and music tracks.


How to edit a text file in a zip or rar archive, without manual extract/compression?

You can't just "edit" an entry in-place in a RAR/ZIP file because it's compressed.

You'll need to decompress it, edit the files as needed, and then re-compress it.

WinRAR (Windows) do this steps automatically. Up to now, I couldn't find an application do like WinRAR (Windows) on Android OS.


S7 Edge stuck on loading screen with Samsung logo

It's been a while since I last owned a Samsung, but my best guess would be to try and flash a new ROM using Odin. Here's a link that explains how to do this.
https://forums.androidcentral.com/ambassador-guides-tips-how-tos/499009-guide-samsung-how-flash-stock-rom-via-odin-new-interface.html

on Sammobile, you'll find the original Samsung ROMs, which are normally safe to flash as long as you pick the correct one for your device.


After upgrade to lollipop, LG D415 grays out "Enable USB Debugging" when phone is connected to PC

I had to connect as a camera (i.e. pick "PTP" from the item in the drop-down menu option you get when a phone is connected) to get the device to show up in Device Manager (it showed up near the top under Android Devices).  From that point, it was standard: right click on the entry under Android Devices, select "Update Driver Software", click "Let me pick from a list of device drivers on my computer", then pick "Android ADB Interface" under "Google, Inc." as the manufacturer.

I had previously tried (several times) connecting charge-only and "MTP" and the device didn't show up under Device Manager.  It looks like I always need to connect as PTP; MTP and "debug only" still leave my device invisible to adb devices.


Cannot access local storage on HTC Desire HD with Linux

Have you switched Mass Storage mode on? Not sure about Desire HD, but it should be either in USB Settings under Settings -> About Phone -> USB Settings, Settings -> Wireless and network -> USB Settings, or it may show up directly in the notification bar when USB is connected.

If this doesn't help, do a lsusb after connecting the phone and check it's detected.


Is it possible to store app data on the cloud

First, as Jared already pointed out, this is not possible without a "local copy" – i.e. without the data being present in the device's file system. Second, it won't work without root access on the device – as the directory in question (/data/data) is not accessible for a "normal user" (which includes apps: each app can only access its own sub-directory here).

Let's assume you're having root access on your device, this would still not be easy. Theoretical approaches:

using an app like FolderSync to synchronize your local /data/data with a counterpart in your "personal cloud". Might work somehow.
copying the entire /data/data to your personal cloud and remote-mounting it (e.g. using SSHFS with SSHFSAndroid or some other remote mounting). Again, might work – but if your network connection drops, apps might crash, plus you may risk data inconsistencies and data loss.

Apart from the risks named, there are more concerns:

privacy and data security. Might not be a concern if you're just doing that within your own (home) network, but it at least introduces another attack vector.
you might be tempted using such a "network share" with multiple devices simultaneously. Don't. That would be the best way to corrupt your data, have your apps crashing, and more.
performance: if all your app data have to be read from/written to the network each time you access them, it would slow down things noticeable. And I mean, real noticeable here – not just some digits somewhere after the decimal point.
file permissions and ownership must be maintained, which might prove tricky (depending on the remote storage).

If it were such an easy thing to do, it would have been done already – especially considering Google wants us to put all our data into their cloud. There are good reasons speaking against that (and I'm pretty sure this answer is far from covering them all). So while this might be technically possible, it's definitely not recommendable.


Is it somehow possible to change the format of a telephone number being displayed?

Try changing your language setting from "English (US)" to "English (UK)".


"Connect USB Data Cable" message on fastboot screen preventing recovery/reset of Nexus 6

So the solution for me was to reboot my computer. Whatever the ADB/fastboot connection issue was went away after that. I definitely tried adb kill-server + adb start-server, tried switching USB cables and ports, etc. …rebooting was still the only thing that fixed it.


Where are Androids’ developer options stored?

The Developer options are stored in the file:

/data/data/com.android.providers.settings/databases/settings.db

Pay attention that this is a database stored on file that includes also other saved options / settings, so just copying over another db file might cause unexpected behaviors.

As pointed out by @Gokul NC in the comments, this is not applicable since Marshmallow.


After installing Opera, when you open a link from somewhere in the system, you should see a popup asking you to choose between the browsers available. That popup should have a checkbox for saving the browser you choose as the default browser.

If you have already set a default browser, you must go to Settings > Applications > Manage applications, find the browser you now have as default and click on "Clear defaults" in the details page, then go through the process described in the first paragraph.


Open app manager. Go to Google Play Services>Uninstall updates(Clear data/cache)>Disable it. Then re-enable again and update. See if it worked.


How can I turn a stock HTC One into a Google Experience one?

This how-to meticulously explains how to flash a ROM taken from the Google Play edition of the One. To summarize:

Backup your data
Root your One
Download the ROM
Boot into TWRP, wipe the old ROM and install the new one


Where is my original Galaxy S task manager?

long press the home screen, select samsung widgets--> select program monitor


Since it is Android Lollipop, you can setup adb in PC and execute this command:

adb shell pm hide PACKAGE

PACKAGE → package name of an app. To know the package name of an app, follow the answers to the question: View app's full package name?

If I'm correct, this app is exactly what came with your device and which you aim to get rid of. Although you should verify the package name through your own means, I find the package name as com.trendmicro.freetmms.gmobi from the linked URL, so your command would be:

adb shell pm hide com.trendmicro.freetmms.gmobi
adb reboot     # reboot the device

Note: Execute the command at your own risk. I cannot guarantee that it would not soft-brick the device but it would make sure the app do not run again until your unhide the package. To unhide the package, replace hide by unhide in the aforesaid command.

If something goes wrong, such as the Android ends up in a boot-loop  or with recurrent crash messages, then you should either unhide the package (provided that you can) or do a factory reset which means you should backup your data before hiding the package.

As for the instructions in the link, ignore them. The author doesn't know what they wrote. Let me simplify few things there. First, the device is rooted and the title is deceptive. They are using a kernel which is not stock. A stock kernel (production build) should never allow adb deamon to be restarted with root permissions but they were able to do so using adb root. If a kernel allows this, then it is considered an insecure kernel and unfit for consumer ready devices.

Also, the steps there about removing the system apps are risky. Huge risk. Only a re-flash of stock ROM or a backup of system partition would be able to fix the device.


Note that not all S4 models start with "GT" - see a not-so-complete list of variants here.

You could either see it under Settings - About phone - Model number (in this example, SCH-I545):

Or on the sticker underneath the battery (in this example, GT-i9505G):


Try to call the phone with a landline. If the problem persists try a factory reset, if that don't fix the problem I'm afraid you have a hardware issue.


No. Backing up and restoring won't affect root.

Basically, adb backup backups a portion of /data partition, while rooting mostly affects /system partition and soemtimes / (boot ramdisk, for system-less root). You can safely back it up and proceed on rooting it before restoring the backup.


How can I backup WhatsApp files to free some space?

WhatsApp automatically makes backups every day at 4 AM and stores them in the WhatsApp folder of your Android phone. This folder is either located in your device's internal memory or external microSD card.

If you have a external sd-card, then you can back up your WhatsApp chat history on to sd-card.

  Go to WhatsApp > Menu Button > Settings > Chat settings > Back up
  chats.

For phones that have an internal memory / internal SD card (like most Samsung devices), you will need to transfer the WhatsApp folder from your phone. There are 2 possible ways for this:
1. You can use File Explorer app to do this or
2. You can copy files to to your storage card in Windows. Please find details of how to do so in this Link.

This way you are freeing the device's internal memory and it is one of the recommended ways of backing up the chat as per FAQ of WhatsApp.


How to disable limit of pattern attempts to unlock Android 2.1 device?

Depending on your needs, you may consider an AppLock program.  It doesn't lock your phone, but it may provide the same purpose by locking any apps you want.  For the particular app I use, Smart App Protector, (my version is from Amazon) you can configure it to have unlimited retries (which is the default), and you can configure it to use a pattern or pin.  You can configure the relock delays as well, so you aren't entering in a pin or pattern every single time you open a program.


How to stop a text received from splitting up?

The following may work: download an app called SMS Backup+ from Play which backs up texts to Gmail. From there, it should be simple enough to forward.


How to check which app changes home background image

An app must have the permission android.permission.SET_WALLPAPER to change wallpaper. I suggest you find out which apps have that permission and than try to disable or remove some of those app one by one until you no longer have that problem.

You can use a permission checker app to find those app. User Izzy maintains a nice list here if you need help finding one. I have used aSpotCat earlier so I'm showing you how you can use it to list all the apps having that permission.

Launch the app.
Choose List apps by permission
Scroll down and choose Misc. Permission
Tap the three horizontal line icon next the Misc. Permission to list the permissions instead of the apps.
In the search bar (tap the lens icon) type android.permission.SET_WALLPAPER
Under Set Wallpaper category you can find the apps which have the permission to change wallpaper.


How to backup notes from stock Notes app?

I've never been a user of Samsung so I'm not sure how the stock Notes app works and in what format it saves files. This question indicates that notes can be backed up to PC from a Samsung phone using Kies as .ssm files and subsequently be opened using some media player (like VLC / Real Player) or S Note app.
This question addresses different methods to backup .memo or .smm or .spd files created by Samsung Memo app (if it's the same what you mentioned as Notes app). Memos can be shared/exported one by one in readable text files or otherwise transfer the memo files to PC.

Now, app data is always saved in one of these 2 locations: /data/data/package-name or /sdcard/Android/data/package-name. Package name of Samsung Memo app is com.samsung.android.app.memo as mentioned here but you can check yours from App info. Accessing the former needs root access. Also an app with permission.WRITE_EXTERNAL_STORAGE can save files anywhere on /sdcard. Samsung Memo app version 1.0.4517634 app saves it's files to /sdcard/BeamMemo. For other versions, it can be different; /sdcard/.ActionMemo or /sdcard/SNote Data. You can search for these files using some File Explorer app or find command through commandline.

Once the backup is done, you can either:

Restore these files back to phone later on. In this case you should backup the whole folders and not only the memo files. But still it's not guaranteed that the app will recover whole data if it is reinstalled unless a backup file(s) is created by the app for restore purpose. If you are restoring to /data/data/, app UID and SELinux context also need to be restored.
Open these files on PC. .memo files are basically zip files which can be extracted to get media files and text contents as answered here.

Or you can use a free app like ColorNote (for text-only notes) or other one which is easy to backup and restore.


Add app shortcut to homescreen in Lenovo A7000

Go to your app drawer, long tap on Crome icon then you'll be able to place it on home screen.


Unfortunately, Software Update has stopped OTA (LG G2 Rooted)

Just open your setting>apps>software update>clear data. You are done...!!!


The cable you describe is a standard USB converter cable (USB-A to C).

A lot of manufacturer ship such a cable together with a new phone.
You can use it to establish a USB 2.0 (and may be 3.0 if the device supports this) connection between your computer and your phone.

Like any USB cable it is agnostic to the data it transmits, therefore ADB and MTP (file access) will work as expected as long as the used computer is correctly configured.


What can I do after breaking the screen of my phone?

Replacing the screen isn't really a job you can do yourself: it's very fiddly and usually needs special tools. You can take it to a repair shop and they can replace the screen (if they have the replacement screen for your model of phone), but this is usually expensive. Because the screen is one of the most expensive components of the phone, and labour costs are expensive, replacing the screen might cost as much as replacing the whole phone.

You don't know what else might have been damaged by hitting that concrete. If the broken screen is the only damage, then replacing it will make the phone work again. But if the phone's internal components have been damaged too, it may not be possible to replace them. The repair shop should be able to tell you when they've examined the phone.


Galaxy Tab 4 8.0 frozen after rooting with Kingoroot

This state is called a soft brick easily solvable by flashing stock firmware through a flasher: Odin for Windows systems and Heimdall for MAC OS.

You can find a complete guide + download links in this thread from XDA Developers site. There's a safe rooting process also described there. And you can learn interesting stuffs ;)

Side effects: Loss of personal data (Photos, musics, apps).

Good luck.


Can a dual SIM Android phone receive voice calls to both SIMs?

Please take a look at this question and my answer to have basic understanding on how the manufacturers use the terminologies.

These differences are hardware based and nothing to do with Android. Hence, if you had properly chosen your hardware:

Yes, you can receive incoming calls in both SIMs without manual switching - even simultaneously! Yes, the other call will be treated as if you are receiving a call when you are on another on a single SIM phone. Depending on your settings and operator restrictions, you may have enabled call waiting and hence it will be displayed on your mobile screen. You can then hold one and switch to another.  This was tried in Samsung Galaxy Y Duos phone.

I am not sure about your other question about video call.

Update: In Samsung Galaxy Y Duos (a dual SIM phone) though both SIMs were active to receive calls and access Internet simultaneously, only one of them was allowed to use 3G network. If I opt for 3G network in SIM1 and opt for 3G on SIM2, a message says I can't use 3G on both and changes SIM1's network to 2G and retains SIM2's network to 3G as per my input.


How to display, hear, and control an Android device using PC?

If you want to control your android device from you PC you just have to install "AirDroid" app from play store you can control all you media of your device from PC and read/write/send/ SMS messages live screen control use device camera from PC and so many features.
You just have to connect your device with a WiFi also with the same WiFi your PC !


I did some research and basically you need to
give it a few days, if that doesn't help try flashing it.
Here's a guide https://www.gottabemobile.com/2016/09/09/how-to-install-android-7-0-nougat-right-now/


How to transfer file to internal usb storage on Samsung Note?

For transfering files thorugh pc to USB:
Goto settings>about phone> and tap build bumber several times until it shows you are now developer.
Now goto settings> developer options> enable debugging mode.
Now try connecting to pc  (Make sure you have USB drivers installed).

For transfering files from phone to USB:*
Make sure you have working otg cable.
Use es explorer(recommended) to copy paste the files from phone to USB.


Samsung Galaxy S - Problem obtaining IP address. "NAK in request"

DHCPNAK is a server message, it's invalid for clients to send it. Sorry I can't be more helpful, not familiar with that particular router. I would recommend turning off encryption (briefly!) and sniffing the dhcp handshake with e.g. Wireshark and look at what's really going on.

As an aside, DHCPNAK generally gets sent (by the server) when the client requests renewal of an invalid ip, to trigger the client requesting a new address. Check that you have a dhcp pool configured and that it has not been exceeded. Still shouldn't kick out that error, but something to check none the less.


I'd go with Tasker for this. Tasker can react on a lot of events, an incoming SMS being only one of the many. You can then have it parse the SMS text, and react on keywords. There're probably already som "profiles" out in the wild which you could adapt (just check with a Google Search), you also can find more details on SMS Notification Management - Tasker Wiki. This is probably the most flexible solution.

To sum up alternatives already mentioned in the comments:

GO SMS offers a filter feature, as Sparx mentioned
SMS-Filter can check the SMS body and display notifications (again from Sparx)


How to use AT commands in Android by 'root' the phone

The question you linked to has the information you need to access the modem. You might also find this SO answer helpful for accessing the modem. Be warned that the device file you need to use is different for each model of phone, so you'll have to examine /dev on each device to find out which file to use.

As it points out, you need to be root to do this. The rooting process is different for each model of phone. For most models, you have to wipe the phone to achieve it, as the process involves unlocking the bootloader (and maybe flashing a custom recovery) in order to flash the su binary into the system image. Some models have security vulnerabilities you can exploit with a program you download, to achieve this without unlocking the bootloader. How do I root my Android device? explains more about the process, and has an index of questions about rooting particular devices.


A factory reset won't remove a custom ROM unless the backup image in the custom ROM is for a ROM other than itself.  This would be pretty unlikely.

I think we'd need to know your phone model and the ROM you used to help you figure out why it didn't write over the system apps.  That's definitely not normal.  Normally virtually no trace of the old ROM should be left.


I don't have WhatsApp installed but I had similar question with Truacaller so I will try to explain a bit how it works and how I forced Truecaller to hibernate.

In Android there are services that can be run by actions (triggers). When some event happens ie. phone call or plugged in, this event will be send to all apps that uses Phone Call Service even these apps are hibernated. Some services are critical and cannot be closed when system goes sleep. Application can avoid being dozed by reporting to use these services. I also didn't give the permission to Truecaller but it was active all the time. I even force hibernated it with full version of Greenify (with Xposed module) but it was active anyway.

What I did with Truecaller was to install DisableService (root needed) and saw what services were used by this app. I didn't know what service I should disable so I disabled all. App of course crashed when I tried to open it. So I was repeadtly enabling some services and observing what functions were getting restored. With that I found services that made Truecaller invincible. Now Truecaller works only when I need to check unknown number.


Don't ask before terminating mobile data connection

I don't know if there's any setting for that (Samsung has certainly more than one device, and I don't know them all with all their specifics). But there are other means/approaches to this:

you might try some of the toggle switches and widgets available on Google Play
you could check for some automation tool like tasker, which have the feature of toggling mobile data. At least Tasker permits to create widgets on the homescreen bound to specific tasks, so you could create a toggle-widget yourself

Both approaches should work independent of the device you're going to use them on.


here's a built one that I'm talking about....

Direct Download APK from my Google Drive

New Mic2Aux.apk

This version has control over the 3 pin - 4 Pin microphone, using audio source changing in settings.

Hope this helps clarify how it works.

The microphone is recorded into a stream
The stream is played via the headset or main speaker
When using No headset, the Audio is looping from speaker to microphone continually getting louder.
If using Aux cord, there's a delay between processing into a stream and then playing via the output.
It does work as an example app on my device, however not efficient enough for realtime recording.


Unlocking screen brings up Phone app on Lollipop

I figured it out. Swiping to the right opens the phone, swiping to the left, the camera and swiping up unlocks to the home screen.


You can also do the following without using an extra app specialized on searching through WhatsApp.
Go to options (the "..." symbol) -> "more" -> "send chat per email". This way you can export a txt file including date, time and message content and send it per e-mail. This file can be imported to excel or smth and filtered using normal functions of the program you import it to.


Convenient way to retain accounts/settings/icons/logins between installs?

As a (partly) automated backup/restore process seems a welcome option, I might point you to Titanium Backup. At least in its payed version (I bought it long ago, so I don't remember the differences to the free version), it offers you automated/scheduled backups as well as restores. You can define "labels" (effectively grouping apps) and operate based on those, e.g. just backing up/restoring apps with a certain label. TiBu let's you diffentiate what you want to backup/restore also in terms of "app, data or both", so you've got a bunch of possibilities.

This app also has the possibility to keep a copy of its configuration on your SDCard. Starting for the first time (e.g. on a fresh ROM), it would check for that copy and use it, so its settings survive even a wipe.

You still might need to take care with "system data", as structures (e.g. in the SQLite databases) might have changed. But TiBu can even take care of that if you enable its "migration mode".

Summing up, while this isn't a nice one-click solution, it still might ease your upgrades. Even across different ROMs or even devices (I used it a lot for things like that, and got my apps & data from my old HTC Wildfire via Motorola Milestone² to my LG Optimus 4X that way).


Unable to flash recovery image into the device

Check that you have USB debugging ticked in developer settings.

If that doesn't work I would uninstall all the drivers relating to your phone and start again from scratch. Note that the drivers that are needed while in fastboot can be different to the drivers needed for normal data transfer. I've had all kinds of problems relating to this a with my HTC One X.


Lg Aristo 2 Fastboot flash recovery - FAILED (remote: 'unknown command')

Seems fastboot is broken or disabled since Oreo.
First you have to downgrade ROM to Nougat. You can flash *.KDZ files with LGUP or LG Flash Tool.

Then it should work as usual:

Make sure you have enabled
System Settings > About Phone > Developer Options > Enable OEM unlock,
and
System Settings > About Phone > Developer Options > Enable USB debugging
check adb is working

adb devices

check fastboot is working

adb reboot bootloader
fastboot devices

WARNING: Factory reset, all data lost!

unlock the bootloader (one of these should work)

fastboot oem unlock
fastboot flashing unlock

if unlocking was successful, you can test recovery without flashing

fastboot boot <path>/recovery.img

then reboot into bootloader and flash recovery

adb reboot bootloader
fastboot flash recovery <path>/recovery.img


You are entering the wrong disk. The numbers are wrong and you have a space after the ":".

This is the correct command:

sm partition disk:173,29 mixed 80

Or this (I don't know your disk number..)

sm partition disk:179,32 mixed 80

If both commands don't work, please post a screenshot of the output of this command: sm list-disks.


Unable to flash TWRP on a LG G4 (LG H815)

Finally I found the solution. The developers of TWRP switched the recoveries for the LG h811 and LG h815 model. So I downloaded and flashed a TWRP recovery under h811 downloads and that recovery works properly on my LG h815.


Google Play Services crashing constantly

As a last resort before resetting her phone, I saw she still had "Pokémon Go" on her phone.  I uninstalled that and the problem went away.  It must have some background services too, because the app wasn't running in the task swap view.

When I reinstalled the app, I picked her profile, and it reloaded.  The phone worked fine for the last few hours, so it seems to be resolved.


HTC Droid Incredible 2 - Mobile Data in Germany

I found the correct answer on my own.

I needed to add an APN to get mobile internet working.

Settings -> Network Settings -> Mobile Networks -> GSM-UMTS-Options -> Access Points -> Press Menu Button -> New APN

Add the information from the following link:

http://www.androidpit.de/de/android/wiki/view/APN_Einstellungen_O2

Have phun =)!


Your battery has been infected with 2 viruses. Click to remove. Phone vibrates like crazy :'(

Reposted from comments by user154667:

  I installed 360 Security antivirus for Android, which detected a malware (that I removed). I deleted the history, cookies, cache, etc. I cleared the cache through some app manager, and it worked. I'm not getting those malicious websites now when I hit Back.


I have the same problem and also installed many callrecoders, but all gave the same problem. I downloaded the audio files from my phone and loaded them into a sound editor (i.e. sony soundforge). I played the file 5.5 times slower and noticed that they played well, I could understand the conversation perfectly.
So it seems that all is recorded only played back 5.5 times too fast. This is a problem which can not be corrected within the phone.
My advice: download all audio files to a computer, convert and save them with the new speed. They will work fine!


Your card cannot be read by a card reader, as it is encrypted , when you converted it to internal or adoptable-storage. This encryption covers your device (internal storage) and SD. You can read more about that in adoptable-storage wiki
If you eject the card, data is not corrupted on the card, but as Izzy pointed out, your device would be pretty much unusable, till you re- insert


How do I change the name of my Android device?

To change the hostname (device name) you have to use the terminal (as root):

For Eclair (2.1):
echo MYNAME > /proc/sys/kernel/hostname

For Froyo (2.2): (works also on most 2.3)
setprop net.hostname MYNAME

Then restart your wi-fi.
To see the change, type uname -a

some devices needs reboot for work!


Fastboot command returns a list of question marks

It can be a cable fault. Change the cable. In my Redmi 3 on a cable from old Xperia P i've had question marks,
replaced the cable to a newer cable from Redmi Note 2 and voila - the correct number displays instead of the question marks.


I used Nexus Root Toolkit on my Nexus 4 with Android 5.1.1. Here's what I did:

Rooted my Nexus 4
Launch → Fastboot Flash → Recovery→ Latest CWM
It installs Quick Reboot app in your Nexus 4. Open it and "Recovery" will reboot your device in recovery mode. If it asks for root permission, grant it.
Install zip → Install zip from sideload
In Nexus Root Kit → Advanced Utilities (Click on Launch in NRK)
Launch CMD Prompt
It will show you the path of current location. Copy the correct UPDATE.zip (download).
In your device, enter the command adb sideload UPDATE.zip.

That's it. Go back and reboot your device.

Enjoy!


Stuck on Asus boot logo after flash Lineage OS

If you are flashing a stock ROM for the first time, it takes a considerable amount of time to boot up. You could:

Try waiting a little longer(10-15 minutes)
Flash the ROM only without the GAPPS and boot
Try another Custom ROM

If it boots up up without flashing GAPPS, then you  should probably use a lighter version of it, either

pico or nano


Have you tried connecting it to a computer? Have you tried pressing and holding the power button for a couple of seconds [say, 10]?


System app Uninstallation without rooting

You can't uninstall them without root. You can disable them, though.
If space is your concern, get an SD Card. If memory is your concern, Disable them.

or You could Root your device.


How can I deal with mass texts from an Apple phone when using an Android phone?

Jelly Bean upgrade (4.2) add support for group messaging.
So, two solutions :

upgrade your phone to Jelly Bean 4.2.
install a third party application that handles it : this one seems to have a fair number of good reviews.


Can you auto reject phone numbers natively with a Droid phone?

This depends on the features that come with your Droid X, as they may be slightly different than other brands of Android phones.

On my phone (Cyanogenmod 7.1 Gingerbread) there is a setting under Menu -> Settings -> Call Settings -> Blacklist, and another forum user says in Android 2.1 there is an option under Menu -> settings -> call settings -> all calls -> auto reject.

Others say in some contacts applications you can long-press a contact and choose to block them specifically.

Another good solution is to use Google Voice to handle calls and voicemail and such. It's not built in to begin with, but it's a Google service, so like second party.

Although,

  In ICS you can specify a reject list that matches certain criteria
  (Start with, Ends with, Includes, Exactly the same as). This way you
  could specify Start with 1-800 and it would reject all calls that
  start with 1-800.

according to a post on this forum. So if you're using an ICS ROM, you may be in luck, as most here are skeptical about the Droid X getting an official ICS update.


Is speed improvement to be expected from rooting/modding a Samsung Galaxy Player 4.2 YP-GI1

Gaining ROOT Access will not impact performance at all...

It is what you do to Tweak the performance After Gaining Root that will have a drastic effect on performance..

But Always Remember that Performance and Power Consumption come Hand in Hand..

The Higher the Performance m, The quicker the power drain ... The Sloweemr the Performance The Slower the Drain...

It is why many people UnderClock their devices, rather than OverClock...

That being said, Yes you can expect some Performance enhancements with the correct Tweaks....

For example,
Using a Popular Benchmark software, i was able to get a performance increase of about 500% ..
 .
The initial device at Factor specifications gave me 1/ 5th of the Benchmark from a Tweaked device...

The most effective twaeks are adding difference props inside the Build.prop file under /system
 .Of course /system is not available to edit without Root Access.

To have a less slugish experience Without using root access, i suggest the following tweaks.

Remove BloatWare

Apps you don't ever plan to use.

Disable Apps that Can not be removed
Open Storage Settings, and Click on Caches

Clear your App Caches

Clear your Browser Cookies

This one is a bit strange, but it works on many device's.

Disable Animations in Development Options

Android displays Animations every single time you open or close something, this can Add up to 4 years of someone's life just waiting for Animations, it takes a lot of resources to load the animations and that drastically effects battery life and performance.

I've added some example screenshots of disabling Animations below.


swiping music player does not kill the process?

Taking Google's Music app as an example (I would wager most others are implemented similarly), there are two distinct parts that constitute the app:

The foreground processes and tasks that the user interacts with
The background service that actually handles music playback

Point 2 can be verified in this Android Developer's blog post wherein it is stated:

  Music playback runs in a service to allow it to continue operating after the user leaves the music application.

This distinction ends up being important when you remove an app from the recent tasks list. As covered in my answer to another question, the following is what happens when you swipe an app out of the list, as stated by Android engineer Dianne Hackborn:

  Actually, removing an entry in recent tasks will kill any background
  processes that exist for the process. It won't directly causes
  services to stop, however there is an API for them to find out the
  task was removed to decide if they want this to mean they should stop.
  This is so that removing say the recent task of an e-mail app won't
  cause it to stop checking for e-mail.

In this case, that means that the foreground tasks of the Music app are being stopped, but the background service (evidently) chooses to continue running. This is a product of the way the app is implemented, so you simply won't be able to stop music playback by swiping the app out of the list. Instead, you can try the following from the recent apps list (also covered in the above linked answer):

  If you really want to completely stop an app, you can long press on recent tasks to go to app info, and hit force stop there.


I did a factory reset to sell my phone, and my photos are still there according to the new owner…

If you thoroughly checked that nothing was left, that's a strange thing indeed (and I cannot imagine it returned "by itself"). But as a factory-reset usually only deletes/wipes /cache and /data, the SDCard (internal or external) are not touched in this process, so you might have missed that. Some devices offer to include the SDCard with the wipe/factory-reset, though.

For a real safe clean, however, even a wipe might not be enough, as files still could be restored using appropriate software. So if you're selling your device, you'd better make sure your data is completely nuked: not only "marked deleted", but really removed and overwritten. To achieve this, you can use helpers like Nuke My Phone.


Google Voice Search requiring internet access even when offline speech recognition pack is installed

Figured it out:

Go to Android Settings, and select the Input (sometimes called Language and input) page.
Within the Input page, enable Google voice typing.

Now offline speech recognition should work.


How to display several RTSP streams at once?

Hm, 4 parts from different cameras -- looks like IP Cam Viewer is capable of that:

Not that hard to find: Just entered "ipcam" in the search box at the playstore site, and clicked on the first result. You might want to try the others, maybe you find something even better suited for your requirements. Or use this one to better restrict it (ipcam + rtsp).


Can I turn off wifi, GPS, etc. on Android phone overnight?

If you don't mind paying for an app, then this is very similar to the sort of thing that Locale for Android does, you can set it to switch stuff on or off, or run apps on your phone when certain conditions like fine/coarse location, etc are met. There are also quite a few Locale plugins (many of them free) available on the market that give it loads of extra functionality.


To mute them, Simply do the Following :

In System > Sound and Display > System volume you can set it, unfortunately the power on/off sound is also tied to the touch feedback sound.

You can also use Silent Boot.

  Note:Disable annoying startup sounds! Silent Boot mutes your phone on
  shutdown to keep it silent on boot and restores previous volume
  settings after startup is complete. Please note: This workaround does
  not apply to all phones

Lastly, Here the one which I followed :

1) First off all download the Root browser from play store.

2) Open it, the app will ask you to install some additional data, don’t cancel it – otherwise the app may not work properly.

3) Now when the additional download complete, search for the System folder & open it, followed by Media or sound folder.

4) Here you will get two  files namely PowerOn.mp3 & PowerOff.mp3

5) So long press the PowerON.mp3 file > choose Rename > rename the file to PowerON.mp3.bak. Same with the PowerOff.mp3 file, rename it to PowerOff.mp3.bak.

That’s it, now reboot your phone and there should be no shut down and start up sound.

So if you’re happy with permanently turning off the sound, then your steps end here. You can leave this guide now. But if you want to replace the default android boot sound with any mild music then follow this steps.

6) Now download the soft sound which you would like to set as boot sound.

7) Copy that to System / Media folder & rename it to PowerON.mp3 & power Off.mp3

8) Now long press on new sound file, select permission from popup.

9) Tick all the boxes that appears after selecting permission, then press OK

10) Now every time your reboot your phone you will be welcomed with your new boot sound.

Note :- Make sure to keep the new boot sound file length with in 10 sec. Otherwise you will feel double irritating.


Galaxy S3 won't boot, gets stuck at the "Samsung Galaxy S3 GT" screen

It might be a power button issue. when you take the battery out, and put it back in does the phone automatically turn on by itself? or do you have to press the power button to do that? You should turn it back on with the power button, if it turns back on automatically then it means your power button has gotten stuck. What I did was hold it and kept pressing it a few times in order for it to get unstuck. it'll turn on like normal once it's unstuck


Popups, dialogs, notifications, toasts: what's the difference?

Android has different ways for apps to give you information or get your attention, and they all have different names. App developers need to know the differences, and when to use each one, so they can code the correct behaviour in their apps. Even as an end user, if you want to troubleshoot a problem, find which app is giving you messages, or describe some behaviour (for example, when reporting a bug to a developer), it saves you time and confusion if you can call each thing by its correct name.

Notifications

Notifications are the most common feedback mechanism on Android. They look like icons in the top-left of the screen (the notification bar). On Honeycomb and ICS tablets, they instead show up in the system bar, in the bottom-right next to the clock.

In Jellybean and above, once you've expanded the notification drawer (like in the screenshot), you can long-tap a notification to get a menu with one item, App info. Clicking this item tells you which app is responsible for the notification. You can also stop this app showing any further notifications from that screen.

Some apps create notifications to advertise things at you. This is now (since September 2013) banned under Google Play's rules, so you should report as malicious any apps that do this, from the app's page in the Play Store app.

Often your phone will play a sound or will vibrate with a notification, but not always: it's up to the app which created it.

Toasts

A toast is a small message that shows up in its own box near the bottom of the screen, and disappears on its own after a few seconds. It's usually a response to an action you've just performed, but in fact a toast can come from any app, not just the one in the foreground. A toast can't interact with you (you can't click on it or type into it), so there's no need to worry about it "stealing focus" like on a PC. There's no indication of which app created the toast.

Dialogs

A window that appears, with buttons you can click or a list of options to choose from, is called a dialog box, or dialog for short. (It's spelt the American way even in British English.) They almost always relate to the foreground app. Strictly speaking, from a developer's point of view a "dialog" is any non-fullscreen activity window, but they're usually used for simple confirmations or choices, like in the screenshot.

Interstitials

In the marketing world, an interstitial is a page or screen that comes in between two others. They're commonly used to show large-format ads in ad-supported apps and games: you click a button in the app, and an interstitial shows for a few seconds before you get to the next screen.

Summary

Next time you want to discuss or troubleshoot some kind of message that pops up on the screen, you'll know what to call it, and you can make it easier for others to help you.