Apart from the AOSP code that Google provides, Android devices also require lots of device specific code, especially kernel, GPU drivers, radios etc. These are released by the manufacturer some time after the official update is out. 4.2 source is out only for some of Nexus devices yet (and not all of them).

Nexus devices are the easiest to build custom ROMs on, for obvious reasons. If your device source is released, you can find specific guides for devices - like Nexus 7 Galaxy Nexus, Nexus S(which I use), Kindle HD etc. Google "compile jellybean from source" and you will get guides for your device (4.1 for now).


Batch file for android that runs at startup

Sure that is possible. Many automation apps (see our automation tag-wiki) offer that. I e.g. use tasker (see: tasker tag-wiki) which offers to perform actions on device boot, and can execute shell commands. So a typical Tasker profile could be fired "on device boot" to "execute shell command" rm -rf  /storage/sdcard0/DCIM/thumbnails. No check needed for the existence of that directory: If it existes, that command would remove it – and if it not exists, result is the same :)

While Tasker is not free (there's a 7 day trial, though) there are other free automation apps you could check with. I don't have a list of which ones provide on-boot command execution, so you had to look that up yourself.

In case your device is rooted, you'd have additional possibilities – e.g. utilizing init scripts. If your device doesn't support them as-shipped, there are some apps which could help adding that feature.

Disclosure: the linked app lists are my product, so those links go to my website.


Notifications enabled on app make the app run on background?

Polling for updates
It depends on how the app is written. Most commonly, the app uses Android's AlarmManager to run itself at intervals (say, every hour) to check for updates. Some apps might do this to keep themselves in sync with server data regardless of whether notifications are turned on or off in the app, and may (or may not) have another setting to disable syncing completely. Other apps might only run this periodic check if notifications are turned on, and only sync when you start the app yourself.
However it controls that, you should expect that when the AlarmManager starts the app in the background, it runs for as it long as it takes to get any new data from the server, and then stops running when it's finished. It will then not run until the AlarmManager starts it again in another hour (or however long it's set to wait). There's (usually) no need for the app to be running in the background the whole time, though of course a badly written app may do this.
Cached background processes
Don't forget that Android keeps background processes in memory even when they've stopped running, unless/until another process needs to use that memory. If the app is 'stopped', it's not using any resources, not even if Android is keeping it in memory.
Google Cloud Messaging
Apps can use Google Cloud Messaging (GCM) to be 'pushed' updates from servers (i.e. from "the cloud"). Instead of being started at regular intervals to check for data, they're only started when new data are available. This means they use less power, because they're not being started unnecessarily; and less data, because they only talk to the server when they know it has new data.
As above, an app might use GCM to keep its data in sync with the server, even if notifications are turned off. It's an implementation detail of the app: it shouldn't affect its observable behaviour, just how much power and data it uses.
Android itself keeps an open connection to Google's servers. There's only one such connection on the whole phone, so installing a new app that uses GCM doesn't use any extra resources. When the Android system receives a GCM message for a particular app, it starts that app in the background to give it the message: the app doesn't need to have been running already.
The app then runs, and reads the message. The size of GCM messages is severely limited, so the app may still need to contact the server to find out more. For example, the GCM message might just say how many new emails there are, and the client then needs to check the server to download the new emails. For flight details, it may be that the message only has a gate number or an updated departure time, so the app might not need to contact the server for more details. As before, when the app has finished processing the update, and it has created a notification if necessary, it can stop itself: it doesn't need to keep running.


Android phone Bluetooth connection with Android head unit keeps dropping

They write that Allwinner T3 head units have USB but (at least some of them) require hardwre modifications to enable ADB mode.
But you can try other possibilities:
Connect ADB via WiFi.
Collect Bluetooth HCI snoop logs from your smartphone for working/non-working cases and try to find the differences.


How do I switch cameras for scanning QR code from Website - Lollipop

I'd recommend you use a separate barcode scanner to scan QR codes. That would solve your issues.

Barcode Scanner


Change the location of on screen buttons bar

As Romain Guy, one of the Android Engineers, stated in a Stack Overflow answer: No, you cannot move the Honeycomb status bar, either via a setting or programmatically (meaning it's not possible for an app to move it for you). You'd have to modify and build the Honeycomb source if you wanted to have any chance of accomplishing this.

You could, however, try to find an emulator that lets you move the controls to the top of the screen. I recall seeing one that had this option, but I don't remember which one (I think it may have been Snes9x, but I'm not positive).


How do I get Livewallpaper on HTC Wildfire?

I have too a HTC wildfire. For the live wallpaper, you can't use the HTC sense launcher. You must use another launcher like ADW or launcherpro.

When you use another launcher, a new option "live wallpaper" will appear.


One click share location in Google Maps to specific user or other app?

Basically I want to set up a widget / shortcut on their home screen ....

There are a number of social media apps that can do this but they are not one click as you mentioned besides setting up a widget is not possible

Hence, suggesting automation as an alternative

I prefer Macrodroid, being easy to learn and free (upto 5 macros). You would need to install Macrodroid ontheir device

Create a macro

Trigger: Empty Trigger

Actions: Share location

You get the following options - SMS, Twitter , Email , Calendar, Variable

Select SMS and either select contact or number (yours)
Repeat the action above and enter your email after choosing the default e-mail account registered with their device

Constraints : Leave blank

Name the macro and save it

Go to widgets of your home screen and drag and drop Macrodroid widget on any screen. Long press the widget and assign the name of macro (Tip: Install an icon pack that shows visually striking icon so that it is easier for them , like this and replace Macrodroid widget)

Tell them to press the widget to send you their location by pressing it. Done!

Your SMS would have a link to the location with a pic as below that you can open in Maps. Ditto in your email

Note: GPS needs to be enabled for this to work (obviously). If you can't trust them to remember enabling GPS, that can also be automated. Steps below

For enabling / disabling GPS root permissions are required normally. It is unlikely their device would be rooted, so there is an alternative - adb hack in Macrodroid that overrides this limitation

Set up adb see instructions here Is there a minimal installation of ADB? and How to install adb
Type adb devices and once you get the serial number of device as output

adb shell pm grant com.arlosoft.macrodroid android.permission.WRITE_SECURE_SETTINGS

followed by:

adb shell pm grant com.arlosoft.macrodroid android.permission.CHANGE_CONFIGURATION

Now enhance your macro (in the actions section)

Location Mode → High Accuracy
Wait 15 seconds ( for location to be registered. May need to tweak it )
Select SMS and either select contact or number (yours)
Repeat the action above and enter your email after choosing the default e-mail account registered with their device

(If you are choosing the email option they would need to enable data but if they forget SMS would go through , so you are covered )

Wait 30 seconds
Location Mode → Location Mode off

This would ensure that battery is not drained by GPS and they don't need to remember to enable/ disable GPS

Yet another approach is mentioned in comments - instead of them doing the work, you do it by adding their device to your account and use apps that track lost devices , choice is yours  but I think that the solution mentioned here is superior as it does not call for changes on their device settings and is on demand saving battery

Edit: Another refinement possible , add another trigger in the macro . Missed Call and assign your number to it. When you want their location give  a missed call (cut the call before they pick up). You will get the location by SMS. This is handy if they are unreachable for some reason and you want their location. Bonus !!!


Try to flash twrp or CWM via fastboot without the use of the fastboot erase recovery as that got rid of it. Fastboot should just overwrite it anyway. Download links are in the blog post :
CWM/TWRP Recovery Club

but instead just use fastboot flash recovery <your_recovery_image_file_here> and it should work.

Edit: A nice guide is up on the XDA Forums and tells you all the tools you need


Explain "Don't Downgrade!" warnings when flashing stock firmware

Bootloader itself will get updated with some firmware updates. Take the Galaxy S6 as an example - the firmware G920FXXU4DPJN comes with bootloader level 4, while G920FXXU5EQF1 comes with bootloader level 5. Samsung has made it so you can only flash the same or a higher level of bootloader by official means, so as to prevent downgrading and exploiting vulnerabilities in older ones to achieve modifications such as rooting.

This bootloader level is not necessarily tied to the Android version of the firmware it comes with, although on older devices it tends to be the case - every major Android version bump comes with a new bootloader.

  ...why is it safe to flash the same version that one is currently running rooted?

Since bootloader is a rarely updated part, a series of updates will share the same bootloader level. Allowing the same level will let these updates through.

  What would actually happen and what problems would arise if one did downgrade?

Attempting to downgrade will either stop halfway when flashing, or result in an unbootable phone (until you return to a firmware of the original bootloader level).

  ...how is it so easy for people to flash custom roms for the first time?

Bootloader has been unlocked by default on most Samsung phones (except AT&T, Verizon and a few other examples) up until Android 5.x, where the "OEM Debugging" switch has been added in the OS to ask for explicit user consent when they attempt to flash anything. Flashing under unlocked bootloaders are almost always easy and safe, but of course with the price of warranty void.

  a Samsung Note II currently running Cyanogenmod 12.1

By definition you know that's not a stock firmware. In fact you probably shouldn't even call it firmware, since it only contains updated /boot and /system partitions - no userdata, no modem, no bootloader. Custom ROMs don't depend on bootloader level as strictly, and when they (rarely) do, they simply halt installation if the check fails, leaving you with an untouched system. More importantly, the bootloader itself is never modified or overwritten, so stock ROM compatibility stays the same - you still can only flash ones with the same or higher bootloader level.

TL;DR - bootloader level matters, Android version doesn't.


Network problems with Samsung Galaxy Young (S6312)

I have had a similar problem to this. In my case, it was caused by the SIM card coming loose. Try the following steps:-

Turn the phone off completely
Remove the SIM card
Reinsert the SIM card
Turn the phone on again

and then see if you can make a call and use mobile Internet. If it happens repeatedly, you might need to wedge a small piece of paper in with your SIM card to keep it in place.


Odd problem with USB tethering: Error 324 (net::ERR_EMPTY_RESPONSE) or Error 102 (net::ERR_CONNECTION_REFUSED)

Sometimes rooting may cause such problems.
The phone says "unrooted" or otherwise, bans some programs, i.e. browser, etc., from functioning properly.
I would suggest to apply a factory reset - of course after having all the back up you may possibly need - rather than flashing a clean firmware.


Galaxy Note is getting slower and less responsive

