Why does Android OS need custom ROMs for OS upgrades?

Your phone is from 2013 - quite old to be expecting software updates. Hence it's quite unlikely that you would get a major Android version update from LG (maybe security updates if you're lucky). Custom ROMs are maintained by their respective devs giving a bit of extra life for your device.

As for the third question, the answer here is very compehensive - Bootloader/BIOS, flashing ROM and correlated risks. Why Android devices are more brickable than PCs?


I can't turn on the phone or enter recovery mode (bootloop)

This is a soft brick and can be fixed. You'll need SP Flashtool and flashing files for your exact model something like this: 7041x or 7041d etc.

Download SP Flashtool
Download MTK USB Drivers and install them.
Download Flash files (model 7041d) or browse all files.

See this tutorial for a step by step flashing guidance.


recovery partition does not seems to be exist

I was able to gather that required information through reading a log

Starting recovery on Sat Oct  5 16:12:57 2013
framebuffer: fd 4 (320 x 480)

recovery filesystem table
=========================
0 /tmp ramdisk (null) (null)
1 /boot emmc /dev/block/mmcblk0p8 (null)
2 /cache ext4 /dev/block/mmcblk0p15 (null)
3 /data ext4 /dev/block/mmcblk0p13 (null)
4 /recovery emmc /dev/block/mmcblk0p16 (null)
5 /misc emmc /dev/block/mmcblk0p19 (null)
6 /sdcard vfat /dev/block/mmcblk1p1 /dev/block/mmcblk1
7 /system ext4 /dev/block/mmcblk0p12 (null)
8 /sys_boot vfat /dev/block/mmcblk0p3 (null)

Command: "/sbin/recovery"

It's also known as the recovery log, don't know whether there's a connection. It shows all the partitions which are mounted. I used the
dd command and flashed the recovery partition /dev/block/mmcblk0p16 as listed here:

dd if=recovery_image of=/dev/block/mmcblk0p16

NOTE: This resulted me a broken recovery image. (I think they are still not supporting this device). Good thing that I have already backed up the recovery image.

dd if=/dev/block/mmcblk0p16 of=recovery_backup.img

So I have replaced it with the backup again and it's working back.


How to tell when Google Play Store credit will expire?

If you go to Google Wallet payment methods you can see your Google Play credit, how much has an expiry date and when it expires.


Answer:
You can use FreeX3D: VRML, X3D, STL viewer by John Alexander Stewart available from Google Play Store:

FreeX3D is a 3D VRML/X3D and STL viewer for Android.
NEW - Anaglyph rendering option for 3D viewing of your 3D files!
FreeX3D allows the user to browse local STL, VRML 97 and X3D files, and to view these files on their Android GLES-2 capable device. You can rotate or zoom STL files; X3D files you can walk, or examine, as defined by the spec. Use one finger to rotate or walk, two to zoom or move in +-Z, depending on navigation mode set.
This version works on Android 2.2 and above. It requires OpenGL ES-2.0, which is available in all modern phones/tablets, and most released over the last couple of years.

Related curiosity:
There's also an interesting project that worth mentioning, called X3DOM for free on Android devices that support WebGL:

X3DOM (pronounced X-Freedom) is an experimental open source framework and runtime to support the ongoing discussion in the Web3D and W3C communities how an integration of HTML5 and declarative 3D content could look like. It tries to fulfill the current HTML5 specification for declarative 3D content and allows including X3D elements as part of any HTML5 DOM tree.


After factory reset Market keeps crashing on Galaxy S2 on ICS

Guess what I was running out of time and did factory reset again and din't do any of things told like clearing cache, data for market this time and within 15 minutes market got updated to Play store.
Only change is I connected it over data than over wifi to internet.


Facebook Messenger consumes a lot of battery even if no messages are sent/received

Both the Facebook and Facebook Messenger apps are notorious for excessive battery use. Seriously, social media is nowhere near important enough to warrant killing your phone battery. One way to help is to make sure that location reporting is turned off for both apps. You should actually go through all of the settings for both apps and disable every single thing you definitely don't need. All of the battery-sucking features are enabled by default.

Of course, the best thing to do is kick Facebook's apps to the curb and just access it through the mobile browser... but that's just my opinion,


Allow unlocking my phone with my voice, but only when I'm at home

Alrighty so there's no way to my knowledge to toggle trusted voice as it requires authentication with each toggle. I'm thinking when on the lockscreen or screen off and not near your home just kill the mic, trusted voice relies on this and therefore would not function.

To detect your house I would use Wi-Fi Near or Connected YOURSSID. Obviously not near your house would be when either of those equaled false.

Detecting screen off is easy but you don't want mic to immediately turn back on when screen comes on but your on the lockscreen. Then once the lockscreen unlocks your going to want your mic back on.

After all that psuedocode here's a profile I've created based on the above logic.

1st Profile | Away from house pt. 1

Event: Screen Off & Not near your Wi-Fi

Task: Mute mic

2nd Profile | Away from house pt. 2

Event: Screen On & Not near your Wi-Fi

Task: Wait until keyguard is unlocked and when it is unmute mic

3rd Profile | At house

Event: Near your Wi-Fi

Task: Unmute mic

Profiles zip: https://drive.google.com/file/d/0B48arFbBn-PdR2JlX3Ryblk2Wms/view?usp=drivesdk

Place all three .xml files in /sdcard/Tasker/profiles. Then to import long press the profiles tab in the Tasker app and hit import, select the three. Change the YOURWIFI to the name of your Wi-Fi in each of the profiles.

I have tested the mic muting and unmuting but I cannot test the rest, let me know how it goes.


How to transfer my photos to PC wirelessly?

You cod use Google photos and the Google drive desktop app. Google photos will automatically backup all new photos (with unlimited storage as long as they are under a certain number of megapixels), and the Google drive app on you computer will load them onto your PC.

And Google photos also has a button that removes photos from your phone if they are already backed up.

Final bonus: you can now view your photos on your phone or computer, and you can also easily share them.


How can I disable the Android Market temporarily?

In the Market settings you can add a PIN to protect purchases; that should lock them out effectively enough.  I don't know of anything offhand to prevent all installs, though.  I would assume you'd need to be rooted for an app to intercept and prevent install attempts.

If you are rooted, you could use something like Titanium Backup to back and uninstall the Market, then reinstall it when your kids are done.  That might be cumbersome as well though.


Why do I have to get permission to save to my own phone?

As @Robert mentions in his excellent comment, the permission system on Android is not user-based, but app-based. Although newer Android versions have some multi-user support, the general attitude of the privilege system is that you, as the owner of the phones, have the privilege to modify the access of the apps. It is because the only human using the phone is its owner, so they can be trusted, and they is the one who should be protected from the generally distrusted apps. Before the mobile world, the case was its opposite: the apps was (roughly) more trustable, but the users using them were not.

With the default settings, in general, if you give an app access to your files (photos, documents, contacts and so on), it should work. A general "permission denied" for everything is clearly a problem. If your device is not rooted, the warranty now lives and you don't want to root / reflash it, then you might look for your warranty options.

Before that, I would suggest to try a factory reset. It might help. Considering your problem, you probably don't have data to lose with it. :-)


Can I charge Samsung Galaxy Tab 10.1 from USB?

There's no way to charge a Honeycomb tablet by USB, sadly.

Update: Most tablets can't be charged by USB, but some can be charged by USB - an example would be the Nexus 7.


Where to find description of all "/system/bin/service" calls?

The real problem with service call is that transaction codes are not only undocumented, but also not guaranteed to be stable — they can be silently changed between Android versions. Because of this, service call commands should never be used except for private debugging, when you know what Android version is used.

Example:

ITelephony transaction codes for Android 2.3
ITelephony transaction codes for Android 4.2.2

(Here FIRST_CALL_TRANSACTION = 1, so the actual transaction code which should be used in the service call phone command is the number seen in the source plus 1.)

Note that in the new version TRANSACTION_supplyPuk was inserted in the middle, and all following codes are now shifted by 1. Anything that used service call phone to perform those transaction will horribly break when used on Android 4.2.2 — the same codes will result in calling completely different methods, possibly with disastrous results.


Cannot communicate on LAN when WIFI doesnt have internet

you cannot ping that device via Mobile Data.
You have Device 1 (yours) and Device 2 (device to be pinged).
Telling from the IPs given, both devices are on the same WiFi network. Device 1 can connect to Device 2 by requesting a ping to Device 2 on your router (Device 3).

Your router is most likely having the IP 192.168.1.1

As your router knows that you are connected to it, it will forward your ping request to Device 2 and back again.

When connected to your mobile carrier, you have a different IP. But, your router uses IPs to determine whether it knows a device or not. As you have a different IP and your ping request comes from the outside now, it does it's job: Not forwarding your ping requests. That's what the router is there for (besides establishing connections). It is a firewall and it's trying to prevent people from outside harming your devices.

When you are connected to WiFi

When you are connected to Mobile Service Data Provider

This means, that you are not actually having an Android Problem. What you need to do is to tell your router to forward PING packets. That's difficult. For that, you should head over to the Servers Fault community and ask them how you can do exactly that.

https://serverfault.com/


Why did my tablet just suddenly stop wanting to charge?

Sometime the charging part jack in which you enter the chager in tab was damaged or become useless because some shocks or may be broken down so when you push the charger pin inside the tab and push it downward then it start charging this pushing work is of jack but if your jack is useless then you have to slightly push down the charger pin when inside tab. The jack is damaged or not you may know from an expert or from repair shop. But try pushing down slightly the pin near tab wheb it is inserted.


How can I merge Spotify offline music with my local music files on my phone?

It is not possible to merge them to one playlist. However you can sync local files to one playlist. To do that follow the steps below:

Note: This will require that spotify is installed on one of your computers and that your Android device is on the same WI-FI network as your computer.

Steps

On your pc open Spotify, and go to Edit -> Preferences.

