Disable "Upcoming Alarm" Notification (without disabling alarm)

After spending an hour on the phone with Google tech support (don't know why I didn't think of this earlier) their representative was able to replicate the issue.

At this time there appears to be no way to disable this notification on a stock/unrooted Pixel. I'll update the answer if I get any further information.


Update review on Google Play after refund

Found this page that seems to address your issue. Maybe try to delete the review whilst on your computer if you've been trying on your phone or vice versa. It does say ''Note: You can only review apps you have previously downloaded and installed. When you download an app, it's linked to your Google Account. '' I'm wondering if the link between your account and the app is only deleted if the app was a paid app. Because I have previously downloaded free apps then deleted them from my device and the link between my account and the app is still present.

Hope this helped

link to google support page


Is it possible to root the Samsung Galaxy S II without installing a custom kernel?

Why do you want to avoid flashing Chainfire's kernel?  From XDA:

  This rooted kernel is for the "rooting beginners" and those who want to keep as close to stock as possible. CF-Root takes the kernel from an original Samsung firmware, and just adds root, busybox, and ClockWorkMod (CWM4) recovery.

Rooting voids your warranty just the same as flashing does, and Odin is virtually guaranteed to save you if you ignore the instructions while flashing and screw something up.

You can also re-flash the stock kernel afterwards, which will remove CWM while still leaving you rooted.

Edit: Gingerbreak apparently only worked on test devices.


App drawer doesn't allow scrolling by letter on Android M Dev Preview 3

You're comparing the older Dev Preview 1 to the newer Dev Preview app drawer.
From an article on AndroidPit,

App drawer has been fixed
While we commend Google on trying a new, vertical-scrolling app drawer, the alphabetical dividers on the left and negative space at the end of some sections was a bad idea. The new Android M removes these and is faster to navigate because you have more app icons on screen. It still scrolls vertically though.

The old app drawer (left) and the new Android M developer preview 2 app drawer (right). / © ANDROIDPIT