Such symptoms have often been attributed to the eMMC chip (which is in fact a small SSD that runs a flash translation layer (FTL) software). Android 4.3 added TRIM support to address this.

There exist solutions like LagFix (fstrim) that run on rooted devices and essentially do the same. Cyanogenmod's Wiki has more information on buggy eMMC chips.

However note:
You may want to check your eMMC type first with eMMC Brickbug Check first, to see if you have a known buggy type (where TRIM support is probably faulty).

Some background here, some Samsung eMMC chips are known to cause trouble (they're used in other brands too):
https://plus.google.com/101093310520661581786/posts/2eEd95oN1ZP


Risk of Installing a Custom ROM, with no more future updates

Well using a custom ROM which won't get updates means you will have to live with it's bugs (if there is any) or fix it yourself if you know how.
In my opinion biggest 'risk' when you use custom ROM is voiding warranty because you need to unlock bootloader. I don't worry about security updates because I'm carefull what .apk I install and on what link I click, also I don't think I'm interesting to attackers, and I'm sure you aren't too. If you have super sensitive information than you should use phone which get updates regularly, and do not root it or use unlock bootloader. But however even than if you not look on what you click you can let someone in. So don't worry about securty updates if you use your brain.


SD card not showing files when connected to pc

This is a well discussed and easy to fix bug... Disconnect USB cable, go to Settings, Apps, and Show System Apps and find External Storage and Media Storage and clear data and cache on each one and reboot, then give it 5 min after full boot up to rebuild media databases and connect to USB and select MTP. Should be good to go.

EDIT: In some instances where the SD card contains a large number of (media) files, it can take more than 5 minutes for the databases to rebuild. There is no way to see if the status of this database buildup in the phone itself, so sometimes you just have to be patient.

Also note that some users have stated that this is not sufficient by itself, but sometimes the system cache partition needs to be wiped and rebuilt. Official instructions for performing this operation from Moto are here. Note that this operation can take significant time... 5-15 minutes, occasionally even longer, do not interrupt the operation.


Unable to automate disabling mobile data via Tasker plugin Secure Settings on CM 13

Unfortunately, Secure Settings doesn't work well on Android Marshmallow due to lack of platform compatible updates. That been said, you can toggle mobile data using command-line approach in Tasker.

Action: Code → Run Shell:

Command: svc data disable

Replace disable with enable to enable mobile data.
tick Use Root.

Tasker community at Reddit has compiled a useful list of all the Secure Settings actions' command-line alternatives. You can find the list here.

An alternative to command-line based approach is to use an another automation app in parallel or with Tasker, such as MacroDroid and Automate. Both the apps can toggle mobile data, given root access is granted to them.


mkdir is a command that is intended to create a directory. The /data/app/ folder is an integral part of your android OS which practically stores all of your apps data. The fact that this command failed likely means your partition wasn't formatted appropriately as such the OS doesn't have permission to write to it. The only solution I'd advice is performing a factory reset/wipe data from recovery menu.Most android devices recovery menu are accessible through the following method

press the VOLUME UP + HOME + POWER buttons all the same time and
HOLD THEM DOWN
release only the POWER button when the device vibrates
release the other buttons when the ANDROID SYSTEM RECOVERY screen
appears
using the VOLUME DOWN / UP buttons to navigate, select WIPE CACHE
PARTITION
Then navigate to the wipe data/factory reset

For more information on different android partitions read here


Keyboard Settings on Emulator revert on restart

DONE: I backed up all my contents of my old emulator, created a fresh emulator using

android create avd -t <TargetID> -n <EmulatorName> -a --abi <CPU/ABI-Used>

To aid finding out the correct value of <TargetID> and the admissible values <CPU/ABI-Used> corresponding the same as per your choice of the API level, I used

android list targets

You will then find that the Snapshot option is available, when you edit the same AVD from the Android Virtual Device Manager. So check the snapshot. And when you launch, be sure you have checked "Launch from Snapshot" and "Save to Snapshot" options. Now use the rm commands in the adb shell to remove the IMEs. (I will make it clear soon how one does that) You close and next time you open it through emulator command, it loads from snapshot and the permanence of the IME settings (or for that matter any system settings) is achieved!

(P.S.: Only when you change the hardware configuration will you need to actually reboot, in which case you cannot launch from snapshot as it was saved for a different hardware configuration!)

As the question indicates, all I want is that my hardware keyboard is active and I really don't care about the 4 input methods there. It never occurred to me that I could simply remove all IMEs: Here's how:

Mount the /system folder. Retrieve the apk names of the IMEs by going into /system/app and displaying its contents:

aneesh@nb-14:~$ adb shell mount -rw -o remount /dev/block/mtdblock0 /system
aneesh@nb-14:~$ adb shell
# cd /system/app
# ls
Phone.apk
Development.apk
Email.apk
Calculator.apk
...
..
etc.

Next just do

rm <IMEapkname>.apk

For instance in case of the Japanese IME one executes

rm /system/app/PinyinIME.apk

Since this trick, for me, didn't work thus far for the sample soft keyboard:

I came out of the adb shell and did:

adb uninstall com.example.android.softkeyboard

UPDATE: Once you ensure that the snapshot has saved properly (try launching from snapshot via terminal/AVD manager, it must not produce errors) and don't want to make further changes to the system applications or hardware configurations, do launch the emulator with the -no-snapshot-save option:

emulator -no-snapshot-save -avd Andreud

so that you can launch from snapshot like before and avoid aberrations that occur while saving to snapshot (lest it should produce error saying it was saved for a different hardware configuration). Moreover you can save some valuable seconds it takes to save the snapshot. So this way your overall android emulator experience improves!


Samsung Galaxy SHV-160k won't get signal

The SHV-160K is a version of the phone only made for the South Korean market. It works in the US, but only on GSM, not 3G or LTE, because the US cell networks use different frequencies to South Korea. (The Western half of S America uses the same frequencies as the US.)

This tells me that it should work as a 2G phone for you, but perhaps there's no GSM coverage where you are, only LTE? In that case, you're screwed and you should sell your phone to a Korean on eBay.


android device as Digital Media Renderer (the DMR of DLNA)?

If you can do at least some UPnP operations, there is nothing wrong with your network.

Capability of browsing DMS (aka UPnP pull) does not imply a capability of receiving commanded content from DMS/DMC (aka UPnP push). DMR has a separate set of optional functions for pushing, which may or may not be implemented.

The simplest way of diagnosing is to start DeviceSpy from Intel UPnP Developer Tools (Windows application). That will give you all devices in local network, which do publish some UPnP interfaces. The one you are looking for is AVTransport (UPnP namespace intentionally omitted). No AVTransport means no push. You should see at least a core function SetAVTransportURI there. Don't be surprised if some DMR software does not show up at all. Capability of browsing DMS and playing content from it does not require publishing any UPnP interfaces. DMC does not publish any interfaces itself either, it just knows how to operate other UPnP interfaces.

About the lack of push-capable DMR implementations for Android: push means that the software must be capable of sitting there with an open port and just waiting for commands from any DMC. My wild theory is that this somehow doesn't align with what Android applications can or should do. The fact is that i have BubbleUPnP and UPnPPlay myself on my Android and i confirm that neither implement push. You can try the rest of Wiki list and let me know the result :)


There are a lot of causes ! You don't need to have a list of thing can causes boot loop. Better is need to prepare a nice plan and check everything is ok before do something risky. Must to know : read root/flash guide entire before play with a device.


How to turn off CPU cores on Samsung Galaxy A8?

This helps on Galaxy-S7:
echo 0 > /sys/devices/system/cpu/cpuhotplug/enabled
echo 0 > /sys/devices/system/cpu/cpu0/online


Can application be installed on an Android phone without confirmation, just by visiting or clicking links on page?

The app can be automatically downloaded, however Chrome does warn you before downloading an APK file. So, that's check one.

Next, any app package (apk) which you try to install outside of Play Store requires your consent before the installation is started.

And you also need to enable "Unknown Sources" before such an app can even start the installation.

So, going by these checks, yes the file can automatically download on your phone. But I'm not buying that it will install automatically as well. Your phone should be clean right now if you haven't installed the app.

Just check your downloads and remove any unknown APK package that you see. Thereafter, start using your phone normally without worrying.


How do I see current average battery statistics on Android 5.1.1 & Nexus 5

The simplest method of doing this would be to install GSam Battery Monitor. It gives a clear representation of what functions are draining the battery very precisely and does not "package" battery consumers as the stock monitor does. (Packaging being taking separate processes and representing them as a single entity in it's consumption.

Google play services is one of the big offenders of this. Stock will usually give a 15x larger burden to GP services when in fact battery drain may just be pinned on it from the kernel or system.

Here's a nice snapshot comparison.

Stock:

(Click image to enlarge)

Standby is not even listed as an entity on GSam, but is instead delegated to each offending process.

(Both screenshots are taken at 80% charge. Be aware that GSam just scales the used amount to 100% while the stock does not.)

GSam Battery Monitor (Google Play Store):

Personally, the stock monitor seems to be a bit buggy and unreliable anyway. 1% for screen? Really?


Emergency alerts: is there any way to silence the "severe threat alerts" and "Amber Alerts" while I'm sleeping?

In the Emergency Alerts stock app -> Settings, there is an option "Emergency alert tone" with subtitle "Play a sample emergency alert tone."  When you do this, it plays the tone and a dialog says "The sound you hear now will be played when you receive an emergency alert.  The alert volume matches your phone's volume."  This indicates that you could avoid the alert sounding when you are asleep simply by silencing the phone when you go to sleep (or using an app to change the volume on a schedule).

This doesn't discriminate between different classes of alerts (e.g. make sound for some but not others); if there's an app for that (probably is) someone else can post that as an answer.


How to disable high contrast text when that option isn't available?

I finally found the solution. A computer with ADB is required. Attempting to do this from a local terminal will fail with a permissions error: "Failed calling service settings: Failed transaction (2147483646)"

Prerequisites:

ADB enabled in developer tools.
The last option in developer tools, "Disable permission monitoring" I believe it's
called (on my Spanish phone it's "Desactivar supervisión de
permisos"), enabled. If not then the command will fail with the message

  Security exception: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS

Then, with the phone connected to the computer, simply execute:

adb shell settings put secure high_text_contrast_enabled 0

Thanks to:

ADB+Accessibility
I can't enable WRITE_SECURE_SETTINGS for an app over ADB


Google Now says it's not available in my country

Since Google Now isn't actually available in my country, I did some looking around, and found this "hack" in a blog :
http://thenepalidroidguy.blogspot.com/2014/02/how-to-enable-google-now_6.html
In case that the link dies, these are the steps described there :

  Make sure you have an active internet connection and follow all the
  steps below carefully.

  Step 1: Turn on Airplane mode in your device. Now turn on Wifi and
  connect it to your Wifi network.

  Step 2: Go to Settings>Location  & switch to "Device only" mode

  Step 3: Install this app from Playstore (Fake gps - fake location)
  https://play.google.com/store/apps/details?id=com.fakegps.mock

  Step 4: Open the app and set the location to "Miami" (I chose Miami
  but you can select any other places in the USA which would get
  guaranteed Google Now support). It might ask you to enable mock
  location first, do that from the developer options in the settings.
  Now go back to the Fake gps app and set the location to Miami by
  searching Miami and hitting Play icon on the bottom.

  Step 5: Go to Settings and tap in "Google" under Accounts. Then select
  "Search". Go to Accounts & privacy> Google Account and sign out.

  Step 6: Go to Settings>Apps>All and look for Google Play Services. Tap
  on it and Disable it. It may ask you to uninstall updates and restore
  to factory version, do it. You might have to deactivate Google Play
  Services form the Device Administrator first.

  Step 7: Go to Settings and tap in "Google" under Accounts. Then select
  "Search". Go to Accounts & privacy> Google Account and sign in to your
  Google account.

  Step 8: Google Now setup screen should come up. Select I'm in. (It's
  obvious).

  Step 9: Now it may prompt you to Re-enable Google Play Services, do it
  and an update might be available for Google Play Services, update it
  from Playstore. Then Turn off Airplane Mode. Uninstall Fake gps app
  and choose the location service mode of your choice under
  Settings>Location.

  Step 10: You did it. Enjoy Google Now!


allowBackup=false
This is specifically put into the application by the developer so that people can not make a copy of the application ( usually to stop reverse engineering )

It would probably constitute as copyright if you ignored the allowBackup=false and made a copy of it anyway, so most applications won't allow it to respect other developers wishes.

This obviously would apply to rooted phones as well.


This happened to me in my VIBER FOR DESKTOP (Windows).
(In my case the problem was caused by an unread CALL on viber; but I couldn't find it!!!)
This is how I located and solved the problem:
1.  I clicked on the conversations tab.
2.  Then clicked on the small triangle that appears in the corner
3.  I chose from the options:
    "Unread messages on top"
4.  Voila!!! The conversation came at the top, I clicked on it and the 'unread message' disappeared!


Connect camera to the Android phone via cable

There are a couple of phones that support USB host mode. You could check the compatibility list of the app "DSLR Controller" over here: http://dslrcontroller.com/devices.php

In the column "How to connect" are links to an adapter cable which enables you to connect a camera to your phone.

If your phone is listed there or you verify via outher sources that your phone supports USB host mode then you could try one of the cables listed there.

After that you would need an app that enables you to mount the camera storage so you can access it.

Today I ordered one of those cables and will try to connect a cardreader to my phone (Samsung Galaxy S GT-I9000). Will post further updates once the cable arrives.


"Restore Default Settings" on Huawei P9 Lite

I think it is related to Google backup. If you setup your Google account then this option asks you to restore your backup : phone numbers, apps as well as settings, such as APN, WiFi passwords, and so.

UPDATE :
I've found that the step for restoring defaults is a part of the setup process and it is optional. You will be asked about restoring all default settings. Just tap Do not allow.

Source, 22th step.


Factory Reset an Android 7 Nexus 5x Phone with No Root or Unlocked bootloader

A master reset will erase all data stored on the device.

This type of reset should only be used as a last resort after all other troubleshooting steps have been exhausted. It is highly recommended that you complete a backup of the device information and disable Device Protection before proceeding with the steps in this tutorial.

With the device turned off, press and hold the Volume down key.

Note: If Device Protection is not disabled, the login credentials for the Google account currently associated with the device will be needed to set up the device after the reset.

With the Volume down key held down, press and hold the Power key.

Release both keys when the Android screen appears.

Use the Volume keys to scroll to Recovery mode.

Press the Power key to select Recovery mode.

When the No command message appears, press and hold the Power key.

While holding the Power key, press and release the Volume Up key.

Note: Release the Power key when the Android Recovery screen appears.

Press the Volume down key to scroll to Wipe data/factory reset.

With Wipe data/factory reset highlighted, press the Power key.

Press the Volume down key to scroll to Yes, then press the Power key.

Once the wipe is complete, with Reboot system now highlighted, press the Power key.

The device will restart.


What happens when I connect a 2 amp charger instead of the 0.7 amp charger provided?

Electric current is measured in Amperes, shortened to Amps or simply the letter A.

One well spread example is to think of electricity in terms of water, pressure being equivalent to voltage, and flow rate equivalent to amps. As long as you have the correct pressure, the flow rate isn't a problem, provided the necessary minimum is present.

Typically electronics will only draw the current they need, so extra amps is OK.

The important thing is having the correct voltage with sufficient amperage available. Extra amperage will be ignored by your device.


Connecting a National Instruments device to an android phone

You are trying to use the USB port as a USB Host. This is not currently supported in android. The feature will be available on devices starting with Android 3.1. From what I took from the video, they are not using USB, they are communicating via TCP.

@GAThrawn, I honestly didn't just take your comment as an answer, I had mine in the form, but forgot to hit submit :)


Enable software menu without virtual keys

LMT Launcher

Requires root access.

I won't go into the details, but know that it doesn't replace your home launcher but gives you PIE navigation among other things, which comes down to this:

(Click image to enlarge)

You can set a PIE to Menu/Overview action from LMT app → PIE → select a PIE item → Menu
Make sure you activate the LMT service from the Settings and then you can test the navigation.
For starters, PIE can be navigated from left, right and bottom of the screen. Swipe from the edge towards the screen and you'll see the PIE.
It has support for some limited gestures too. You would have to manually activate the feature from its Settings → Set Active Features.
And don't tell anyone: it even has a PIE pointer.


The only solutions I've come across for this specific question:
https://stackoverflow.com/a/15427040/6728517
Disclaimer: the answer is old and I haven't tested it.
Having researched this a little, it looks like exporting chats individually is the only other option.


Most frequently used contact is muted but mute isn't checked, how to unmute/demute?

I had the same exact problem. I pocket muted my girlfriends notifications. I found the solution however! Go to your messages with the person who has a mute symbol next to the conversation. Then look at the spot that had their name at the top left (with a phone number right under) click the drop down arrow on the right side of the name. And it will say notifications. Then click on. (: good luck. (Galaxy s6)


Jelly Bean OTA fails on Galaxy Nexus, how to fix?

Try the old trick of doing this, from ICS, tap on Settings > Apps, tap on the tab called 'All', look for 'Google Services Framework', then tap on 'Clear Data', you may need to do this a few times and restart the handset.

This is known to work with the Galaxy Nexus line of handsets.


Prevent Skype from vibrating/beeping the phone when I'm chatting on the computer

Unfortunately Skype for Android is still very flawed and has a lot of issues apart from the one you pointed out. Right now the only thing you can do is to go on settings and deactivate the notifications when you're using your PC, and reactivate them when you are away from it.

I always keep the vibration deactivated because either if I am using the PC or I am using the phone, that vibration is definitely too loud.


Hide media on external sd card, lollipop and above

by renaming a file from filename.txt to .filename.txt (add a dot "." before the name) you will hide the file. I.e. it will not show up on any file explorer, (unless it is set to show hidden files.)

If you want to hide, say movie files from appearing in your media player, or music files from appearing in your music player, or even photos from appearingin your gallery, (or any other type of file from showing in an app except a file explorer), you can change the file extention to anything else or remove it completely.
I recommend just changing the dot "." to a blank space, that way you can still identify the file yourself and you wont forget the file extension in case you ever need it.

like so: from "filename.avi" to "filename avi".


SMS Backup + reports to work on Android 1.5 and above and it backs up MMS. It pushes everything to your GMail account under a defined label. I've been using it for a while and it's very good.


I need an app that transfers SMS to SD and can be moved to SD card itself

You want the old version of LifeSaver2 available from the free & open source Android app repostitory http://f-droid.org

It's available here or via the FDroid market app itself.

To be able to install it you need to enable unknown sources.

If you have no data connection on your old phone: Put the LifeSaver2_1.0.apk on the SD card using your S3 or transfer it via Bluetooth and then side-load it.


high contrast mode for icons had disappeared

I was snore able to fix this by opening a third-party app that had an "invert colors" toggle.

Flipping that on/off restored default colors across Android.

Vey strange.


Full circle with symbol like smiling mouth in notification bar

Finally I found it. Its Android application - Breaking News notification icon.


These are corrupted directory entries, stored in the File Allocation Table if the card was formatted for an FAT family filesystem.  Reformatting gives you a new clean File Allocation Table, and therefore the spurious entries disappear.

Thanks to Wikipedia for providing this background:

  The name of the file system originates from the file system's prominent usage of an index table, the File Allocation Table (FAT), statically allocated at the time of formatting. The table contains entries for each cluster, a contiguous area of disk storage. Each entry contains either the number of the next cluster in the file, or else a marker indicating end of file, unused disk space, or special reserved areas of the disk. The root directory of the disk contains the number of the first cluster of each file in that directory; the operating system can then traverse the FAT table, looking up the cluster number of each successive part of the disk file as a cluster chain until the end of the file is reached. In much the same way, sub-directories are implemented as special files containing the directory entries of their respective files.


Auto completion dictionary won't remember words

Settings -> Language & Input -> Personal Dictionary looks like what you want, although your keyboard may have its own settings (accessible through Settings -> Language & Input).


Precaching online content on Android App for offline usage

Well for offline mode, try using Pocket - Read It Later
For example, when you want to read any article from browser, just click on share and select "Pocket"and then you can read it whenever you want (even in offline mode)


I'm not familiar with what you used to root, but I know the HTC One M7 has problems reading the ISO boot file provided depending on the version of the phone. However I found very reliable resources you may be able to use...
Read everything carefully from the links...
First try to fix the recovery with HBOOT

Next I would try to do a factory recovery and then follow one of these methods Flashify or FromXDA XDAforum
If not, a hard reset and hopefully the image files are available online. I think HTC has tons of options so don't panic, just be patient... You will get it...


How can I display an image from a URL on a home screen?

This thread goes way back but I still were unable to find one in the market that seems to fit the description, so I made one myself. Get it here:

The widget updates hourly, and currently there is no way to configure that.


Does MMS messages with pictures always use your data?

No, it does not take your data(Internet connection) but it takes the balance of your sim.


Normaly it shouldn't restarted.
If you uninstall an app, it only deletes the apk from the folder /data/app and the app data from the folder /data/data.

Nothing special or magic.


Install multiple apps from Play Store with single click

Unless you're from Google, you can't, and for good reasons why Google prohibits it.

I assume you want to do this for better user-experience, in which they can conveniently install what they need with their consent. However, let's put aside that idea and think another possibility: a seemingly-safe app can install rogue apps from Play Store automatically without user's consent!

There's a more detailed explanation on an answer by ozbek on Stack Overflow, in which you can only request Play Store to install an app silently if your app is signed by Google.


Android Automatically Adds Shortcuts To Home Screen

Probably you have installed some non-reliable app, which is adding those annoying shortcuts in your home screen. I recommend you to install and make a scan with the free app TrustGo Ad Detector, and uninstall the app(s) under the behavior Create shortcut on home screen.

Also check out under the other behaviors for more suspicious apps and proceed as recommended. Note that some apps use legitimate mobile ad services, like Google's AdMob to monetize via ads, but they are listed under behaviors Leak identity info and Collect location , so just make sure you only uninstall (and avoid to install in the future) applications like online casino games, adult apps/games, and other which you distrust.

Keep making scans periodically (weekly or monthly) on your device to get rid of new potentially risky apps.


How can I use Whatsapp without scanning any QR code?

Nope. Currently QR code is the only way to access the messages on your PC. The messages never leave your phone, they're merely just displayed on your PC, unlike Telegram or other messengers, where messages are synced online through their servers.


I feel I found solution to my problem. Though it is not exactly what is in the question title, but it is perfectly does the job.
In the LineageOS there is a special setting that is located in Settings>Privacy, it is called Protected apps

In this applet you can specify any app and protect it with pattern.

Any, including Settings app, which fully covers my needs. If the user cannot enter the settings he cannot install APK as well


Is it possible to combine address bar and search bar of opera mobile into one

I don't know of any way to physically combine the two fields. However, the most recent update (11.1) added the following:

  One field does it all

  You can now type both web addresses
  and search queries in your browser's
  address field. Or, if you prefer, you
  can still use the search field with
  your favorite search engines.

So if you start typing into the address bar, you'll now be given the option to perform a search for whatever you entered. You just tap on the "Search: [text]" item that appears under the address bar:


Autodialling app that allows timed selection of phone line menu options

Seems one needs to search for "meeting auto dialers" to find the (as of writing this) only result https://play.google.com/store/apps/details?id=com.technochakra.meetingautodialer&hl=en_US
Alas the aforementioned app doesn't do auto redialing, and in the reviews from some years ago there doesn't appear to be great interest from the developer to implement this, instead suggesting the use of https://play.google.com/store/apps/details?id=com.llamalab.automate to launch widgets of templates in the Meeting Auto Dialer app that can be added to one's home screen.


Remove Apps Button From Favorites Tray In 5.1.1

I decided to give another chance to Izzy's list on Home Replacements (Launchers/Homescreens) and ended up using Smart Launcher. It works great.


How to automate command line when specific application is launched?

Using Terminal Emulator and Macrodroid, an automation app

Create a macro in which the Trigger is launch application of your choice and action is Launch Shortcut where you choose Term Shortcut and key in the commands in the arguments . See Firelord's answer here for additional details Home screen icon for terminal program?

To understand how MacroDroid works and required settings,  my answer here
See this to enter multiple commands Run 2 commands in the same line in terminal emulator  ( since you mentioned you have a few lines of code not a single command )


Android Custom ROM Missing “Add Google Account” Option

That's pretty normal for (almost) all Custom ROMs: They are not permitted to include Google Apps. GApps are proprietary, and to ship them bundled with anything requires an explicit license from Google.

However, Custom ROMs come rooted usually. and also usually, you (at least in most cases) have a custom recovery when installing them. So if you feel you need a way, you've got two choices primarily:

pick the GApps package corresponding to your Android version from Goo.im, and flash them via your custom recovery, or
head over to XDA and check for the NOGAPPS packages if you prefer an open-source replacement


Does Google offer a support number for the Android OS as a whole? If not, why?

No, Google does not provide a general service support number. Google provides the base Android operating system with components like a contacts manager. Both the phone manufacturer and the service provider may customize the OS, use their own applications, or replace stock applications like the contacts manager. Google is not able to support these customizations.

In the US, I would expect the best tech support service to be from your carrier at local stores. They are the ones with dedicated personnel who can physically touch your phone and show you how to do things.


I installed another SMS application, now I get notified twice

You can turn off notification in your stock Messaging application by going into the settings dialog  (Menu button -> Settings) and unchecking Notifications


How can I record game audio with screen without using microphone?

Well, I have been using the SCR Pro for game recording without using microphone.
Install the app, then you launch the app, there are 3 buttons, tap on the setting icon, scroll down to the Audio tab, tap source, tap System Audio Output (or Internal). And there you go. But I am not sure if that one requires root or not.


How to permanently enable desktop mode on a browser app?

If you can afford to switch from Firefox to an another browser, I suggest you pick any one of the following:

Puffin
Opera
Lightning

The said browsers feature inter alia universal user agent/ website preference for websites visited and also permits overrides per website. I have tested all of them in Desktop mode.

Note that Opera may require a restart of itself for settings to take effect.


Technically speaking there's no completely safe rooting of any devices, this is because rooting allows complete access to device files. So rooting no there's no really 'safe' way. You can however root your phone and then just be careful with what you install and do on your phone. I honestly don't see much of a reason to root a phone, but if you want to then just be careful. Also there had not been a release of saferoot and probably won't be for awhile due to Android 4.4 KitKat still being a fairly new OS.


Sideloading (usually seen as apply update from ADB) is a form of adb push wherein the ZIP file, say ROM.zip, will automatically get flashed by the recovery once ADB finishes copying it to the phone. The command you use on the PC is

adb sideload <file.zip>

Chances are if you're using a stock recovery (see if it says 3e at the top of the recovery screen), only official ZIPs from the manufacturer will get through verification; whereas third-party ZIPs will stall at Installation aborted.

But if you're using CWM (or another custom recovery), you can pretty much sideload anything you want.


The crack in the glass itself can't cause the kind of problem you're describing, but it's possible that it's not just the glass that's cracked, but the touchscreen sensor. This looks like a thin, transparent plastic film under the glass. If this is damaged, it could be causing a power short or sending bad signals to the rest of the phone hardware, causing it to fail during startup.

In short, from what you've described there's no way to know for sure whether replacing the touchscreen will fix the problem. An experienced phone technician might be able to examine the electrical signals and determine if the touchscreen is still working, but that's probably harder and more expensive than simply replacing it to see if it fixes it. That said, taking the phone apart to replace the screen might make it obvious by letting you see any physical damage to other internal components.


I have no experience with this specific app, however here's my two cents on the second half of your question.

The Android security model is very well thought out. Android runs on the Linux kernel (a modified version) and sandboxes every app through a variety of measures, including running each under a different user account. The biggest legitimate threat you have is installing malicious apps. Most likely these will be trojans that ask for reasonable permissions (reading your SD card, communicating with the network) and use them for nefarious purposes.

If I remember correctly, the malware prevention portion of AVG works by scanning apps before you install them, much like desktop virus scans work. This is a reasonable way of protecting you, malicious apps can be added to a database and you are warned if anything you download (from either the internet or the Market) is known to be Bad. The only catch is that Google usually removes illegal and malicious app from the Play Store within a few days of it becoming available. (I have nothing but anecdotal evidence to back that claim up though)

So if you're installing a lot of apps from sources other than the Play Store, or you don't trust Google to quickly catch malicious apps, installing an anti-virus is probably a good bet.


How do I insert a non-breaking space with the Android OS Keyboard?

You might want to try with Hacker's Keyboard. They offer "compose key" functionality, which can be used for non-breaking space and more:

Hacker's Keyboard (click image for larger variant)

See the "circle key" to the right of the space bar? If you long-press it, according to the FAQ, this activates "compose key mode". They seem to follow the "standard rules" here, so "2x space" should give you a non-breaking space. A list of supported compose sequences can be found in the code.


Motorola Atrix 2 native camera app failing

As it turns out, my SD card was failing.  I have since replaced it and all pictures are fine thus far.


Can I Bluetooth tether my Acer Iconia A500?

The user guide for A500 says bluetooth only supports mikeless head phones.  I'm, miffed too.


Google Photos search to show only local photos

perform an operation only on photos which are actually stored on the device.

If this "operation" is outside of the "Google Photos app" you can install an other gallery app that can search local photos, has "multi-selection" and "send"

Example:

find local photos with alternative-gallery app
select the photos
send selected photos to "scrambled-exif-app" (= remove exif data from seleted photos and re-send)
send result via email

A Photo Manager (where i am the author of) is a gallery app with powerfull search functionality.

I am shure that other gallery apps can do this, too


I Have an LG P769. I am trying to root it and it is not working

For Lg devices you must use a flash tool similar to Samsung's  Odin. A good site to download required files is enter link description here. If you can't figure it out from that site just google search those tools and there's plenty of tutorials.


How can I read my epub books in Google Books for Android?

As of March 2013, Google Play Books supports third-party ePub or PDF files. You can upload books to your account by visiting https://play.google.com/books/uploads in your web browser (when logged in to your Google account, of course). You are permitted to store up to 1,000 uploaded files on your account at a time, and each file must be no larger than 50 MB in size.

There are also many alternative book reader apps that support ePub files if you would prefer that. Aldiko seems to be very well liked, but I have not used it myself.


Is root ownership inherited in shell scripts? (rsync via ssh permission denied)

I'm going to attempt a self-answer although it is something of a Frame Challenge / XY problem situation.

I never found out what exactly was the problem with the configuration I had, however I was able to get what I wanted, ie fully integrated command-line ssh / rsync / bash scripting etc. by installing CyanogenMod 11 on my Samsung Galaxy S3 GT-I9300, as these and more command-line tools come as standard and are evidently properly set up so as to avoid the odd problems I experienced on my previous configuration.


Current leaks while charging. Is the device defective?

Issue: Tingly feeling on hands while touching metallic parts of device.

Test1: Firstly noticed at home during charging. Tried different sockets. [tingly feeling]

Test2: charged using usb with a laptop. [Worked Normal]

Test3: Connected at Office with UPS. [tingly feeling]

I have googled this, and everybody told it was normal(due to no earth pin for charger) and found one comment that, some chargers have capability of removing leak current, while they are connected in right manner. Then, I tried with plugging the pins in right order(its written Turbocharger on adapter which should be faced up ) the issue is solved.


It simply done by having it as an mp3, which is to be put into either the "Ringtones" or "Notifications" folder (please do both to be sure) from the phone's internet storage. If one or both are not present, you can always make the folder yourself then place the files there. It should appear in the right settings menu that's right for it!


If it happened only once, it might have been a battery calibration error. This seems to be a defective battery. I would send the device back, if I were you. The drop seems to be too steep to be from a continuous drain (like WiFi).


How to remove the SIM Toolkit from my phone? (Without root or flashing any ROM)

Connect Your Phone to PC Using Data Cable.
Turn on USB Debugging
Setup ADB Connection
Type

adb shell

Hit Enter and type again this

pm uninstall -k --user 0 com.android.stk

or

pm uninstall -k --user 0 com.android.stk2

Application Remove Example Image


Accessing internal storage on Moto G, locked phone, broken screen

This cannot be done without unlocking the device. If the touchscreen still works try to boot the device, let it settle, press the power button to wake it up and then draw the pattern from memory. You can print a photo of the phone on the lockscreen and mark the point on the display as a reference.


Why preinstalled apps have more privileges than third party apps?

Comparing permissions across Android versions is tricky and misleading. More so, when you want to compare Lollipop permission model to that of Pie. The differences are many and too vast to be covered, perhaps even as a separate question .
Pre-installed apps may be OEM /carrier dependent (bloat ware) called system-apps. They ask for permissions which are required by them, just as user installed apps. However, by virtue of being system apps (see system-apps tag wiki), they are privileged, in the sense

  being "trusted", they can get access to some restricted app permissions which are not available to "user-space apps" (e.g. ACCOUNT_MANAGER, MANAGE_APP_TOKENS); if a user-space app requests those, they are denied.

You can read the linked tag wiki for more on system apps


"Flashing" custom recovery from running ROM

In response to my own question: yes, you can flash a custom recovery from a running OS. The recovery, since it isn't mounted, should be fine to write:

dd if=openrecovery-twrp-2.7.0-deb.img of=/dev/block/platform/msm_sdcc.1/by-name/recovery

You run the above at your own risk and I accept no responsibility for what you do with this.

Do note, however, that if you have a locked bootloader, it will prevent booting because it will see that the recovery's signature is bad.


How to change the color of specific calendars?

Samsung has their own Calendar in TouchWiz, it is not the "Stock" calendar. And from what I remember, you cant change the color of the calendars in the TouchWiz calendar. I stopped using the touchwiz calendar and bought "Business Calendar" - there is a free version too that has ads and missing a couple features like "drag&drop". It works great, and has a good home screen widget too.

I used it as a replacement for the limited calendar in touchwiz, and now that I have a ROM that has the "stock" calendar, I still use it.


insuffient dont have enough space on my sd card

i just figured out exactly what is giving me insufficient memory. it is my voicemail to text just delete your trash and the message is gone i am able to redownload apps i uninstalled. if anyone has a LG phone thats my solution if you have the voicemail to text maybe try my solution.


Can you change unlock pin after encrypting your phone?

Yes. You can. Changing the PIN in turn changes the encryption password

From Android Security Internals: An In-Depth Guide to Android's Security :

  Android doesn’t have a dedicated setting to manage the encryption pass-
  word after the device is encrypted, and changing the screen lock password or
  PIN will also silently change the device encryption password. This is most
  probably a usability-driven decision: most users would be confused by having
  to remember and enter two different passwords at different times and would
  probably quickly forget the less frequently used, and possibly more complex,
  disk encryption password. While this design is good for usability, it effectively
  forces users to use a simple disk encryption password, because they have to
  enter it each time they unlock the device, usually dozens of times a day. No
  one wants to enter a complex password that many times, and thus most users
  opt for a simple numeric PIN (unless a device policy requires otherwise)


Why do different Android phones with the same camera specs have different picture quality?

The only thing you mention is the resolution. Stating that the cameras have the same specs only because they have the same resolution, is a fallacy at best. It's like saying that two cars should perform the same because they both have 4 wheels.

  When using apps like Snapchat or just Camera, I noticed that the A7000's picture quality is lesser (blurry) than that of the GS2.

With the amount of information provided you might as well roll a dice to determine what camera is better. Did you use the same settings? Did you take the same photo?

  Why is it that when different phones have same camera spec, they don't capture images the same way?

There is more to a camera than its resolution:

Software can have an influence on the image. That software may or may not be visible to you. Noise reduction, stabilisation, etc.
the lens
additional hardware like image stabilisation


What do the app "usage" times in battery settings represent, exactly?

Percentage of battery used - if you had charged fully and check when the battery is indicating 70 %, i.e., a 30 % drop and it says app xyz  used 10% it means that xyz had used 10% of 30% battery expended
Coming to your main question - it means the total power used by the battery whether in foreground or background , not the time you have used it. For instance, you can check your mail and when you go to another app, mail app goes to background and may continue to sync using battery. Same with chat or any other app which uses sync, scheduled background activities, Wakelocks or other processes. In Android 8.0 (Oreo) , if you tap the app on the battery usage section you will see clearly the actual usage while in active use and while in background as shown

What goes into app usage calculations from a developers perspective

  Total_Power_Consumed (mAh) = Bluetooth_mAh + WiFi_mAh + GPS_mAh + CPU_mAh + Sensors_mAh + Modem_mAh+ Wakelock_mAh + Camera_mAh + Flashlight_mAh


Go to Preferences/Experimental in Afwall+ (I am currently using v3.1.0), and enable Multi-user support!

Source: Android Island work profile apps and AFWall


I have solved this issue by using Titanium backup, because G+ was set as system app. I couldn't update it so I changed the condition for G+ from system app. to user app using titanium backup by long press on the app and select change to user app from the menu.

Thank you all for your help,


Directly from : How To Connect To Other Proxy
Developer said : Root NOT needed on 3.x or higher android OS.just try it.

Download SandroProxy (From Google Play)

Set Android OS proxy to point to SandroProxy :

Go to -> Android OS Settings -> Wifi - Long click on active wifi connection. Menu will appear. Choose Modify network.

On the bottom there is option Advanced settings. Turn it on. Scroll down.

Set proxy to manual, localhost 8020 for Drony or 8008 for SandroProxy.
Set SandroProxy to connect to other proxy:

Start SandroProxy and go to wizard if it doesn't appear. (Log tab -> Menu->Wizard)

Select Connect to other proxy
Set (tcpip or hostname) and port to proxy, username (domain\user or realm\user) and password

  Don't forget to activate with Active checkbox and click on Set button


I want to disable internet but not the network

Droidwall an app will be the perfect answer to that. (ATTENTION: will require root).


You can do this with adb (Android Debug Bridge).

Enable "USB Debugging" on the phone (Settings > Applications > Development > USB Debugging)
Type adb reboot in a terminal in the directory where you installed adb platform-tools


You find it in the options, in the "control" section. If you tap on an action (e.g. for "shake"), a drop-down opens where you can select many things -- a.o. Read (Text-to-Speech). If you enable it here and then shake the device, Moon+ will start to read the text to you. Shake again to make it stop.

You also can assign it to your DPad keys, or the headset controls (just scroll further down on that page to see for yourself).


How to stop uncorrect counting of my steps on Huawei Health app?

I'm not sure what all sensor data is being used by the app, but most would rely on the input of the accelerometer. And as such it is all based on its algorithm as to what kind of moments it identifies as steps.
While it is hard, the sensor on the device can be giving out wrong values. But I'd still suspect that the companion app is not able to differentiate between steps and the shaking of hands due to you being on the train. It's quite tricky for it too. I'd probably just turn off the app while in the train. We can't expect a very good amount of accuracy from an app which isn't reading anything from the body.
They can probably improve it by using GPS data and other sensor data to understand if the person was actually moving at the natural pace.


It is possible to get the full list of updates that has ever been released for your device but you simply cannot downgrade your device without formatting your phone.

If you still want to proceed with the downgrade, I strictly recommend you to backup all of your data, contacts, important personal informations, pictures etc. to a safe place like your PC

Once you proceed, there is no turning back and all of your data would be lost forever.

You can get the full list of updates that has ever been released for your device by typing in your exact Samsung Galaxy J7 Prime model in the search box of https://samfrew.com/all/.

This step is very important, make sure you select the correct model for your device. Selecting the wrong model would result in bricking your device and rendering it unusable without getting help from professional services.

You can find your exact model on the phone's original box or by using "Settings". First on your phone, go to "Settings" --> "About Phone" --> "Model Number"

Note: If your phone model has a "/DS" behind it, you can safely ignore it.

Example: SM-G610F/DS

You would search your model without the "/DS" like this "SM-G610F" in the search box.

In this case, my J7 Prime's exact model is "SM-G610F/DS". So, I would type in "SM-G610F" as the model in the search box and proceed with selecting the country and the choice of firmware that you would like to download that is around February 2019.

Once you've download the firmware file, you should have a file like this "xxxxx.zip" where xxxxx is your firmware file name.

For example I want to download J7 Prime firmware for my country Malaysia (XME) and I want the latest firmware. So my firmware file name is "XME-G610FDXU1CRL2-20190108182010.zip"

After completing all those steps, continue with the following:

Step 1:

Download Odin 3 from here https://samsungodin.com/download/Odin3_v3.13.1.zip
Download Samsung USB Drivers from here https://samsungusbdriver.com/download/samsung-driver-v1-7-11-0
Odin 3 is a flash tool that will install the firmware file to your phone
Samsung USB Drivers are used to detect a Samsung device that is in "Download Mode"

Step 2:

Use your original Samsung USB cable that came along with your original box like the image above

Step 3:
Unzip the Samsung USB Drivers file and install the driver. Follow all of the instructions in the driver installation wizard.

Step 4:
Unzip your firmware file (the xxxxx.zip file) and you will get a file with xxxxx.tar.gz, xxxxx.tar.md5 or xxxxx.tgz

Step 5:

Unzip Odin 3.13.1 zip and open up the application. Once inside, tick the box beside "AP" like the image above.

Step 6:
Press "AP" and select where your firmware file is located (the xxxxx.tar.gz, xxxxx.tar.md5 or xxxxx.tgz file)

Step 7:

Boot your phone into download mode. Press and hold "Power" button + "Volume Down" button + "Home" button together until you see a green background with text like the image above then read the warning carefully and make sure you want to proceed. Press the "Volume Up" button to accept

Step 8: Plug in the Samsung USB cable to your PC and connect it to your phone

Step 9: Press Start in the Odin app on your PC to start flashing the firmware

After flashing, Odin app will show a big green sign with "PASS!" and this indicates that your firmware flashing is successful like the image above

Reboot your phone, wait for Android to start loading everything. Complete the first setup and go to "Settings" --> "About Phone" and you should see that your firmware has been downgraded to February 2019 firmware


Nexus S 4.0.3 (OTA) missing icon in the phone app

Are you sure that that isn't the way it should be? Today I recived a 4.0.4 system update for my Nexus s. Try updating yours from 4.0.3 to 4.0.4.

Edit:
That is the way its ment to be. Me and many people I know have it like that. Where did you get the first image of the dock bar from?


Cant unlock phone after using Google's Find my Device

I don't know how new your phone is, but some of the older builds allow you to do a factory data reset, and it clears off the password. If you were lucky and had USB debugging enabled at the time of locking it up, you could do a backup of your stuff to your computer before you do the factory reset. I use Mobogenie, although some people say it's buggy, and it does have a lot of adware. I'm fairly sure you should be able to use Mobogenie on it even if the device is locked.
By the way, as far as i know, Google's Find My Device is for only if it's lost or stolen and you want to find it, or lock it up so a thief can't access it.
EDIT: To unlock your phone via ADB without factory reset(if you had USB debugging enabled), read this answer to another post here.


The files that gets executed during booting process are definitely located in the root folder and also some of the files under system/xbin folder....

You can't access both root and xbin folder unless you have administrative permission (clearly speaking unless you have rooted your phone)

If your phone us rooted you can access the folders using root file explorer or android terminal and delete the files which are creating problems.


Entering Samsung Codes on the Galaxy S4 - Verizon

You shouldn't trust such a list of secret codes, simply because secret codes are not only device specific but mostly app specific.

Secret Codes are generally defined by the applications installed on the device.
If you want to have a valid list of secret codes available on your device, you should use an automated secret codes crawler.

I recently developped an Open Source app that crawls AndroidManifest.xml files on your device to found secret codes, and allows you to execute the secret codes available on your device.
You can get it on the Play Store or on the GitHub repository Android-Secret Codes.

But keep in mind that sometimes, secret codes are just executing themselves silently (without visual hint)


How to use a logical disk partition as an SD card in Android-x86

According to this thread, this is possible and it is as easy as adding the following line to /etc/vold.fstab:

dev_mount sdcard /mnt/sdcard auto SDCARD=/dev/sda7

But I haven't tried it myself.


"There was a problem communicating with Google server. Try again later."

I've downloaded play store from apk mirror.
And that's worked.

thanks to team.


Soft keys enabled covers shortcuts at Lockscreen in Redmi 1s MIUI 8 [Root]

Consider using apps like GMD Full Screen to hide softkeys when not in use (aka Immersive Mode). Or better, just ditch the navbar and use LMT Launcher for the same effect (and more).

As for the lockscreen, since no Xiaomi devices inherently have softkeys, they designed the UI without it in mind, therefore parts of the UI won't adapt to it without undergoing modifications.


Nonstop push notifications on recently updated Samsung Galaxy S3

Had same problem.  Download manager seems to be the issue if you have that installed.  But just click on one of the notifications, you will see App Info.  Click on that and then unclick show notifications.

It should go away.


USB tethering by all means should not cause this and I do not believe that your battery is dead. Instead, it's more probable that you stumbled upon a glitch within the OS.

Back up all of the data in your phone including photos and other things in your external storage, then do a factory reset on the phone. If this does not resolve the issue, there may be more serious underlying hardware or software issues. Contact the manufacturer if a factory reset does not fix the issue.


Is it safe to restore the phone.apk from a stock Samsung ROM to CM9?

The answer is usually "No."  The framework changes introduced with manufacturers' UI overlays (Samsung's TouchWiz in the case of your Galaxy S II)  most likely make the stock apps like Phone, Contacts, Calendar, etc. incompatible with custom ROMs like CyanogenMod ROM that are based on AOSP (Android Open Source Project).


Is it safe to disable system google apps

Short Answer : Yes

  These are just apps and you can disable it.But, when the app(any app),
  for example the app need to update and you cannot update the app when it search for Google play(for example) to update and you
  need to new market for update the app.

also, as you said :

GMail (this is my biggest concern ATM)
Chrome
Google + (that annoying 'photos' app)
Play News, Music, Newsstand

these are always safe to disable and if you don't using of them, you can disable it for reasons like,

clear the ram and it means, the phone speed can up.!

good day.


Uncheck 3G option on the 1st SIM, and click on 3G option on 2nd SIM.


data packet automatically activated on gingerbread 2.3.6

Install CatLog to check what's happening at the time of unlocking. Without logs, its hard to tell how to fix it.

Factory reset is the last option (not applicable if your firmware is broken).

If factory reset is unable to fix it or you don't want to do factory reset, install third-party apps which could turn off data by renaming APN. I'd recommend Widgetsoid for it. After installing it, add Data Toggle widget on homescreen & choose APN Renaming as data toggle method from its settings. The bug can't by-pass it, for sure.


Android: Where does android store system properties key/value

Device Serial

I have several devices sharing the same serial (namely the phantastic 0123456789ABCDEF), so I've been looking for a solution as well a few years ago, and found it. Of course, it requires a rooted device.

adb shell
su
mount -o remount,rw /system
vi /system/etc/install-recovery.sh
# edit, save and exit
mount -o reount, ro /system

And here comes the line to add to /system/etc/install-recovery.sh to make the magic happen:

echo -n NEWSERIAL123 > /sys/class/android_usb/android0/iSerial

Of course, replace NEWSERIAL123 by the serial you want the device to use. After the next reboot, this should be in effect.

Device IMEI

As for the IMEI, you'd better not touch that. Legal issues – apart from the fact that different brands deal with it differently.


Getting latest update of certificate/credential/SSL store

The CACert Application should work; it doesn't work on older devices. You may also want to use the curated list the Guardian Project puts out: rationale here; direct link here.

Requires 2.2 or newer.


Can not connect to PC from Android via ES Explorer

I had the same problem after updating Windows 10. This is what I did to fix it:

Select the LAN connection of the Win10 PC (under Network tab in ES Explorer. If you deleted it, scan again to get the connection).
Select "Edit Server" option.
Enter your Computer name in the "Domain" textbox. Don't change any other thing.
OK, and enjoy the SMB re-connection!!


CyanogenMod: Low volume parts of songs are not played (muted)

Seems to be a common hardware problem on Samsung devices.

Easiest solution is to just install the newest Dorimanx kernel for Samsung Galaxy SII. Works for me now.

Source: This thread here.


using printenv in script sh in recovery TWRP return error execv failed : Exec format error

printenv doesn't work but using env works well

so i changed my script like this

env > /tmp/tong.txt

it works as expected


Samsung Galaxy S4 turns off internet at night

Try the profile settings. He probably has set a "night"-profile which turns down the volume and activates the plane-mode. The profile settings can be found in the normal settings of your phone.


What do the "Sync Internet" and "Sync Instant Upload" options do in Jelly Bean settings?

Instant Upload is a feature of Google+, which uploads the photos you take with your camera to a private photo folder on Google+ for easy sharing. This option allows you to enable/disable this feature, but it can also be controlled from other Google apps like Google+ and Google Settings. More info

Sync Internet means syncing your browser history, bookmarks, form input data and other settings on Chrome. This requires that you use the same Google account on all instances of Chrome that you want to sync. I'm not certain if this feature syncs the data also to the stock browser, but it's possible.


Gear VR needs update, downloads it, but doesn't install it

Oculus writes, that they require the Apps Facebook App Installer and Facebook App Manager, and ask that you re-enable them (https://support.oculus.com/help/oculus/186299228426214).

If that worked, then great. But those two programs were not in my App Manager (even when activating "show all").

I tried everything, like re-installing every app with name containing Samsung Gear VR, Oculus and Facebook. Still, the two apps were missing.

I searched the web and found these two sources:

http://www.apkmirror.com/apk/facebook-2/facebook-app-installer/
https://apkupdate.com/download/49310/facebook-app-manager

I installed them and got no warning messages from ES File Manager. I can give no guarantee that they are safe and am looking forward to what the experts found out. After installing them, the Oculus App was able to install the updates and it now works in Gear VR as normal.

For those who want to try this: download the apk's, place them on the phone (e.g. the Download directory), open and install them with ES File Manager. Then open the Oculus App and start its update which is now working.


Where's the auto-replace function of the keyboard

This functionality is covered by the operation of the Personal Dictionary. Settings > Language and input > Google Keyboard > Text correction > Personal Dictionary. Select the language to which you would like to make the addition.

Finally, the '+ Add' button allows you to define a word or phrase, and, optionally a shortcut.

So for your example, Word = 'As soon as possible', shortcut = asap.


Is it possible to continue upgrading an Android device if the OEM stops supporting it?

Once a manufacturer abandons supporting the device, your only choice is rooting it, unlocking its bootloader (if possible) and installing custom ROMs.

Google only releases the Android source code into AOSP (Android Open Source Project,) and has no say whether or not the manufacturer or carrier will update a given device.  The only exception is the Nexus line of phones that are supported by Google directly.  As it stands, AOSP cannot be built for any non-Google device without major work.  Even though manufacturers and carriers are required to provide the source code, it is true only for the part of the OS.  They don't have to (and rarely do) provide sources for the proprietary drivers, which are necessary to build a completely working Android version for a given device.  The community developers usually use the drivers from older OS versions, which greatly limits the upgrade potential.  The drivers sometimes are reverse-engineered which gives a greater flexibility to developers.

There also is an issue of locked down bootloaders on most new Android phones and tablets, which limits the extent of the changes a custom ROM can bring.  Most manufacturers and carriers lock bootloaders to prevent people from "bricking" their devices.  There are ways to unlock/bypass such locks for many devices though.

Bottom line is that if you are looking for a device that will be supported the longest - your best choice is a Nexus line.  Otherwise, I suggest looking at various online forums (xda-developers or rootzwiki, for example) to see if there is enough interest in your device from community developers to produce custom ROMs for it.


From Swype Forum:

Swype 3.25 update problems - Parse Error, Data Error, Download Failed, Password Reset
[snip]
If you are experiencing either of these problems please uninstall SwypeInstaller and get it again from our beta site: http://beta.swype.com/android/get This should get you up and running.

Don't forget to uninstall the previous SwypeInstaller (I don't think you need to uninstall Swype itself, only the SwypeInstaller).
If you still have any issue after uninstalling and reinstalling SwypeInstaller, you should bring the issue to the Swype Forum; they will be able to help better than anyone here.


Is there an XMPP (Jabber) client for Android that supports video calling?

No there is no federated XMPP Client for Android that supports video calling. Federated because there many proprietary XMPP Clients that do so, but they work only within their own network.

The reason because there is no such XMPP client is pretty simple: Jingle (the XEP which is used for XMPP video calling), is pretty new and most XMPP libraries don't support it yet. This is especially true for the most relevant XMPP library Smack (relevant because it's a Java library). Smack has some Jingle components, but the development on them stopped years ago and they don't seem up to date.

Update: Jingle development in Smack gained some traction in the last months.


How best to block ads on non rooted phone?

Adguard is a good option (as suggested above) given it can employ more than one way of filtering ads from traffic. It can utilise local VPN or local HTTP proxy, but can have significant battery drain.

A more lightweight option may be using DNS66, an open source application available for free on the F-Droid Repository.

  DNS66 uses DNS level filtering to filter ad traffic. This means that
  it only filters the ad traffic for a specific amount of time after
  your device is connected to the internet. Therefore there will not be
  any significant battery drain when you are using DNS66 to block ads
  across the system of your Android device.

After installing, head to the Hosts tab at the top of the screen. From here, you'll have to pick at least one ad-blocking hosts file, which is basically a list of known ad servers that DNS66 will block for you.

Now you have to select the hosts file which contains the list of popular ad servers that are hosting the ads you see across the websites and apps.

The most recommmended one is  Adaway hosts (as it covers most popular ad servers) and then click on the Action option and select deny. This will now block all the ads that are hosted by the servers in the Adaway host file’s list.

From here, head back to the Start tab from the top menu, then tap the "Start" icon near the bottom of the screen to start the VPN ad-blocking service.

acknowledgements

Block Ads in All Your Android Apps Without Root or Extra Battery Drain


there's some ways to do it, but 90% of it will wipe User data. If you did OEM on, you can save your data on backup then wipe the phone by fastboot mode.


How to use XMPP/Jabber while switching between networks?

Not sure if this question is on-topic on Android Enthusiasts. But I work with XMPP and Android, so here is my answer:

As Lie Ryan already stated, a handover from one mobile cell to another is almost always transparent to the TCP stack on Android devices. But there are situations where the IP of your Android device will change. This are typically GSM/UMTS <-> WiFi switches, which will cause the TCP connection to become unusable by the XMPP client.

On Android the standard XMPP library that most clients use - besides having their own proprietary one - is (a)Smack: Clients that use (a)Smack with the default configuration will not notice a connection change in a timely manner. But there is hope: XMPP Ping support is in Smack trunk and will be shipped with the 3.3 release. Most aSmack apps already use an aSmack version that has support for it, and just need to implement according measures.

On the other side it's the XMPP servers job to set your presence to unavailable (offline) after a (server defined) timeout for reaching the last client of the JID in question.

So it is not necessary to build workarounds if you are using a proper XMPP client, but you may have to live with ghost status situations that should resolve after a few minutes.

There is a nice XEP (XMPP Extension) that would be the silver bullet for mobile XMPP Connections: XEP-0198 - Stream Management. You can read about it in Ge0rg's Blog.

It's being worked on for (a)Smack. But it will take a while until it's stable and you need also server support for XEP-0198.


I think this is a bug in Lollipop, I found this on another app forum:

  I’m getting the Error Code -504 (INSTALL_FAILED_UID_CHANGED) when installing App from Google Play

  Try to erase the “/data/data/appnamespace” directory on your device and try again. This is a “bug” Android 5.0 Lollipop developer preview which was fixed in the final release version.

That (plus a reboot, remove + reinstall of the app and remove + replace of my google account) fixed this issue for me.

It definitely isn't a connectivity issue, and it's nothing to do with a 504 HTTP error.


Can't Flash Google Factory Image - No Boot Partition

Well I'm into TWRP but still things awry, but this post is resolved. I had to specify boot_a or it tried to use boota.

fastboot format:ext4 boot_a
fastboot flash boot_a boot.img

Finally got fully back to stock, which is what I like to do after a soft brick. I did it by manually typing fastboot flash foo_a foo.img for EVERY IMAGE. Then I finished by re-locking the bootloader.

Note: It's scary to lock bootloader while softbricked but I can confirm I have locked/failed to fix brick/re-unlocked bootloader from Fastboot. As long as your "brick" starts with the bootloader unlocked you should be good!

Here is my rediclous fix of my problem:

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot flash boot boot.img
target reported max download size of 536870912 bytes
sending 'boota' (40960 KB)...
OKAY [  0.156s]
writing 'boota'...
FAILED (remote: No such partition.)
finished. total time: 0.156s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot --slot:boot_aflash boot boot.img
fastboot: unknown option -- slot:boot_aflash

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot --slot:boot_a flash boot boot.img
fastboot: unknown option -- slot:boot_a

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot --slot boot_a flash boot boot.img
Slot boot_a does not exist. supported slots are:
a
b

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot --slot a flash boot boot.img
target reported max download size of 536870912 bytes
sending 'boota' (40960 KB)...
OKAY [  0.172s]
writing 'boota'...
FAILED (remote: No such partition.)
finished. total time: 0.172s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot --slot all flash boot boot.img
target reported max download size of 536870912 bytes
sending 'boota' (40960 KB)...
OKAY [  0.156s]
writing 'boota'...
FAILED (remote: No such partition.)
finished. total time: 0.172s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot erase boot
erasing 'boota'...
FAILED (remote: Check device console.)
finished. total time: 0.000s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot erase boot_a
erasing 'boot_a'...
OKAY [  0.016s]
finished. total time: 0.031s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot erase boot_b
erasing 'boot_b'...
OKAY [  0.016s]
finished. total time: 0.016s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot flash boot_a boot.img
target reported max download size of 536870912 bytes
sending 'boot_a' (40960 KB)...
OKAY [  0.156s]
writing 'boot_a'...
OKAY [  0.577s]
finished. total time: 0.733s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot flash boot_b boot.img
target reported max download size of 536870912 bytes
sending 'boot_b' (40960 KB)...
OKAY [  0.172s]
writing 'boot_b'...
OKAY [  0.562s]
finished. total time: 0.750s

C:\Program Files (x86)\Minimal ADB and Fastboot>

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash bootloader bootloader-taimen-tmz20k.img
target reported max download size of 536870912 bytes
sending 'bootloaderb' (36336 KB)...
OKAY [  0.141s]
writing 'bootloaderb'...
OKAY [  0.531s]
finished. total time: 0.672s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot reboot-bootloader
rebooting into bootloader...
OKAY [  0.000s]
finished. total time: 0.000s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot flash radio_a radio-taimen-g8998-00253-1809191716.img
target reported max download size of 536870912 bytes
sending 'radio_a' (60388 KB)...
OKAY [  0.219s]
writing 'radio_a'...
OKAY [  0.859s]
finished. total time: 1.078s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot flash radio_b radio-taimen-g8998-00253-1809191716.img
target reported max download size of 536870912 bytes
sending 'radio_b' (60388 KB)...
OKAY [  0.235s]
writing 'radio_b'...
OKAY [  0.859s]
finished. total time: 1.094s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot reboot-bootloader
rebooting into bootloader...
OKAY [  0.000s]
finished. total time: 0.000s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash boot_a boot.img
target reported max download size of 536870912 bytes
sending 'boot_a' (40960 KB)...
OKAY [  0.156s]
writing 'boot_a'...
OKAY [  0.547s]
finished. total time: 0.703s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash boot_b boot.img
target reported max download size of 536870912 bytes
sending 'boot_b' (40960 KB)...
OKAY [  0.156s]
writing 'boot_b'...
OKAY [  0.750s]
finished. total time: 0.906s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash vendor_a vendor.img
target reported max download size of 536870912 bytes
erasing 'vendor_a'...
OKAY [  0.030s]
sending 'vendor_a' (360328 KB)...
OKAY [  1.339s]
writing 'vendor_a'...
OKAY [  1.563s]
finished. total time: 2.931s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash vendor_b vendor.img
target reported max download size of 536870912 bytes
erasing 'vendor_b'...
OKAY [  0.031s]
sending 'vendor_b' (360328 KB)...
OKAY [  1.354s]
writing 'vendor_b'...
OKAY [  1.542s]
finished. total time: 2.943s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash system_a system.img
target reported max download size of 536870912 bytes
erasing 'system_a'...
OKAY [  0.078s]
sending sparse 'system_a' 1/5 (524284 KB)...
OKAY [  2.610s]
writing 'system_a' 1/5...
OKAY [  2.235s]
sending sparse 'system_a' 2/5 (524284 KB)...
OKAY [  2.625s]
writing 'system_a' 2/5...
OKAY [  2.266s]
sending sparse 'system_a' 3/5 (524284 KB)...
OKAY [  2.469s]
writing 'system_a' 3/5...
OKAY [  2.266s]
sending sparse 'system_a' 4/5 (521176 KB)...
OKAY [  2.454s]
writing 'system_a' 4/5...
OKAY [  2.261s]
sending sparse 'system_a' 5/5 (167104 KB)...
OKAY [  0.797s]
writing 'system_a' 5/5...
OKAY [  0.734s]
finished. total time: 20.794s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash system_b system.img
target reported max download size of 536870912 bytes
erasing 'system_b'...
OKAY [  0.062s]
sending sparse 'system_b' 1/5 (524284 KB)...
OKAY [  2.469s]
writing 'system_b' 1/5...
OKAY [  2.294s]
sending sparse 'system_b' 2/5 (524284 KB)...
OKAY [  2.453s]
writing 'system_b' 2/5...
OKAY [  2.250s]
sending sparse 'system_b' 3/5 (524284 KB)...
OKAY [  2.453s]
writing 'system_b' 3/5...
OKAY [  2.250s]
sending sparse 'system_b' 4/5 (521176 KB)...
OKAY [  2.449s]
writing 'system_b' 4/5...
OKAY [  2.276s]
sending sparse 'system_b' 5/5 (167104 KB)...
OKAY [  0.781s]
writing 'system_b' 5/5...
OKAY [  0.734s]
finished. total time: 20.474s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash modem_a modem.img
target reported max download size of 536870912 bytes
sending 'modem_a' (60380 KB)...
OKAY [  0.231s]
writing 'modem_a'...
OKAY [  1.312s]
finished. total time: 1.543s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash modem_b modem.img
target reported max download size of 536870912 bytes
sending 'modem_b' (60380 KB)...
OKAY [  0.250s]
writing 'modem_b'...
OKAY [  1.328s]
finished. total time: 1.578s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash abl_a abl.img
target reported max download size of 536870912 bytes
sending 'abl_a' (540 KB)...
OKAY [ -0.000s]
writing 'abl_a'...
OKAY [  0.031s]
finished. total time: 0.031s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash --slot all abl.img
unknown partition 'abl.img'
error: cannot determine image filename for 'abl.img'

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe --slot all flash abl.img
unknown partition 'abl.img'
error: cannot determine image filename for 'abl.img'

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash abl_b abl.img
target reported max download size of 536870912 bytes
sending 'abl_b' (540 KB)...
OKAY [  0.016s]
writing 'abl_b'...
OKAY [  0.016s]
finished. total time: 0.031s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash aes_a aes.img
target reported max download size of 536870912 bytes
sending 'aes_a' (48 KB)...
OKAY [ -0.000s]
writing 'aes_a'...
OKAY [  0.016s]
finished. total time: 0.016s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash aes_b aes.img
target reported max download size of 536870912 bytes
sending 'aes_b' (48 KB)...
OKAY [  0.000s]
writing 'aes_b'...
OKAY [  0.016s]
finished. total time: 0.016s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash cmnlib_a cmnlib.img
target reported max download size of 536870912 bytes
sending 'cmnlib_a' (220 KB)...
OKAY [ -0.000s]
writing 'cmnlib_a'...
OKAY [  0.016s]
finished. total time: 0.016s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash cmnlib_b cmnlib.img
target reported max download size of 536870912 bytes
sending 'cmnlib_b' (220 KB)...
OKAY [ -0.000s]
writing 'cmnlib_b'...
OKAY [  0.016s]
finished. total time: 0.016s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash cmnlib64_a cmnlib64.img
target reported max download size of 536870912 bytes
sending 'cmnlib64_a' (288 KB)...
OKAY [  0.016s]
writing 'cmnlib64_a'...
OKAY [  0.016s]
finished. total time: 0.031s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash cmnlib64_b cmnlib64.img
target reported max download size of 536870912 bytes
sending 'cmnlib64_b' (288 KB)...
OKAY [ -0.000s]
writing 'cmnlib64_b'...
OKAY [  0.017s]
finished. total time: 0.017s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash devcfg_a devcfg.img
target reported max download size of 536870912 bytes
sending 'devcfg_a' (60 KB)...
OKAY [ -0.000s]
writing 'devcfg_a'...
OKAY [  0.016s]
finished. total time: 0.016s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash devcfg_b devcfg.img
target reported max download size of 536870912 bytes
sending 'devcfg_b' (60 KB)...
OKAY [  0.016s]
writing 'devcfg_b'...
OKAY [  0.013s]
finished. total time: 0.029s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash dtbo_a dtbo.img
target reported max download size of 536870912 bytes
sending 'dtbo_a' (8192 KB)...
OKAY [  0.037s]
writing 'dtbo_a'...
OKAY [  0.109s]
finished. total time: 0.146s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash dtbo_b dtbo.img
target reported max download size of 536870912 bytes
sending 'dtbo_b' (8192 KB)...
OKAY [  0.031s]
writing 'dtbo_b'...
OKAY [  0.141s]
finished. total time: 0.172s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash hyp_a hyp.img
target reported max download size of 536870912 bytes
sending 'hyp_a' (264 KB)...
OKAY [  0.000s]
writing 'hyp_a'...
OKAY [  0.020s]
finished. total time: 0.020s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash hyp_b hyp.img
target reported max download size of 536870912 bytes
sending 'hyp_b' (264 KB)...
OKAY [  0.014s]
writing 'hyp_b'...
OKAY [  0.000s]
finished. total time: 0.015s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash keymaster_a keymaster.img
target reported max download size of 536870912 bytes
sending 'keymaster_a' (308 KB)...
OKAY [  0.000s]
writing 'keymaster_a'...
OKAY [  0.026s]
finished. total time: 0.026s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash keymaster_b keymaster.img
target reported max download size of 536870912 bytes
sending 'keymaster_b' (308 KB)...
OKAY [  0.012s]
writing 'keymaster_b'...
OKAY [ -0.000s]
finished. total time: 0.012s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash laf_a laf.img
target reported max download size of 536870912 bytes
sending 'laf_a' (29800 KB)...
OKAY [  0.125s]
writing 'laf_a'...
OKAY [  0.406s]
finished. total time: 0.547s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash laf_b laf.img
target reported max download size of 536870912 bytes
sending 'laf_b' (29800 KB)...
OKAY [  0.110s]
writing 'laf_b'...
OKAY [  0.125s]
finished. total time: 0.250s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash pmic_a pmic.img
target reported max download size of 536870912 bytes
sending 'pmic_a' (52 KB)...
OKAY [ -0.000s]
writing 'pmic_a'...
OKAY [  0.016s]
finished. total time: 0.016s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash pmic_b pmic.img
target reported max download size of 536870912 bytes
sending 'pmic_b' (52 KB)...
OKAY [ -0.000s]
writing 'pmic_b'...
OKAY [  0.016s]
finished. total time: 0.016s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash rpm_a rpm.img
target reported max download size of 536870912 bytes
sending 'rpm_a' (232 KB)...
OKAY [  0.016s]
writing 'rpm_a'...
OKAY [  0.009s]
finished. total time: 0.024s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash rpm_b rpm.img
target reported max download size of 536870912 bytes
sending 'rpm_b' (232 KB)...
OKAY [ -0.000s]
writing 'rpm_b'...
OKAY [  0.000s]
finished. total time: 0.017s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash tz_a tz.img
target reported max download size of 536870912 bytes
sending 'tz_a' (1868 KB)...
OKAY [  0.016s]
writing 'tz_a'...
OKAY [  0.026s]
finished. total time: 0.045s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash tz_b tz.img
target reported max download size of 536870912 bytes
sending 'tz_b' (1868 KB)...
OKAY [  0.016s]
writing 'tz_b'...
OKAY [  0.016s]
finished. total time: 0.045s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash vbmeta_a vbmeta.img
target reported max download size of 536870912 bytes
sending 'vbmeta_a' (4 KB)...
OKAY [ -0.000s]
writing 'vbmeta_a'...
OKAY [  0.016s]
finished. total time: 0.016s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash vbmeta_b vbmeta.img
target reported max download size of 536870912 bytes
sending 'vbmeta_b' (4 KB)...
OKAY [  0.000s]
writing 'vbmeta_b'...
OKAY [  0.017s]
finished. total time: 0.020s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash xbl_a xbl.img
target reported max download size of 536870912 bytes
sending 'xbl_a' (2620 KB)...
OKAY [  0.016s]
writing 'xbl_a'...
OKAY [  0.016s]
finished. total time: 0.031s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flash xbl_b xbl.img
target reported max download size of 536870912 bytes
sending 'xbl_b' (2620 KB)...
OKAY [  0.016s]
writing 'xbl_b'...
OKAY [  0.016s]
finished. total time: 0.031s

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot.exe flashing lock


Moving/copying an Appliction from one Tab 4 to another Tab 4

Multiple ways, depending on whether you only want to copy the app – or the data along:

you can use adb backup from your PC to backup the app from the original device and restore it to the other. For details, see:

Is there a minimal installation of ADB? (you will need that on your PC)
Full Backup of non-rooted devices (for ADB Backup itself)
How do you extract an App's data from a full backup made through “adb backup”?
our backup tag-wiki

without a PC being involved, the very same can be achieved using Helium - App Sync and Backup on both devices
there are several apps to extract the .apk files of installed apps. These can be used then for side-loading the app to the other device. Several suitable candidates can be found in this list.
You also can check on alternative markets whether the app is available there.


keep getting a spam voicemail but phone never rang

It's probably auto-sent to voicemail because either Moto or T-Mobile detects its spam. Nothing to worry about here, spam voicemails happen all the time. Consider blocking the number.


You can try Casualis:Auto wallpaper change. It can:

  lets you have an always new wallpaper without lifting a finger: you just have to decide when you want Casualis to activate and you're done!

  Features:

  Set a random wallpaper every 1/3/6/12 hours or every 1/3/7 days, at the time you prefer;
  Choose a wallpaper manually among over 3000 high-resolution images or use your own images;

In the settings, you can select the wallpapers from. Disadvantage: It shows ads.

Or you can try Wallpapers.

  Enjoy a collection that keeps on growing. Access images from Google Earth, Google+, and other partners.
  Double your fun. Show the world one wallpaper on your lock screen, and keep one for yourself on your home screen. (Requires Android™ 7.0, Nougat, and above.)
  Start each day fresh. Pick your favorite category and you’ll get a new wallpaper image each day.

Disadvantage: Made by Google and not updated since 2018.