In preferences, look for Local Files and check the sources you want to show the local music from. You can directly add sources like Windows Media Player and iTunes library by simply checking the respective options. Or you can also add a folder with some music when you click on Add Source....

All the files you import to Spotify can be viewed and played from Local Files section under Collection in the sidebar. If you have to musch music in your local repository, creating playlists from local files would be a great idea for you.

Make sure your Android phone is connected to the same WI-FI network and is signed in with the same Spotify account as your PC. (Off-topic: for an IPod connect it with a USB cable)

If not already done so: Download Spotify for Android: Spotify Music for Android

Once the desktop application identifies the connected device, it will show you a pop-up asking whether you would like to sync the device with Spotify. Click on the button to open the sync window.

Now the app on your phone will sync all the music playlist you created on your computer to your mobile device.

Note: It may take some time till it is finished syncing the music to your device.

Conclusion
If you followed the steps above correctly, then you now should be able to listen to local files stored on your pc.
I hope this will answer your question. For any questions, just leave a comment below.


Where is the Light Sensor of Google Glass?

From my reading it's a bit of both.

The Wink Detection uses a small light sensor. See here for a picture. Currently it seems that Google aren't releasing full code for this to be enabled, though libraries are available. The sensor in the GDK appears to be the Ambient Light sensor, beside the camera.

According to the Google Glass Wiki the wink light sensor is just beside the display.

  "Right next to the display is a tiny light sensor that watches your eyelid move. It's used for on-head and wink detection. If the sensor is obstructed or aimed incorrectly, these features will not work."

The camera has an ambient light sensor

Number 28 on the image below, from this article, is the ambient light sensor:


Nothing is working after updating Android 2.3 to Android 4.1

The files you downloaded from that site are for a Samsung Galaxy Y. Your phone is a Samsung Galaxy Ace Duos. You need to find a ROM suitable for your phone. You're lucky that installing that ROM didn't brick the phone completely.

You can't undo an update: to get back to what you had before, find a stock ROM image for your phone (probably from http://sammobile.com for a Samsung phone) and install it following the provided instructions. Alternatively, if you still want Android 4.1, look for an unofficial 4.1 ROM for your phone and install it in the same way.

See also: Where can I find stock or custom ROMs for my Android device?


CyanogenMod 10.2 on Galaxy S3 charging problem

Do you keep wireless or any other communication networks on while charging? This can slow down the charging process.


Samsung Galaxy S7 Edge Gray Horizontal Bars on Screen

Did you enable developer mode and modified some of its settings ? if so, try disabling the items you modified except USB debugging (if you use it), or directly disable developer mode.

Hope that helps


How do I run two programs at once in split-screen?

As of this writing, only a few Android devices offer multi-window functionality out-of-the-box.  Samsung built this feature into 4.1.2 OS version for several of their Android tablets (Galaxy Note 10.1 and Galaxy Note 2, for example.)

There are some major drawbacks to this. First, it's a proprietary Samsung feature that only comes with their TouchWiz overlay, and therefore is not compatible with "vanilla" Android OS. Second, apps must be specifically written to support this feature.


How to turn my android to a wacom tablet?

There’s “GfxTablet“, an Android application that…

  makes it possible to use your device (especially tablets) like a graphics tablet, sending touch data (including pressure!) to any compatible (e.g. GNU/Linux) computer. Requires running the uinput driver on your PC (see website for details).

Resources:

F-Droid page
repository on GitHub
website


How does Battery Management System work (at the hardware-interface level) ? And how is idle self-discharging of batteries handled?

Battery Management System is a very broad term that covers battery charging /discharging/monitoring / power IC /responding to critical events like shutting down on low battery level / User Interface actions (increasing CPU speed when user touches screen - touch boost) and many other things.

Your first quote is only instance of management system where the battery voltage has fallen to a very low level, and a protection circuit kicks in and prevents further charging. This protection mechanism is mandatory

To prevent the battery from over-discharging, a control circuit cuts off the current path at about 2.20V/cell.

Booting up from a fully drained battery, is not permitted, since it would only further drain the battery. Booting  consumes a lot of power and doing so on an already drained battery can lead to irreversible damage to the battery. And what's the point of booting up, if the device can't be used thereafter?

There are ways to overcome these problems but it is best left to  qualified technicians to handle it. There are many questions on this site dealing with such situations.
As you would guess from the first  paragraph, this being a complex system, it is dealt at a low level, meaning at a kernel level with proprietary hardware interfaces. Related Where are the battery capacity files located?


How to put a shortcut to a settings submenu on a home screen

Yes, it's possible to add a shortcut to a settings menu, but probably not as "deep" as you'd like.

Long-press on a screen and select "Shortcut" in the menu that pops up. Then choose "Settings" and then the settings menu you want.


How to prevent phone operator from opening spam popups?

This generally seems to be done as a 'value added service' in the Andriod SIM Toolkit, as per  this question here.

However, in this case it may be a Cell Broadcast.

  Cell Broadcast is designed for simultaneous delivery to multiple users in a specified area. Whereas the Short Message Service-Point to Point (SMS-PP) is a one-to-one and one-to-a-few service (requires multiple SMS messages, as each message can only carry one phone number), Cell Broadcast is a one-to-many geographically focused messaging service. Cell Broadcast messaging is also supported by UMTS.

If you go to your SMS app and go SMS > Settings > Cell Broadcast and disable it, this should stop this popup.


On a rooted device you can make use of init's on shutdown trigger:
# /etc/init/custom.rc

on shutdown
    exec - -- /path/to/executable

For more details on how to run an executable from init's .rc file, and what factors need to be taken care of, see my answer to How to run an executable on boot and keep it running?


Moving pre-installed apps to SD-card (ROOTED)