AFAIK, there's no official way to revert back to the older version, unless you are OK with flashing Dev Preview 1 (and stuck with it).
Alternatively (though I haven't tried it, so do it at your own risk), based on another article on AndroidPit, try to replace Google App with older version, specifically the Android M Preview 1.

Install the new APK app for Android Marshmallow
Once you've installed Google Now Launcher (OP: already installed by default on Nexus), you need to download the Google App APK file. To do this:

Make sure your device is set to accept downloads from unknown sources. To enable this, go to Settings > Security then tick the Unknown sources box.
Next, download the Google App APK file to your device, which you can get directly by clicking here. Open the APK once you've downloaded it, then follow the instructions to install Google App.

Note: you probably need to uninstall Google App's update first. Also, by installing from unknown source, Google App can't receive automatic update from Play Store anymore.


Turn off phone by holding the power button?

There were those Secret Codes...

  *#*#7594#*#*: This code can be used to change the "End Call / Power" button action in your phone. Be default, if you long press the button, it shows a screen asking you to select any option from Silent mode, Airplane mode and Power off. You can change this action using this code. You can enable direct power off on this button so you don't need to waste your time in selecting the option.

Hm, guess that's what you were lokking for, right? Wanna more? OK, Here's the source, Luke: Secret Codes of Android Phones. Not sure if it works on all phones, though...


Can i turn on usb debugging without touching the screen?

Press and hold power button to turn off the phone.
Find the combination to get into recovery (usually a combination of power and volume buttons). Once in recovery, The phone will most likely be connected in Debug mode.

If its not in debug mode, Then you need to flash a custom recovery(Voids the warranty in most cases).


Cannot access hidden files on Nexus 5 after root

I used ADB to give myself access to data/data/my.app.dir as well as the folders and files therein, then to pull them to my computer.

For some reason I could not pull files directly from their location (even with the ABD shell closed), so copied them to a the phone's emulated storage and pull them from there.

I wrote a simple batch script to easily pull the files I wanted:

@echo off
echo Database transfer progress:
adb shell su -c "chmod 777 /data"
adb shell su -c "chmod 777 /data/data"
adb shell su -c "chmod 777 /data/data/my.app.dir"
adb shell su -c "chmod 777 /data/data/my.app.dir/databases"
adb shell su -c "chmod 777 /data/data/my.app.dir/databases/MyDatabase"
adb shell su -c "cp /data/data/my.app.dir/databases/MyDatabase /sdcard/Download"
adb pull /sdcard/Download/MyDatabase C:\Temp
adb shell su -c "rm /sdcard/Download/MyDatabase"
echo[
REM - pause and check for errors
pause

I don't care about reverting permissions on this device, but rebooting the phone seems to reset them.


I get "Internet may not be available" on my new Samsung J5 Prime

As strange as it seems, I now have come to an understanding that this issue may be related to an IP address conflict between the router and the connecting device or at least a faulty DHCP implementation (as discussed in some Samsung forums but for slightly different models).

It could perhaps a bug related the way the router handles 2.4GHz <=> 5GHz switching, causing an uncomplete handover (5GHz SSID to 2.4GHz or vice versa) (but users complain its worse when dealing with 5GHz only)

A probable workaround is setting static IP address for the wi-fi:

  Go to your wifi connections, long tap on the connected wifi, until it gives you option to manage network setting,
  Then choose advanced option, and put your IP type on static, then use a new ip address (for example, if it's 192.168.1.x change it to
  192.168.1.y where y can be a value 2-100 for simplicity )
  Make sure that ip is empty in your router and your gateway is your router IP address, first DNS your router IP address,
  second one  Google DNS (8.8.8.8 or 8.8.4.4) and save it, turn your wi-fi off and on.

You may preferentially set the wi-fi SSID to use the 2.4GHz range.

Acknowledgements

S9 wifi internet may not be available
Galaxy S8 Wifi Issues


Where are books downloaded from Amazon Kindle stored?

On my tablet (non-rooted) it exists at

storage\emulated\0\Android\data\com.amazon.kindle\files\

Mine has about 500 folders, which, I assume is one per book.
The names are some 10-character string of the form Bxxxxxxxxx, where x is alphanumeric. Inside each are a few files devoted to the book, probably the text in the file Bxxxxxxxxx_ebok.prc (it has the largest size), and a couple smaller files tracking reading progress, etc.

I have not been able to determine a translation between the coded folder and file names to the actual book, though I would, if I had tracked my download progress, have a rough idea based on calendar.


In a Google account (sync), what is the difference between Contacts and People details?

The best explanation I could find online:

  People Details is a new sync service related to the recent release of
  Google Play Games. It was pushed to most (if not all) android devices
  recently. Its purpose is to tie you together across all Google Play
  services (the separate services available from the Google Play
  screen). The idea is to maintain a uniform and unique "identity" for
  you in all related Google Games so that data from one can potentially
  be used to "enhance" the user experience in another

The contact sync is for the usual contacts that a user saves directly on your phone.


Can't accept pop-up for "block" or "allow" alerts in android chrome

Make sure you've allowed pop-ups (pop-ups from some sites may be blocked).
You can do this by going to Settings > Site settings > Pop-ups and redirects. Then turn "pop-ups and redirects" on.


There is an app called "Twin Me!" in the Google Play. It does exactly what the Samsung Galaxy S "Add Me" feature does.


I don't have flashlight icon on notification page

Try looking for it in the widegets section and add it from there.


There are 3 options I can see, select Boot normally. Use Volume down to navigate and choose with Volume Up button. If not succeed, select Recovery boot and reset your tablet


Cannot log into the WiFi due to blocked website called hla2.safemovedm.com

Do you have an app installed called 'Hotspot Login Assistant'? It appears as though it could be related to an app that attempts to log you into hotspots automatically.

I've found several sites on the safemovedm.com domain which imply that this is caused by 'Hotspot Login Assistant'.


Force close messages; no access to phone

Safe Mode
You could try to boot your Ace into "safe mode", as described e.g. in the article SAFE MODE On Samsung GALAXY ACE:

Switch off the phone by pressing on the Power button.
Turn the phone back on, while it is turning on press and hold the Menu button.
Continue to hold the Menu button until you see the Home screen. On the home screen you see it say Safe Mode on the left hand corner.

Now that you are in Safe Mode you can go and remove any buggy apps that you don't want to keep. To exit safe mode after your cleanup:

Turn off the phone by pressing the Power button.
Pull out the battery. Wait for 30 seconds.
Put the battery back in.
Start up the device and see if the Safe Mode on the left hand corner has disappear. If it's not there then you have successfully started your phone in the standard mode.

Factory Reset
If that does not work out, there's always the factory reset. But be aware that this removes all your data plus the apps you installed yourself!
How to perform a factory reset on the Ace is e.g. described at hard-reset.com:
Press and hold the Home plus Power buttons simultaneously, or try Volume-Up + Home + Power together.
Of course there's also a menu for this -- but as you wrote you have no longer access to your phone, above key combinations are the only things left working.


From my favorite forum xda-developers, a step by step guide to apply the port of Cyanogen 7.2.0-RC1 (based on Android Gingerbread 2.3.7) for the Vodafone Smart VF858 (Huawei U8160).

This is not to take lightly, read and understand everything before proceeding. So please read the introduction from the famous question:

How do I root my device?

Assuming that you've read it and took note about VOIDING YOUR WARRANTY FROM BOTH THE CARRIER AND THE MANUFACTURER, and that you did understood and have read the contents provided by the first links!! Then, lets continue:

First, backup all your data

How to backup an Android device?

Pre-requisites:

You will need the ROM Manager by ClockworkMod:

  Must have app for any root user. Make backups, flash ROMs, and own your device.

Also the GooManager Beta by Snipanet Apps:

Getting started with ROM Manager & ClockworkMod

Is your backup done? Apps, contacts favorites, pictures, etc? Yes, then continue.

Rooting your phone

Go to Settings -> Applications -> Development. Enable the option USB debugging, and wait for the debugging drivers to be automatically installed onto your PC.
On your PC, download the latest release of super1click:

Read about it and take note of special considerations at this XDA thread:
[APP]SuperOneClick v2.3.3 - Motorola Exploit Added!.
Access to the download at http://shortfuse.org/]5.

Run super1click and click the Root button. Follow all of the prompts given by the application, but make sure that you choose yes to the prompt on whether to install busybox.
Continue to the next part when your phone is successfully rooted.

Installing ROM Manager & ClockworkMod

Install ROM Manager from the Google Play store.
Backup your current ROM, select "Backup current ROM". More details at eldarerathis♦ answer.
Open the ROM Manager application. Choose the option Flash ClockworkMod Recovery, and confirm the phone model as Huawei U8160.
After downloading the recovery image, a Superuser prompt will ask you for permission for the application to have root access. You should Allow this action.
ClockworkMod should now be flashed to your phone.

Installation (first time/new users):

Open the GooManager application.
Navigate to psyke83 -> roms -> u8160.
Click on the build you wish to install from the list.
If needed, click the Download Gapps button to download the Google Apps package. The most recent (and most suitable) version will always be selected for you automatically.
Click on the Download button to download the rom.
Once the download(s) are complete, reboot into recovery and install the update package, followed by the Google Apps package.
Important: if you are updating from a stock or custom ROM, choose the data wipe option before rebooting.

Before anything else, read:

What to do before root and flash my phone?
The Always Up-To-Date Guide to Rooting the Most Popular Android Phones
How to backup an Android device?
Are there any risks to rooting a device?

Ps:
Sorry about the redundancy on some information, but one must be sure that readers understand the risks and are taking measures as to prevent data loss by performing a backup of personal data as well as the current ROM in use.


AFAIK PDroid is the best solution. (Except you need to be rooted) You could even set a custom GPS location per app.

Permission Explorer is a good alternative.


logged in from friends tablet but in device manager it shows current device is my cell phone

Apps you install from Google Play are linked with your account. This way, if you've paid for an app,  uninstall it and want to reinstall it again you can easily do so without paying twice.

If you have logged in to your friends tablet, this device is now connected to your Google Play account as well. It's a feature meant for when you buy a new  tablet. This means you can download all apps you have bought or installed on your previous (own) cell phone. Being able to see your installed apps is actually what's supposed to happen when logging into your Google account.

It's very strange that Google thinks you're currently on your cell phone while you're actually using a different device. Your friends tablet might have received the login token from your phone if you use the synchronisation features in Google Chrome, confusing their website.

It could also be possible that your device was doing something with your Google account (like updating apps) while you signed in.

Google can only really guess the exact device you're using when you log in to Google. Their current device indicator works most of the time but I wouldn't rely on it.

Try clearing the history, cookies and login sessions from your friends tablet or go incognito in Chrome and see if the website still says you're on your phone. There isn't any spy app active active and the indicator probably took a wrong guess on what device you were using.


How can I copy Program Files/Bluestacks folder to another drive?

You should use a directory junction.

Close Bluestacks
Move C:\Program Files\Bluestacks to D:\Bluestacks (for example)
Open a Command Prompt
Run mklink /D /J C:\Progra~1\Bluestacks D:\Bluestacks


Flashlight comes on for no apparent reason

This should fix you up 8 comments as of now.   https://www.reddit.com/r/LineageOS/comments/6qmx3f/flashlight_turns_on_randomly/ its probably flashlight screen lock. In which if there isnt an option normally for your phone then you might have to find a shorcut code like the dialer codes, or look up if there is a mod for the problem of not having the option


Phone starts ringing for caller long before phone starts ringing, why?

There's quite a bit that goes into placing a call to a mobile phone. Here's an excerpt from the Wikipedia article on GSM services, slightly edited for clarity, which does a good job explaining some of what happens when a call is placed to a GSM cellular phone.

  When someone places a call to a mobile phone they dial the telephone
  number associated with the phone user and the
  call is routed to the mobile phone operator's Gateway Mobile Switching
  Centre (MSC). The first job of the Gateway MSC is to determine the current
  location of the mobile phone in order to connect the call. It does
  this by consulting the Home Location Register (HLR).

  When the HLR
  receives this query message, it determines whether the call should be
  routed to another number (called a divert), or if it is to be routed
  directly to the mobile. If the Home Location Register knows that the phone is    roaming in a particular Visited Location Register area, then it will
  request a temporary number (called an MSRN) from that VLR. This
  number is relayed back to the Gateway MSC, and then used to route the
  call to the MSC where the called phone is roaming.

  When the call arrives at the Visiting MSC, the MSRN is used to
  determine which of the phones in this area is being called.
  The MSC pages all the mobile phone masts in the area in order to
  inform the destination handset that there is an incoming call for it. If the
  subscriber answers, a speech path is created through the Visiting MSC
  and Gateway MSC back to the network of the person making the call, and
  a normal telephone call follows.

All of this and more (depending on the origin of the call, the carriers involved, and how smoothly things are running on that particular day) happens in fractions of seconds. When taken altogether, though, it can create a noticeable delay. That's why it takes so long for your wife's phone to start ringing and that's also why there's not much you can do about it. It's all pretty cool if you think about it.


Is it possible to change Android font in all apps?

Not sure about keyboard font but maybe you can change the font in apps. Check out this link - Custom fonts in apps. And also this link - Custom fonts in apps 2.
Link 2 is from external site.


Assuming that there's not an issue with the password being correct, I'm wondering if there is a chance you set encryption on the device.

On my Samsung, that forces the password to be an actual password, as opposed to a PIN or swipe. In order to change the type of screen lock away from the high security password, you need to first decrypt the phone. It should then let you select the screen lock of your choice. Worth a shot to look!


The only conceivable way I can think to achieve this would be the use of some kind of external USB DAC (digital-to-analogue converter), which involves routing the audio out through the USB C port

I've successfully done this using a cheap adapter-type "soundcard" (the 'Sabrent Aluminum USB External 3D Stereo Sound Adapter', bought on Amazon), which involved attaching it via a USB OTG cable to my phone and then connecting its headphone jack directly into its mic jack, using a male-to-male 3.5mm TRRS cable. I don't recall the software I used but it shouldn't be hard to find a good app.

I seem to recall the audio sounding decent enough but, as you stipulated without loss, digital audio will only ever sound as good as is allowed for by the processing of the digital signal by whatever DAC is used (along with the quality of the source, for example Tidal Hi-Fi streams are lossless/uncompressed flac files, whereas Spotify maxes out at MP3 320kbs), so another way which I believe is possible - I intend to try it myself at some point - would be through the use of dedicated HiFi separates.
Either a DAC/amp, Audioquest's Dragonfly range and Schiit's Fulla being good starting points if you're new to this sort of thing, or separate DAC and amp components paired, such as the "Schiit Stack" - their complementary and very fairly priced Modi DAC and Magni headphone amp/pre-amp.

For this to work (without using a PC, anyway), you'd have to connect a TRRS jack cable from the amp to your phone's headphone jack, which also acts as a mic and should - as far as I'm aware - be picked up by Android audio recording apps.
Of course if you own a PC that could make things a lot easier, just hook it up to your amp and record with something like Audacity.

Oh and if you go for the second, more expensive/higher fidelity option, I STRONGLY recommend the USB Audio Player Pro app. This allows you to bypass the phone's internal DAC, acting as something of an interface for/with your DAC by directly feeding it the raw audio data/signal.
It's an all-round great audio player and has many great features, especially support for Tidal (the audio stream playing through it rather than having to use the service's own dedicated app) and a few other streaming services

Hope this helps.


Why doesn't my Macbook see my phone (droid incredible, cyanogen)?

It was the cable.  The store gave me a new cable, but it was power only.  I didn't know some cables were power, but no data.   I'll be returning that.   Thanks to Matthew for his suggestion in the comment.


Android 10 and 11: Get new random MAC for same SSID without factory reset

The key related to MAC randomization is only generated for the first time.
And the MAC address is calculated by calling hmac_sha256 over the ssid with the generated key.
This key is stored in the /data/... on the device, and as far as i know, Android does not provide any API to remove it.
But when you perform a factory reset, all the data located under /data/... is wiped out,
that's why the MAC address changes after that.
Therefore, if you can manage to remove the key, you can trigger this behavior, which is not easy, in my opinion.


Cache:-Its a temporary storage file used by websites as well as the applications to store some data on your device.

Cache memory contains references(where to store the settings i.e. in which folder it should load or store the source file ), thumbnails(images to be displayed in the application) etc.

Advantages of Cache:-

1.Once you have already loaded the application then your application loads exceptionally fast when compared to the first time load.(Apps like browser will load your websites much faster as they are stored in your cache)

2.Instead of the application loading the wallpaper from the source(Phone memory) every time you load the application it will create a buffer memory from which it can directly load the wallpaper saving the processor of the phone from doing this task.

Disadvantages:-

1.The website takes some time to load the requested page as there's no buffer memory. This is not much big disadvantage as for the second time the page will load fast.

2.Although your pages are loading fast or the application is responding faster there is limited storage space which the Cache memory can store. Once it get's filled / is nearing to then other application/same application will get slow as there's no space for the application to operate.


How to use Android in Wi-Fi repeater mode by bridging Wi-Fi with Access Point?

That's not worth the trouble.

It's not supported out of the box by Android and you would have to (re)compile and configure and script many things. The dedicated router is the more reasonable and stable solution (and it's also cheap).

Reasons are the following. You would need:

USB host support
finding a USB wifi module that's supported by linux
Compile a kernel module or a new kernel (to support the USB module)
bridge utilities (maybe), bridge module in linux
a working wpa_supplicant binary for the new USB dongle
time
17EUR+ costs (Wifi USB dongle (starting around 12EUR) + USB OTG cable (5EUR))

In contrast to this the cheapest repeater-mode wifi router I found on Amazon was 18EUR and requires null additional fiddling (plus has a better antenna).


Does Android provide auto-switching of network mode when mobile data is toggled?

So does Android OS provide auto switching to 3G/4G/Prefer LTE mode when network turns on and auto switching to 2G mode when I turn off the mobile data?

No, it doesn't

  If there is no such option, how can I send this as a suggestion to Google or Android developers?

Yes. You can, as mentioned here

  You can help improve Android by reporting issues and feature requests in the Android Issue Tracker.

IMO, this would fall in the Networking section.

I wouldn't cross my fingers hoping something will come out of the bug report but it's your call.

If you root your device and install Xposed framework, you can install Gravity Box and select Smart Radio option (Note: As of today, Xposed framework has not been ported to Pie; Gravity Box module & Xposed framework vary as per Android version). Also, Gravity Box works best on AOSP ROMs so it's better to check out in your device forums if it works well or not.

