How do I use Android Support for Hearing Aid (ASHA) on a capable phone? I have been looking around for a demonstration of someone using the ASHA feature on an android phone, but a general google search only brings up ASHA feature being announced (from 2018) or something like this (https://www.youtube.com/watch?v=u7ZDzqC3Mak) which shows how to connect an android capable hearing aid to an android smartphone using their custom app.
I believe that ASHA feature being integrated into Android means I should be able to pair with a hearing aid without need for a custom app (correct me here if I am wrong). I have an embedded system development board which claims it can work as BLE device with an ASHA capable smartphone. I also have a Samsung Galaxy s10e which is supposedly ASHA capable (cannot find any official source confirming this, but lots of online discussions imply that s10e series supports ASHA, as well as there are some options in phone settings which makes me think it probably is). One of the only hearing aids in the market that supposedly uses ASHA claims it supports direct streaming with galaxy s10e phones (https://www.resound.com/en/help/compatibility).
If I go to Settings > Accessibility > Hearing Enhancements > Hearing Aid Support > Bluetooth Hearing Aid in my Samsung Galaxy s10e, I can see that it allows me to pair with my custom BLE device (which supposedly has BLE 5.0 and supports BLE audio streaming with android). However, if I play music on the phone after pairing, I cannot hear any output on the built in speakers, but I cannot hear anything in my BLE device either. It's possible that at this moment the BLE device does not have the required codecs for audio streaming, but that is a different question.
My main question is about ASHA streaming on the android phone. Am I correct in assuming that after pairing with my BLE device by going to Settings > Accessibility > Hearing Enhancements > Hearing Aid Support > Bluetooth Hearing Aid, I should be able to hear audio played on my phone from the BLE device, like I would on a regular bluetooth earphone? I haver been searching online for at least a demonstration of ASHA streaming or how the Bluetooth Hearing Aid support on the galaxy s10e is supposed to be used, but I cannot find anything. Does anyone here have any experience with this?

Based on this developer oriented video:
Accessible audio: Android hearing aid support and the audio framework (Google I/O'19), the speaker noted that while apps can provide enhancement to the experience, an app isn't required.
That said, if you are trying to create a ASHA compatible device, you should watch the full video, as it does point out the Android ASHA spec:
https://source.android.com/devices/bluetooth/asha
and note that testing seems more involved as the speaker at end describes 'reference device hearing aids' provided by Google and specifically calling out to use the Android Open Source Project (AOSP) codebase to ensure compatibility.
Also be aware that in the Android Compatibility Definition Document (CDD) which defines what is needed to obtain the Google Play Store that hearing aid support is optional.
From: https://source.android.com/compatibility/11/android-11-cdd#7_4_3_bluetooth

If device implementations include support for Bluetooth LE and Hearing Aids Profile, as described in Hearing Aid Audio Support Using Bluetooth LE, they:

[C-5-1] MUST return true for BluetoothAdapter.getProfileProxy(context, listener, BluetoothProfile.HEARING_AID).

So what does this mean as a end-user?
Given the quirks of Bluetooth on Android, wait for hearing aid manufacturers to provide a list and even then supporting manufacturers like ReSound have fine print:

Full streaming compatibility with Android devices requires minimum Android v10 and Bluetooth 5.0 and that functionality has been enabled by the phone manufacturer and service carrier. Accordingly, the compatibility information provided should be used for reference only. Although ReSound strives to achieve seamless device compatibilities, ReSound cannot guarantee full compatibility with all Android devices.


How do I tell which Nexus 5X 6P stock firmware variant to download? I need to restore my factory image, but there seems to be many version of the images: https://developers.google.com/android/nexus/images?hl=en

This is for the Nexus 5x and 6p. How do I know which variant do I need to download? Where do I compare these variant numbers? And what is the difference from each image?

First, you must flash the appropriate image for your device. Flashing a 6P image onto a 5X will not work.

Second, pick which version you want (i.e. 6.0.0 or 6.0.1). Within each version there are multiple download options. These are the different monthly security updates. For instance, 6.0.1 has two options for the 5X - MMB29K and MMB29P. These always increase within the same version number (i.e in this case, in the last digit P comes after K in the alphabet; However, sometimes it increases more fundamentally, such as the change from MDA89E in the first 5X 6.0.0 to MDB08K in the next security update for 6.0.0 on the 5X. In this case it is the third digit which increases from A to B that is the fundamental change; But in all cases, they increase).

Generally, just grabbing the last option within the version is fine. If you grab a previous one, since it is a stock image, you will get a prompt for an Over-The-Air (OTA) update to the latest security patch anyways.


email setup couldn't finish - couldn't open connection to server Trying to setup my homecall.co.uk email on new Asus T300 Android.
Followed screen instructions got this message:
"email setup couldn't finish - couldn't open connection to server".
Also tried entering exactly same settings as on my PC but with same result
Any ideas, please?
Alan

You can open up a command prompt and C:\ ping homecall.co.uk (Please correct me if that is not the correct windows command) to ensure that it isn't a server-fault, and if it isn't, then you'll need to poke around after logging into your account to make sure you have the right protocol (i.e. POP, IMAP, etc) as well as the correct server address, the correct ports, and the correct security settings.

Typically, it would be something like
Incoming:
mail.homecall.co.uk  ; port:143
Outgoing:
mail.homecall.co.uk  ; port:587

But those settings are 99% unlikely to work for you.
You simply have to find the settings in your email account.

Typically, you'll find them in your account settings.


Telegram still knows my location after using a VPN I connected to a VPN and turned off location but telegram still show my country in registration form. How this is possible?

there are different methods to get the user's current location in android. If you have turned off your location  it checks your last known location from your phone

Try changing your current location in maps by using/downloading FAKE GPS from play store.

Hope this helps.

Thank you


Tasker profile with state doesn't activate I'm trying to write a little program in Tasker, therefor I need a profile that is activated when a certain variable is set. However the profile does not activate, it does not go green. In the vars tab I can see that the variable is actually set. I know my Tasker installation is okay because I already have a profile that turns green when I have opened certain apps. I also tested the states "Display state on", "Wifi connected", "Battery Level". And even the state "Profile Active " doesnt work. The profile  is green but not the profile with state "Profile Active "! What am I doing wrong here?

I do have such profiles runnning just fine. When you define the context for the profile, you need to set an event and not a state for a certain variable set or variable clear.


The application Text Messaging (process com.motorola.conversations) has stopped unexpectedly. Please try again Picked up the Photon 4G for my wife about a week ago, and she's been getting this notification periodically ever since. Sometimes, it won't show up for days... Other times, it'll show up whenever she opens up the messaging app, or sends a message, or receives one, or lets it idle for a bit, or looks at it funny...

So far as I can tell, messages are sent and received without any trouble... Apart from this annoying notification. I have no idea where to even begin troubleshooting this. Any ideas?

As @Mathew Read already said, since your starting again clear the old app data.

Settings > Applications > Manage Applications > Select the Messaging App

Choose 'Clear Data' and also 'Clear Cache'.

If not you could also factory reset the phone.


How do I add a second Google Apps account to my Nexus 9? I'm trying to add my school Gmail account to my new Nexus 9 tablet. The OS is 5.0.1. The account is a Google Apps account. I've entered another Google Apps account without a problem. After I enter the username in the "Add account" screen, I hit Next. The password screen goes white, with no button or fields.

Does anyone have any idea how to fix this?

I ran into this issue after updating to Android 5.0 and reported the issue to Google. I was promptly told "it's a known issue, but no ETA on fix". I ultimately resolved the issue for me, using this process below. I hope it helps you!

I was trying to add an account (from my school) that used web-based authentication for Google apps. After running adb and trying to add the account, I captured the following error when the white screen was displayed:

  I/GLSActivity( 5367): [AuthUrlChecker]Untrusted Auth URL: \http://my.pcc.edu/ProcessResponseServlet
  I/GLSActivity( 5367): [AuthUrlChecker]Untrusted Auth URL: \http://my.pcc.edu/ProcessResponseServlet
  I/GLSActivity( 5367): [AuthUrlChecker]Untrusted Auth URL: \https://my.pcc.edu/GoogleAltLogin-2.0.7/GoogleRedirect.jsp
  I/X509Util( 5367): Failed to validate the certificate chain, error: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.

I visted the url "https://my.pcc.edu/GoogleAltLogin-2.0.7/GoogleRedirect.jsp" in Chrome on my desktop, and noticed that there were no certificate issues (go figure!). I used Chrome to view the certificate trust chain for the website, and compared this to the certificates installed by default on my Android 5.0 device (go to Settings->Security->Installed Certificates->System to get list).

I noticed one certificate that was missing on the Android device, "VeriSign Class 3 Secure Server CA - G3". Google Chrome on the desktop thinks this is trusted, so I exported just this one certificate using Chrome, and saved it in the DER-encoded format with a .cer file extension. Then I copied this to the Android device and imported it into the certificate store (Settings->Security->Install from Storage). After doing this, I was finally able to add my Google apps account that uses web authentication!


Odin stuck at "File analysis" When I press "Start" in Odin3 3.13, the log just says:

<ID:0/006> Added!
<ID:0/006> Odin engine v(ID:3.1.1301)
<ID:0/006> File analysis..

Then it is stuck forever, with the desktop computer's CPU constantly at 30% and 0% disk usage.

The same happens regardless of whether I start Odin then connect my device in "Downloading" mode, or whether I connect my device first and then start Odin.

Question: How to solved the problem, and successfully download the patched firmware?

My configuration is:
- AP: magisk_patched.tar produced by Magisk from the Samsung Galaxy S10e firmware AP_G970FXXU1ASD5_CL15820661_QB23234096_REV01_user_low_ship_meta_OS9.tar.md5
- Options: Disabled Auto Reboot, so that only F. Reset Time is left enabled.

I did 3 things, tried again, and it worked (I mean it got past File analysis). I am not sure which one of the 3 things did the trick, unfortunately. You might want to try them all.

Run SAMSUNG_USB_Driver_for_Mobile_Phones.exe
Use a different USB port, for me COM7 instead of COM6.
Get the ROM for my phone's region. It is binary equal to the file I tried yesterday, though, so I doubt it changed much.


How to disable the developer option in Chrome for Android? I have enabled developer options accidentally by clicking on Settings > About Chrome > Application Version 7 times.
I didn't find any option to disable this developer options. How to disable this?

The flag to show Developer options is stored on Chrome's shared preferences under the developer key, which can only be accessed with root access.
As shown on the source code:

AboutChromeSettings: tapping the Application Version 7 times calls DeveloperSettings.setDeveloperSettingsEnabled()
DeveloperSettings: writes the boolean value true to ChromePreferenceKeys.SETTINGS_DEVELOPER_ENABLED
ChromePreferenceKeys: SETTINGS_DEVELOPER_ENABLED refers to the developer key in the shared preferences

To reset the flag:

With root access
Users can overwrite the value on the shared preferences directly

Browse to /data/data/com.android.chrome/shared_prefs/
Open com.android.chrome_preferences.xml
Search the line <boolean name="developer" value="true" />
Change the value to "false"
Save the change

Without root access
Users can only use Android Settings' "Clear data" to reset the flag. Note that this will also reset all Chrome's settings.


Is it possible to enable "double tap to wake" on android devices which do not support it? I am an amateur android fan with abit of shallow knowledge about android and I have always had this query about whether or not it is possible to sort of enable or integrate this feature(dd2w) into my older rooted android phone ? What does it depend on or what does it take to enable it? What is the science behind it? Btw, I'm running the regular android rom.

Ps: it would be really nice if your answer would explain things simply for me to understand. Thanks in advance :D

On some devices yes... but it requires kernel support, meaning you need a custom kernel. There are several known methods of enabling it with a custom kernel and it depends on the screen type, SoC, and other factors, but in most cases it causes an additional 2-3% battery drain per hour to support DT2W or S2W because the digitizer needs to be powered all the time and the device wasn't designed for that.

Actually implementing it is more of a development question than an Android question though, it requires manipulation of the kernel code and building a new boot image and flashing it.


Fairphone Open stuck in “optimizing app” loop after OS update After a routine system update from Fairphone Open 16.08.0 to Fairphone Open 16.10.0 (Fairphone's customized version of Lollipop 5.1, rooted edition), my Fairphone 2 did not reboot. After rebooting, it got stuck in a loop: the initial splash screen, then “optimizing app 1/106” through 106/106, then “LOADING” flashing for a while, then repeat. A hard reset (yank out the battery and back in) did not help.

How can I recover? There is TWRP on that phone, but it doesn't offer any option to restore the previous version that I can find.

After scouring the Fairphone forums, I found a solution that worked (among many that didn't). So thanks to https://forum.fairphone.com/t/stuck-optimizing-apps-after-updating-on-fp-open-os-16-07-1/21146. The important thing was to reinstall OpenGApps. In more detail:

Yank out the battery to break out of the boot loop, and put it back in.
Ensure that you have a copy of the OpenGApps package on the internal flash or on the SD card. Select Platform=ARM, Android=5.1, Variant=pico (other variants presumably work too). It doesn't necessarily have to be the latest version (it worked for me with a version that was a couple of months old that I still had on the internal flash).
Press and hold the Volume Up and Power buttons for a few seconds, to load the phone's recovery image (TWRP).
From TWRP, choose “Install”, then select the OpenGApps zip and install that.
TWRP prompts to clear the cache partition. I did that, I don't know if it's actually necessary.
Reboot.

freibadschwimmer's update guide suggests doing the same for Xposed Framework, if you have that installed. Other package managers such as F-Droid may also need to be reinstalled; it isn't clear to me whether that's actually necessary.

I recommend keeping zips of extra software such as OpenGApps on the internal flash all the time, in case another update causes the same problem.


What are `storage/emulated`, `mnt/sdcard`, `storage/sdcard`? There have been questions about the old sdcard turning into sdcard0, which I understand to be part of the multiuser feature.

What I don't understand is the 3 paths in the questions. Some of them look like symlinks to me, since files copied to one place show up in another.

Could anyone systematically explain the relationship between those 3 (and any other storage path)? Given that relationship, where should I store my files (e.g. Firefox's Download location, Aldiko's ebook storage directory, etc.)?

"In the case of devices without true external storage, it's still necessary for Android to provide an emulated external storage in order to remain compatible with older apps. In other words the RAM is physically internal (non-removable) but a section of it is partitioned and the Android file-system APIs treat that partition as being "external" and world-readable."

Taken from answer by @Squonk https://stackoverflow.com/questions/23625104/storage-emulated-legacy-vs-storage-emulated-0-vs-data-data-myapp

As to where to store your downloads at storage/sdcard. The others are symlinks to that location.

A symlink is a shortcut, a low-level pointer. A symlink will look like the linked file is actually there, rather than it just being a shortcut. Once you tap on it, it’ll be directed toward the actual file location and run/use data from there.


Firefox on an Android tablet I have just bought an Android 7 TABLET for convenient browsing and reading research (3-4 hours to kill once a week and more, free WiFi available) and for stand-alone navigation (GPS capable).
No SIM slot, no Google account. Tablet has WiFi, USB-2 OTG, micro-SD slot and I've got a spare U1 32Gb card.
I want to install Firefox so I can quickly synchronise bookmarks with my laptop (Linux Mint 18.3LTS).
Can this be done via a conventional download to either tablet or laptop (whichever is simplest)?

On Mozilla's official wiki page for the Android platform they have a direct link to download the apk that you can install to your device manually without access to the Play Store through a Google account.


Android 9 - What is the "Browser App" setting in the App Info page of web browsers? I don't understand this option. Can someone clarify for me?

This is what I figured it's for:

If I'm on chrome's App Info page and I set "Browser App" to chrome
because I don't want the flow to jump over another browser, will it
change other browsers to redirect to chrome when I tap a link?

If not then what is it? How is it different from "Set as default" option then?
I am not used to Android please baby step this explanation if possible

A lot of apps on Android show "web content" (e.g. HTML web pages include din the app or loaded from the Internet).
As this is very common Google decided that the apps can use a so called WebView for displaying such content so that not each app developer has to include an library for HTML parsing and rendering.
On the other hand we know that web browsers get frequent updates because of security vulnerabilities and new features. Also there is not "the one web browser".
Therefore since about Android 4.x (nur sure which exact version) the WebView is not a part of the Android system anymore. Instead it is provided by a web browser app installed on your system. If you have multiple web browser apps installed you as the user can choose which one to use in other apps as web rendering engine. The setting you have highlighted is exactly the point where you as the user can specify which web browser should be used by all apps that want to display web content.
Typically on Android there are two variants you can choose from:

Google Chrome
Google WebView component (effectively a Chrome but without app icon an UI to the user. this app is only usable by other apps).

On Samsung devices additionally Samsung Internet is available.
No data sharing
One important fact should be mentioned: If an app uses e.g. "Samsung Internet" via WebView this "web browser" starts over fresh and saves all data in the app-private directory of the app it is running in.
Therefore no app or a WebView that is running as part of an app can access your saved user data in your main web browsers (like saved from data, passwords, browser history, cookies, ...). Effectively each app has it's "own web browser instance".


Clock issue with Motorola Razr HD Maxx (stock 4.4.2 firmware) I have a Verizon Motorola Razr HD Maxx, running the latest firmware (182.46.15.XT926). My phone was dropped and the screen shattered about 6 months ago. The Razr was powered off and left alone while I switched to an older phone until I could find the time and money to get a screen replacement. Having just done so, my phone is now in mostly working order. I can browse on 4G and make/receive test messages and calls.

However, the date/time on the phone are completely inaccurate. It is currently reporting the date as 3/15/2015, and the time as 6:52 as of the time of this post (while it is 10:56 AM EST, 5/21/2015 in reality). Manually attempting to change the time does not work - After modifying the time and selecting done, the change does not persist.

I do not appear to be the only one with this problem - others have reported it online (see here and here for example), but no solutions have been posted which worked. I am curious if anyone here has input as to a solution.

This is a huge impediment for me, since many apps rely on the time and any SSL cert checking will fail due to the incorrect date, preventing access to Google Play.

OK, software can't solve a hardware problem. Took the phone apart and disconnected the battery for ten minutes. Reconnected the phone and the clock reverted to when the device was manufactured (i'm guessing, was 2010). But, could now be adjusted as one would expect.


Storage Strangely Full My dad has a Moto G2, and I had similar problems with my Moto G2 and my Samsung Galaxy Y.

His storage is almost full - at 4.53 GB/5.51 GB. The strange stuff comes when we go to the storage section in settings, and it gives us a breakdown of what is taking up space.
Apps        1.99  GB
Images      132   MB
Other       20.38 MB
Cached Data 8.38  MB
(Nothing on anything else)

If I am correct - that's only ~2.15GB! Where is the other ~2.38GB?
And how do we get it back?

Moto G2 on Android 6.0 - System Updates says "Your device's software is up to date."

It is used as system storage ie the space on which your OS and system apps are installed. If you have expandable storage, you may be able to install user apps on an external sd card.


Can't download ePub with Aldiko Recently I received via email an .epub file (eBook). When I try to download it I get an error message that says "Aucune application ne peux afficher la pièce jointe" (no application can show the attached file).

There was a short time I don't read on my Android phone, so when I have the first error message I have uninstalled and reinstalled the Aldiko app.

But my phone still tells me with "Aucune application ne peux afficher la pièce jointe" (no application can show the attached file).

Has anyone had the same problem? Does anyone have a resolution?

There are multiple solutions. As I don't know how you tried to download it (or with which app you received it), I'll give you a few "blind shots":

Downloading it with the browser: This might give you the error you described (see below for a possible solution on this), or might simply store the file in your downloads folder (depending on the browser used). In the latter case, the saved file is often mis-named to .epub.html, so you'd have to rename it and strip the .html off to be able to open the book with your reader.
Receiving it with the mail/gmail app: There should be a way to simply "save the attachment" to your sdcard. You need to find the correct folder with some eBook readers; Aldiko might offer you to import it to its library from wherever you've stored it.
Downloading it with your PC, and copying it to your device: Same steps as above after saving the attachment.
Try Moon+ Reader as alternative eBook Reader app: As far as I remember, Moon+ registers itself for the .epub extension, which should completely solve your problem with the error message (the book would be opened directly in Moon+ Reader). And even if not, it has a lot of OPDS libraries pre-configured where you can download books from directly from within the app.

One or more of above items should help you out of your misery. Enjoy eBook reading!

PS: If you like Moon+: Until the end of this month (February 28, 2013), the Pro version (Moon+ Reader Pro) is offered for half of its usual price to celebrate its return to the playstore after having been unfairly banned. This is an offer you should take then :)


Does the latest Android release is secure against the ADB vulnerabiliy? I have two smartphones running Android 10 and 8, The ADB is enabled for many proposes. Generally some vendors have been shipping products with Android Debug Bridge enabled. But it seems that enabling ADB have many security risks according to DoublePpulsar blog: Root Bridge — how thousands of internet connected Android devices now have no security, and are being exploited by criminals.

This is highly problematic as it allows anybody — without any password — to remotely access these devices as ‘root’* — the administrator mode — and then silently install software and execute malicious functions.

Does the latest Android releases are secure against the ADB vulnerability?

Sorry but it seems Kevin Beaumont from Microsoft has no clue what he is talking about. Mythbusters would proof him wrong..

It is completely unauthenticated, meaning anybody can connect to a device

That is simply not true. Even on rooted android TV boxes (where the adb miner supposed to run) one still must have access to home network (which is not possible through NAT/Firewall)
Furthermore it requires at least one initial authorization of the RSA-Key from the host which is trying to connect - user must explicitly confirm this on tv screen with remote control (android tv box)
the analysis is based on open port scan where ~ 5000 devices in asia found open port 5555. But just open port means nothing. At least, according Hui Wang these adb miner did not succeed at all

Till now, zero coins have been paid, as can be seen in below


How do I root the Dell Streak 5? I have a Dell Mini 5 (the original Streak).  As in the title, how can I root this device?

Disclaimer: "Safe" does not mean nothing can go wrong, particularly if you don't follow the instructions exactly.  I make no guarantees, and you take the risks of rooting upon yourself.  See this post for general rooting guidelines and an index of other devices for which we have rooting guides.

If you have the original Android 1.6 Donut firmware on your device, upgrade it to 2.1 or higher.  The official update page should bring you from 1.6 (or 2.1) to 2.2.

The Easiest Method (Still Safe) — 2.1 Eclair, 2.2 Froyo

The easiest method is with Gingerbreak.  (The 2.3.3 update patched the vulnerability used in Gingerbreak, so if you have Gingerbread then see the next section.)

On the device, go to Settings -> Applications and make sure Unknown sources and USB Debugging (under Development) are checked.
Download the Gingerbreak app via your PC and put it on the device's SD card, or use the browser on the device.
Install a file browser like Explorer since it appears the Streak doesn't come with one.
Navigate to the Gingerbreak .apk, install it, and run it to root your device.  You're done!

The Safest Method (Still Easy) — 2.2 Froyo, 2.3 Gingerbread

You can attempt to root via other vulnerabilities but the safest method is probably to replace the stock recovery with StreakMod and flash the SuperUser package through it, bypassing the need for hacks.  This might work for 2.1, but I haven't tested it.

(Wondering why this is safe?  The Streak replaces the recovery with stock on boot.  If you screw it up, it will fix itself!)

Install the Android SDK on Windows.  (You can use Linux, but then you have to locate the fastboot package put out by HTC at one point since it's not bundled with the SDK for Linux.)
Download StreakMod and extract recovery.img from the .zip file to somewhere easily accessible, say C:\recovery.img.
Download the SuperUser package and put it on the device's SD card.
Connect the phone to your PC via USB and put it into Fastboot Mode.

The easiest way is through adb on the command line (adjust the path if needed):

cd C:\Program Files\Android\android-sdk\platform-tools
adb reboot bootloader

Alternatively, turn off the phone and then turn it on while holding the Camera button.  When you reach a white screen, release the Camera button.  When it loads, tap the FastBoot text button in the top right corner of the screen.
You should see FASTBOOT_MODE in the bottom left of the screen when it's ready.

From the command line (adjust the paths if needed):

cd C:\Program Files\Android\android-sdk\tools
fastboot flash recovery C:\recovery.img

The device should show Download RECOVERY Done! when complete.
Continuing from the command line, enter fastboot reboot and immediately hold down both volume buttons on the device until you reach Recovery Mode.

If the device boots, go back to step 4!  The custom recovery has been overwritten with stock by the init scripts; you need to get into StreakMod before this happens.
Using the volume buttons, scroll down to 2. Software upgrade via Update.pkg on SD Card and select it by clicking the Camera button.  This will take you to StreakMod Recovery.
Using the same buttons as in the previous step, select apply sdcard:update.zip, then choose zip from sdcard.  Select Superuser.zip from wherever you put it (e.g., download/).  Choose Yes - Install Superuser.zip and let it install. Then back out (using the Back touch button) and hit reboot system now.  You're done!
If you want to keep StreakMod Recovery, use your new root powers to rename /system/etc/install-recovery.sh to something else like install-recovery.bak, then repeat steps 4-6a above.  Note that stock recovery can be downloaded and flashed just like StreakMod, so there's not much to worry about if you decide to do this.


What device is listed only as Android on list of devices that accessed my account? I have an LG Optimus Zone 2. On the list of devices that have accessed my account one shows up as Android, but no other information is given. What type of device is this? Why aren't there any details shown for the device?

Visit the Devices and Activity page to review the recent activity on a device. This page will show you the list of activities with all the devices you accessed your account with.

  You can see a list of devices that have accessed your account in the
  last 28 days or are currently signed in to your account
  Click on a device to see your last activity on it, including the last
  date and time it connected to Google. For example, if you have apps
  that automatically sync with Google, you’ll see the last time they
  synced.

You can view the Device, Location, Browser and Date & Time information by clicking on that device. If you’re unsure about the activity, and think someone else may have access to your account, follow the steps to remove that device from your account.

----  Screenshot - Android Device Detailed Info  ---- Source

  Remove device access:   If you lose a device or notice any suspicious activity on it, you should remove the device’s access to
  your account.

  Go to your Devices & activity page.
  Click on the device.
  Click Remove access.
  If you don’t see a button to remove access, follow the steps to secure your account

Source: See devices with access to your Google Account


How to keep useful but rarely used apps uninstalled in the phone (ready-to-install, ideally including their settings)? Currently I have installed ~500 apps, mostly productivity apps and tools of various types.

I would like to have only ~100 most frequent apps installed and keep the rest (~400) uninstalled, stored in the file system along with their settings. If needed, I would like to restore such a stored app (ideally including its settings), use it and when no longer needed, archive + uninstall again.

The sample of such an app is a Latin lexicon or some infrequently used measurement tool.

Is there an app or some procedure for this task? Or the truth is that there is no tool which can easily backup and restore settings of 3rd-party apps (only the APKs themselves)? Could you refer to a tool who could at least partially automate this? At least some APK install+deinstall tool keeping user-friendly record about each app and showing Archive/Restore button next to it?

The reason of my expectation is unnecessarily high battery consumption with ~500 installed apps, because many of them also install their own services, slowing down the device. I want to have them at hand if needed (including their settings) but normally keep them away from the OS.

The phone is not rooted.

You can go to Settings > Backup & reset > set Back up my data to ON. Set/select a backup account, then enable Automatic restore.

If the phone was rooted, Titanium Backup is probably what you should try.

  You can backup, restore, freeze (with Pro) your apps + data + Market links. This includes all protected apps & system apps, plus external data on your SD card.

From its website:

  Titanium Backup is a backup utility for Android that backs up your system and user applications along with their data on external storage of your choice

Edit: OP could also use adb backup as described on this answer

Edit 2: Below is the response I received from Google Product Forum after asking if the backup data of a removed app are removed during the next sync,


Strange applications are being installed sometimes I am using Android 5.1 and there is strange thing.Sometimes, when I am connected to wifi apps are being installed without permissions.When I go to settings and uncheck 'Allow installing apps from sources different to google play store' I have no idea how, but after around hour it is being marked as checked and new app is being installed.

I tryed installing anti virus programs like AVG's mobile version, Avast's mobile version, Malwarbytes and others..Do you have any ideas how to fix that, without reseting phone's fabric settings.

Thanks! :)

backup important data
do factory reset

if your device is rooted or the factory reset didn't work:

search for a complete factory image for this specific device model (also known as ROM)
flash it. (or if scared, find someone who is willing to do it)

Anything else would be a half measure, but if you really want to avoid resetting:

check if the attached Google account is compromised, because it's possible to install apps remotely via Google play.
Another possibility is some applications which got "device administrator" permission, so you can first find "device administrators" in settings and make sure that there are no device administrators.


Are there any thin/precise styluses that are compatible with the Droid X? I'd like to write formulas and notes on my Droid X. All the styluses that I found have a thick end and don't simulate a pen, it's more like a finger. Does anyone know of any styluses with thinner or more accurate tips? Do pens from tablets like Lenovo work?

Thin styluses are usually for resistive screens, they don't work with Droid X's capacitive screen.

The difference between capacitive and resistive touchscreens


Executing script on device shutdown For custom scripts at boot, we have init.d. I want to know if there's a possibility of executing a custom script when shutting down, something similar to init.d or by using an APK?

Our default answer on questions like this is tasker – whenever it comes to automation, this is the most powerful tool to be mentioned. Tasker combines Contexts (Events, states, location, time) with Tasks to be fired when such a context is met. For your case, there's an event called Device Shutdown – which you could combine with the task Code › Run Shell to execute your shutdown scripts.

For further reading, I strongly recommend you visiting our tasker tag-wiki, which also links to additional resources like the tasker user-guide or my collection of tasker resources.


Delete an account from Android without affecting the apps related to it I have three accounts in my Android phone. I have apps installed in the phone via them.
Now I want to delete one of the account (NOT primary) but don't want to lose the apps related to them.

Is there a way to do that?

Or if I can move my apps from one account to another, so that after doing this I can delete the second account?

Deleting a secondary account won't delete the already installed apps associated with the account, AFAIK.  However, that's a loophole that Google might plug in the future.

It's not possible to move apps from one account to another.


How do I put a link to a screenshot on my homescreen? I have a screenshot of my university timetable I want to be able to easily access on my Android phone. How can I create a link to this on my homescreen?

You can try this widget : Photo Widget, which allows you to put images on your home screen. Or the application Evernote but it is a bit heavy for what you need however this app is very useful.

Hope this will help


Is there a way to move unmovable apps to the SD card in Android 6.0? I recently updated to Android 6.0 and made my new 64GB SD card as adoptable storage. Unfortunately, as per here:

  Apps can be placed on adopted storage media only when the developer has indicated support through the android:installLocation attribute.

This is problematic since I only have roughly 4GB of internal storage and some of these unmovable apps are quite large.

Without going into partitioning the SD card into 2 and using Link2SD/Apps2SD, is there a way to move these unmovable apps? My device is indeed rooted so that should hopefully help.

Edit: In reply to the user1871, and also I will add: I already put all those things on the SD card. Right now I have roughly 1 GB free in the internal storage. Also I do not want to uninstall anything. When I used DiskUsage to see what was using up a lot of the space, it was the data/app folder which contains a whole bunch of unmovable things such as base.apk, lib and oat folders.

These types of unmovable files is what concerns me since they will quickly add up and overtake my free 1 GB. I just want to find out a way I can move (or at least create symbolic links to those files after putting them into the SD card) without using Link2SD type apps. I'm leaving doing that as a last resort since formating an adopted SD Card will result in me having to factory reset my phone :(

You just need a free app to do this without root. Please note that this does not work for preinstalled apps (like Google Play Books, etc.)

App: APK Editor

https://play.google.com/store/apps/details?id=com.gmail.heagoo.apkeditor&hl=en

Open the APK editor and choose 'Select APK from app'. Choose your app from the list that will appear and select 'Common Edit'. Change the 'Install Location' field to 'External Preferred'. Click Save and then Install. (you may have to uninstall it first.) You will now be able to use Settings/Apps or your preferred app manager to move the app to your SD Card.


TWRP patching /system I recently flashed a stock system image to take an OTA update and have only booted to TWRP since. (I didn't flash it) I did root, though.
When I was browsing /system I found that reboot-from-recovery.p was renamed to reboot-from-recovery.bak
My question is was this done by SuperSU or TWRP? and could this be the only modification?

Thanks.

It's done by TWRP.

If you're rooted, SuperSU modifies /system as well to put files there to give you root.


Nexus S rooting warranty I know that the Nexus S has an unlockable bootloader and that flashing a custom ROM to it is officially supported, easy and pretty much fail-safe. However, what's the warranty like? Does it get voided if I do this? I'm especially interested if I'm covered in the following situations:

I software-brick my device;
I successfully flash a custom ROM, but then something else fails (that renders me unable to flash the "stock" ROM before taking it to warranty)

Unlocking the bootloader will void your warranty. The first situation isn't covered by the phone's warranty, but the second might, according to your country's laws. For example in Finland, the repair company has to show that the problem is directly caused by flashing in order to deny the warranty claim. It's possible to get the phone repaired, but you have to fight with the repair shop and possibly with Samsung to get it done, and it could get tricky.

Having said that, flashing is pretty easy as long as you follow the instructions to the letter and don't rush. Bricking is pretty rare if you're cautious, so I'd say go for it :)


Can gmail notifications be customized by label? I have filters configured on my gmail account to add labels to incoming messages based on sender, subject, etc.   I'd like to configure the default gmail client to apply different notifications based on these labels.  This post suggests setting up multiple gmail accounts, but that would quickly become unworkable, IMO.   I've tried to change the notification settings while in a label view, and long-pressing on the label name in the label list screen, but neither leads to the desired result.   I'm hoping there's something I've missed...

This has recently become a feature in the native GMail app.


Is it possible to set device's Latitude and Longitude using ADB SHELL? I know how to set locatlon for emulators using device configuration interface from Motodoev Studio for example. But, how I can set locatlon for a device?

this is possible using ADB shell:

$ telnet localhost 5554
Android Console: type 'help' for a list of commands
OK
geo fix -82.411629 28.054553
OK

Please read: https://stackoverflow.com/a/2587369/950427


updater-script—Universal Method of Mounting partitions I'm trying to create a universal updater-script but I'v run into a bit of a wall. I can't find any universal way to mount a given partition.

In order to mount something in the edify scripting language I need to provide
a fs_type, partition_type, name, mount_point. I expect partition_type, name, mount_point to be fairly universal, but fs_type could be all over the place.

My only idea is to try mounting in a bunch of different filesystems and checking after each attempt if it's mounted.

I will have root access to the device over adb beforehand. Is there a reasonable/programmatic way to do this with adb?

As long as the recovery has busybox (e.g. TWRP for most if not all devices) you could simply call run_program("/sbin/busybox", "mount", "/system");. I wrote my own updater-script and this worked fairly well since the Android 5.x days.


Get charge state remotely I want my desktop to check state of the phone and warn me at appropriate time (calculated on my presence at the desktop, phone charge, time of day and other criteria).

Is there a way to get my phone charge state remotely? What software/services should I use?

As programmer, I'd prefer a solution that would allow to script criteria and logic myself. All I need are means to access charge state remotely say through Google API's or web-published information.

I'm asking this question here as I believe there should be a ton of monitoring Android applications publishing state by various means.

There's an app here that allows you to do that according to the description (along with many more things): https://market.android.com/details?id=com.androidlost&hl=en

If you want to code your own application then you'll want to check out this Intent and the two Intents below it (ACTION_BATTERY_LOW, ACTION_BATTERY_OKAY):
http://developer.android.com/reference/android/content/Intent.html#ACTION_BATTERY_CHANGED

And this class which has what the Intent contains:
http://developer.android.com/reference/android/os/BatteryManager.html

You could have your application pick up the ACTION_BATTERY_LOW Intent and then send a message to you warning you about the status.

I'm assuming you've done some Android development before, if not then get the basics down before coming back and trying to code your battery app.


How do HD voice calls work? Most of the operators now support HD voice on Android devices. I was wondering about the following points:

How can an Android user be sure that a call is HD without guessing from the audio quality?
Does the phone hand over calls from HD to normal call and vice versa?

None of the carriers in the US support this that I know of. But according to the android supported codec page, AMR-WB (Adaptive Multi-Rate Wideband) is supported by android devices. As long as the carrier is actually using the "spec" to transmit the "HD Voice" over the GSM/CMDA network, there is nothing special that needs to be done for android devices, it will support both Normal and HD calls.

To explain a little further. When an HD call comes in on a device that supports AMR-WB, and it is enabled (based on the comments below that some may not have support enabled), nothing has to be done on the device side. All that is sent to the device is an audio stream, the stream is in the AMR-WB format and the device decodes that automatically. Because it is an audio codec specification and the support for that exists on the device you are able to send/receive using this codec.


Show messages on lock screen I'm looking for some sort of way that will show part/all of my text messages, emails, tweets on the screen when the phone is locked.

I just gave up my iPhone and this is something I'm really missing.

To me it is annoying to have to click on a message just to see if the person responded "ok" or something that could easily be displayed on the screen.

Here is a screen shot of the messaging.  I want to be able to read the text.

The S4 does have this option. Open the SMS app (Messaging) and go to Settings (using the drawer button on the bottom left of your phone). Within Settings, scroll down to notification settings and check the "notifications" box and the "preview message" box.

Note that to see the notification option in Settings you must access settings from the main screen of the Messaging app, not from within a conversation within Messaging. This is one of those apps that has different menus for "settings" depending on which screen you're currently viewing.


How to make hangouts forget your accounts password How to make hangouts forget your accounts password ? I don't want my friends to use my account since they are likely to stir up trouble so ....

One way to do this would be to:

Go to Settings
choose Applications (or applications manager)
swipe left/right to see all (installed) applications
click on Hangouts then Clear all data.

Note: This erases all data Hangouts had stored on your phone (just in case, you might want to do backup first).


Combine/merge/concatenate/unsplit long SMS/text messages? I've Googled and searched the market and can't believe there's no such app. Maybe some other SMS management app has this simple function, to unsplit messages longer than the 160-character limit that were broken into more than one part? Handcent and GO SMS Pro don't mention it.

For some reason (see the answers posted before Feb 17, 2013) people don't quite seem to "get" the problem. Here's a screenshot:

For whatever reason (incompatibilities between carriers in following the Concatenated SMS protocol etc.), I receive messages split in parts of <160 characters. What I'm looking for is a very simple app that would let me select two messages and join them into one, specifying which should be first.

SMSes are stored in a SQLite database, and it would be pretty trivial to append to one field the the contents of a few other fields based on a drag-and-drop interface. I'd code it, but I'm not experienced with Android development, and others could make such an app far faster.

I posted a request on xda-developers but the bozo admin there moved it and nothing happened.

SMS message concatenation seems to be a function of your phone's network technology (CDMA/GSM), the SMS application's support for the standard, and the message's origination/destination carrier combination.

Some carriers don't like long messages (over 160 characters) coming from other carriers and will not allow the correct message headers through to your phone, meaning your phone can't piece things together. A quick pulse of opinion  on the issue also seems to indicate that CDMA networks are worse at transmitting concatenated messages, although the facts look to lean more toward the idea that CDMA was just behind the standards adoption curve. Your phone, of course, also has to know what to do with a long message when it sees one; mileage will vary.

Personally, when my dinc was stock it was very obviously up to Verizon to decide to give me a long message in one big piece - long messages from friends on other carriers were the only ones not concatenated. Now that I'm on MIUI the built-in SMS app seems to do better at it, but I don't text like I used to so I can't say for sure. I recommend trying various SMS apps, but you may be stuck under forces you can't control.

tl;dr - Many factors play into how long SMS messages are displayed on your phone.

(Info gathered from Wikipedia, research, blogs, and forum posts, among other places)


get backups form stolen phone my phone samsung SM G361H had stolen while travelling.

any possibility to locate it.

Any possibility to get the backup of contact numbers , photos saved in it.

Go to Google Security
Normally theirs a google service running in background and youre able to find lock or delete your phone. And its a little bit to late for a backup.


How can I turn on google maps speedometer alerts on exceeding the speed limits? How can I turn on google maps speedometer alerts on exceeding the speed limits?

waze has a good system , it shows your speed and puts a red circle around it if you go over the speed limit.

But I don't see it on google maps

I am in the Uk and have read that google maps has rolled out that feature for the UK..
https://www.slashgear.com/google-maps-on-screen-speedometer-will-warn-you-if-youre-speeding-06579422/
"Aside from not being available on Android Auto yet, this new Google Maps feature is rolling out to users in limited markets rather slowly. Those include Argentina, Australia, Belgium, Brazil, Canada, Czech Republic, Germany, India, the Netherlands, Poland, Portugal, Sweden, the UK, and the US. No need to update anything as it seems to be a server-side switch that only Google can flip.
The on-screen speedometer is just the most recent Waze feature added to Google Maps"

I see the speedometer, just not the alert when over the speed limit.

I see pictures on google images like

But not on my phone

I have gone to settings..navigation setings..driver options.. and I have speedometer turned on and 'driving notifications' turned on, they were on anyway by default. But still it doesn't show me speed limit.

As a workaround I wouldn't mine an app that shows the speed limit in the corner of the screen but I don't know of such a thing either. The closest I have is Waze which has the speedometer with alerts, and I can make google maps small and sit it in the middle of a waze window. But then google maps is very small. I don't like waze that much i'd rather not have to use it just for that.

Both these apps appear to meet the requirements (not tested by me). I have requested OP to add/edit based on their tests.

You can try Velociraptor - Speed Limits & Speedometer, which is free and links to Open Street Maps (OSM) as also appears as an overlay  on Google Maps (select auto Launch in advanced settings). It is free & Open Source

Features:
• Automatically displays in any apps you choose (e.g. Google Maps)
• Intelligent caching & fast refresh of speed limits
• Sound alert when speed limit is exceeded
• Speed limit tolerance: % and integer amounts
• Transparency, size, and tap to hide setting

Alternatively, app Maps speed limits . It's a paid app with one week free trial

Maps Speed Limits shows the current speed limit in Google Maps or any other app.
Speed limit alert: play a sound when speeding

Barlop / OP adds
Looking at the screenshot below, you see on the left of the screenshot. (red circle aside), Velociraptor showing speed limit and speed.
Also on the left, you see the red circle, that's map speed limits. (not so necessary as Velociraptor shows both speed and speed limit anyway).
The speed mentioned on the very bottom is google maps saying that, google maps suddenly decided to state the speed!
I don't mind having both, sometimes the speed limits reported can differ, as the speed limits use a different database and they can update at different positions on the road. Velociraptor makes clear it uses OSM, and i'm not sure what database map speed limits uses.
They work internationally and have an option to switch between kph and mph.
Velocirapter also has quite comprehensive settings too and is pretty easy to navigate. And the google play app velociraptor page shows some screenshots of the settings it has too.
It is an overlay so google maps is open there, and any app showing the speed or speed limit is showing it as a floating  overlay over it.

Here is another pic from here incase anybody doesn't believe that the above is google maps (it is). As is the pic below. And since its google maps it applies to works for whatever country you are in.


Android phone animations have stop working As title suggests it is a very strange problem I am facing. My phone has stopped showing usual animations instead it just gives jerk effects, or freezes,

1) for example the traditional google play store animations when you click on any apps,

2) another example is of loading bars, which just freezes and doesn't perform its regular animation.

I have attached small video files to make this more clear with both aforementioned examples.

Another examples to support this are in my android applications which I develop, none of the progress bars or animations work. All loaders just freezes like mentioned in the videos, I use some reveal animation libraries and fancy loaders libraries as well and their animations also don't work.

I checked to see the settings whether I messed up any settings or not but could not find it. Can anyone help me make solution out of this.
My model is samsung S5 neo running Android 7.0.

Thank you in advance.

The animation scale options are turned off in developer options and by turning it on it works as expected..


Upload data from internal memory to Dropbox I have been trying to upload xml data from the internal memory of my android phone to Dropbox. However, it only works when I use a virtual device. I currently believe that it is because the phone isn't rooted (i.e. I can access /data/data/appname/files in the file explorer for the virtual device but not the android phone) which is required to access the app's allocated internal memory. Is there a way to do this without rooting the phone?

I was able to resolve my problem. I found out that since I am restricted in accessing the app's personal storage I couldn't create the folder called "files" (from /data/data/appname/files), however, by directly writing the data to /data/data/appname/, I was able to access and upload the data.

Hope this helps someone.


Make specific App into widget? I apologize if this has been asked and answered, if it has please just link me to the solution.

Here's the question:

Is there a way to make a section of a specific app into a widget if the app itself does not come with it's own?  I'm asking for my Venstar Skyport thermostat app, which allows me to control the temperature of my home via my Android.  It would be extremely awesome if there was a way for me to turn the temperature controls into a widget so I could operate it without opening the app every time we want to change it.

Thanks a lot!

Device:

Samsung Galaxy S7
Android 6.0.1
Kernel 3.18.20
Not Rooted (But if it
will help, I'd figure out how to do so)

If you are asking, can one directly reach the temperature controls without logging into the app, the answer is no.

Since the app doesn't have activities that can be pulled and placed as widgets. Some apps have, some don't. Quick Shortcut maker is one such app that can reveal activities and place them as shortcuts for quick access. I installed the app in question and it doesn't have any activities, except the main log in
- you will need to search for an app that works and can show activities for you to place as shortcuts, which can be directly accessed or used by automation apps


How do I get my dual clock back on Samsung Galaxy S7 Edge on Android 6? I'm using Samsung Galaxy S7 Edge on Android 6.0.1 (Build Number MMB29K.G935FXXU1APGO). So I have a relative who's spending some time on the other side of the planet (Japan). To facilitate communication, I had set up a dual clock a while back to show both, local and Japanese time on the lock screen. Now - probably due to some update or other - it doesn't show up anymore, just local time.
I checked the settings and it's changed. "Dual clock" is still turned on but I cannot select what times to display, anymore. Instead, the option now reads "show both local and home time zones when roaming" (unless that's a different clock, in which case I'd like to know where the other went).
I tried setting my home time zone to Japan, but that didn't trigger dual clock -- my guess is because I'm not roaming. Disabling automatic date and time doesn't change anything either.
How do I turn dual clock back on?

I believe that the Dual Clock only works when you are roaming. I could be wrong of course, but last time I left the UK the Dual Clock only appeared when I was connected to an internet connection and was in the location; when I got back into the UK the Dual Clock completely disappeared, and it hasn't turned on since. Hope this helps :)

If you're happy to not have Dual Clock you could just check the Clock app; but I'm sure you're not happy otherwise you wouldn't have posted this.


Missing auto-rotate icon About 6 days ago my auto-rotate function icon disappeared on my old cheap Moto E.

Is there somewhere in the menu structure which talks about auto-rotate? I just cannot see anything.

I have looked around online and short of downloading another app and switching on and off, have not seen anything relevant.

TIA Steve

Auto rotate IS there but in Accessibility - somewhere I had not thought of looking.

Inevitably found this on Google. I had tried a hundred different questions but finally found the right one,

Hopefully this will be useful for someone in the dim distant future.

If this fixes your problem please up vote.

(PS The presence or absence of icons depends on usage so it might go missing again but now you know where to find it I hope!)


Does Android 4.0 support WPA2 Enterprise? At the place I work, everyone can log on to the wifi network with an iPhone.
They just need to add a new network, type in the network name and choose wpa2 enterprise and then add their username and password (their own unique).

Everybody else with Android phones hasn't been able to connect, and it seems like they've tried for a long time.

I have to buy a new phone this weekend, and I don't really want to buy an iPhone. So I was hoping if somebody knew if the Samsung Galaxy Nexus (or any Android 4.0 device) has better wifi support than the older Android versions?

Sorry I don't know anything else technical about the wifi at work.

I've just checked on my Galaxy Nexus, and yes there's an option for WPA Enterpise (802.1x EAP) with EAP methods:

PEAP
TLS
TTLS

and Phase-2 authentication types:

None
PAP
MSCHAP
MSCHAPv2
GTC

You can use an identity with a passphrase, or certificates

While I am running a custom ROM, I'm almost 100% positive this is in stock, as I could do the same on my Nexus One running 2.3


Samsung S7, Wifi keeps disconnecting I've searched around, and so I can ensure that this is not a duplicate.

Smart Network Switch is off
Keep Wifi on during sleep
Wifi works excellent for other devices
Wifi disconnects randomly even while the screen is open and device is in use

I opened up the Developer options, and turned on "Wi-Fi verbose logging" and when it disconnected, I saw these messages:

NETWORK_SELECTION_PERMANENTLY_DISABLED
NETWORK_SELECTION_DISABLED_BY_WIFI_MANAGER=2

Also in another occasion these:

NETWORK_SELECTION_DISABLED_BY_ASSOCIATION_REJECTION=1
NETWORK_SELECTION_DISABLED_BY_WIFI_MANAGER=1

The issue seems to be since installing an application, but I've uninstalled all recent applications on my phone, and it hasn't gotten better.

Safemode seemed to fix it, so there must be some kind of application interference, but the Wifi Control History only lists applications that turned on the wifi.

My only solution so far has been to disable wifi and re-enable it, or open up the wifi network manager in android, and tap the wifi connection. (presumably to override the 'network selection disabled')

Some logcat details:

[ 08-14 13:44:35.460  1364: 2509 E/WifiStateMachine ]
Did not find remoteAddress {10.100.5.1} in /proc/net/arp

and

I WifiHs20Service: Message received 5014
E WifiHs20Service: received HS20_UTILITY_ACTION_TYPE_HS20_CONFIGURATION_CHANGED
D WifiStateMachine:  DisconnectedState !CMD_GET_CONFIGURED_NETWORKS uid=10225  rt=2982499/2982499 10225 0 num=40
D WifiStateMachine:  ConnectModeState !CMD_GET_CONFIGURED_NETWORKS uid=10225  rt=2982500/2982500 10225 0 num=40
D WifiStateMachine:  DisconnectedState !CMD_GET_CONFIGURED_NETWORKS uid=10225  rt=2982511/2982511 10225 0 num=40
D WifiStateMachine:  ConnectModeState !CMD_GET_CONFIGURED_NETWORKS uid=10225  rt=2982511/2982511 10225 0 num=40

When turnnig wifi back on, I sometimes see:

WifiStateMachine: There are no configured ssid

followed by many SSIDs of wifis I've already used. The SSID in range is not listed. Perhaps because the SSID in range is marked 'permanently disabled' (see above)

Additional Edit, more info:

I'm unable to reliably replicate this. It only disconnects when I'm assuming it'll work, and it doesn't seem to be crashing while I'm trying to use it.
I got a disconnect while doing a beyondpod (podcast app) update: https://pastebin.com/Edx7ADXZ Things to note:

I could not duplicate it with just the podcast app
If you search in the log for beyondpod, you'll see more information about where the disconnect happens. Sometime before: "08-23 12:53:46.600"

Update 3:

I wiped my phone, and it was fine for a while, but it came back. The same error codes: NETWORK_SELECTION_PERMANENTLY_DISABLED and NETWORK_SELECTION_DISABLED_BY_WIFI_MANAGER=2

I guess wiping it was not sufficient.

Is there anything I can run to constantly reset my wifi (when the hardware switch is on) to effectively cancel out whatever is turning it off?

Android didn't indicate which applications where toggling the wifi status accurately, and the logs were unhelpful.

I later noticed that "MyCricket", an application that helps pay for my Phone Service, had a setting titled: Turning on Cricket Wi-Fi Manager

Turning off this setting fixed it. I wish the Android controls had been more helpful.


What app is causing this toast? Does anyone know what app is causing this "check network connection" toast?

Notes app shown below is unrelated as far as I know, the toast shows when I turn off my data regardless of what app is currently foregrounded.

This toast is generated by the Pinterest app whenever it tries to sync without a network connection. As far as I know, the only way to remove it is by uninstalling it. You could also try force-closing the app, but this toast is so uninformative and intrusive that I uninstalled Pinterest on principle.


Browser to use in 3G with optimized (in size) content retriaval I need a browser to use when running in 3G due to the fact that its speed in my country is far for nice especially in some areas.

My wish it to have a browser that does not download images, video, ads by default but only text. It should still keep a decent pagination.

Then, if I see an image description that interest me, I would like to click and allow download only that image.

Do you know if does exists a browser with these options?

Try using the Opera browser. It compresses the webpages before sending to your phone.

EDIT: Here's a test done by PC World that Engadget featured showing the Skyfire browser being slightly faster than Opera Mini.


Is there a VoIP / WifiCalling app that allows you to use your own number? Is there a VoIP/Wifi-Calling app that allows you to use your own phone number?  (that is, the cell phone number that is already assigned to your device by your carrier)?

I've been poking around online and it seems almost all force you to take on a separate phone number for the VoIP/Wifi-Calling app.  I've only seen one claim that Vonage allows it, but none other.  Ideally I'd like more than one to choose from.  Haven't tried Vonage as of this writing but going to try it right after posting this question.

I tried Vonage.  It does use my number for outgoing calls, but incoming calls still ring the phone app installed on my phone by Sprint.  I have a feeling that acejavelin is correct that my only option is call forwarding to another line (like google voice) which is inherently set up to work over IP.

Seems to me, ideally, if I could just actually replace the phone app that my phone came with, that would work, if I could find a phone app that can do that and that does everything I want.   By the way, the main reason I want this is to be able to use Wifi calling when I'm in a location with a weak signal but available Wifi.  Sprint offers Wifi calling but they have some bugs;  I've escalated to Sprint's Engineering team, but it does not appear they are going to fix their bugs anytime soon.

Many SIP or other online providers can route call outbound sending your Caller ID, or any Caller ID you chose for that matter (there are some legalities to this, so it could depend on your country or locale), but to get inbound calls over that service the provider must "own" the number in order to route it. The only other option would be to get a different number from that provider, and call forward always your existing number to that number.

A common way to do this is to port your number to Google Voice, and get a replacement number from your carrier... This allows Google Voice to route inbound and outbound calls on your number to cell phone. Google Voice allows inbound calls to be routed to your new number from your carrier transparently so the caller doesn't know the call is a data call or a voice call. This also removed the "link" between your number and the device, allowing you to make and receive calls via an Android app, iPhone app, Hangouts extension on Chrome/web browser, or with services like Simon Telephonics Google Voice SIP Gateway.


Google Now ignoring my Other calendars When I ask Google Now to tell me my appointments, it tells me appointments from some of my calendars, but not Other ones added from URL. How can I get it to recognise these other calendars?

You have to Sync your Google Calender after you add the events to your calender.

  Settings>Google Account>Sync Calender

After that refresh Google Now, it should show the calenders.


How to change Gmail sync frequency in ICS? I am using a stock Nexus S that has been upgraded to ICS 4.0.3. I have noticed that Gmail syncs far less frequently since the upgrade - at the moment it appears to be syncing approximately every 8 hours.

I cannot seem to find the menu screen that allows me to configure the frequency of the the sync.

Settings > Accounts & Sync gives me access to switch on or off syncing and would seem to be the logical place for this functionality to live, but I cannot see anything that lets me control frequency.

Similarly there appears to be no settings around this within the Gmail app itself.

Am I being blind or is this functionality no longer available?

If you use the Gmail app the mail is pushed instead of synced and therefore you cannot find the sync frequency setup.

However, if you set up your Gmail account in the Android Email app, where you can have your non Gmail accounts (POP3/IMAP/Exchange), the mail is synced and you can set the frequency in the Account settings, inside the Email app.


Pattern Lock can't be disabled through settings my girlfriend set up a pattern lock and we're unable to remove the pattern now. The Settings show the disabled Option and the text: "Admin, Guideline or login data prevent this". So I disabled all device admins, deleted all VPNs, removed all Login Data and found out that this helped nothing.
The device is a HUAWEI P8 Lite (no root/no bootloader enabled) running on Marshmallow.
Does anyone have an idea how to resolve this problem?

If you have locked it through third-party app then try this. If there is Advanced Protection enabled on your pattern locking app, then you you need to deactivate the Advance Protection. You can do this by going to Settings >Security >Device Administrator >Uncheck the app. After this disable/force stop/uninstall the app. If you have put pattern on settings too then Goto SafeMode. Google it

  Goto SafeMode [Your device brand] [Your device model]

After going into SafeMode do the above steps and after that restart your phone. Hope it will help.


Exchange Inbox Doesn't Sync I am using the default mail client exchange.  The client syncs all folders except my Inbox.  It synced one time on Jan 10 when I set it up and that was the only successful sync.  All other Exchange folders are syncing ok.  I just don't get it.  There was a google hit suggesting reducing the size of one's inbox, but mine is small -- a dozen messages?

Manually syncing the Inbox also does not work.

OS: 2.2
Phone: HTC Incredible

What other information can I provide?  Any advice?

I deleted the account and re-added it.  It's syncing again.  Not much of an answer, I suppose...


How to set android WiFi hotspot password on Android 4.1.2 On most operating systems, you can set up name, password and encryption type for your WiFi hospot. For some reason, Android only has this switch to enable/disable it:

When I enable it WiFi Android AP is created. Of course, I can't connect because I don't know the password. I would also like to change the name.

I also looked in Security and WiFi settings sections but nothing there either. What's wrong with Android?

To access the hotspot settings you have to keep (tap-hold) your finger on the same field Portable Wi-Fi hotspot for a few seconds, then release the finger.
Unless there's a menu icon (three dots) on the top right corner, in which case you can access the settings by tapping on the menu icon and choosing Configure.

Generally speaking, in most apps you can tap-hold on a field to pop up a list of options. This is not very intuitive at a first glance, but after you've used Android for a while it becomes natural.


How to Block Pre-Installed Auto App Installer Malware? I dont know which pre-installed app is auto installing new apps.
But I think its com.android.system.service (also on few other phones: http://en.miui.com/thread-459132-1-1.html)
Firewall is not supported for this old OS phone (I think its gingerbread)
Also No root available for my phone. I also tried all auto rooting apps for android and PC.
Because its old Android OS, there is no option to disable any pre-installed app.
I think antivirus is deleting only few harmful apps which are downloaded by pre-installed malware app.

The malware app is downloading apps to a hidden folder (.sysAndroid/Download) in sd card, I have no threat to my internal memory because its full.

How to make a folder on sd card unwriteable without root or with any trick?
like making a fake folder with same name to stop virus app from saving new apps in folder again(.sysAndroid or Download)

Or any other method?

First, you could make that folder "un-writeable" easily without rooting. As it's located on the SD card, and you're on a pre-Kitkat device, any app should have full access there:

Get yourself a file manager
navigate to /sdcard/.sysAndroid
delete the Download folder
create a new text file called Download, and make it read-only

Now, that malware app can no longer create the directory, as a file with the same name is in that place.

For other measures, we'd need more details (and I could update my answer then):

go to Settings › About Phone and check what Android version is running on the device
find out which app is installing the unwanted apps. I didn't test it with pre-Icecream devices, but my tool Adebar should be capable of that¹: Among other things (which require at least Kitkat), it creates a list of apps installed on the device, grouped by their installer (see here for an example: as you will notice, the package name of the installer is noted along). If your Android version indeed is older than 4, you most likely will not be able to "kill" that app, but other measures might be known.

¹ Adebar will require adb installed on your computer, and Bash being available – so a Linux machine is best suited for that. But it's reported to work well on a Mac, and even on a Windows machine running Cygwin.


How to record video with mic off? I am using a Samsung S10+. How do I record a video with no mic input ?

I have tried to put my finger over the mic, but I could still hear some background noise. I am looking to make a video in a heavy noise setting and would like to cut out the sound completely.

If you are ok with a different camera app, then please try the following-

Install Open Camera

Go to Settings (Top right settings icon) -> Video settings...
-> Toggle Record audio option to disable audio.

Now you should be able to record Video without Audio. Cheers :)


My new Galaxy S8+ is set to Norwegian Language Swith to Norwegian as Country/Area for Bing.  It defaults to Chine

When trying to use Bing as a search engine, it comes up with chinese, but I can't see how to change it to norwegian or any other language.  I can choose Norwegian, but can't save the setting

Are you using a VPN of some sort? Plus did you get right domain extension? You might me using one of the Chinese domain extensions... or you could just change the language....


Using Amazon Instant Video from Amazon Prime on Non-Kindle device I have an Asus EEE Transformer, and am contemplating an Amazon Prime membership.  One of the nice features is streaming video.  You can play it on computer, TV/DVD/BluRay that support it, or Kindle.

Is there anyway to play on plain Android, like my Transformer?

Yes, you can play Amazon Prime videos using flash in the browser. See this thread.

Per the thread, you may have to remove the stock Flash and install Adobe's official version from the market, as well as the Dolphin HD browser.

You can rent movies from Amazon, which presumably use the same framework as Prime videos. It would probably be advisable to rent a movie to verify it works before investing in a Prime membership.


ls -b in android shell If im not mistaking, using ls -b should output escape characters with some sort of representation, but it seems like this option isn't available. Is there an alternative, or is it impossible to have a filename with escape characters on android?

Android has a very limited implementation of Linux shell functions.  BusyBox utility expands on the selection somewhat, although it's still not a full Linux set.  It can be installed on most rooted Android devices.

Specifically for ls, only the following options are available via BusyBox:

busybox: invalid option -- b
BusyBox v1.22.1 bionic (2014-05-29 17:30 +0200) multi-call binary.

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

List directory contents

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

The characters allowed in file names on Android are no different from those allowed in other Linux-based systems. As always, it depends on the filesystem.


Contacts stuck in favourites widget on HTC Legend Until recently, I was able to remove contacts using this method. Now those methods don't work. I can remove a person from the favourites group, but that only removes them from the widget until I restart. When I visit the contact profile I see them listed as being in the favourites group, but when I go to edit, they are not listed as a member. Removing the contact from my "Starred on Android" group doesn't work either. Is there any other way to remove contacts?

Sounds like you need to delete the widget, clear the data and cache for Contacts Storage, re-sync, and re-add the widget.  That should get rid of bad data that is likely screwing things up.


Why does the ICS dialer have letters next to the numbers? It would make sense if it had T9 built in, but it doesn't. So why?

They should really implement that btw. I know it exists in custom roms.

I would assume it's because there are still phone numbers that are distributed with convenience letters (e.g. "phonewords") in them, and there are probably still automated call answering programs that use them. The letters on the numpad far predate T9.

For the US specifically, Wikipedia also has an article that explains the history of telephone numbers and the various ways that letters have been used over time (it was different in other countries, but I can't find a detailed article for that at the moment).


how to unlock Xperia from emergency call display After booting, my Xperia M2 mobile is locked and displayed Emergency call

How should I do to get out from this screen and go to the home screen ?

Regards,

Patrice.

I have resolved my problem
I activated screen lock with the SIM code.
So I had to enter the SIM code twice.


Backup using adb on a phone with a dead screen I have a Galaxy S3, screen is visually and touch impaired. It is USB debug enabled, un-rooted.

I'm able to use Droid@Screen to see my screen, which i'm able to unlock. I then run this command:

  adb backup –apk –shared –all –f /backup/mybackup.ab

Which then initiates a backup on the phone. On the screen I can see it asking for an encryption password, which i provide by keyevent through adb. The final sticking point, is being unable to find a keyevent which will press the "Backup up my data" button. I am able to tab to it, and have it highlighted, but the 'space' and 'enter' events do not trigger it, as well as 'soft_right'.

I'm getting my keyevents from HERE.

If there is another way for me to dump the ab, that would be awesome.

I was in the same situation as you.
Once you enter the full backup screen
Use the following commands:

adb shell input text <your password>
adb shell input keyevent 22
adb shell input keyevent 23

the "adb shell input keyevent 22" command is Dpad Right, you'll be able to select back up my data
the "adb shell input keyevent 23" is the Dpad Center, It will allow you to select enter

22 -->  "KEYCODE_DPAD_RIGHT"

23 -->  "KEYCODE_DPAD_CENTER"


Accessing battery usage graph on Android 8 How can I access the battery usage graph on Android 8? This is the graph that shows the battery drain since last the last charge and estimates the number of hours left on the current charge.

Go to Settings and select Battery. Tap on the large battery image in the battery section and the usage graph will be shown.


Getting message "Unknown id: netcfg" while setting up usb0 interface for reverse tethering I am trying to setup reverse tethering between Sony Xperia 4.0.4(rooted) and Linux 12.04. I'm following steps from Matthew Read's answer on this post, How to set up reverse tethering over USB?

All steps work but when I execute "su netcfg usb0 dhcp" in root shell of phone then I get message "Unknown id: netcfg".

  130|root@android:/ # su netcfg usb0 dhcp
  Unknown id: netcfg

I'm not sure what this message means and how to fix it. I could not find anything related in Google search. Can anyone please guide me about it.

There's a slight syntax error in your statement: the first non-option parameter to su (which stands for "Switch User") is the user to switch to (if omitted, root is assumed). So your su netcfg usb0 dhcp basically advises su to "switch to the user netcfg – but there is no such user.

To fix it up, just use su -c "netcfg usb0 dhcp" – which would, due to the non-existent "first non-option argument", would advise su to switch to root and then, by the -c parameter, execute the Command netcfg usb0 dhcp. Further note the command is quoted: this is required as it contains (white) spaces.


Unable to hang up phone call I'm using a relatively new G2, and when dialing today, the call did not complete. It stayed in dialing forever. The hangup button did not work. I tried to force a connection failure with airplane mode, that did not work either.

Any ideas on what do in this situation? Ideally, I would like to know how to gather more data on the problem, so I can report it to T-Mobile and/or Google.

I'm guessing the Dialer froze.  Try holding the Home button, going into Task Manager, and killing the dialier process.

As Matt mentions in the comments,

  You can do the same thing from the home screen by pressing menu then going to settings > Applications > Manage Application then choose the "phone" or "dialer" app and click "stop"


How to stop the Viber process? I have an HTC Desire S II.

I use Viber only occasionally. To save battery, I want to "kill" it when not in use. The menu has an Exit button that seems to work, but Viber still comes back to life after a while.

Is there any way to make it stay "dead" without uninstalling it?

This isn't possible, since Viber needs to be running in order to receive calls which are routed via Viber. If you shut down the background process, you can't be reached via Viber. The exit button just means it closes the UI, but keeps listening for calls in the background.


Why is it that many Android apps do not feature a true close application feature? I was wondering why it seems many applications in the Android eco-system come without a true "close" feature?  It seems "different(to be politically correct)" to have to manage if an application is running through the OS rather than the actual application itself.

This is a policy encouraged by Google.  I can't find the exact link, but you can see related guidelines here: http://developer.android.com/guide/practices/ui_guidelines/menu_design.html

The idea is that users shouldn't have to explicitly manage their apps, they can just let the Android OS hibernate or terminate applications on an as-needed basis.  The problem, of course, is that this doesn't work perfectly.  I find it's often too aggressive with apps I want running, and not aggressive enough with services I'm not interested in.  But the goal is to minimize the time users need to spend managing application states.


How can I change the app for managing root access from SuperSU to Superuser? I used a rooting package on my Galaxy S4 which installed SuperSU. Howvever, I preferred to use SuperUser, so I removed SuperSU and installed SuperUser.

Now the apps that normally request root do not seem to do it anymore, and also cease to function correctly.

How can I make my newly installed SuperUser App into the default root manager?

open settings in Super SU.
go to cleanup section.
switch Superuser app.


How to lock touchscreen without turning it off? Pressing power button both turns off the screen (even if some application holding wakelock) and stops receiving input from it.

How to stop receiving input (and require password to get into normal mode again), but still show what is the foreground application displaying, like "view only" mode.

Example scenario:

I open compass application;
I use that "lock, but not hide" thing;
Now touching the screen just does nothing, but the application is still updating things on it;
I press power button (unlock);
It asks to slide for unlock and/or password;
Unlocked.

There is an application which does it pretty well.

Check out at https://play.google.com/store/apps/details?id=com.argotronic.touchblocker


"Unfortunately, Launcher has stopped" error after 4.0.4 OTA Upgrade This morning, I received the Android 4.0.4 Over The Air upgrade.

After my phone rebooted, I saw the following error:

  Unfortunately, Launcher has stopped.
   [Report] [OK]

If I pressed OK, I would see the same error again. This was, indeed, unfortunate, because it made it impossible to run any application on the phone.

How do I fix this?

The problem was bad (or improperly upgraded?) saved data in the launcher app. Here's how I fixed it.

At the dialog above, press "Report"
When in the report screen, drag down the notification bar at the top of the screen.
Press the settings button in the upper left of the notifications area.
Tap "Apps", then "All", then find Launcher in the list. Tap Launcher.
Tap "Clear Data".

You lose your home screen customizations, but at least the phone now works again.


Increase Multi-touch points on android It's possible change the number of touchs in android 6.0 without root?default is 2,but I need 3 or 4.

if it works I won't need to buy a new phone,so help me:)

*See each phone's touch screen has a limit amount of touch points. As far as I know, nowadays all the smartphone has maximum 10 multi-touch points. Whereas, the older phones will give you almost 5 multi-touch points. I think there is a mistake counting your multi-touch points. I hope your phone has minimum 5 multi-touch points.

  Unfortunately, there's no way to increase or decrease multi-touch
  points no matter your phone is rooted or not. Nothing can help.

It's the hardware which has a limit and it's controlled by softwares. And softwares has to obey the instructions using the limited ability of hardwares.*


Why don't we get the root key for "our" android? I know what root is for and how to use it etc. but I'm always wondering why don't we get the key for root access for our android phones? Why won't they add an extra sheet to the box with the key so that it doesn't have to be hacked or make it possible to request it for advanced users?

If I bought a phone why can't I use it freely?

Can somone explain the rationale behind this?

Is it a legal matter or just you are too dumb to use your phones and we want to protect you from yourselves?.

On Stack Overflow I was told it's an opinion based question but how can it be opinion based? There must be a reason why they won't reveal the root keys. I'd like to know why they made this decision rather than what you think about it which then really be opinion based.

Security - imagine someone got hands on bunch of those keys for root access. It would be your device that someone else freely controls. Someone connects remotely, takes all your data, makes a huge bill or just destroys your phone - and the OEMs say it's not their problem that you got hacked, this is not their device anymore. Imagine blaming the WiFi card manufacturer because you were hacked online.

Basic users - they don't want to think about or even know how to secure their device - they expect it to be secured by the OEM and that all is taken care of.

Profit - some devices cost less than or equal to their production cost (like PlayStation) and OEMs rely on purchases you do through their services to make the device itself profitable. By allowing you to easily remove all their services you deny them their expected income, otherwise we would pay double the money for todays devices.

Bussiness - there's a reason that bussinesses use highly secure devices, firewalls etc. A phone that comes with a key that bypasses it all won't really sell in those circles.

I don't want to say that I don't agree with you, and I would also love some easy way to root and use my device however I want it, but there are so many reasons why such a thing shouldn't be done.

If you want something like that, you can use an HTC or Sony device (you can request a bootloader unlock key) or you buy a development device, that is not for mass production, but for developers only, but of course, they cost way more and are harder to get.


What is the difference between archiving and backing up, a WhatsApp chat? Both are some kind of storing mechanisms. Both occupy memory space. But what is the difference between archival of a whatsapp chat and backing up a whatsapp chat?

An archived chat is simply hidden from the Chats tab, which means it requires the same storage space as if it weren't archived. It is meant to be a way to keep your messages organized and don't fill your chats' list. On the other hand chats backup takes all your chats and copies them to a separate file, either on your phone's storage or on the cloud, so that you can restore them in case you loose WhatsApp data or change phone.
For more informations go to WhatsApp FAQ.


usb to ethernet driver installation I am following this thread to enable my samsung android phone to do usb to ethernet communication

http://forum.xda-developers.com/showthread.php?t=2039886

I copied the smsc75xx.ko generated by the user Brandi into system/lib/modules folder. But when i tried to do insmod or modprobe to load the driver, this is what i get

root@android:/system/lib/modules # insmod smsc75xx.ko
insmod: can't insert 'smsc75xx.ko': invalid module format

uname -r returns the following kernel version

3.0.8-perf-T769UVLH5-CL990184

Can you please help me compile for this kernel version? or suggest alternative paths to solve this issue.

I am completely new to android world and would appreciate step by step instructions with examples.

Best Regards,

You are trying to load a kernel module (noticeable at the .ko extension) as a software module (typically .jar or .so) Those .ko modules have to be compiled together with the kernel. You can't load them with a command, they have to be loaded by the kernel. If your kernel supports that module, then copying and rebooting is enough and the module should load and run. If it doesn't do so then you need a custom kernel with that module already built in.


How can I increase the size of the Google Maps cache? Currently the size of the Google Maps cache on Android is very small in comparison to the IPhone Maps application. A bigger cache would improve the maps application significantly by helping the maps appear a lot quicker than they do now.

There is an issue raised on Google Code with some further details (link) but wanted to raise it here just in case anyone knows a solution.

The Brut Mod can cache map tiles on SD card. So you get large cache.
Caching feature is by default disabled, you need to turn it on in setting.


How do I play my HTC 3d videos on my 3d TV? I have an LG 47LM6200 HD 1080p 3d TV. I have an HTC3d phone. How do I get the videos  to play on my TV?

As the LG 47LM6200 is DLNA compatible (Movie/Photo/Music), all you need for that is a DLNA server on your Android device. On my website you can find a list of apps for that: check with DLNA / uPnP Server and Clients. To make it easier for you, let me pick the most promising candidate:

BubbleUPnP is both, DLNA server and client – which means you can use it to "send and receive". For your case, you can pick local media from your Android device and stream it to your TV. Which can be done two ways even:

Variant 1: Use your TV to control

Start the app. Then check on your TV where the DLNA client is, have it look for available sources, pick your Android device from that list, and browse available media. It should allow you to access any movie, photo, or audio file to play.

Variant 2: Use your Android device to control

This will be the easier variant – at least easier to handle on "daily use". Switch on your TV, then again, start BubbleUPnP. It should allow you to pick a "media renderer" (first screenshot below: the first item in the menu on the left side) – your TV should appear in that list, pick it. Now browse your local media (same menu, two items further down), and select what you want to play. Once you've hit "play", the selected file should be streamed to your TV.

BubbleUPnP (source: Google Play; click images for larger variants)

This way you couldn't only stream your movies, but also music or your photos. The latter even as slideshow, if you like. And more: if you decide to buy the license, you could even stream stuff from the Internet; the free version of the app gives you the chance to try that first, but has a time limit on it.


Is there a way to download applications from the Android market for offline installation? Possible Duplicate:
  How to download apk file on PC from market?

Is there a way to download an Android installation package from the market so that it can be installed offline at a later time (e.g. from an SD card)? This might be useful for backing up applications so you don't have to search for and download them all again. It could also be useful setting up multiple devices or just sharing an application with a friend in an area without network access.

Using backup applications such as Titanium Backup do this exactly. They basically extract the .apk (installer) and back it up to the SD card. Then, when you 'restore' using Titanium Backup, you can select which apps you want to restore and it will reinstall them using the backed up .apk.


Manually switch from ART to Dalvik I wanted to try out the new ART runtime, but didn't realize my custom ROM doesn't support it. So now I am getting recurring Force Closed messages after booting, and  can't get through to the settings menu to switch back to Dalvik. So before I wipe everything and spend hours setting up my phone from scratch, is there a way to manually change back to Dalvik from the recovery menu? I think there should be a flag somewhere, that instructs Android to do the 'recompile' after a reboot.

Via the recovery menu, I have full root access over a adb shell and can mount all filesystems.

I just did this!

/data/property/persist.sys.dalvik.vm.lib is a textfile containing one of two values: 'libart.so' or 'libdvm.so'. You can change from ART to Dalvik simply by editing this file.

Ex: adb shell 'echo libdvm.so >/data/property/persist.sys.dalvik.vm.lib'


Difference between Super LCD screen of Nexus S and Super AMOLED screen of Samsung Galaxy S -- Which is better? I was wondering has anyone of you experience the difference among super LCD screen of Nexus S, and Super AMOLED screen of Samsung Galaxy S? Which type of screen is better?

The US Nexus S has a Super AMOLED, But a lot of manufactures are moving to Super LCD for the screens because of the "Super AMOLED Shortages". Even the Galaxy S 2 is supposed to have a Super LCD.

From an engadget article comparing the two...

  there really is no clear winner between SLCD and AMOLED when it comes to picture quality -- the former offers a sharper picture plus a more realistic color reproduction, whereas the latter shows off brighter, more vibrant colors. But as we concluded earlier, AMOLED seems to be slightly ahead of the game with its power efficiency

Now, I am not really sure if there is a big difference between AMOLED and Super AMOLED, but as you can see, visually, there isn't much of a difference between AMOLED and Super LCD. Super AMOLED is going to produce a darker black, as Super AMOLED doesn't transmit any light at all when displaying black, which helps on battery.


How can I sync all folders from an Exchange server (not just the Inbox)? I am using a Samsung Galaxy S2 (Android 2.3.4) and have set up the native email app to synchronize with an MS Exchange 2007 server. The problem I am noticing is that I'm only notified for a new email if it is sent to my Inbox folder. I have to sync my other folders one-by-one.

Is there any sync all option?

Unfortunately the native Android Exchange Client doesn't support automatic sync of sub-folders, as you have seen you can go in to the folder and sync it manually but that isn't much use.
This hasn't been improved much in Android 4.0 Ice Cream Sandwich. The sub folders now sync but it doesn't notify you of new messages in them which isn't really any better.

I would recommend using a 3rd Party client like Moxier or Touchdown. Both have trials so that you can test them first.


Move to SD Card Option Greyed out even for Compatible Apps I am using a Motorola Moto E with Android Kitkat and I am unable to move applications to my SD Card even for Apps that support moving to SD Card.

I am using ART Runtime (Developer) instead of Dalvik.

When using ART, you cannot move apps to the SD card.
Media moves are fine.
You can switch to Dalvik, move apps, and then switch back to ART.
ART is a developer option for Android Kitkat.


Does adding a google account to phone increase data charges? I've written an app that uses google push notifications to install upgrades. The problem is that certain companies that my app is rolled out to, have phones that are running Android 2.3.6. This means that for the push notification to work, a google account must be present on the phone.

One customer only has a limited data plan for his employees and is reluctant to assign a google account to his employee's phone because of the potential data charges.

Would assigning a Google account to a phone incur potential data charges on the phone?

He has mentioned things like emails, spam, links to YouTube. All of these worry him as he thinks the employee may use things outside company purpose.

Thanks

Yes, assigning a Google account to a phone would incur data charges UNLESS syncing is disabled as it will regularly sync calendars, email, etc.  Even so, other data related services may come into play (eg, Play store app update checking & downloading).