Well since you didn't deleted apps it means that they are on system partition. You can move it to SD card but longer way around. First you need root. Then (I don't know if other app can do this) install titanium backup (note you'll need pro version), than find that app in titanium backup on backup/restore list and in special features find option "convert to user app". After that you'll be able to uninstall app without any other software or move it to your sd card with link2sd or any other app you use for that.
About creating partition on your sd card, I didn't exactly done that but I'll post link here on how to..


Why is Google Keep's use of background data suddenly through the roof?

Well that would be a data leaking app as per April 8th. And I never saw that coming because I have a large amount of data package for myself but would go and check.

This is a hell lot of data being used up by such a tiny app. I mean in my phone 200mb+ data is either used up by Google Play store or a Browser app by which I downloaded files (audio, video, images etc). Otherwise I never saw such event.

However, if you want to contact Google about it. They would be waiting for the feedback and you can include this as the feedback message. But if you want them to get you some data package (maybe I got confused and mis understood your point of view for contact) then they won't do it.


Can't flash OTA file using TeamWin Recovery on HTC One

There's a "file integrity check" involved with the flash process, to prevent broken/tampered files from being flashed. Basically, you've got 3 options:

Get the .md5 file that should go along the .zip
generate the .md5 yourself (if you cannot find it, and are sure your .zip is fine)
Turning off verification in TWRP.

Btw: There was a discussion at AndroidCentral on this topic, which you might wish to check.


How can I see the number WhatsApp is dialing instead of the name?

You can't make the number visible, as the developers of the Whatsapp hasn't add that functionality.

You can however check after the call

  Go to CALLS tab -> Select the Contact -> click on Message icon ->
  Select the View Contact from Menu -> About and Phone Number will show
  the Contact number


1 - No. There is a microSD slot where you can insert cards upto 32 GB in size to extend the memory.

2 - Yes - VPN support is present in 2.1 as well

3 - Some are free, some are not. Some are ad-supported.


Object reference not set to an instance of an object. SuperOneClick

The problem was a bug that this specific version had, if you are using this specific version I strongly advise you to update.


Can android AVD emulator run within VMWare?

I've been able to run it in Windows 8.1 Pro within VM Ware 10. This was when I was used ADT though for eclipse. When I switched over to Android Studio I haven't been able to get a AVM to start yet. Granted I've spent about 30 minutes working on it, so I haven't exhausted all options just yet.

I imagine speed will always be an issue though. While the overhead for windows within VW Ware Workstation is sleight given the shared architecture it's enough to introduce some slow downs. Still for the most part I've been able to use the AVM for my purposes. (Really just making sure the app can start and doesn't crash) from there I put it on a real device.


As phones with significant amounts of internal storage became prevalent, Android started to store application and user data on the same partition. As the latter was  traditionally stored on an SD card, these phones now call it an "internal SD" card, although no actual SD card is used. In this arrangement, it makes no sense to "move apps to the (internal) SD card", because it would still reside on the same internal partition, occupying the same space, so these  implementations of Android do not have this button. Sadly, they didn't feel the need to allow moving apps to the external SD, because they thought the internal storage couldn't reasonably be exhausted simply by installing apps - or that this option would confuse users. So, you can not move apps to the external storage. You can, however, move personal data (e.g. music, videos, pictures) to the external SD which will free up space to install apps on.

Also, if you have root on your phone, you could create an additional partition on your external SD card and move apps there using an application or script designed to do that - my favorite is Link2sd, you can look it up in the Play store.


How can I easily find out what has changed in an app after an auto update notification?

If you want to know the changes made in the app after the update then simply follow this steps.

Slide down the notification bar
Tap the update notification.
This will bring up the market link (unless you set the app to auto-update which will open up the app and not the market link because the update is already installed).
Once you're in, search for the app in question, select it, and there you will find the changelog like this.

Notice that you cannot do this if auto-update is enabled. You must open the Play Store, tap Menu (three dots in upper right of screen), and select My Apps. From there, do step 3.

Take note that not all developers post their changes in the market. For that you will need to google for the answer.


How to add multiple apps to the homescreen(s) at once?

You can't with the stock launcher, but in Nova Launcher you can multi-select apps in the Add to Home screen list and add them all at once to either the home screen or a folder. I've also read that LG Lucid's default launcher has a customization that adds this feature. There may be other launchers that can do it, but those are the only ones I know of.


What is the standard voltage and current levels for an android battery?

Firstly one needs to understand C-rate or charge rate. Quoting from the linked article

  C-rate is a measure that governs at what current a battery is charged and discharged. At 1C, a battery rated 1,000mAh charges at a current of 1,000mAh. In an ideal world the battery would be fully charged in 60 minutes. At 1C, the same battery discharges at 1,000mA.

Li-Ion or Li-PO (both have same charge/discharge characteristics) -typically charged between 0.5 C to 0.8 C, more often closer to 0.8 C (as a thumb rule, depends on a lot of other factors like charging algorithm,"quick charging" ,OEM specific charging protection methods etc)
Next, one has to account for charging efficiency which is typically 90% for Li-Ion chargers, so effective charging rate would be about 0.7C (=90% of 0.8 C)
Your device battery is 2500mAh as per information on net, so the charging rate in mA =0.7*2500= 1750 or less = 900 mA ( =90% of 0.5C* 2500) if your charger is charging at 0.5C (Edit OP has confirmed in comments that his charger is 1A rated, so the charging rate appears to be 0.5 C)
This is the current your app should show using standard 2A,5V wall charger (rare to find lesser rated chargers these days)
USB charging is much slower as USB 3.0 give only 900 mA and USB 2.0 gives 500mA (refer linked Wikipedia)
Current drawn for charging is NOT uniform. Li-Ion batteries go through three stages of charging of battery charging Figure 1 of Charging Li-Ion batteries- Constant Current, Saturation Charge (current decreases), Ready (almost zero current). If you plot current drawn using your app while charging a battery from 10% or lower to 100%, you would observe this. So this had to be borne in mind while measuring. As a typical example of this graph plotted on charging my phone see  this

tl:dr;

So much for theory, coming to your question:

Need to know what are the normal ratings Explanation above should have made it clear that there is no normal or standard rating being dependent on C-rate, battery capacity, charging efficiency, charging algorithm, source of charging and in which stage of charging it was measured
It is not clear from your question whether the readings are obtained while charging from a wall charger (definitely very bad if that is the case ) or from USB charging from laptop (bad)
USB cable purchased seems to be a suspect. While buying USB cables go in for shorter and thicker USB cables (they offer less resistance to current) compared to longer and thinner cables as normally available (offer more resistance to current and hence slower charging). You can always test the current using your app before buying. Alternatively Google for 24/28 awg micro USB cable and purchase that. I would suggest latter option, though more expensive but lasts across many phones you may own over a period of time (A robust Blackberry cable purchased ten years ago is still doing good)
To estimate charging time required considering all the factors enumerated, use the Battery Charge Time Calculator


Why won't my Samsung Galaxy Ace let me update my apps?

It might be possible that you have a previous version with support for 'move to SD card' installed on your SD card but the update removed that support.

Thus it fails because replacing the app on the SD card is not allowed any more.

Try to move the culprit to the phone storage in advance and retry.


Yes, this is possible.

Plug your phone into your laptop
On your phone, go to settings
In the wireless & networks area, more -> Tethering & portable hotspot
Enable USB tethering


There is an app, called framaroot. You can download it from XDA. It's working with XT919 and XT910 (I installed in a razr D3 XT919).

There is also a video tutorial in youtube here


Can the trebuchet launcher be installed on the stock ROM?

Yes it can (with varying degrees of success)! I'm running it on my Prestigio 3350DUO (Android 4.2.2). But there is a problem with crashing on certain preferences (NumberPicker), so I cannot change number of screens or default screen, as well as number of docker icons/pages. Besides that, it works great - it's fast and stable and looks cool!


You can use Android Device Manager to remotely wipe (or other tasks) with your android.

Just login with your google account (should be same as the account on your device). And then select the Erase option.


Camera app that takes picture as soon as it has focus

Yes, InstaCamera, made in New Zealand...!


Does a carrier know I am tethering via Wifi Hotspot?

It is not detectable, but using tethering on Android with an second device leaves a lot of traces:

User-Agent Headers within HTTP that come from non-mobile browser
Increased Traffic consumption
Connection to services that are not available on Android/Smartphone devices (e.g. World of Warcraft)

and many more I can't think of atm.

But I have never heard of a carrier that goes for a trial, even if it's a violation of services from most carrier contracts. IMHO Mobile carriers have other problems at the moment, like overall increased mobile data traffic because of the smartphone boom. These is currently handled by soft limits of data traffic, that when reached only allow traffic over 2G connections.
Or, to answer your second question, if you buy a smartphone from some carriers, the build in tethering function is locked and not usable.


Does Factory Reset reset Xposed Modifications, especially on Note 3 SM-N900 Exynos?

Xposed will survive, and your root should as well. But you'll need to reinstall the Xposed installer app and any xposed modules you had installed before you factory reset.

EDIT: So, to clarify, xposed modifies /system/bin/app_process to "hook" in to android. This modification is not touched by a factory reset. Nor is the su binary. However, the Xposed installer app (which is responsible for the upgrading of the app_process modifications), and any xposed modules will be cleared.


How to upgrade rooted HTC Desire with Unrevoked3 (Clockworkmod) to Froyo 2.2?

If you have succesfully rooted the phone and have the ClockworkMod recovery image, you can easily flash a custom 2.2 ROM.

Have a look on MoDaCo for some good options. You should also install the Rom Manager app from the market for easy flashing, booting to recovery, backups, etc.

You shouldn't have to wait long before there are plenty of 2.3 options too :) (there are a couple already on the XDA forums, but these are very new so you might want to wait just a little while whilst all the kinks are ironed out).


How can I group apps together in the menu view?

That screen is meant to be just a list of your apps. As you're using Samsung's built-in TouchWiz interface, one thing you can do is move those apps around, so that they're in an order you like and related apps are on the same page. Just press the Menu button, and press Edit and you should see little (-) signs appear on the apps, now you can drag them around to change their order, or drag them to the left or right edge of the screen to move them to a different screen.

However the better way to do this, is by arranging the apps on your home screen, rather than the apps list.

You can have up to 7 home screens on a Galaxy S, and you can add things like Folders to the Home screens to further organize your apps. Think of the home screen as being a bit like the Windows desktop, you can add/remove/organize shortcuts to apps here and even delete them as much as you like and it won't cause any problems.

To copy an app's icon from the App list to the Home screen, just long-press on it for a second or two and then the view should change from the APP list to the home screen, and you can drop the icon wherever you want. Add folders to the Home screen by long-pressing on an empty bit of the Home screen, then select Folders, New Folder. As long as the folder was open when you left the Home screen, you can drag an icon from the Apps list to there the same way. To move an app around the Home screen, long-press on it, and then drag it to where you want, or drag to the Remove bar at the bottom to delete the icon.

On a Galaxy S with TouchWiz you can add or remove Home screens (up to 7 of them) by going to the Home screen, pressing Menu, sleect Edit and then either press the (+) sign if available to add, or drag a screen to the Remove area at the bottom to remove. If you have Froyo (Android 2.2) you can also do a pinch zoom out on the Home screen to swap between screens, or add/remove screens.


If you're sure you can remove the apps, you need to be rooted (see How do I root my Android device?) to do so.  I recommend using Titanium backup to uninstall them, you just load Titanium and then click on the app name to bring up a menu where you can uninstall it.


my P8 (Android Lollipop) can't be recognized by my PC (Windows10)

I believe I had the same problem on my Huawei P8. My Windows 10 PC would not recognise the phone, although it would charge it.

The problem was not with the cable or PC - the same cable and PC would work later on, with the only changes made, made to the phone.

I didn't have the same qualms about rooting or 'strange installations', so I rooted using KingRoot then used "SG USB Mass Storage Enabler" on the Play store to toggle the storage mode.

This worked for me, even though SG Mass Storage Enabler is made for Samsung and Sony devices, and hasn't been updated since 14 Nov 2013.

A disadvantage of this method was being unable to uninstall KingRoot. This may be my own fault though, possibly due to me corrupting the KingRoot install by trying to replace it with SuperSU.

This method was the only method I tried that worked. Things that didn't work included trying to backup without root to factory reset (this is data and application dependent on whether you can backup without root), trying to activate USB debugging, ADB, Hisuite and HDB.

If a custom recovery is already present on the phone, then SuperSU could be used to root instead of KingRoot, which is adware at the least, and also seems to prevent itself being removed from outside the app.


android - can't send or receive sms with android official sms app

i re-flashed my phone official ROM (without losing data by this learn) and now this problem solved!


How to bring Android device and desktop PC to same network?

I could do it by USB tethering. The IP address of Android was got from adb shell ip route


How to specify where Samsung S5830's camera saves photos to

Your device, Samsung Galaxy Ace S5830, should be running Android 2.3. If so, you can set the storage location while within the camera app:

Access the camera app;
On your screen should be what looks like a cog wheel, tap on it;

  for your device, while in landscape, should be at the left/bottom of your screen.

On the next screen, there's a scrollable list, make your way to part where you can set your storage location, tap on the prefered location to select.

The camera app should now store the photos taken into the selected location (Memory card or internal storage).


How to force Google Photos to sync photos to the cloud?

In Google Photos app select Assistant and then you can choose (or view the current backup status/progress) to force backup photos. Be sure to set the different image maps to cloud: the folder will then contain a blue cloud icon with an arrow in it.


LG G4 Bootloop--how do I get my pictures back?

Unfortunately, Google Drive does not backup your photos directly from your Gallery. It only backups data, like user settings and probably cache, from your various apps. Next time, if you want to backup your photos and videos, use Google Photos which would have eliminated this issue.

It seems that accessing your (and my) phone's backup is not possible through the web version of Google Drive. It is however possible, in the Android version, to see the size of the data being saved and by what app.


Wi-Fi turned off but battery usage shows shows huge drain from it

This is a common misconception with Android. When you turn off Wi-Fi, Wi-Fi does not actually turn off. There is an advanced settings menu where you will find an option that either says Wi-Fi scanning or Wi-Fi always on. Google uses Wi-Fi points to determine the device's location without activating the GPS.

Turn Wi-Fi scanning off to fix this. You might want to turn off Wi-Fi while asleep while your at it. It's in the same menu.

(Click image to enlarge)

Edit: In Android 6.0 (Marshmallow), this option has been moved. It is now located in Location > (Overflow menu) > Scanning (Thanks, nanny)


To show Mobile Bookmarks of Chrome in Desktop?

My final solution to the task. Use Google Keep which integrates nicely to your Internet browsers. During the time of asking the question, I did not know about Google Keep. You get there nice frontend where you can easily add a link and there many links such that the presentation of many links is also nice with the preview of their contents.


reduce memory usage of "Internet" and "contacts"

Assuming by "Internet" it means the default browser, then you should be able to go to Browser Settings to delete History and other cached data (press Menu button on the Browser, then select More, then Settings).

As for Contacts, if your address book are synced to your Gmail Address Book, you can Clear Data in the Manage Applications. After a short while, the Contact app will resync to Gmail Address Book hopefully without the Facebook contacts.


Had the same issue. I have also checked everything twice and this is how I have finally fixed it. I went in the Settings -> Apps -> gmail -> Storage -> Clear Data, then restarted my phone.


There's a lot of mixing up because the "aagh tinfoil hats" brigade are very mixed up themselves. There's no evidence that any radio emissions from mobile phones have any health effects whatsoever. You get a larger radio dose from your local TV transmitter than the phone in your pocket.

To answer your specific questions: yes, you're safe from RF if there's no 3G functionality, or if there is 3G functionality for that matter. If you turn on Wi-Fi, it emits radio waves (that's how it works!) regardless of whether it's connected to a network or scanning for networks.

As you say, EMF is just the "spill-off" from any electrical appliance or even cable. The EMF from tablets is almost too little to measure: it's several orders of magnitude less than from anything with an electric motor, such as a hairdryer or fan.

Neither RF nor EMF emissions from tablets or mobile phones are hazardous to health at all. A case to reduce the RF emissions is a bit pointless. Wi-Fi, Bluetooth, and 3G protocols all feature methods for the transmitter to change its transmission strength as necessary. Blocking the transmission just makes it transmit with more power, running your battery down faster.


How to use Android sdk to flash android system images

The Android SDK contains fastboot for flashing images. But Samsung devices are usually not flashable via fastboot.
Instead you need a software named Odin or for Linux an "Odin clone" named Heimdall exists that can AFAIR also flash firmware images on Samsung devices.
For flashing an "Android generic system image" the current firmware of a device has to be compliant to Googles "Project Treble". There are apps in the Google Play Store that claim to be able to check if a device is "Project Treble" compatible. But I don't have any experience how accurate those apps are.


How can I get deep sleep -> coma for max battery life as comms platform?

I think you're looking for a feature called "Doze mode" in android. Its been around since Android Marshmallow (6.0.1) . If the phone is idle the device enters in a sleep mode, pretty much what you described in your first paragraph. It suspends all the background activity and saves battery for a long time. Doze mode is enabled by default in devices running Marshmallow or higher

 Also you can use an app called  Greenify to hibernate other third party apps that you're not using. This also saves a lot of battery for me.hope this helps

A brief description about Doze mode in android


Try doing what it suggests... run e2fsck -b 8193 /dev/block/platform/msm_sdcc.1/by-name/userdata. If that doesn't work, try running mke2fs /dev/block/platform/msm_sdcc.1/by-name/userdata.

You can also boot into fastboot mode and run fastboot erase userdata.

If none of these work, please elaborate on this "long story". How did you mess up your data partition with TWRP? Got any logs/error messages/steps to reproduce? I've been using TWRP ever since I started using custom ROMs and never had an issue.


What is the difference between rooting and unlocking the Boot Loader in reference to Android?

Root access: Administrative access to the entire file system including the ability to change system files such as installing system-wide ad-blocker by modifying the host file on your device, or uninstalling system apps, such as bloatware that comes pre-installed on your device.

Unlocked bootloader: Even though it is possible in some cases to obtain root access without an unlocked bootloader, unlocking the bootloader is required to permanently root a device. This is because your carrier can simply unroot your device with an OTA update. Typically devices sold by most carriers under a contract will have a locked bootloader, preventing you from installing other roms (another version of android such as CyanogenMod) or tampering with your device in any way. Obtaining bootloader access on these devices is generally obtained by using an exploit, so if you plan to root your device do not allow any more OTA updates from your carrier until you check the xda forums for what options you have for your device.

For generalized, yet more detailed information, start by checking out this excellent answer.

If you decide to root your device, start by reading - How do I root my Android device?

Also have a look at - I've rooted my phone. Now what?

However, make sure you always check the xda-developers forums for updated information on what rooting procedures currently work for your device before attempting any rooting procedure, as these things change all the time.


SGS2 screen gets more and more dark blue, possibly after overheated charging

Looks like a damaged LCD that's slowly "leaking out."  Overheating could definitely be the culprit, as could the drop. Although damage from the drop is usually accompanied with a visible crack.  Most likely it was the combination of the two.  The fact that the phone booted up and is (sort-of) functional leads me to believe that replacing the LCD assembly would fix it.

There are plenty of replacements to be had on eBay for up to USD$100.  I would go for the LDC+digitizer combination, even though the glass itself looks intact. There are simply too many issues with properly separating LCD from the glass that could cause you to break both and spend even more money.  It is definitely doable on your own, provided you have some basic tools.  There are videos on YouTube with great walkthoughs to help you along the way: probably most detailed (even though it's not on GT-I9100, but on other modification of SGS2); some others specifically on GT-I9100. A guide at iFixIt can be also helpful.


Android's doesn't have an integrated FM radio functionality (API), if a device features FM support, it was added by the manufacturer.

Because of that there's no standard way to access it via 3rd party apps. You can try this app but your mileage may vary.


Is there a way to easily record a phone conversation in-progress?

There are a couple of apps to try.  I use Ultimate Voice Recorder which costs $4.99 but works beautifully.  You can start recording in the middle of a call.

A quick search on AppBrain brought up Record My Call which is free.  I haven't used Record My Call so I can't comment on whether or not it can start in the middle of a call.

Update: Ultimate Voice Recorder does record both sides of the conversation.


How do I change the default phone number?

I constantly switch SIM cards between a few of my Android phones and have never seen this issue come up. As far as I am aware, the phone gets the information on the phone number from the SIM card directly.

A SIM card (short for Subscriber Identity Module) is what holds the information such as the phone number and the information to activate it on your providers network. You mention when she sends text that your number shows up. "Cloning" a phone number is not easily possible (if at all) so you definitely need to contact your service provider as they should be able to shed some light on what's going on with your SIM.

Not that this makes a difference, but if you remove the SIM, turn the phone on and go to your system settings and the number should be gone. This will show you that the phone gets the info from the SIM and not stored in the phone anywhere.

I'm sorry to hear that your first Android experience has not gone well, but I'm fairly confident that this is an issue with your SIM/Provider and not the phone itself.


How does Android know my password contains only numbers?

Your password certainly shouldn't be being stored in plain text, although without reviewing the exact software your phone is running I can't rule the possibility out. More likely, when you set the password, it checked which characters are used and set a flag (in the plain-text portion of the system where the boot code and device unlock functionality live) indicating which keyboard type was most suitable. It probably shouldn't do that, but it could reasonably be described as a convenience feature.

Alternative explanation: are you 100% sure that, when you set your password, you did it in a way that allowed setting non-numeric characters? Maybe you have a PIN by accident. Try changing your password, and see what keyboard it gives you. If it's the full keyboard that you expect, that's an argument for the "sets a flag" theory. Try adding a single letter or symbol the the password and seeing if it changes the keyboard presented when unlocking.


Google Play UI language vs review language - what's happening here?

Add &hl=pl to the end of the URL.

(So it becomes https://play.google.com/store/apps/details?id=com.touchtype.swiftkey&hl=pl )

This will force the Play store to change to Polish entirely, and display the Polish version of the site, not just the translation. (Works for all Google sites, and all languages) It will remain in Polish until you close the page or tab.


If the water finds its way into the circuitry and causes a short, that could be bad, but I don't think there is any good way to quantify how likely that is to happen to any phone.  I have a Moto Droid and get it a little wet all the time and have never had a problem, although I have heard of people bricking their phone under the same circumstances.

If you do actually get it wet and it dies, it may not be bricked.  After it dries out it will probably work again.  You can aid the process by putting the phone in some rice or just blowing dry warm air on it.

It's also worth noting that many phone manufacturers install moisture detecting stickers inside the phone.  On the Droid it can been seen through a little hole under the battery cover that shows red plus signs on a white background.  If that gets wet, it'll bleed and that way if you try to return a broken phone and say it just died the tech can see if you got the phone wet, and even if that's not why it died, it'll void your warranty.


Autoreject calls via predefined SMS message while away from phone

With SL4A or Qpython (Python Script Engine) you can use android apps permission .(E.g With it you can send mesaages, take picture etc.)

If you have basic knowlege of python you can make a script that will help you to do that.

You will also need tasker etc. To launch script

[I think it will be hard task to do it.I just gave you the Base Idea.Hope you will make it]


Notebooks usually don't have ports (HDMI, display-port) for display-input, only display-output for connecting an external monitor/TV.
If you want to remote-control your phone from your Linux laptop I recommend the software scrcpy to you. It let you use mouse and keyboard from a PC and see the display of the smartphone on your monitor/laptop display. The connection uses the USB cable, you only need to activate Android Developer Options and the Android Debug Bridge (adb).


If you have a Samsung phone, some of them have separate "internal" and "external" SD storage.  If it's on the external SD card, then you need this adress: file:///sdcard/external_sd/yourApp.apk


Turning off cell broadcast messages in HTC One X Plus

I show the setting under

Settings | Wireless & networks | More... | Cell broadcasts

with three options to choose from:

Show extreme threats
Show severe threats
Show AMBER alerts

(Android 4.1.1 / Galaxy Nexus)


I unroot my Nexus S (If you don't know how to unroot Nexus S, you can see this), then received the OTA again and upgrade to 4.0.4 successfully.

  When updating the android, the screen maybe dark for a while, just be patient and wait it
  restart automatically.


Storing & getting the device orientation (yaw, pitch, roll) when taking a photo

This is one of those problems that I believe requires a documented standard:  the same reason every platform trivially accesses the GPS location of a photo is because of EXIF and it's standardized tags.

EXIF is not user-extensible, and side car files are too namespace-y (proprietary).

Unless I'm wrong about there not being a standard place for Euler angles or even the quaternion that establishes device attitude.


Possible reasons:

• Checkout Games that you installed recently.

• Check if you installed any app related to Wallpapers or lock screen category.

Because as far as i know Samsung doesn't have internal settings to show these horrible ads which covers the screen and affect their User Experience.

In previous cases 'Games' are at top which is causing these types of ads.


This does not exactly answer the original question, but since I managed to brick my bootloader in the meantime, this is what I ended up doing, and it might be useful for someone else in the future:

Allwinner SOCs have a built in Boot ROM, and it supports various modes, so these devices are virtually unbrickable. In particular, it supports a so called FEL mode (http://linux-sunxi.org/FEL) which can be used to boot the device over USB. I nice open-source tool has been written that can communicate with the device in this special mode (http://linux-sunxi.org/Sunxi-tools#sunxi-fel). Using this, you can boot your own bootloader. (And with that, you can boot your own kernel, etc.) The linux-sunxi.org website has very  detailed instructions regarding Allwinner SoC devices, so I recommend that you check out their other articles as well.


Download .mp3 instead of playing them in firefox for android?

In the Firefox address bar, enter about:config.
Search for media.play-stand-alone.
You can see true below the item's name.
Tap the item's name (not on the search bar).
A Toggle option has appeared at the bottom right. Tap it once. Notice the true has changed to false
Now, when you'll tap on a .mp3 link, Firefox will prompt you with a Complete action using dialogue. To download the file, choose Download.


What is special/different about CyanogenMod's kernel? (especially compared to. DroidX GB kernel)

CyanogenMod is a tweaked kernel. Because of this it's faster, since the team that make it work pretty hard to make Android more faster and stable as possible and also it's already rooted, so you don't need to go all over the process of rooting again.

I highly recommend you to check the CyanogenMod Wiki


How to have the alarm audible when on vibrate or silent?

Are you using the stock Clock application? If so, have you unchecked "Vibrate" from the alarm settings?

Go to the stock Clock application.
Select the (leftmost) alarm tab in order to configure or add new alarms.
Uncheck "Vibrate."

This should solve the problem. I have the same device, which I usually keep in silent mode, and my alarm is audible.

As a side note, you could put the device in Airplane mode at night so that texts/calls don't come in. Either way, the alarm will still sound normally.


Installing Google Maps giving error "Application requires newer SDK version"

Google Maps needs the correct version of gapps to work. Download the gapps and install it from recovery


Kies dies when trying to update Galaxy Note firmware

I had the same problem, did everything I could think of. Finally last night, I decided to try something different. I ran Kies in "Compatibility Mode for XP SP3" it took forever, left the phone plugged in while I went to bed, woke up this morning with 4.1 finally on it.

I run a Windows 7 Premium Home 64bit.  Not sure if this will help with everyone's problems with Kies but hopefully it will help a few people. It's worth a try.

My phone is a Galaxy S III from AT&T.  To change to "Compatibility Mode" do the following:

Go to C:\ drive, right click and click on `Explore'.
Go to \Program Files x86, look for Samsung then right click on that folder.
Click on Properties then click the Compatibility tab and choose XP SP3

If you are given the option, select Run as administrator.

I really hope this helps everyone else as it has me.


Is Android vulnerable to the BlueBorne attack found in Linux?

Any Android device with a patch level prior to September 1st 2017 will be vulnerable, yes. Google patched this vulnerability in the September 1st update which has been released for Nexus and Pixel devices. Other devices will need to wait until the manufacturer releases an update containing these fixes.

An official test app has been released to the Play Store which you can use to test whether your device is vulnerable.

Source


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

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

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

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

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

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


I believe this problem was caused by having Swype installed to the SD card.  Moving Swype back to the phone's internal storage seems to have fixed the problem.

Settings-->Applications-->Manage Applications-->Swype-->Select "move to phone"


Full dump of Android to use to flash another deivce?

Moving one device's rig to another? No problem! All you need is:

one large SD card/USB-OTG
TWRP (You have root, so this will be easy) on both devices

Part one- getting TWRP If you have TWRP already, skip this.

Download TWRP manager from this google play link.
Install TWRP from the install section. Make sure you select the right make and model
Follow on-screen prompts. Check recovery when done.

Part two- Doing the dirty work
Now what we are here for :)

Boot into TWRP. You don't need to, but mount EVERYTHING (except efs)
Begin the Backup operation from the appropriately named tab. Tick all, except External SD, USB OTG and EFS. (Note- Ext. SD and USB-OTG are normally not options) ensure it is saving to an external SD or USB, however. Also, enable compression to get one, neat file.
Twiddle your thumbs and contemplate the meaning of life, the universe, and everything while the backup happens.
When done, power down (from TWRP'S reboot menu) and Pop your external storage into the other device.

5.Use TWRP'S Restore (Yep, restore) function to install the zip. You will be asked what segments you want to use, so pick what you need, and flash!

6.Well, slow dimmer lightbulb. Might take a while. Go read a book.

Reboot normally, and you should be done!

Why no EFS?
EFS tends to contain UNIQUE ID's, like you MAC address and IMEI. Two devices should not share the same EFS partition.


Can't move System from one phone to another using twrp?

Found the solution in the thing called „internet“:

(in the following it is assumed, that all backups are stored to a SD card).

TWRP stores backups with a „serial number“ of the phone. i.e. when looking into a SD card, there is a folder called TWRP/BACKUPS. Inside this there are subfolders named after a unique ID for every phone. E.g. CC48TY402141 or something like this. I think TWRP derives this code from the IMEI and possibly from other information on the hardware of the phone.
Inside such a subfolder all backups from a certain phone ares stored.

To convince TWRP to restore the backup from my old phone to a new phone I had to do the following:
I made a backup of the stock software of my new phone. TWRP then created a new subfolder with the ID for the new phone in TWRP/BACKUPS, and stored the backup of the stock ROM there. Then I moved the backup out of the subfolder from my old phone into the new subfolder. After restarting TWRP the backup from my old phone was available and could be restored to the new phone without any hassle.


you can change or remove PIN lock from Settings > Screen lock, then you must enter your PIN code (set from remotely lock) and press Next, in choose screen lock page you can select No lock screen from list or select another lock method and change your PIN code, Goodluck ... ;)


Is there something in the Android architecture that prevents people from creating MP3 players that read embedded lyrics?

I haven't actually researched this answer, so take it with a grain of salt. Basing it off of other development work I have done with MP3s in the past.

I do not think there would be any reason that Android would limit an application from reading the embedded lyrics (or, rather lyrics from the ID3 tag). Because the tag supports this, really all you would need is a Java library that you can bring into your Android app that will read the lyrics.

With that said, the lyrics tag tends to be a little more in the "advanced support" for many applications. Everybody reads the title and artist tags. Most people will even display the album art (which is also part of the ID3). I haven't researched any recent libraries, but if you are curious about the ID3 tag in general, read this ID3 Easy article.

So, the short answer is: no, nothing is stopping anybody from supporting it other than library support. Either a library doesn't exist, or nobody cares to utilize that feature within an Android media player.

Hope that helps!


How do I grant root privileges to an app?

The log in user is always a user.  You have to invoke su to run specific commands as the root user, and su will not work unless you have rooted your device to gain access to the root account (imagine it's password prtoected and you have to crack the password).  To gain root access on your device, check out How do I root my Android device?

Root Explorer and similar apps will automatically invoke su when they are able to.  The SuperUser app can be used to control access to su, so that you don't have to worry about rogue applications elevating themselves beyond your user permissions.


Crashing to the home screen is an indication of the RAM in the device running out, you should try to reduce the amount of programs that are running in RAM and that are on the phone.


This is the security center of your Oppo phone. It's a pre-installed app where you can hide your apps and photos and do much more.


Your cable to recharge is dead. Change your cable.


Why does any app having an active overlay is causing low frame rates?

Deafult options, no osd, max smoothness
Deafult options, osd, max choppiness
With disable HW overlays I get average smoothness w/ and w/o osd apps.

I think that only the last app requesting an hw overlay gets GPU access, the rest get offloaded to CPU, resulting in crappy rendering.

But a 3dmark benchmark shows this:

Default options, osd disabled 30fps
Default options, osd enabled but not visible 30fps
Default options, osd enabled and visible 25fps
no hw overlays, osd enabled but not visible 27fps
no hw overalys, osd enabled and visible 22fps

So I suppose that with hw overlays, there is an option to "put them to sleep" while benchmarking (hence the same fps)
but disabling hw overlays keeps the (GPU) memory of all the apps no matter what, hence the lower framerate in general.

This is all very confusing and a possible answers can be:

It's hard to understand what gets offloaded to what, mtk cpu rendering may as well be on par with GPU rendering considering the chipset is balanced with a beefy cpu and crappy gpu...therefore HW overlays don't work as they should because cpu/gpu balance was thought with other specifications in mind.
MTK crap hacked backported kernel causes trouble with HW overlays at least for 2D apps, being unable to discern the correct usage of those.

I wish someone would give me a more insightful answer but I guess nobody cares about 4.4 android anymore, and nobody cares about mtk chipsets in general (and this chipset is even 2 years old which means no one among the nobodies would care :p)


How to get access to administrative accounts on Android?

OEMs as well as the Android foundation itself try to strictly not have such an Admin user available to the user (security reasons)
and thus not provide such a user, which in general is true for most OEMs, but some set up a special system user with extended permissions for some hardware/software parts used by their own apps (they might have a user+password combo but they are well hidden and usually useless).

As for security reasons: Think about it, someone, who knows the admin's credentials, writes a malicious application that steals passwords, credit card information and injects ads everywhere, maybe even lock down your phone and wants you to pay to unlock it.
Then you are in big trouble. To prevent this, Android features SELinux (security enhanced linux) which prevents system wide modifications on specific settings (every user/app has its own namespace). System applications also run in their own namespace, but have system permissions to allow further modifications (non-malicious ones).
Rooting allows you to run specific commands as the SuperUser who has even more permission than the system user, but always allow the risk of malicious modifications.

  Because Android wants to establish more as a business OS and advertises a secure OS, access to the system user is very restricted and the SuperUser is completely removed/stubbed and useless. In other words: Security > user permissions.

Linux also allows the removal of the system/root user, btw.


First of all you'll have to install adb on your pc and then connect your phone and run the commands
Installing ADB

Download adb installer from HERE on your pc
Run the setup and do as directed to install adb.
See THIS video for reference

Connecting device and running command

To use ADB with your Android device, you must enable a feature called USB debugging. Open your phone’s app drawer, tap the Settings icon, and select “About Phone”. Scroll all the way down and tap the “Build Number” item seven times. You should get a message saying you are now a developer.

Head back to the main Settings page, and you should see a new option near the bottom called “Developer Options”. Open that, and enable “USB Debugging”.

Later on, when you connect your phone to your computer, you’ll see a popup entitled “Allow USB Debugging?” on your phone. Check the “Always allow from this computer” box and tap OK. Select connection type to MTP from charge only if this doesn't pop up.
Take a look at THIS if you're stuck somewhere.. Everything mentioned above is demonstrated here with pictures

Now open command prompt and type adb devices. You'll see a device listed there.

Enter adb shell settings put global heads_up_notifications_enabled 0 to distable it. And if you want to enable it back again enter adb shell settings put global heads_up_notifications_enabled 1


Can't mount /system as read/write, even though I'm rooted

Apparently under the new AOS, in non-root you may have certain things mounted in one way, but when doing su you get it mounted (or not at all) in a diffrent way. This is proably due to the new SELinux protection schemes. For example, to resolve unmonted SDCards you have to do su -mm, when using SuperSU. In addition the toolbox supported mount command is a bit crappy at times, so you're better using busybox. Make sure you use the latest SuperSU as it is the only reliable way to get proper root credential under the new SELinux systems. Then try each of the following:

su -cn u:object_r:kernel:s0 -c "busybox mount -o rw,remount /system"
su -cn u:object_r:init_shell:s0 -c "busybox mount -o rw,remount /system"
su 0 -c "busybox mount -o rw,remount /system"


cannot delete file with strange character

I installed a terminal emulator app on my Android smartphone (Terminal Emulator for Android, which is open source) then I used it to change directory (cd) to where the file was and removed the file (rm).
You don't need to type the entire file name, you can use the terminal auto completion. On a Linux desktop, you could start typing  rm file_n and hit the Tab key so the terminal would complete the command: rm file_n@me. On that emulator app, to emulate the desktop's Tab key, hit the Volume up button then type t with the keyboard.


How to add another language to a Samsung Galaxy Chat physical keyboard?

You can try External Keyboard Helper, which is designed for bluetooth/usb keyboards but I believe it should work for the Chat's physical keyboard!


How can I copy to the clipboard on a stock phone?

The key is not putting the password into the file, but make it the filename. Then you can rename the file in the file manager and copy the password through the rename dialog.


LG G2 is not showing up in ADB even if I check USB debugging

Make sure "USB Debugging" option checked and your driver has been installed properly.

You can try following step command:
1. adb kill-server
2. adb start-server
3. adb devices

Hope this help.


Issue this command:

adb shell dumpsys media_session | grep "state=PlaybackState"      # assuming that only one media player or alike app is playing audio, such as Spotify.

Demo output:

state=PlaybackState {state=2, position=44912, buffered position=0, speed=0.0, updated=14800717, actions=142132, custom actions=[], active item id=-1, error=null}

The highlighted position shows the position of the playing media in milliseconds.

Issues:

1) The position does not reflect real-time media position, and it gets updated in these conditions (based on my observation) only:

when the media is played from fresh or from paused state
when the media is paused
when the media's position is changed manually by the user (such as, by dragging the position slider)

2) There is no maximum media position available, so this is all you get.

You can try briefly pausing and then playing the media using adb command to update  the position to reflect that in the script. It would be disruptive, but would work.

Tip: you can get meta information, mostly the description, of the playing media from the output of adb shell dumpsys media_session too.


Help understanding Whatsapp's permissions

I had sent this question as an email to WhatsApp support too, and I've now received a reply from them with complete explanations of the permissions. Pasting that reply below:

Thanks for your message. We strive to keep this information as up to date and as accurate as possible.
However, at times, it is possible that Google or your handset maker may change, deprecate or remove various permissions.

Category: Your messages

Permission: Receive text messages (android.permission.RECEIVE_SMS)
Explanation: We use this to be able to read the SMS we send to your phone to verify your phone number.

Category: Storage

Permission: Modify or delete the contents of your USB storage (android.permission.WRITE_EXTERNAL_STORAGE)
Explanation: We store your media and chat history backups on the USB storage.

Category: System Tools

Permission: Modify system settings (android.permission.WRITE_SETTINGS)
Explanation: We need this to read your settings, we do not write any settings, but there is only a write settings permission which includes the ability to read settings.
Permission: install shortcuts (com.android.launcher.permission.INSTALL_SHORTCUT)
Explanation: We use this to install a WhatsApp shortcut or conversation shortcut on your homescreen.
Permission: uninstall shortcuts (com.android.launcher.permission.UNINSTALL_SHORTCUT)
Explanation: We use this to make sure we do not create duplicate shortcuts on your homescreen.

Category: Your location

Permission: approximate (network-based) location (android.permission.ACCESS_COARSE_LOCATION)
Explanation: We use this so that you can send your location to your friends.
Permission: precise (GPS) location (android.permission.ACCESS_FINE_LOCATION)
Explanation: We use this so that you can send your location to your friends.

Category: Services that cost you money

Permission: directly call phone numbers (android.permission.CALL_PHONE)
Explanation: We need this so that we can have the "Call" ability in the app.
Permission: send SMS messages (android.permission.SEND_SMS)
Explanation: You may send an SMS by using our tell a friend feature to tell a friend about WhatsApp.

Category: Camera

Permission: Take pictures or videos (android.permission.CAMERA)
Explanation: We use this to allow you to take pictures from inside WhatsApp. Read more here

Category: Microphone

Permission: record audio (android.permission.RECORD_AUDIO)
Explanation: We use this to allow you to record Voice Notes to send to your friends.

Category: Your accounts

Permission: Add or remove accounts (android.permission.MANAGE_ACCOUNTS)
Explanation: We use this to add a WhatsApp account to your device to show your WhatsAppable contacts.
Permission: create accounts and set passwords (android.permission.AUTHENTICATE_ACCOUNTS)
Explanation: We use this to add a WhatsApp account to your device.
Permission: use accounts on the device (android.permission.USE_CREDENTIALS)
Explanation: We need this permission to read and write your WhatsApp credentials.
Permission: find accounts on the device (android.permission.GET_ACCOUNTS)
Explanation: This is necessary to find which accounts to check for WhatsApp contacts.
Permission: read Google service configuration (android.providers.gsf.permission.READ_GSERVICES)
Explanation: This is used for Google Maps integration in WhatsApp location sharing.

Category: Your social information

Permission: modify your contacts (android.permission.WRITE_CONTACTS)
Explanation: This is necessary so that we can add the WhatsApp button into your contacts so you can send a WhatsApp to your friends from anywhere in your phone.
Permission: read your contacts (android.permission.READ_CONTACTS)
Explanation: We use this in order to automatically add all your friends that have WhatsApp installed on their phones.

Category: Your personal information

Permission: read your own contact card (android.permission.READ_PROFILE)
Explanation: We use this to try and set a default profile name.
Permission: read call log (android.permission.READ_CALL_LOG)
Explanation: This permission is not needed but is granted transitively from READ_CONTACTS because we support old versions of Android.
Permission: write call log (android.permission.WRITE_CALL_LOG)
Explanation: This permission is not needed but is granted transitively from WRITE_CONTACTS because we support old versions of Android.

Category: Phone calls

Permission: read phone status and identity (android.permission.READ_PHONE_STATE)
Explanation: We need this so that we don't annoy you when you are on the phone.

Category: Your applications information

Permission: run at startup (android.permission.RECEIVE_BOOT_COMPLETED)
Explanation: We use this to make sure the app is running to make sure you get your messages on time.
Permission: retrieve running apps (android.permission.GET_TASKS)
Explanation: We need this in order to see if you are running any Task Killers, which may cause problems with our application.

Category: Sync Settings

Permission: read sync settings (android.permission.READ_SYNC_SETTINGS)
Explanation: We use this to make sure you get your messages on time.
Permission: read sync statistics (android.permission.READ_SYNC_STATS)
Explanation: We use this to debug possible problems in getting your messages on time.
Permission: toggle sync on and off (android.permission.WRITE_SYNC_SETTINGS)
Explanation: We use this so that we can make sure your WhatsApp contacts are up to date.

Category: Development tools

Permission: test access to protected storage (android.permission.READ_EXTERNAL_STORAGE)
Explanation: We store data onto the external storage. The permission is granted transitively by android.permission.WRITE_EXTERNAL_STORAGE. We have no idea why Google describes the permission thusly.

Category: Affects Battery

Permission: control vibration (android.permission.VIBRATE)
Explanation: to notify you of a new message, we may vibrate your phone.
Permission: prevent phone from sleeping (android.permission.WAKE_LOCK)
Explanation: We need this to make sure that when a friend sends you a file, it doesn't get broken by your phone going to sleep.

Category: Network communication

Permission: full network access (android.permission.INTERNET)
Explanation: Without this we wouldn't be able to send your chat messages.
Permission: google play billing service (com.android.vending.BILLING)
Explanation: We use this to allow you to pay for the WhatsApp subscription.
Permission: receive data from internet (com.google.android.c2dm.permission.RECEIVE)
Explanation: We use this to make sure that you get your messages on time.
Permission: view wifi connections (android.permission.ACCESS_WIFI_STATE)
Explanation: We use this to check and see if you are on a Wi-Fi that WhatsApp won't work on.
Permission: view network connections (android.permission.ACCESS_NETWORK_STATE)
Explanation: We use this to diagnose your network connection and have the app react accordingly to ensure you get your messages on time.
Permission: full network access (android.permission.INTERNET)
Explanation: We need this to open socket connections to our servers in order to make sending and receiving messages fast.


Can I run Windows Phone apps on Android devices?

There is currently no way to run Windows Phone 7 apps on Android devices.


lollipop update for hp 7 voice tab 1351ra

According to this site, the only way to get lollipop with your HP tab, is to use a custom ROM.

You will find tutos on this site to upgrade your device.

Hope this helps.


Prompt "Use USB to ... (charge this device, ...)" keeps coming up

Of course,for connecting phone to Pc you need phone's drivers. I see that you made a Windows Virtual Machine and there are 2 ways to solve it:
1st Way: Installing Drivers Manually
For installing driver manually go to Device manager->Details->Hardware ID copy all ID and search on Google. After that you will see your phone's driver name. Search that driver name and install it.
2nd Way(Easiest way):Use driver updater software for Windows.
If you are not professional at Windows OS,then there special programs for you such as Advanced Driver Updater,IOBit Driver Booster(in app you will see "update drivers" option.) and etc. If these ways not works then go to this site and find your device. Then at the right you will see driver. Click on that link and download that driver and install.
I hope this steps will help you.


Do the rounded edges of the Galaxy 7 Edge cause distortion with Samsung Gear VR?

I have the S7Edge and purchased the S-VR latest (black) model and have had nor seen any issues with the edge of the screen at all.  Graphics are smooth and I didn't even think about this until stumbled across your question.  A nice combo but you can't go too long (30min) before the S7 heats up and you need to take a break.


The gmail app now does notifications based on “labels” instead of having global notification settings. That way you can have different settings per label.  So, if you go to the inbox label (I think), you can set the sound there…


Xperia SP looks like it's charging, but it doesn't charge

I had a similar problem a few years ago with my old HTC EVO 3D which was also running cyanogenmod at this time. I tried flashing different roms and kernels but the problem was persistent. Because my battery was empty as yours is at the moment, I charged it by cutting a USB Cable and applying "+" and "-" to the battery directly. It looked really bad to be honest but it worked and I was able to go back to stock. But that didn't help. The point is - I could make sure that the battery is not defective because I was able to charge it. In the end the problem was the usb port of my phone which had to be replaced. It worked but to make sure my phone does not turn into a torch I also replaced the battery.

What you describe could be the usb charging port - there might be a faulty contact which prevents the battery from charging but this is just guessing. Bottomline: Try to charge your phone by a usb cable (please be very careful while doing this) or visit a service center.


There is always a lack of documentation because the drivers are device specific so you need to find documentation for your specific device.

You can try using Universal ADB Driver, but the best solution is to install a companion app for your device, something like Kies for Samsung, as they usually install drivers alongside.

To know if ADB is installed - it's installed with Android Studio/Android SDK and you can type "adb devices" in command line and see will it return that the command is not found or will you get an actual response from adb.


Unfortunately (any) app has stopped. What should I report?

You'll want to help the developer to help you.

mbanzon's answer mentioned that the developer will receive the stack trace of the error, but that only tells us what went wrong and where.

It does not tell us anything about the state the application is in: What was the value of that number, or what was the text that was entered in the text fields? And most importantly, what did the user exactly do to make the application crash?

The latter question is especially important so that we can reproduce the error, and help us understand why the application crashed under these circumstances.

So if you want to really help the developers, write down what you did, what you expected, and what you saw. For example:

  I started the app and pressed the button to go to the reports screen. Then I pressed the button to generate the report, and the app crashed. Interestingly, the screen was blank: there was no data visible.

If you don't like typing much, you can be short:

  Pressed button to generate report. Screen was blank.


If you get the directions for a route, you can pull the bottom white bar up to see the detailed, written instructions.

You can also drag the bottom white bar to the left to see more of the available routes.


I found the workaround using the Google Talk app:

Open Google Talk;
Click on your user profile thumbnail;
Click on the profile picture and select Change;
Browse for the picture and select it.

After a while with Sync option on, then the updated picture is shown on other apps.


Cannot add host to "known_hosts" in Android

The reason could be insufficient permissions. An app cannot simply chose to create a directory below /data (other than its own, /data/<package_name>, which is already created by the Android system when the app is being installed). So this was why it failed in the first place.

Even after you used your "root powers" to create the /data/.ssh directory, and put a (most likely empty) known_hosts file there, the issue was probably the same: both where owned by the user who created them (root), and the app might not have been able to enter the directory, let alone to write into the file.

There are two possible solutions to this. The first you chose yourself was granting the app SUPER_USER privileges. If this is fine with you (and you trust the app for that), your issue is gone with that. Of course this requires the app to request the SUPER_USER permission, which it obviously does in your case.

A more restrictive approach would have been granting the correct privileges to the directory and the file, by e.g. chown it to the app's user, or chmod appropriately. If owned by that app, only this app would have access there, which would be the best solution. For this, you would first need to figure out the user, which could be done e.g. using ls -l /data/<package_name> (replace <package_name> with the package name of the app), and then do a chown -R <user>:<group> /data/.ssh.


Nexus 5X won't turn on, even from Debug Menu

Nexus devices are pretty simple... Try a factory reset in recovery, and if that fails reflash the factory firmware image from Google. If that doesn't work chances are good the device is defective. The processes are well documented on-line... Normally I would document the process here, but the Nexus/Pixel devices are a special case since there is so much support for them online.

BTW, the condition you are in is called a "bootloop", might want to investigate Nexus 5x  bootloop online a bit... The N5x has some history with it.

Factory Reset

Flash factory image


Disabling smiley key on keyboards with the stock messaging app in ICS

Ok, so after looking into this a bit more I managed to get somewhere.

I pulled the Mms.apk file from /system/app and decompiled it with APK Multi-Tool. Then I started editing the file /res/layout/compose_message_activity.xml.

It has an  tag towards the bottom of the file. I removed textShortMessage from android:inputType on this line. This means:

android:inputType="textCapSentences|textAutoCorrect|textMultiLine|textShortMessage"

becomes

android:inputType="textCapSentences|textAutoCorrect|textMultiLine"

This worked for me in that the smiley key is replaced with the enter key after recompiling, signing and pushing back to my phone. My problem is that the enter key sends the message rather than inserting a new line.

After more Googling I came across this thread on XDA. This Mms.apk works exactly how I want it to - no smiley key and the enter key adds a new line. It's also black themed which I prefer for my screen.

I decompiled the newly found black Mms.apk file from XDA to try and find what they guy did to make the enter button actually add a new line, but I can't see what's different.

I'd still like to know how to do this if anybody knows - this was my first time playing with a decompiled APK so I don't really know what I'm doing. For now though I'm quite happy with my new black themed Mms.apk app.


You should be okay based on those log output nand write start did not start. Nothing that is not recoverable. Just simply:

1) disconnect usb

2) reboot the phone

3) restart odin

4) Try again

During the super important stuff the log states: DO NOT TURN OFF TARGET!! if it happens again you might need to try a different odin version.


How to restore ColorNote notes after factory reset?

If you have the db files then the only way is to root your mobile and copy the corresponding db files to the location(data/data/com.socialnmobile.dictapps.notepad.color.note).


Your device may be infected, and this causes all these apps to be installed alone. I advice you to find a proper rom and reflash your device.


Take a look at Titanium Backup, it will backup all the data saved in the Contacts app and Gallery app and you can either transfer it to a new phone, or extract the sql-lite db's contained in the backup and (hopefully) get your data into a spreadsheet or something. (as mentioned here)

An alternative method (without root) is to use the adb backup command. Since you're restoring your phone you might want to just adb backup -all -apk -system -shared and that will get everything. For just the data you want you can instead use -all -noapk -system -shared and it will be faster, but no apks. You can easily unzip the backup and locate your /data/Gallery.apk or Contacts.apk and unzip those to find a sql-lite database (or many). You can either extract the database or transfer the whole /data/Gallery.apk to your restored device.

Hope this helps


how do i deny a caller the option of leaving a voicemail?

Sending to voicemail is a carrier service, and what you can configure depends on the features your carrier offers.

If you're able to configure this, it'll be via the "call forwarding" settings. On my Nexus 4 running stock KitKat, you can access these by opening the Phone app, tapping the menu icon, then Settings, then Call settings, then Call forwarding.

On UK mobile networks (I presume it's the same worldwide, but I'm far from certain), the behaviour when you deny a call is controlled by your "forward when busy" setting, so you'll want to disable call forwarding for that case. That'll also, obviously, disable voicemail when someone calls you and you're already in another call.

For contrast, "forward when unanswered" configures what happens if you let the call ring out, and "forward when unreachable" covers your phone being turned off or out of signal.

Some networks don't respect how you configure this through the phone menu. This may be because they don't support letting you have that choice, or it may be because you need to configure it a different way. This is frequently by dialing your voicemail number and pressing * or # to get a menu, but each network operator will have their own ways.


Why reading permission to /proc/1/maps is denied and why doesn't the denial appear in logcat?

REASON 1:

Apart from traditional Discretionary Access Control (DAC), - that makes use of *NIX owner/group/mode of processes/files to allow/deny access - Android implements several other access control mechanisms of Linux kernel to make itself more secure, such as Seccomp Filter was implemented in Oreo.

REASON 2:

While DAC is allowed by-default, SELinux (a Mandatory Access Control) works in denied by-default mode. Any access attempt that isn't explicitly allowed in an SE Policy rule will be denied. Using same, access to /procfs has been tightened in Android O which won't let a non-privileged process/user read - e.g. - /proc/stat and /proc/filesystem. Same restricts you from reading /proc/1 when running as a non-root user from your app.

If SELinux on your device isn't Enforcing, you should be able to read /proc/1 but there are some other security restrictions which - unlike DAC and MAC - are specific to /proc pseudo filesystem.

REASON 3:

Android by-default mounts /proc with hidepid=2,gid=3009 options, which means a non-privileged user will be able to view only its own processes (running with same UID) (ref). So your app won't be able to see directory /proc/1. The only exception is the processes which are member of group AID_READPROC (GID 3009).

REASON 4:

But still if you (re-)mount /proc without option hidepid, you won't be able to read /proc/1/maps because Linux kernel only permits processes having capability SYS_PTRACE to read the details of currently mapped memory regions.

An example of working non-root process on Android is incidentd that runs with CAP_SYS_PTRACE as well as a member of group READPROC. Also the SE Policy rule like following should be defined to allow access:

allow incidentd init : file { read getattr open }

LOGGING:

As far as logging of permission denials is concerned, logd (the service from which logcat reads) is an Android specific logging daemon which necessarily logs events from within Android's native and Java framework (such as manifest permission denials), but optionally includes kernel events (which we can also see using native command line tool dmesg). SELinux denials are also logged to kernel log:

$ ls /proc/1
ls: cannot access '/proc/1': Permission denied

# dmesg | grep avc
[37914.650314] type=1400 audit(1548757064.171:33323): avc: denied { getattr } for pid=28576 comm="ls" path="/proc/1" dev="proc" ino=803674 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:r:init:s0 tclass=dir permissive=0

# logcat | grep avc
01-29 14:17:44.171 28576 28576 W ls      : type=1400 audit(0.0:33323): avc: denied { getattr } for path="/proc/1" dev="proc" ino=803674 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:r:init:s0 tclass=dir permissive=0

However Linux kernel may or may not log all of its internal permission denials depending on multiple build and runtime configurations including printk loglevel, DYNAMIC_DEBUG and/or others I'm not sure of. Therefore such messages may not appear in logs.

If you want to get logs related to security events, you can make use of Linux kernel's Auditing System. For that you need to use auditctl tool for defining rules (root required), and you would get details about the denials in logs through dmesg or logcat. Fo more details on how to define rules, see this answer.

PS:

Another reason of not being able to access a certain PID in procfs is PID namespace that isn't relevant on Android so far but very common for isolation mechanisms like containers. In a new PID namespace, any process from parent namespace isn't visible and a process could have same PID (including PID 1; init) as that of some other process in some other PID namespace.


I wanted to do the same thing but the long press feature seems to be locked down by Google. My work around was to install Headset Button Controller and bind three button presses in a row to voice search which works great. There is a trial version but I was happy to pay a few Euro for the feature.

Incidentally, the app also fixed the headset button not responding sometimes when the screen was locked by enabling Prevent sleep mode while the headset is plugged in. Its in the advanced settings area.

I am using a Galaxy Nexus on 4.2.2


Closely monitoring charging (with bike charger)

Battery Monitor Widget or similar might report the current (it depends on whether the battery controller reports it or not), though I'm not finding any reports on whether it works on your device or not.  Still, can't hurt to try it.

Alternatively, a USB multimeter, like this one, would give you definite readings.


Connect your SD card to your PC and execute one of the 2 programs you prefer to recover your data:

http://www.recovermyfiles.com/data-recovery-software-download.php

http://www.piriform.com/recuva


Go into your Settings -> Applications -> Manage Applications.  Find Launcher Pro and select it.  Hit the button that says Clear Defaults.


In this case an OS upgrade solved the issue.

For someone in a similar situation without an OS upgrade (or other fix) in sight, it might be worth taking a look at VCard Manager (which claims to be able to open all types of VCards) or Contacts VCF, which says to open any .vcf file:

VCard Manager and Contacts VCF (source: Google Play; click images for larger variants)


Which Android emulators can co-exists on single machine?

You can use as many emulators on the same machine as you want, simultaneously, at the same time, there's no actual limit, as long as you have sufficient RAM in your computer to handle that many emulators. When you want to debug an app you just choose whichever emulator you need.


Strange issue after restart of one plus two

This can be a Oxygen OS bug. on other hand you can have factory reset and test if it helps you or not.


root access failed or busybox was not found

A wild guess: You did not correctly install busybox.

BusyBox is not a simple application, it's a executable binary that should supposedly be located in /system/xbin. A correct installation of BusyBox includes copying the binary and creating symbolic links.

Judging by the version number you gave, you might probably installed something like "BusyBox installer" from Google Play or so. The (currently) newest BusyBox binary version is 1.26.1, so you may want to check again if BusyBox is installed correctly, not an app from GP.


What can you use on Windows to try out Android apps you find online?

You can use Android Device Emulator for this. It is packaged with The Android SDK and a virtual mobile device that runs on your computer. The emulator lets you develop and test Android applications without using a physical device.

Link: http://developer.android.com/tools/help/emulator.html


You have to use fastboot.

That is all.

This is from my command line command history:

532  ./fastboot-mac flash bootloader bootloader-crespo4g-d720sprke1.img

533  ls

534  ./fastboot-mac reboot-bootloader

535  ./fastboot-mac flash radio radio-crespo4g-d720sprkh1.img

536  ./fastboot-mac reboot-bootloader

537  ./fastboot-mac flash recovery recovery.img

538  ./fastboot-mac flash boot boot.img

539  ./fastboot-mac flash system system.img

540  ./fastboot-mac flash userdata userdata.img

541  flashboot erase cache

542  ./fastboot-mac erase cache

543  ./fastboot-mac oem lock`


Goto Settings-->Apps-->All-->(you can find Settings App)click on Settings--> Clear data and cache


Can't download from Play Store - need new ideas to try

Reboot your device and open it again
If above steps fails,  please do clear data and cache in applications settings , and open it again for Google play store and play services
Or go for *Third party store for android * like Mobogenie

EDIT :

This step will stop the Play Store and clear data stored in a temporary area of device memory. This gives the app a fresh start and can help payments process properly. It won't delete any permanent files.

First, Force the Play Store to stop:

Open your device's Settings Settings. Scroll down and tap Apps or
Application manager (depending on your device, this may be
different).
Tap the Google Play Store Play Store. Tap Force stop.

Second, clear the cache and data for the Play Store:

Open your
device's Settings Settings.
Tap Apps or Application manager.
Tap Google Play Store Play Store. Tap Storage. Tap Clear cache. Tap Clear
data.

Next, reopen the Play Store:

Open the Google Play Store app Play Store.Try your download again.

I have found these steps from this link , i hope it will help you Click here


how do i rename the video file after i export it?

either try another file explorer if you are not familiar with the default one (usually either a "right click" or long hold to get the file rename option).

my personal favorite since it is double-windowed is total commander or you can try that ES file explorer (ad-supported maybe)...


Erasing the SD Card will format it. If you doubt it, then it would be better to use a card reader and format it via PC.


I want to transfer Injustice Gods Among Us saved game from ios ipad to my android

If the game is using a platform independent way of saving the game (eg. Facebook) then connecting the game to that account is enough and it should ask you to restore your save state like in Clash of clans or Boom beach.


How to use, learn, and practice Dvorak layout with hardware external keyboards?

I solved this by installing Termux, which is a "terminal emulator".  This particular terminal emulator can install gtypist for you, which is a superb, well thought out free and open source typing tutor, well-known in the linux world.  gtypist is very easy to use, and you only need to know two Termux commands.  Just install Termux from the Play store, open a new session (if not automatically done) and type:

apt install gtypist

and press enter/go/return.  It should download and install, and might ask you to confirm.  After that, use the command:

gtypist

(and enter/go/return) to use the tutor.  Instructions for tutor will be on screen.  Happy typing!

If you have a dvorak keyboard, then great, this should work out of the box provided you android device language settings are correct.  Otherwise I found an app called External Keyboard Helper (Demo/Pro) to be extremely powerful in solving individual key map issues, as well as supporting every layout I've heard of.  I tried the demo on one of my devices and once in a while it inserts text "... DEMO VERSION ..." into what I'm doing, but pro version is only $1.99 as of this writing.

These apps also support other layouts, including Colemak, and gtypist is extensible, so you can install other lessons (not tested on Termux version, but I don't see a reason why it wouldn't work).


My Problem is Solved by upgrading Android lollipop to marshmallow 6.0.1.


Where is the "android_id" stored and when does it change?

Where is the android_id value stored?

On Android 5 and earlier this was stored in secure namespace of device Settings. So you can extract using:

~$ content query --uri content://settings/secure --projection value --where "name='android_id'"

Or:

~$ settings get secure android_id

Or directly read the secure table of settings.db database file. For device owner:

~# sqlite3 /data/user/0/com.android.providers.settings/databases/settings.db 'select * from secure where name="android_id"'

Since Android 6 settings are saved in xml files. For device owner:

~# grep android_id /data/system/users/0/settings_secure.xml

Since Android 8, android_id is "unique to each combination of app-signing key, user, and device" so as to deny "developers the ability to track users across multiple applications". These unique IDs are stored in /data/system/users/<User_ID>/settings_ssaid.xml.

  When android_id value init, the first time set the value?
  Which case does the android_id value change?

As evident, android_id "is randomly generated when the user first sets up the device and should remain constant for the lifetime of the user's device" unless a factory reset is performed which clears all settings.

On Android 8+ the app specific android_id "value may change if a factory reset is performed on the device or if an APK signing key changes".

Keeping all in view it doesn't seem a good idea to build a device_id with android_id.