Using this feature you can switch to 2G when you are not using the data network and switch to selected network automatically when using data. I use it and snapshots below show the choices of network when
 connected / not connected to data (power saving and normal mode). In addition you can fine tune switching and create a Quick Settings tile for it.

(Tap to enlarge)


If I put mkfs.ext3 file from another Linux system on my android ,will it work?

Native binaries (as the mkfs.* tools are) need to be compiled for the platform they should run on. So if you take the mkfs.ext3 from your Ubuntu workstation, which probably is either x86 or x86-64, it will not work on your Android device, which most likely uses ARM architecure.


How to prevent most syncing with Google in Android 7.0 Nougat on Samsung devices?

My advice is to completely remove your Google account from the device and go to your account on Google and delete it

Some Google stuff, even on devices that let you turn off syncing select things in accounts->google->sync, will sync no matter what


How to copy paste between Android and Windows?

I personally use MyPhoneExplorer. It is a free software without any ads or malware. Actually it is a full fledged PC suite for Android. It supports universal clipboard, screen mirroring & many other things.


How do I stop my device from sending my location to Google every second, even when the location setting is off?

Even I had read that article, but possibly could do nothing to stop Google. Our lives are so very dependent on Google. We use lots of Google apps like Gmail, Gdrive, YouTube, Chrome, Maps and others. It is not always possible to eliminate Google from our daily lives.

As @Izzy has mentioned, you can flash a custom ROM and remove all google apps. That can eliminate the possibility of your location being sent to Google without your permission. But take that route only if you are sure that you can properly flash a custom ROM, otherwise you may end up with a bricked device.

Other than this, you can disable all Google apps, including PlayStore and Play Services. But I can assure you that many apps (even apps other than those by Google) won't work if you disable the latter.

You can prevent all Google apps and services from getting data access, whether WiFi or cellular. There are very good apps like DataEye which can block specific apps from accessing data connection, including system apps and services. I've been using it mainly to prevent apps from showing up ads, and it works great. In this way, you can stop Play Services from getting data access, but the apps based on Play Services will continue to work.

These are a few of the methods that a layman can use. If you can root your phone, then you can remove all Google apps except PlayStore and Play Services (don't remove these two, otherwise many apps won't function). Other than these, I don't think we can specifically do anything else to stop Google from reading our location.


Is there any way to move apps to my SD with Android 2.1?

It's a built-in feature of Froyo, as long as the developer has built the app that way.

However, you're mostly out of luck, unless you're willing to root your phone and install Cyanogenmod and APPS2SD or jump through the hoops Bruce details in his answer.

If you do have Android 2.2 or higher, the app SDMove can be a big help in moving apps in bulk. SDWatch is also useful, as it monitors apps you install and alerts you if it can be moved the SD card. (There are, of course, other apps that do the same things. They're just the ones I've used.)


Currently there is no app released from Google that will let you video chat with Google+ circles like Google+ Hangouts. You can use Google Talk video chat on Android 2.3 Gingerbread.

Edit: Vtok is an app that allows google talk video chat.


Samsung Galaxy S5 (SM-G900F / klte) Date/Time Issue

I conducted serveral months of research and didn't make any considerable progress/findings.

I'd like to report that current-generation 5.0.2 ROMs based on CM-12 appear the have fixed this issue. One can conclude that it was most likely device-chain related.


When you flashed cf-autoroot-etc did you make sure it is for your model SM-G935F also called hero2-lte-xxx? Did you enable developer options > own unlocking and in the same menu USB debugging > on?

Did you flash a custom recovery after flashing c.f. Autoroot? You must have to get the recovery is not se android enforcing msg. It depends on the recovery you installed too. If it is TWRP then you have to remove the check mark from autoreboot in odin options, then press and hold home vol down and power, and immediately release vol down and press and hold vol up as the device screen goes black.

This will get you into recovery, if not then force reboot before it boots and again use the three button method to get into recovery. Once you are in twrp you will be asked if you want to modify system so put a check mark there by tapping it and drag slider to the right and you will be in twrp recovery menu.

The link should explain everything. You may need to read a lot so that you don't go on to discover that you cannot run certain apps as the don't run on rooted phones like Samsung pay, Samsung pass, and Ota updates.

You get the developer options menu by going into about phone> software info > build no and tap on build no 7 times then go back to the main settings page and you will see a new entry called developer options then follow steps above.

You need to follow each step given in the instructions to be rooted and have the phone boot normally. Here's a link describing what to do step by step

http://www.samsungsfour.com/tutorials/how-to-root-galaxy-s7-edge-on-nougat-7-0-using-cf-auto-root-all-models.html


Problem importing CSV/vCARD contacts to S3

The reason I had this issue was a badly formatted vcard file. There were many BEGIN:VCARD tags that were not closed with END:CARD tags. As an example, it looked like this:

BEGIN:VCARD
VERSION:3.0
BEGIN:VCARD
# Bunch of fields in here like N, FN, EMAIL, etc.
END:VCARD

As you can see, the first BEGIN:VCARD is not closed.

So in a text editor, I did a Find and Replace to get rid of any unclosed BEGIN:VCARD, such that it looked like:

BEGIN:VCARD
VERSION:3.0
# Bunch of fields in here like N, FN, EMAIL, etc.
END:VCARD

After doing that, the vcf file imported without any problems.


Mute (not pending) a caller during a call

You may need to look for a third party app like this one:

Voxeet Conferencing

(the one not based on regular phone call are the more versatile)


If you are using the Gmail client for Android, then as documented on the Google support page:

    By default, notifications are turned on for any messages in your Primary label.

    First, turn on notifications & choose your settings

      Open the Gmail app .
      In the top left, tap Menu .
      Tap Settings.
      Select your account.
      To turn on notifications, check the box next to "Notifications."
      Tap Inbox sound & vibrate.
      Choose your notification settings, including sounds.

    Note: Your Android device also has notification settings that are separate from the Gmail app.

    Change notification settings for certain labels

      Open the Gmail app .
      In the top left, tap Menu .
      Tap Settings.
      Select your account.
      Tap Manage Labels.
      Tap one of your labels, like Important.
      Tap Sync messages  Last 30 days or All. If you don't sync messages, you can't turn on notifications for that label.
      Choose your notification settings for that label. Repeat this for any labels you want to get notifications for.


How to list pathname of all files using adb

i found a workaround resolution of mounting the device using adbfs-rootless.

The process is simple.  Install the package which is easily build-ed with the two packages from normal distro repositories(the the package's readme):

$ sudo apt-get install libfuse-dev android-tools-adb

then mount with:

$ adbfs ~/mnt

Once mounted the find command from the PC can be used to process the files.


Very bright chances of bricking your phone if you flash a ROM not specifically meant for your phone. Custom ROMs are made by developers to cater explicitly for models specified by them, and being "closest" to your phone model doesn't mean anything in this context. Please read these to get more understanding

Can I install a ROM made for a different device?:
Feasibility of flashing a ROM (meant for original device) on a re-branded device

I don't know if your phone is "tied to a carrier", or is not , but even flashing a ROM meant for a specific device and carrier on same device but different carrier can successfully brick your phone, and that is the reason developers also mention the carrier it will work on where relevant

Second part of your question, What features of my hardware will be voided by installing the wrong version if it successes?, is redundant given the explanation above.


Is there a way to selectively sync photos?

Launch G+ Photos app. Swipe right on the left edge to open up the menu. Go to "On Device". You can select which folders to be synced by tapping on the cloud icon on the right of the folder name.

Note: You have to turn on "Back up local folders" option in settings. Initially, all folders will be synced and you can  selectively turn off for each folder in the "On Device" section.


Does Google take any of my file data on Android?

Google supports photo syncing, but you can disable this.

If you have Google+ installed, disable Auto Backup. Open the app's settings, and go to Auto Backup > OFF.
Disable Google photo sync. On your phone's settings, go to System settings > Accounts > Google > username@gmail.com > Sync Picasa Web albums. Make sure sync is disabled.

UPDATE 2013-11-22: As per Damien Golding, it is also worth noting that the settings of the camera must be checked. In his case, Google photo sync was ON in the Albums setting.


You can try taking it to third-party repair shop. It might work better than Samsung as they do not care if you voided your warranty or not.


Does my stepdaughter have a way to tell I'm using Find My Device?

Yes, there is a notification that will appear when you locate the device.
WARNING: This could prevent other notifications from appearing.

To disable the notification, navigate to (Version 8.1.0, may be different on older versions)
Settings -> Apps & notifications -> See all X apps -> Google Play services
Under Other, disable Uncategorized

You should also be aware that there are applications that can fake the location of the phone, and that will effect Find My Device.


how can I stop the Google app from randomly opening?

Try the following.

Launch Google app
Tap Menu icon on left
Tap Settings
In Search & Now section tap Voice
Tap Hands-free
Adjust your misbehaving settings


How can I install pure android and get rid of bloatware?

There's no official way to install a "pure Android" ROM: the only official ROM is that provided by the manufacturer.

As sameer says in the comments, you can disable bloatware apps from the settings, with almost the same effect as uninstalling them.

If you want to start from a clean slate, you should look for an AOSP-based custom (unofficial) ROM. Although they aren't always as reliable as the manufacturer's ROM, because they're made by third-party volunteers, for the more popular devices with better manufacturer support they can be very reliable and even better tuned than the original ROM. Start your search at Where can I find stock or custom ROMs for my Android device?


Can't pass the initial setup wizard on SG3 with broken screen digitizer

Finally found solution via editing /data/data/com.android.providers.settings/databases/settings.db file via sqlite3. Just adb pull that file to your computer, if you use stock recovery you must mount userdata partition manually, in that case see Android ADB Shell Recovery Mounting for hints. Also you can't just pull the file directly but copy it inside adb shell to your sdcard or some intermediary filesystem. Eg. busybox cp sett* /sdcard

To get rid of the initial setup:

update global set value=1 where name='device_provisioned';

update secure set value=1 where name='user_setup_complete';
insert into secure (name,value) VALUES ('device_provisioned','1');

Yes, the device_provisioned must be present in both tables. However on the stock JB there was no global table, so you don't need to take care of it and the secure table is missing some records we update here so these need to be inserted instead. On stock JB before editing the settings.db run PRAGMA wal_checkpoint and PRAGMA journal_mode = DELETE described here: https://stackoverflow.com/a/21258892/881375 otherwise updates on existing rows won't take effect because android will rollback on reboot. For CyanOgenMod 11 just delete the settings.db-journal file and it should be OK.

It was neccessary after pushing the settings.db file back to folder on device to

chmod 660 settings.db
chown system:system settings.db

in this order, because chmod may set the owner and group back to root

USB OTG mouse is still not working sadly, so i guess i must get access for adb anyway.

To enable USB debugging (ADB):

setprop persist.service.adb.enable 1 ('setprop persist.sys.usb.config mtp,adb' if needed)

settings.db:

update secure set value=5037 where name='adb_port';
update global set value=1 where name='adb_enabled';

After booting dialog to confirm PC's fingerprint appears. To avoid this get your adbkey.pub (on linux may be located at ~/.android):

adb push adbkey.pub /data/misc/adb/adbkey.pub
cat adbkey.pub >> adb_keys

After all of this you can input tap|swipe|text anything to control your phone and get access for bluetooth or OTG mouse/keyboard etc. I hope this helps.
The fingerprint injection is needed for Android 4.2.2+.

Thanks to xda-developers and android issues with adb security at code.google.com.


Blue line following my touch on the screen of Huawei devices

It is Huawei's Knuckle Gestures.
From Use Your Phone with Your Knuckles,

Knock the screen with a knuckle and hold it until a blue dot appears. You can then drag your knuckle [...]. As you move your knuckle, a blue line will appear on the screen [...].


Verifying device integrity. Galaxy Tab S2 9.7"

Custom recoveries and ROMs don't enforce SEAndroid, so the error pops out. Ignore it.
Get stock Samsung images from SamMobile. This is also the surefire way to return to factory recovery (along with everything else).
Please get a screenshot (camera capture) of the failed CM installation, so that we can diagnose what's the issue.
Assuming the flashing process failed at its start, it doesn't even wipe anything, so it's stock Samsung system + TWRP, nothing more.


Is it possible to set DNS for mobile network

When I needed to change my DNS the solution was always SETDNS. It's light, fast and user-friendly.

Be aware that if your phone isn't rooted SetDNS will only modify WiFi' DNS settings...


Cannot connect to a data connection on Sprint HTC One M8

The same thing happened to me after I rooted and installed CM.

I seem to have just solved it by going into the Access Point Names menu, opening the 3 dot drop down menu and selecting "Reset to Default" and rebooting the phone. I then went back into said menu, clicked the add (+) button and entered a new APN with the settings as follows:

Name        : Sprint
APN         : cinet.spcs
MMSC        : http://mms.sprintpcs.com/servlets/mms
MMS Proxy   : 68.28.31.7 6
MMS Port    : 80
MMC         : 234
MNC         : 15
APN Type    : Internet + MMS
APN Protocol: IPv4

I left every other field blank, saved it, selected it from the previous menu and restarted. Everything seems fine now, I've got full LTE where I had sporadic 3G (mosty no signal) in this same spot just moments before. Granted it's only been an hour so time will tell.

Source (and steps for some models): 4GTricks - Sprint APN Settings For Android, Samsung Galaxy, HTC One, Xperia, Motorola Moto, LG G1


Get into Recovery, if you flashed a CM13 you probably have a custom recovery installed. Do a factory reset from your custom rom. Alternatively, you can wipe Cache, Data, System individually.

After this, try rebooting to bootloader and connect your phone to a different PC if your's doesn't recognise the phone. It is preferable if the PC has Linux as it doesn't get you in device driver hassles. If anyway you have no option other than a Windows system, install universal naked drivers if your own device's official drivers doesn't work. Reboot your system and connect your device again to try getting Fastboot mode.


Nexus S: how can I control sites shown underneath stock browser search box?

It loads your most frequently visited websites. When you keep visiting a particular site lots of time (say like 3-4 times on the same day), then the site will get displayed in the list.


How do I organize notifications on a Galaxy Note 10 - Seperate Messages from System Nots, Different Sounds, etc

You'll want to play around with the notification settings in your settings app. This is will be different for you, but on my Note 3 I go into the settings app -> Device -> Sounds and notifications -> application notifications. From here I can disable notifications for specific apps, and set apps as priority notifiers. imagine it's aomewhat similar with the note 10. Additionally, some apps will let you disable or change the notification sound from within the app, but here YMMV.

I'm not quite sure what you mean by separating system notifications and message notifications.

As for making them appear on the lock screen, see if you can find a related setting under notifications or lock screen. This is also under "sounds and notifications" in the note 3 settings app, although this is again likely to be different for you.


Location high accuracy mode with wi-fi turned off

No, high accuracy mode without WiFi is not the same as device only because

The mobile network provider location source is also used in high accuracy mode but not device only.
Assisted GPS may be used to reduce the time to get a location fix when you use a network connection, either WiFi or the mobile data connection. "Download GPS assisted data only over WiFi networks" determines whether the mobile data connection is used for assisted GPS. Information about the GPS satellites expected to be in view is passed over the data connection, and this is much faster than the GPS receiver searching for satellites.

No, for high accuracy mode "to actually work" does not require WiFi. GPS provides better location accuracy (~5m) than WiFi location (~25m) regardless of whether WiFi is enabled. That is why it is called high accuracy. WiFi location is much faster than GPS, but not as accurate. For many applications, it may be sufficient to know what city you are in but not what street.


Figured it out.  I installed the Microsoft Edge browser.  That was inserting the menu item in Chrome.  Once I uninstalled Microsoft Edge, the menu went away.


My phone has automatically called  *44* twice now, does anybody know what this means?

It could be VAD. It stands for Voice Activated Dialing and is triggered by the service code *44*.

I'm not sure why it would do that all by its own without your interaction. An explanation could be that you are using a VAD supporting Bluetooth headset.


Google Now places a notification in my tray for weather and commute times - can I make it do the same for reminders?

Strangely, after "snoozing" one of the reminders via the Google Now page (essentially forcing it notify me in 10 minutes), the notifications for all other reminders started working again too.

I've tested both location based reminders and time based reminders. Seems like I inadvertantly switched something "on" by forcing one of my existing reminders to snooze for 10 minutes.


How do I get a camera icon on my lockscreen?

You could try WidgetLocker Lockscreen. It lets you add app shortcuts on your lockscreen.

It replaces your lockscreen though.


Is there a way to mount a Windows shared drive so I can access those files on my phone?

ASTRO File Manager by Metago available from Google Play Store has an SMB plugin (ASTRO SMB Module) that serves your needs.


Edit hosts file from terminal IDE with root accessed

You've missed that the /system file system is mounted read-only.

mount -o remount,rw /system
cd /system/etc
vim hosts
# edit, save, then make /system read-only again:
mount -o remount,ro /system


Android Device Manager lock doesn't prompt for password

I never got to the point where I could enter the temporary lock password.  However, I later powered-off, waited a few seconds, and powered back on.  At that point, my old password still worked.


How to use -net-tap with android sdk emulator?

I think -net tap is the old way, use -netdev tap with new android sdk emulator and -device virtio-net-pci for x86 android emulator. For ARM emulator you must use an other device.

And you must install the emulator package with the sdkmanager as this:

sdkmanager emulator

Then you can use the emulator located in /opt/android-sdk/emulator/emulator.

Create a network bridge which include a tap interface (tap0) for the emulator and an ethernet interface (enp0s20u1) connected to a lan network.

# ip addr flush dev enp0s20u1
# ip link set enp0s20u1 down
# ip tuntap add dev tap0 mode tap user $(whoami)
# ip link add br0 type bridge
# ip link set enp0s20u1 master br0
# ip link set tap0 master br0
# ip link set enp0s20u1 up
# ip link set tap0 up
# ip link set br0 up

A quick overview of the bridge.

# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.0050b609a5d1       no              enp0s20u1
                                                        tap0

Start a dhcp client on the bridge:

# dhcpcd br0

Then you can plug the tap interface (tap0) to the android emulator via -qemu options when you launch the emulator.

./opt/android-sdk/emulator/emulator \
  -avd android_25_x86 \
  -verbose -no-window \
  -qemu \
  -device virtio-net-pci,netdev=hn0,mac=52:55:00:d1:55:51 \
  -netdev tap,id=hn0,ifname=tap0,script=no,downscript=no

Normaly a new eth1 interface is present in the android emulator. And you can run the dhcpclient binary if it present or configure static route to your network, then it work.

generic_x86:/ # ping -c 1 -I eth1 8.8.8.8
PING 8.8.8.8 (8.8.8.8) from 192.168.1.60 eth1: 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=55 time=17.1 ms

--- 8.8.8.8 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 17.160/17.160/17.160/0.000 ms

But I have some issues to ping the emulator from the outside or route all the traffic in the emulator to the host network, see my other post.

Connect android emulator to lan


I think that Samsung started using OTA updates on Gingerbread, i.e. since 2.3, so you'd have to update to this either via Kies or Odin before you can update the firmware without a PC. After that, the availability depends on your carrier if the firmware is branded or Samsung if it's a nonbranded version.


Samsung tablet keeps asking to allow data access when plugging to PC by USB

This is a workaround more than a fix, but it works for me on another Samsung device.

Install Samsung SideSync app from the Google play store on your device, then install Samsung SideSync app on your PC (http://www.samsung.com/sidesync).

After one more "allow access" popup, it won't ask again as the SideSync app will keep the allow access permission open.


minimum in call volume on lg g2 and samsung s4 too high using headphones

Try this headset : http://www.amazon.com/dp/B00001P4XH/?tag=stackoverfl08-20

Or Try this application

http://play.google.com/store/apps/details?id=opotech.finevolumev2


Wi-Fi icon next to apps in android market

It means that a Wi-Fi connection is strongly recommended to download them. This is usually because the apps are very large, such as World of Goo which is ~48 MB.

The newest version of the Market (v3.4.4 as of writing) displays a warning that lets you download it anyway, but I think that older versions just wouldn't let you download at all via a cellular connection (not positive on that, but I seem to recall seeing it myself).


What is the permission ACCESS_WEATHERCLOCK_PROVIDER?

Andrew's guess was correct: According to Android Census, this permission is declared by Huawei's own weather app (or rather the data provider behind it). The site further shows it has been found on Huawei devices only (at least by them), covered by different protection levels (ranging from "normal" to "signature|system"), thus it cannot be even clearly said whether its declaration by some user app would have any effect at all.

For clarification: com.huawei.android.weather is a Content Provider, protecting access to its data via the android.permission.ACCESS_WEATHERCLOCK_PROVIDER. If an app requests that permission, it must be granted to it on install – which is done based on at least two conditions to be met: 1) Android knows of that permission (i.e. the app providing it is already installed), and 2) the protection level permits it. For "user-installed apps" that limits it to "normal" and "dangerous" protection levels. Now note the second census link: for some devices, this permission uses level "normal" (so it's available to user-apps), while on others it is "system|signature" (and thus not available to user-apps).


Not able to flash recovery on my Shield Tablet K1

The shield's bootloader got overwritten during the Marshmallow OTA, and it is no longer backward-compatible (Lollipop ROM won't boot on this bootloader, and older recoveries neither).

The reason why you can't manage to boot into recovery is because the bootloader is preventing you from doing it.

When using adb reboot recovery, Android has already booted up, and, as a consequence, overwritten the recovery with the stock one. That brings you to the stock "android lying on the floor" recovery.

A developper at XDA made an EXPERIMENTAL Build for the shield tablet and shield tablet k1. (See here). Please use this at your own risk. Also note that Chainfire's SuperSU doesn't work with it.

If you want to root your tablet, you are not forced to do it by recovery. Give a this shot.


Why my mobile eats hell lot of wifi data

You can try opera max. It is VPN service that having app management features. There you can manage which app to allow network connections. And then only allowed apps would be able to access network bandwidth.


gTalk status icon on the notification bar

Provided you have blue bars for your wireless and/or wifi connections and have logged into GTalk you should always be connected.

You have to sign out of GTalk or lose connection with the Google Servers (gray signal bars) in order to be offline.

Short story: as long as you signed in and have a data connection you are online for GTalk.

If that doesn't give you a warm fuzzy feeling then use a third party app like Trillian and use it for GTalk. Trillian might be able give you a notification icon.


SD card full bricks Android 2.2: In fsckdelay end. Kill dosfsck, ret=-1

Here is how I solved both problems:

1) Remove battery and reboot. Two times because it was still behaving strange the first time.

2) Remove files little by little, until I found the problematic file, called %01.%02, I recognized its content as a tile from the Maverick map app (which I have not launched so it is more of a random casualty). Anyway, I renamed that file to a.a. and then deletion was successful.


Is there a widget available that duplicates the Launcher Pro Calendar Agenda widget?

Indeed - there are a few but I'd recommend Rolf's Agenda Widget. Lots of options and highly configurable.

Scrolling support is present, although the launcher must support scrollabel widgets like ADW / LPP / GoLauncher do.


HTC One X+ is getting hot. Is it Normal?

It is normal. It could have been because your daughter was playing a game on the phone, or just taking up a lot of processing power. Also, having one's hands on the back of the phone also does not help. I've had this issue with multiple devices when playing games specifically.


How to make an unrooted phone use or detect ad-hoc Wi-Fi?

This is unfortunately not something you can do without root. I found a fully fleshed out discussion about solutions and alternative options on Stack Overflow.
User Andy notes:

[T]his is currently not natively supported in Android, although Google has been saying it will be coming ever since Android was officially launched.
While not natively supported, the hardware on every android device released to date do support it. It is just disabled in software, and you would need to enable it in order to use these features.
It is however, fairly easy to do this, but you need to be root, and the specifics may be slightly different between different devices. Your best source for more informationa about this, would be XDA developers: https://forum.xda-developers.com/forumdisplay.php?f=564. Most of the existing solutions are based on replacing wpa_supplicant, and is the method I would recommend if possible on your device. For more details, see http://szym.net/2010/12/adhoc-wifi-in-android/.

User Silveri also notes that there are other options:

[I]f you just want to share your laptop's internet connection via Wi-fi using any means necessary, then you have at least two more options:

Use your laptop as a router to create a wifi hotspot using Virtual Router or Connectify. A nice set of instructions can be found here.
Use the Wi-fi Direct protocol which creates a direct connection between any devices that support it, although with Android devices support is limited* and with Windows the feature seems likely to be Windows 8 only.

*Some phones with Android 2.3 have proprietary OS extensions that enable Wi-fi Direct (mostly newer Samsung phones), but Android 4 should fully support this (source).


How does antivirus find the files accessed by an application without root access?

It's simple - It doesn't. Antivirus on android has very limited access. It can't check what the given app is doing. It's not very useful. It may warn you if it finds something suspicious on sdcard/externalsdcard or one of your installed apps is in their database marked as bad. It can't scan the app data files, it can't scan the main system, so it's pretty pointless to use it.


Bluetooth headphones controls problem after Android 7.1.1 Nougat update (Galaxy J5 2016)

A lot of this depends on:
1. How good the music app you are using is programmed.
2. Which KeyEvents your Bluetooth headset sends and how your app handles them.
I guess your headset uses same button for play/pause so there might not be proper handling of KeyEvents on the app side.
The solution is to try different app for music playback, check if YouTube app is working OK with your headset.
I will suggest you to use Google Play Music, as it works great with my Bluetooth headset with single play/pause button, running on Moto G4 Play (Android version 7.1.1).


Are you using a custom rom ?
I have the same problem, here is how I solved it partially:
Download this:
https://drive.google.com/file/d/0B7Mx2p0Jd24Jcm9fNEV6d0xDV1E/view

Put this file to root/system/bin an rename it to logd. Attribut -rwxr-xr-x (755) an reboot your Phone. After that logging works.
This file has been deleted because it consumes a lot of battery.
After logging, rename the file in logd.xxx and restart your phone. Thereafter, the battery consumption is reduced again.

More Description
http://forum.xda-developers.com/g4/help/guide-disable-logd-process-battery-drain-t3308921#post65168793

then download a logcat reader app from playstore.
Unfortunately, logcat from computer still don't work :( I'm still searching a solution for logcat from computer


Searching a lot over the web I saw this question and by reading the entire post, and in particularly this answer https://android.stackexchange.com/a/176124/77853 I brought back my phone to life and without losing anything !
What I had to do was (as suggested in the answer) repair the /data partition plus the /system partition !


Is it possible to use my SD card as ROM and my internal ROM as an additional RAM?

I think you are referring to a hack commonly known as "Apps-to-SD" (a.k.a. "apps2sd" or "a2sd" on some forums).  This is where you re-partition your SD Card to have an Ext2/3/4 partition after the main Fat32 one, and then use a custom ROM/kernel combination that allow moving certain parts of OS to that partition.  Namely, all 3rd-party downloaded apps, phone's cache, and in some cases app data and dalvik-cache.

Also keep in mind that as with all custom ROMs and kernels, this needs to be built for a specific device, so you will need to find a ROM with built-in Apps-to-SD support for your specific handset.

This trick does free up a portion of internal memory for use as RAM.  However, as with most such solutions there are many cons to be aware of.

SD Card needs to be re-partitioned in a very particular way (data will be lost during partitioning, so back it up.)
Speed rating of the SD Card will play a large role in the system's overall performance and stability.  Slower cards will cause delays in apps starting up, for example.
The phone will not be able to function if you remove the SD Card, since the 2nd ext partition is now used by the phone as if it was part of its internal memory.
Extra wear and tear on the SD Card from excessive writes.  Unlike the EPROM in Flash memory, the SD Cards aren't really designed for many write cycles, so as time goes on you will find the card wearing out sooner than usual.
Device will not be as stable.  You may see ANR (application not responding) messages more often, as even the fastest SD Cards are still much slower than the internal flash memory.
Data corruption on the SD Card is a real issue, and can render your phone inoperable, requiring a complete re-flashing of the ROM and loss of all data.  So have recent backups always, and preferably not on the SD Card itself.


Getting around the lock screen and cannot reboot to do Hard reset

You're going to have to restart it and go to recovery. The whole point of a lock screen is to keep people out who don't have the piece of information needed to get past it.


Highlight a cell (long press) in Google Docs and you would see at bottom option to "add row below" ; slide menu to reveal "add above" (not in pic)


Weird "Unkown Error" message at specific times

This is definitely an app installed on the phone, that has a 1 hour sync interval which fails to connect to its designated server. The sync will land on the same minute of every hour.

Things to try:

Find a connected account with a 1 hour sync interval set, by going to Settings -> Account & Sync. Remove or update the culprit through Play Store.
If you have DroidWall or AFWall on a rooted device, the culprit app might be blocked in the iptables rules.
Try connecting to a different network, the network you're currently on may have a firewall blocking the culprit app. If you're on cellular data (no WiFi), still try this, your provider may have a screwed up DNS record for the culprit site.
Update every app on your phone through Google Play Store, especially if you're on Marshmallow.
If all the above fails, disable one app at a time until you find the culprit. You may not be able to disable updated apps, only uninstall them. You will have to use pm disable com.example.application from ADB or a terminal emulator. When you find the app, uninstall it, or contact the developer for an update.

If you're rooted and have Xposed framework:

There are two Xposed mods that will tell you directly what app the error is originating from:

Buttered Toast - Xposed Repo: Adds the Application name to any Toast notification displayed.
Burnt Toast: Inspired by Buttered Toast, Burnt Toast shows the application icon in a Toast message. Screenshot:

I wouldn't recommend Burnt Toast in this case because not all apps have distinct icons, but it is more UI-friendly.

Hope this helps


Is there a way to configure custom keyboard layouts?

One way to do this (although I can't say it will be too easy) is to create your own custom IME (input method editor).

While it may seem like a daunting task, and there is a good chance that it is, you aren't the only one who wants their own input method. So here is a pretty popular Stack OverFlow that could help you out: How to develop a soft keyboard


I don't know if you are running relock.cmd as a file or a command, but the usual way to lock the bootloader in Fastboot is

fastboot oem lock

Try

fastboot devices

And wait until you see your device is found, then do the lock

fastboot oem lock

Please tell me what errors you get ?

Try also,

  fastboot flashing lock
        fastboot flashing lock_critical


Tasker - Advance Settings - Export App Package Name?

What are you putting in for the package name that it doesn't like? Beginner mode vs non-beginner mode shouldn't matter.

Package name has to have at least one . in it to be valid.  Usually you can just use your email backwards along with a unique name for the app.  Say your email is someone@gmail.com and you're trying to export an app you want to call myapp.  The package name could be com.gmail.someone.myapp.


ls by default list everything supplied via argument. From man ls:

  -d, --directory
               list directories themselves, not their contents

  -l     use a long listing format

So you can simly supply everything inside your targer directory, and give the option -d.

[adb shell] [su -c] ls -dl /etc/*
^ optional, depending on your shell environment

Which gives

rwxr--r-- 1 root root 1024 Jun 4 22:32 /etc/hosts
...
(and a lone list)


How to fix soft bricked Samsung Galaxy Tab A 10.1 after /data reformat

The solution was to choose "Format data" in TWRP.


Access to Find My Phone locked in initial popup

The way I solved this is by confirming all 3 checkboxes for P1, thus being able to move on to my Samsung account. I could link P2 as well.

Then I removed the Samsung account from P1, and I did not lose my contacts (perhaps since I did not set it up for syncing contacts).


Where can I see if a developer responded to my comment on the Google Play?

OK, I came across a similar question.

It looks like you will get an email if a developer responded to your comment.


How can I quickly remove all of my data from my device and then get it back again?

You would need to root your phone and install a custom recovery in order to make a nandroid backup of your entire system.  There are YouTube videos on how to do this. Please remember that there are risks in rooting and in flashing recoveries.


It has been noticed that moto g had this problem where voice is not clear, or similar issues.

So, In case you are using two sim slots try removing the other one , and then restart it because sometimes it conflicts when using two SIM card. If the problem still stays them go for replacement of device.


Chrome Browser is not supported on this device (Samsung GT-P7500)

It is very much possible that support for API level 15 or below has been dropped for all the current Chrome builds of version 47.0.2526.83 or perhaps it has been so for the last few versions as well. I updated my Chrome app in Jelly Bean 4.2.1 and I can see that the minimum API level it requires is 16 and is targeted at 23.

Android versions corresponding to API level 16 are Android 4.1 and 4.1.1 while Android 4.0.4 has API level 15. Clearly, your Android version is not compatible with latest Chrome build.

Considering the details, I suggest you now move on to a different browser. That said, you can still use Chrome browser at a huge price. You can download an older build of Chrome which is compatible with your Android version (read API level), from a trustworthy source . The price you'll be paying is risking your device with infection from online malwares, simply because outdated as well as popular software is a goldmine for malware writers.

For your information, I've the APK of Chrome v39.xx and I can see that the minimum API level it requires is 14 and not 16.


Will factory-reset delete custom downloaded app's folders?

Yes it would delete.

Although if you have a Google account signed in to the device, and the app is written in a way, the app data may be backed up to your Google Drive and can be restored the next time it is installed (given this feature isn't turned off in settings.)

some older devices/android versions may give you the option not to clear internal storage.


How to Re install Android 4.2.2 on Samsung galaxy grand

I Have Replaced ROM in my mobile using Odin and downloaded official Jelly Bean Firmware from  here and installed by following instructions
i was able to succesfully flash the Jelly Bean Released on nov 11 2013 and after flashing i did following

Wiped User Data (Factory RESET)
Wiped Cache Partition

Now it's working like charm


I'll go ahead and post this as an answer. Android 4.2, including Sony's package on the Z1, supports Miracast - a wireless display standard that's sorta becoming a thing now. Miracast is what Sony uses to connect you to their own TV's, so it's not a proprietary Sony thing (surprisingly).

In order to use Miracast, you need either a Smart TV with the feature built in. Or you can use a Miracast Receiver - they range from $50-$80. I personally use this one - it's worked great for me from Android and Windows without any hiccups.

Note that there is real latency between the phone and the TV's displays. You're looking at a 500ms lag at best, so this won't work well (or at all) for games. It's really good for watching videos, and things that don't require much interaction.


Do I need to reinstall the OS before using adb restore?

Backups made with the -system argument can't be restored to a different Android version. It's not that the OS itself is in the backup: it's that the settings from system apps are in the backup and can only be read by the same version that produced them.

Usually upgrading to a newer minor version (e.g. from an earlier milestone release to the stable release) will work fine, because the apps are designed to be upgraded that way: a newer version of the app can read settings saved with an older version. However, going backwards will almost always cause problems if there have been any changes. Obviously the older version can't understand the settings added by the newer version.

You need to find the same version of CM12 that you had before. Try to avoid using a snapshot or nightly build.


dBm = (2 × ASU) - 113
ASU in the range of 0-31 and 99 (for not known or not
detectable).


Why doesn't my Android 7.0 smartphone have Ambient display?

Your device doesn't have it as per the manual you can download from here
But it does the Ambient  light sensor as mentioned here

Reasons for not enabling it are best known to OEM and you can ascertain from them and also request for inclusion in future updates (unlikely they would heed your request)

Edit

As suspected it doesn't support. Chat screenshots


What about Android App Bundles' language support?

According to a Google I/O '18 talk Google Play will download all "typically used languages" and retrieve others on demand.

  In the rare case, where a user switches to a new language that we weren't aware of before, Play will dynamically deliver relevant splits to their device. (https://youtu.be/0raqVydJmNE?t=13m9s)


How to use an external sd card and recharge the battery at the same time

I have an OTG adapotor that looks like this

It accepts SD, microSD and USB memory sticks while charging. It's a bit bulkier than what you've got, but it may be worth trying. This one was made for the Galaxy S2, and it works well with the Galaxy S3 and the Galaxy S5 as well (those are the ones I've tried it with, and it probably works with most Samsung devices). There should be similar devices for your tablet or for generic Nexus devices as well.


Android 4.4.2 on nexus 4/7, wifi connection loss

this looks like the typical hassle with Qualcomm's WiFi chips and some routers. Both Nexus 4 and 7 use a WiFi chip manufactured by Qualcomm. Depending on your router's configuration those chips will stop responding after some time when the device is in standby.

A temporary quick fix for this problem is to assign a static IP to your devices instead of using DHCP. This can be done in most routers using a MAC->IP mapping.

If this doesn't help, you can stop reading now.

There are three other methods of fixing (of which one will require root):

Non-root:

Go to WiFi settings -> Advanced and set your frequency to 2,4 GHz only (this will work at a 50% chance)
Go to WiFi settings -> Advanced and disable "WiFi Optimisation" (WARNING: this can lead to a huge battery drain in busy networks)

Root:

Open a file explorer (e.g. ES Explorer) with root privilegs, move to /etc/wifi and open the file WCNSS_qcom_cfg.ini.
Edit these three parameters so that they will all be enabled (=1):

gEnableActiveModeOffload=1
hostArpOffload=1
hostNSOffload=1

Save the file and reboot your device.

A little bit of explanation:

The feature that is messed up in Qualcomm's configuration file is ARP - Adress Resolution Protocol. ARP is meant to map a hardware's MAC adress to it's IP adress so the router can directly call the connected hardware via MAC adress. Usually the router periodically sends ARP requests to connected devices to ensure they're still in the network. When the device is awake and the CPU is active, it will deal with the ARP request and everything goes well.

Once the CPU is asleep, it's the WiFi chip's job to deal with ARP requests so that the CPU needn't to be powered on every time an ARP request arrives. If ARP-Offloading is disabled though, the chip won't respond to the request and the router will kick the device out of its IP<->MAC map, which eventually leads to a dead connection.

When you assign a static IP, the whole ARP stuff is not needed obviously.
Disabling WiFi Optimisation will make the CPU inspect every packet so it will deal with ARP instead of the WiFi chip. The problem here, that this will hinder the device from going into power save mode.

I personally had the same WiFi problems until I manually fixed my .ini the way I described above. It took me nearly half a year to figure the problem out. I hope that I can help you with that!

Best regards!

DISCLAIMER: I'm not responsible if you harm your phone or data.


Yes, just copy the /system/etc/apns-conf.xml file.

You can also use an app like APN Backup & Restore: https://market.android.com/details?id=com.riteshsahu.APNBackupRestore

Edit: To backup manually-entered APNs (or ones otherwise not part of your ROM, such as ones "imported" when you insert a new SIM card) you also need to back up

/data/data/com.android.settings/shared_prefs/com.android.settings_preferences.xml

APN Backup & Restore does not do this.


Number not displayed for incoming calls in sony xperia z1

If you have chose before upgrade to sync your contacts with google account, you can have this kind of problem. My advice is to turn off sync from google account (in Settings/Accounts), delete your google account from device (reboot, just in case), add again you google account and mark sync options as "on" in Settings/Accounts. It can take a while for contacts to sync back, but this was the way I escaped a touble like yours.


How can I fix the Wi-Fi button or prevent Wi-Fi errors when turning it off and back on?

I've had the same thing happen to me on my LG G2X running CyanogenMod. So I don't think it's related to your specific device or software. Moderate success has been reported using the "FXR WiFi Fix And Rescue" app, and it's been tested on the Vibrant. You can also try WiFi Fixer.


How can I install an app directly on my SD card?

This is only allowable with certain apps, on a per app basis. if the app doesn't allow it, you can't move it to run/work on an external SD card.


Is it possible to connect a USB microphone to an Android phone or tablet?

The range of USB device types supported "as is" by Android is limited and does not include microphones.

On the other hand, Android has the capability to work with an unlimited range of USB devices via their 'open accessories' sdk/kit/framework.  This was added in Android 3.0.

I believe they had to do it this way: existing USB devices require driver support and they can't go adding all those drivers to Android (which is a static image).  The open accessory framework will allow for devices that can be supported without loading a Linux driver.

So, you can't just go and buy a USB microphone and plug it into your Android device, but I expect we will soon start seeing USB accessories that are specifically designed to work with Android.


How to use two whatsapp accounts on my rooted Samsung galaxy star pro device

Download the Parallel Space app.
Tap WhatsApp icon and you'll be prompted to sign in to the second WhatsApp
When it gets to verifying your phone number, use the other number you want to use and select call verification after sms verification fails.
Voila, you have one WhatsApp account on your first number and to access the other WhatsApp use the Parallel Space App.


Wifi automatically turns on persistently, despite configuration

This problem might be caused by some third party application installed on the device. I faced this problem with quite a few applications like "Fast File Transfer", "Super Beam", etc. Applications that require to use the wifi-direct feature seem to create the problem. I uninstalled both the applications and the device wifi was normal again after a reboot.


My Kindle OS is 8.5.1 where the above solutions don't work (nor any other I found via google).

However, I found a thread on xda developers which pointed to a file name root_master.apk and this one successfully rooted my device.

When using this apk, the process was partially in chinese (which I don't understand), but it worked. Not sure if this app is safe though, so use at your own risk.


Contact names not showing for the calls and messages

Had the same problem with GF's phone. The problem was caused by an update. There are talks of a possible fix on Vodafone.com.au forum via upgrade but the simplest solution, instead of waiting for fix (which may never come to all carriers), is to do a factory reset.

Make sure to make a backup of your phone before doing it because everything will be gone.
Step-by-step for factory reset is available here.


Is there a way to force an app to remain running in the background no matter what?

The accepted answer turned out incorrect or outdated. The "App Settings" module for the Xposed app allows you to specify on a per app basis to keep apps from being killed or freed:

http://repo.xposed.info/module/de.robv.android.xposed.installer

http://repo.xposed.info/module/de.robv.android.xposed.mods.appsettings

Responsible care should of course be exercised when playing with apps changing such low level behaviour.


Samsung Galaxy - Import contacts from sbu file

Take a look at this thread over at XDA-Developers forum. Someone wrote a Java app to extract the contacts out of the .sbf file into VCard files, which are a lot easier to deal with.

Also, in the same thread people report that with the latest version of Kies you can execute a Restore without having a Samsung phone connected to the PC, and extract the contents.

I personally haven't tried either method, so please let us know if they work for you.


Google now is not supported everywhere.
Check these links:

See or remove cards in your feed

Turn your feed on or off

Here are few things:

Check what account are you signed in to google app. If your google account from an unsupported country then cards wouldn't show.
Cards also depend on your location. If you are in an unsupported country then, no cards!

If you want to enable now card in unsupported country then check below links:

Enable Now Cards: No ROOT needed

Enable Now Cards [Root Needed]


Android ADB unable connect with IP address

If you use NAT you must add the right forwarding rule:
Go to your network configuration.
Select NAT, put PCnet-FAST III as adapter, and deny in mode.
Then click in the button to add the rules and add a rule for TCP where the host and guest ports are 5555.

Always the most sneaky part is the network configuration of the VM, try with this one. If you still have issues check this tutorials:
Speeding up Android development with Android-x86 and VirtualBox


Adding a new account to my Samsung phone

There might be a third party app that's in your way. Therefore, try adding the account while in safe mode. Because while you're in safe mode, all third party apps are disable, so they can't make any trouble.

To go into safe mode, turn your phone off, and then turn it back on while holding down on the volume down button. When the phone turns on, it will say safe mode on the bottom left of your screen.

Now try adding the account while in safe mode. Go to settings → accounts → and account → Google....


.htaccess protected HTML5 videos not playing

Both worked fine for me in Google Chrome.

I am using Mac Book Pro with OS X Maverick and the latest version of Google Chrome.
On firefox ( latest version) it displays an error:

No video with supported format and MIME type found.

On safari it keeps loading. See the screen shot please.


OEM unlocking toggle

What this does:

Allows you to run the fastboot oem unlock command from fastboot mode and hence root your phone.

What this does not do:

Wipe your phone
Delete your applications
Clear your data, photos or media
Change your Android version
Root your phone
Anything else

Why you would want to enable this:

If you're rooting your phone, updating the OS or just unlocking your bootloader.

USB Debugging

What this does:

Enables full access to your device from a connected computer (security risk)

What this does not do:

Wipe your phone
Delete your applications
Clear your data, photos or media
Change your Android version
Root your phone
Anything else

Why you would want to enable this:

If you're making use of the adb program to communicate between a computer and your phone. More info.

Final judgement (TL;DR)

I recommend you keep both of these toggles switched off unless you are a developer, are helping a developer or wish to root your phone.


Turn on screen during notification on Moto G

Go to settings....display...then turn on he option "ambient display"
It wakes the screen when notifications arrive!


Setting appropriate permissions on SU binary

For setting file permissions, you can use the chmod command. The permissions shown are basically split in 3 parts, each consisting of 3 chars: a triple for the owner, the group, and for "others". Usually, each triple holds definitions for reading, writing, and executing a file; so rwx means "can read, write, and execute", while r-- would say "can only read".

The resulting 9 chars are usually preceded by another one, giving information of the type of the "file": (d)irectory and (l)ink are the most common examples. Again, if no "special condition" matches, a leading - indicates a "normal file".

Based on that, let's take your input: -rwsr-sr-x obviously describes a "normal file" (starting with -), readable (r) by owner, group, and others, writable by owner only, and executable by "others" – while owner and group have a s instead the x for execute. This stands for "suid", elevate the caller to the level of the file owner/group.

Taking advantage of the fact permissions can be set "bit-wise" (x=1,w=2,r=4, suid user=4, group=2), after my long "rant" finally the command which should do the trick:

chmod 6774 su

Should set the permissions your question shows. If I "mis-calculated", you've got all information to re-calculate for yourself now :)

Additional hints from the comments:

Instead of calculating the "bitmask", one can also use symbolic names – as Dan Hulme pointed out, and as explained e.g. on the chmod manpage:

defining whom to grant to: (u)ser / (g)roup / (o)thers / (a)ll
defining what to grant: (r)ead / (w)rite / e(x)ecute / (s)uid
defining whether to (+)grant or (-)revoke

So the following two commands should be similar, provided there haven't been other things granted before:

chmod 6774 su
chmod u+rws g+rs o+rx su

The difference becomes clear in case e.g. before "others" had also write permission: while the first command (using a bitmask) sets the permission explicitly to match the "grants" defined (and thus would remove that write permission), the symbolic one "makes a diff" (in the example, it just adds the permissions specified to whatever was there before, so that write permission would not be removed).


How can I configure a WiFi proxy that requires a username and password?

For some one Google may bring you to this post
On Android 9, Just do as Harshil mentioned (just provide proxy host name and port, then save), when you using Chrome to access internet, there will be a popup to ask for proxy credential, now you can provide your proxy credential


Error with rotation in Google Now Launcher

This is happening due to android trying to keep same aspect ratio of wallpaper when  your device is switching between portrait and landscape modes. What is the size of the wallpaper? For it to fit perfectly, it must be 3966x2560.


Can I backup my HTC Desire to my laptop without a USB cable?

You can backup to your SD card, then use a card reader, the take out the SD card and physically copy the data to your computer. Backing up to the cloud via Drobox is another option.

There are number of apps that will help you with this. This describes a way to manage this: http://www.addictivetips.com/android/clickfree-for-android-backup-all-data-to-sd-card-or-dropbox-cloud/


Why does my ZTE Score have so much trouble emulating video game consoles + games?

The clue is in both the graphics GPU and the CPU for emulation. The Adreno 200 GPU chipset and its related driver is old by today's standards, plus the fact, that the older ARMv6 devices were more or less running kernel 2.6.xx which did not have much Adreno driver integration into kernel space.

This was the key change in Ice Cream Sandwich and later, which usually went hand-in-hand with the kernels 3.x.x where the actual driver was loaded into that kernel space for Adreno chipsets, which in turn, made the GPU drawing much smoother. There was attempts to backport those kernel features from 3.x.x back into 2.6.xx which was a nightmare for the ARMv6 so all sorts of hacks were put in place to give it, more or less, a "smooth" experience for the GPU and Adreno at that point. Plus the fact, that kernels 3.x.x has dropped ARMv6 architecture support as well!

As for ARMv6, well, it did the world good and is gathering dust. I did point out about a year or so ago, that ARMv6 cheap smartphones will be phased out in favour of single core ARMv7 in that category of cheap smartphones.

Nonetheless, emulation is indeed CPU heavy, no questions asked, as the emulator's running code for such a game has to be "translated" or "interpreted" for the actual CPU that the emulator is running on.

Might be worth trying a better emulator, I did run Pokemon on the Gameboy Emulator, this was found in the F-Droid repository,  and ran ok on the Zte Blade (ARMv6, 512Mb RAM, Adreno 200). The only snag with such emulators like that, is you need to find the emulator ROM, really, a small file that simulates the equivalence of the BIOS for that said emulator. Plus, it is hard to find for that matter as well due to copyright laws.


Limited commands for adb and fastboot are possible according to this XDA post, that too on ARM architecture

Requirements :-

Rooted android Tablet / Phone.
OTG cable [ Make sure that your device supports OTG. (If not search your device's thread for OTG )]
A root browser ( eg:- Root Explorer, ES file explorer)
Terminal emulator

As indicated by OP in comments, this solution doesn't help as there is no OTG support nor is device rooted

Without root, to my limited knowledge, it is not possible


"set_metadata_recursive: some changes failed" while updating Gapps-Kk-20140606-Signed.zip

It looks like this happens because my recovery (Safestrap 3.65) doesn't support "set_metadata". So, I tried Mentor's Gapps: no set_metadata core Gapps working with ART ("they are compatible with recoveries not supporting set_metadata") and they were flashed correctly. Based on this XDA post,

In these gapps there are only the AOSP Quick Search Box and Play Store
from wich you can install every other gapp and app.
In these gapps there are:

minimum core gapps
lib to solve the swype problem of the AOSP keyboard
Quick Search Box
Play Store

These gapps are working with ART and they are compatible with recoveries not supporting set_metadata.


Carrier billing agreements are only set up on a few carriers in a few countries.

As of the end of 2013, that list is:

Country       Carriers
Australia     Telstra
Belgium       Mobistar
Germany       T-Mobile International, o2
France        SFR, Bouygues, Orange
Hong Kong     3
Ireland       3, O2
Italy         Wind Italy
Japan         Docomo, KDDI, Softbank
Korea         KT, SKT, LGU+
Netherlands   KPN
Norway        Telenor
Poland        Play
Russia        Beeline
Singapore     Singtel
Spain         Movistar
Sweden        3, Telenor SE
Switzerland   Swisscom
UK            T-Mobile International
US            AT&T, Sprint, T-Mobile, Verizon

(source)

If you're still having trouble, Google Play Support has some other troubleshooting steps you should try:

If you don’t see a carrier billing option under Payment options, here are some troubleshooting tips:

Make sure you’re connected to your carrier’s mobile data network (3G/4G), not Wi-Fi.
Direct carrier billing is only available on mobile devices using the  Google Play Store
Google Play Store app, not computers.
Your account with your carrier must be in good standing.
Check with your carrier to make sure:

You haven’t exceeded your carrier’s monthly spending limit.
Your device and service plan allow premium content purchases.
Your device can use direct carrier billing.


Can you change the number of icons In the 'quick settings' tray (Android Oreo)

Use "System UI Tuner" app which found on Google Play Store. It need some permissions from ADB. Dont worry that describes within the App


Here are the instruction from Huaweihub on how to disable Google Feed on the P30 Lite

Hold your finger on an area of blank space on the Homescreen.
Select Homescreen Settings.
Locate Google Feed, then swipe the adjacent toggle from On to Off.

Original article here: How to disable Google Feed on the Huawei P30


How to put checkmarks on a checklist in Google Docs

As you know, the checkmark bullet list is not available on Google Docs's Android version.
A not elegant workaround is to insert the checkmark character yourself then realign it.

Use one of the many keyboard apps that provide unicode characters (I used this). Search for checkmark, copy and then paste it on your document. Then realign it to be on the same column than the real bullets as shown on the image.

Disclaimer: I am just a use of the linked app.


Is BKB50 keyboard touchpad for Sony Xperia Z4 compatible with any RDP client?

Yes. Examined with Microsoft RDP client.


Issues after updating Nexus 4 to Android Lollipop

I did a factory reset and its working fine now. May be there was a problem in upgrading.


Is there a standard way to identify if a mobile application is native or hybrid by looking at the apk file?

If it uses native code, then it should have references to System.load() or System.loadLibrary(). But ...

It could also just execute something native with Runtime or ProcessBuilder, or use DexClassLoader to load a dex/jar which then performs this. But ...

Unfortunately, this could also be worked around, since Java could use reflection to hide any of the mentioned class/method names from static analysis.


How do I update an OTA while retaining TWRP and Magisk, only with my phone?

This answer is more applicable to AOSP and not One Plus 6 as I realized post edit by OP. Retaining for general info

You can't ATM

Welcome to the convenience and complications of A/B partitions

Firstly, A/B devices don't have /recovery partition as recovery is included in the /boot partition. Which means everytime you update custom recovery is replaced by the stock recovery. For more details, see the second link in my answer here `Wipe Cache` option in Google Pixel 2!
For retaining root,that is Magisk, the developer has recommended a method for OTA installation which doesn't entail extracting / patching boot images
For custom ROM's too Gapps don't survive OTA updates unless the Gapps are modified (as in the case of official Lineage OS for my device MiA1 as an example)

It may be possible if the custom recovery is also modded to survive OTA like Gapps. AFAIK, this is the current state for A/B devices which means you can't update OTA on the go and have custom recovery without having a PC (reason for me to delay OTA updates)


How to uninstall revolutionary rooting tool from Android devices

To re-S-ON an HTC Desire, you will need the following

USB cable
Fastboot drivers installed, available here.
Android flasher and appropriate HBOOT images available here.
Optionally, an appropriate stock RUU, available here.  Either select the one for your carrier or use the RUU_Bravo_HTC_WWE_1.21.405.2_Radio_32.36.00.28U_4. 06.00.02_2_release_126984_signed.exe one.

Ok, now that you have your tools, now for the actual doing.

Extract all the files in the revert to stock zip.
Turn on USB debugging and plug in phone.
Either use the "click this.bat" file or run fastboot flash hboot engHBOOToverARX.img from a command prompt in the folder where you extracted the the revert to stock files.
Shutdown phone and power it back up holding the volume down button, then select fastboot.  It should show you as S-OFF and using HBOOT 6.98.2000
Fire up android flasher and select to flash the hboot.img file
Restart phone again.  You should now be S-ON.
Optionally, run the RUU downloaded above.  This will put your phone back in completely stock condition, perfect for warranty claims, etc.


How to get updates for apps which use Google Play on my Kindle Fire?

I have a rooted B&N Nook Tablet and see this same sort of thing.  Applications are identified primarily by their package name, and most app authors don't bother using a different package name across markets.  My nook has the B&N Market, the Amazon AppStore, and Google Play.  These three markets tend to get into a game of tug of war, each trying to update apps to the version they see as most current.  The thing to keep in mind is that, just because that market says it has an update doesn't mean it really is a newer version of the app than what you have, just that the version number is different.  I get this quite a lot with the revisions of Netflix on my nook as Google Play likes it at one revision number while the B&N Market likes it at another.

If your goal is to be completely rid of update notifications from apps you can't update, your best bet is to factory reset your Kindle.  A complete factory reset will get rid of Google Play and will eliminate the update notifications. Then you can re-install the apps you've purchased via the Kindle's native app store.

Alternatively, you can re-root your device and let Google Play updates complete.  I don't think this is the best solution for you, though, since your device could end up like mine with different markets each clamoring to apply their own updates in a continuous loop.


Nexus 4 flash stock kernel when it's stuck in bootloader

Use wugfresh's great kit, you can also flash from a bootloop with it and it will find the stock image you select for you

Does a massive amount of other stuff too, root, TWRP recovery etc. I have flashed several custom roms with it

www.wugfresh.com/nrt/

Edit:

Flash from a softbricked/bootloop state


Make sure that you are taking the photos at full resolution from the camera and also that compression after uploading isn't enabled.

To be absolutely sure upload few photos on Dropbox and view them on PC. Check it's resolution on your PC.


Mobile data on but not working (Resurrection Remix)

Sounds like a ROM issue, if this does not happen with the stock ROM for your device, then it is the chosen ROM.  You could try either returning to stock, or another ROM to see if the issue persists.


In general, installing an OS to a new platform involves writing a compiler for the processor architecture, writing the drivers, finding a way to write to a bootable storage and booting the new OS.

Nowadays, the first step (writing a compiler) is usually unnecessary since the free GNU Compiler Collection (GCC) supports nearly every processor architecture that you care about.

In many cases, the second step (writing drivers) can be leveraged since Linux kernel have drivers for many hardware configurations and Google and some manufacturers releases their driver to the open source. On some really esoteric hardware though, you might need to write your own drivers (this is often difficult since such esoteric hardware usually comes with little or no publicly available documentation). It usually helps if a device is popular, since that will increase the number of potential developers that are willing to spend their time writing drivers.

On regular computer architecture, you usually have privilege to write anything anywhere on the primary storage and full privilege on configuring the bootloader; but on mobile devices, the third step and fourth step (writing the OS to a bootable storage and booting it) may involve finding a security hole in the currently running OS since such devices often locks down the bootloader.


What’s the difference between stock Android, Android One, and Android Go?

Stock Android is meant for Pixel devices/other OEMs who like to keep the Android experience stock. Pixel devices are guaranteed to get 3 years of OS updates and security patches. Features, functions, skins, update policies all change when it is ported by other OEMs.
android-one is a Google initiative in collaboration with OEMs to provide stock Google experience to users of other OEMs while guaranteeing 2 years of OS updates and 3 years of security updates. See Two years of operating system upgrades (Android - one) - how is it implemented?. More importantly, users are expected to get quick updates but that's not been the case with all OEMs. Also, in theory it's supposed to be stock experience but OEMs don't always follow suit and cut corners.
Android-go
is meant for entry level devices which have less hardware capabilities and less storage available (<2 GB) . Goggle provides apps for these devices in Play Store. For example, Maps for Android go is smaller than the regular maps app and obviously has lesser features. For more see this. AFAIK, there are no guarantees for OS / security updates


Can the software of a (non rooted) phone affect its charging when turned off?

Theoretically possible

I am not a developer but interested in charging and this is what I know software or OS does:

Monitor battery level and display it on screen and internally trigger warning actions
Detect that a power source is connected
Depending on the type of power source and battery level initiate normal charging or fast charging
Again regulate charging power depending on battery level, reducing it as battery gets closer to full charge
Interact with battery files that are coded in Kernel

There could be a lot more that I am not aware of,  but that said , if any of these functionalities are broken, it would affect or disrupt charging, immaterial whether the phone is on or off ( see second bullet - it won't charge whether it is off or on, if it can't detect power connected)

So yes, it's possible but is it probable ? I don't know , with the details shared

May as well factory reset and hope it fixes your problem and being new you can always return it if the problem isn't fixed


The official Stack Exchange app is now available in the Play Store.


Can I install the native Android OS on a non-Google phone?

I think you want to run AOSP like ROM on your device instead of OEM's bloated version. The answer to your question depends on the device you are using. There are a lot of custom ROMs available for devices.

For finding these go to XDA and search for your device.
There you can find all the ROMs available. LineageOS (formerly known as CynogenMod) is the most popular one.


Does Android log any details about full system crashes?

connect your device through usb and run below ADB command

adb shell logcat

this will show you all the activity start from the device power up to now

edit: this kind of problems occurred on me when my emmc bricked, when device try to use specific part of emmc which has bad block device stuck and cant do anything but voice continue to come


Is it possible to use the Maps app to save a location and give it a name so that all the saved locations appear as a layer?

It's possible to create a personal layer in Google Maps and have it show up in the Maps app. You can create a pin, and label it. However, you will only see pins on the app. But once you click on the pin, you will see your custom text.

Google Maps site. Log-in to Google Maps in Desktop mode (a PC maybe?). At the top left beside the Get directions button, click the My Places button. Then, click the red Create Map button. Give your map a title, add some pins (and custom text) on it, then click the Done button.

Google Maps app. If the app is open, close it and open it again. Once open, click the Layers button at the bottom right. Click My Maps and your list of custom maps will show up, together with the pins you put up.

See if that's a suitable workaround.

Update: The My Maps option of Google Maps has been discontinued. As of 12th December 2013, a new app, the Google Maps Engine android app has features similar to My Maps option that allows you to create maps from the Google Maps Engine site. This app lets you see it the created maps and layers.


Samsung Galaxy 10.1 2013 frozen in odin mode

Hold the volume up and volume down at the same time then press power button. Hold for a few seconds and unit will reboot.