The 3G G900H and the SM-G900H are the same, but SM-G900H is the proper name for it.

Now that we know those two devices are the same, we can compare the SM-G900H with the G900F-

SM-G900H

Only supports 3G HSPA+ networks, no LTE support, and will work nearly everywhere in the world except some markets in north/south america

Uses an Exynos 5 Octa 5422 processor (Split into a quad-core 1.9 GHz Cortex-A15, and a quad-core 1.3 GHz Cortex-A7)

Does not have a good development community for custom recoveries/ROMs

SM-G900F

European model

Supports LTE networks (bands 1,3,5,7,8,20)

Uses a Snapdragon 801 (quad core 2.5 GHz)

Has a fairly good development community (custom recoveries/ROMs/etc)

Benchmark

Misc

SM-G900H has a 133 MHz higher stock RAM speed than the SM-g900f, supports hardware assisted virtualization, and is generally more power efficient.


Smallest screen size without issues like scaling

Using the Screen size calculator, choosing 16:9 as the aspect ratio, and entering 2.5 inches as the diagonal give the result:

Width: 5.5 cm / 2.2 inches
Height: 3.1 cm / 1.2 inches

  Also how small do you think apps can support before problems occur ?

It depends on whether the apps' developers have coded them to Support different screen sizes or not. If they have not, then going below 2.5 inches will become problematic.


Is accessing Google Play Music subscription files legal?

Form the Google Play Terms of Use

Capturing of Streams. You may not use Google Play or any Content in conjunction with any stream-ripping, stream capture or similar software to record or create a copy of any Content that is presented to you in streaming format.
Sharing. You may not use Content as part of any service for sharing, lending or multi-person use, or for the purpose of any other institution, except as specifically permitted and only in the exact manner specified and enabled by Google (for example, through “Social Recommendations”).
Security Features. You may not attempt to, nor assist, authorise or encourage others to circumvent, disable or defeat any of the security features or components, such as digital rights management software or encryption, that protect, obfuscate or otherwise restrict access to any Content or Google Play. If you violate any security feature, you may incur civil or criminal liability.


Mic is being used by some other application ( Which ? )

Install the app named Unhack from playstore or from the link given below. It gives you a list of all applications using mic, camera etc. separately.
https://www.apkmonk.com/app/com.lucideustech.unhack/


How to sync Facebook calendar in my Android phone calendar?

Of course Facebook likes so much to break compatibility with whatever it ever developed... so now the method is different:

On Web Facebook, choose the event you want to have in the Calendar
Set the participation (Going/Maybe)
Click the 3-dots menu and choose "Export Event"
Ensure that the "Save in calendar" option is selected
The link shown below that choice is what you need in your Calendar app (e.g. https://www.facebook.com/events/ical/upcoming/?uid=MYUSERID&key=MYACCESSKEY). Right-click & copy the link.
On Google calendar click the + button to add a calendar, and select "From URL".
Paste the URL and choose "Add calendar"
Profit

If it doesn't work immediately ensure that the calendar is syncing and wait a little more.

---- [OLD METHOD] -----

Obtain calendar URL from Facebook

Go to Facebook Events via a Desktop browser (or set the Mobile browser identification to as Desktop)
Scroll to Upcoming Events link, at the bottom of the right column
Right-click on the link and Copy address

Add the calendar from its URL

Go to Google Calendar
Click Menu to show it
Click on the icon on the side of Add Calendar and choose From URL
Paste the URL obtained before and Make calendar public; if you are ok with that. It is necessary to show it on Android.

Sync the calendar, on Android

Open the Google Calendar app
Tap on Menu and then Settings
Scroll to find the calendar Events on Facebook and tap on it. If is not shown yet, come back to the calendar, tap on the three-dots icon and choose Refresh
Enable Sync

Et Voilà! Enjoy your Facebook events directly on Android and any device you desire, without having to open Facebook website or app

Note: the calendar is read-only. So, unfortunately, for now is not possible to set custom notifications for the events (that actually would be make this setup perfect, given the pretty short time ahead that Facebook uses for its reminders).

PS: my Google Calendar web app was not set in english, so items could be named slightly different.


How to perform a hot reboot using the terminal emulator?

While the other answer correctly states a way to force a (very) soft reboot, I'd like to add some in-depth details (which may not make sense to everyone :).

WHAT IS HOT / WARM REBOOT?

In order to answer your question we need to define what a hot (or warm) reboot is on an Android device. Terms cold (or hard) boot and warm (or soft) boot are more associated with PCs, particularly Windows. For mobile phones or embedded devices it's difficult to draw a clear line between cold and warm boot. In case of cold reboot, usually power is cut to CPUs, and also possibly to RAM and even to whole motherboard. Soft reboot only kills and starts the processes, while retaining power to hardware components. Power management is part of open-source ACPI/UEFI/BIOS standard on PCs while on phones PMIC firmware is usually used with SoCs.

HOW REBOOT WORKS ON ANDROID?

On (re)boot SoC firmware loads bootloaders in memory which then load executable binaries and start processes (actual OS). From my answer to What is the fastest way to shutdown un-rooted Android phone?: Android is based on Linux kernel - the very first executable of operating system which is run during boot process. Kernel initializes necessary hardware and prepares a basic environment before executing init - the very first userspace process we can see. It's init which then starts and takes care of all services and processes.

A civilized way to do reboot or shutdown is to let all processes terminate themselves saving any pending work, un-mount filesystems and then ask the kernel to reverse the boot process. init can handle this on modern OSes or you can do manually through /proc/sysrq-trigger interface. Or we can ask kernel to perform a quick reboot killing everything. However this may cause data loss, particularly due to filesystem corruption.

A brutal way is the long press of power button (handled by PMIC) which is a cold reboot (or shutdown) in true sense because the power to CPUs (and RAM) is suddenly cut without waiting for userspace processes and kernel to terminate gracefully.

DOES ANDROID PERFORM COLD REBOOT?

On Android phones (and on other systems as well) a normal reboot is not completely cold as power is not cut at least to RAM because it holds an area where kernel panic logs are stored which can be accessed on next boot (refer to ramoops used for last_kmsg or pstore). See some more hints in bootloader boot reason specification. Similarly some other memory regions allocated to SoC components and signed firmware which are isolated from application processor (AP on which main OS runs) may also not be erased. They include Baseband Processor (modem), Digital Signal Processor (DSP), WiFi / BT module etc.

However a normal reboot isn't a warm reboot either. During reboot kernel kills itself and hands over the control to bootloader(s) which may boot device in different possible modes (fastboot/bootloader, recovery or normal boot). The low level details are vendor and hardware specific; if a device performs a complete power-on reset (PoR) or if the hardware is not reset at all. Which components are powered down during different types of reboots depends on the interaction between kernel, bootloader, SoC, PMIC, watchdog hardware etc.

HOW TO DO A HOT REBOOT?

Linux kernel also supports another form of warm reboot: kexec. Kernel can terminate userspace processes and itself, executing a new kernel which then may start new userspace environment without doing hardware reset, POST and re-initialization by BIOS. See kexec-reboot for instance. However the new kernel has to consider that the hardware devices aren't reset, so they won't be in sane state. This approach is theoretically possible on Android too i.e. kernel re-executes itself with proper commandline and then starts init. But it requires some device-specific changes to kernel and ROM. See an example use case of kexecboot.

Stock Android doesn't provide soft reboot functionality but some custom ROMs implement this feature by triggering restart method of activity service. This kills zygote and its associated processes including wificond, netd, mediaserver, cameraserver, audioserver and some vendor daemons. However init itself and other core daemons like ueventd, vold, installd, surfaceflinger, logd, servicemanager, healthd and a long list of vendor daemons aren't restarted.

ActivityManagerService.restart requires android.permission.SET_ACTIVITY_WATCHER and calls ActivityManagerService.shutdown which requires android.permission.SHUTDOWN. Both permissions have Protection Level signature, so third party apps can't have them. adb shell also doesn't have the SHUTDOWN permission, so root is required.

On Android 9 code for restart method is 179, so to initiate a soft reboot:

~# service call activity 179

Or you can ask init to restart zygote and dependent services (SELinux won't let the property be set, so root is required):

~# setprop ctl.restart zygote

It's also possible to restart more init services from comamndline, or change init code to kill and start all userspace processes instead of calling kernel on reboot. It depends on your actual purpose of hot reboot.


How do I connect my Galaxy Y GT-S5360 via USB to my Mac?

Any time if you connect your android mobile device to a laptop/desktop, you just switch over to "Notifications" and select the option which is for Connecting your mobile phone to devices. Click on the 'Connect to Storage' option.


Negative timespan on battery usage graph and blank WiFi data usage graph on CM12.1 after installing WhatsApp

It's a bug. Just try to restart your phone a couple times, and it will be ok.


How can I mirror broken Samsung S4 GT I9505 unlocked screen onto Laptop or TV?

If USB debugging was enabled before you broke the screen, you could install Vysor in your PC. You would also need to setup ADB in your PC. Once you start Vysor and connect your phone, it will automatically push the android app for Vysor into your phone and display your screen.


The A1040 works using Kingoapp Root. As pointed out in How do I root my Android device? (our "rooting index"):

  Pratically roots most androids in 1-click and supports kitkat. Even unlocks some bootloaders. Windows PC required.


Samsung Galaxy S4 "Prevention Information" USB OTG

I did also read about this. KNOX seems to be blocking the communication to USB devices in some cases.

The Google Nexus 5 (LG) is also available now. Its pretty cheap for the features it offers. You should take a look at it before you swap you device. There is also a ROOT available for the SGS4 but it would break your warranty ofcourse:

This is where i read it

more about the root. only use the one from the xda-developers forum!


Configure email notification with Calendar app

Go Calendar
Tap the event you want to add a reminder for (or create a new event)
Tap Add reminder
To the right of the time drop down you should see Notification as a drop down tap this.
Select email

Tried on Android 4.1, Google Nexus 5.

Hope this is what you're looking for.


How to enable multiple users on Google Talk for Android 2.3.4?

Google Talk is not one of the apps that Google updates via the Play Store. Unfortunately pre-honeycomb Gtalk can only handle one user; the main account of the phone.
Your only option is to use a third-party IM client.


Installing Signal without using Google Play, Still requests update of Google Play

This behavior is caused if Google Play is still active in the background.

Appearently Signal finds the service, tries to use it and finds that it is outdated. I had to deactivate Google Play via

"Einstellungen" > "Allgemein" > "Anwendungen" > "Alle" > "Google Play-Dienste" > "Deaktivieren"

rough translate

"Settings" > "General" > "Applications" > "All" > "Google Play-Services" > "Deactivate"

After that Signal gave me a notification warning me that using it without Google Play will cause increased power consumption and I could proceed with the registration.


Default network settings on VMware is NAT  as i remember. Try to bridge network from VMware network settings. However i never had such problem for installed android on VMware. I had several times same issue on my android 6.0 device and i simply just cleared cache for applications and reset network. Try to remove completely Android from VM and reinstall. Also did you set other graphics and etc.. In settings. Or maybe ISO's fault and android security due network.


Reinstall CM with minimal gapps, your /system folder is most probably full due to gapps-kk taking up too much space.

http://goo.im/devs/BaNkS/GApps/4.4.3


How do you make the music volume louder than the highest volume on the Sony Xperia M2

You can try Volume Booster app which increases maximum volume by 30-40%.

Alternatively, have a look at the Play Store search query here. There are many other applications in Play Store which would meet your needs.


How can I determine storage directory from ADB?

adb shell echo $EXTERNAL_STORAGE.  All credit goes to Flow for leading me to experiment and find this.

Naturally you can use cd $EXTERNAL_STORAGE or whatever else you might need during an adb shell session or from a terminal emulator.


Stop Gmail notifications when receiving email from particular sender

From the Gmail web interface, create a rule to give it a label of your choice and skip the inbox. Then, from the Gmail Android app, change the settings for that label to not notify you.

In more detail, the first part is:

Log into Gmail in a browser, and click the settings button (gear icon).
Click the Filters tab, then Create a new filter at the bottom.
Set the settings for the filter: in this case, use the From field.
Click the search button (magnifying glass) to check your filter, or go straight to Create a filter with this search.
Put a tick in the Skip the inbox (Archive it) checkbox, and another in Apply the label and choose the label you want or create a new one from the drop-down.
Click Create filter.

Then, starting from the main screen (folder view) of the Gmail app:

Click the overflow menu (three dots in the top-right)
Choose Manage labels
Choose the label you just set in the filter
Make sure Label notifications is turned off.


Wifi Not Connecting - Cyanogenmod 10 TF101

I had the same problem after flashing it with CM 10 Nightly, but after debugging on settings, I found a fix. I don't know if it's a bug or what, but what I did was:

'forget' my network
Connect to it again (make sure your security key is entered correctly)
If still says, "saved, secured with WPA", don't hesitate, you're still not done
On your Wi-Fi window, press your menu button
Choose "Advanced"
There should be a "Wi-Fi frequency band" choice, make sure it's on "auto"
Still not working? Underneath the "Wi-Fi frequency band", there should be "Wi-Fi region code".
I don't know if yours has a choice selected, but mine didn't. I chose "United States" and voila, when I went back, it showed "connected" and my Wi-Fi sign finally showed on my status bar


How granular can the app developer set the permissions to avoid turning the user away at the "Permissions to Photos, Media and Other files"?

PMOF means android.permission.[READ|WRITE]_EXTERNAL_STORAGE, which, once granted, allows app to read whole /sdcard. See this answer for details how this happens at back end. Now the app can read / write / inspect /delete / rename / modify / upload / encrypt whatever you have in shared public storage including photos, videos, documents, contacts, messages, backups and so on.

Unfortunately Android offers no more granular control over this filesystem level access. However Storage Access Framework (SAF) can be used to not let app access whole /sdcard filesystem, but only a specific file or directory (included subdirectories).

Android Q is introducing a more fine-grained control with Scoped Storage.


Try to disable "Automatic date & time" and "Automatic time zone".  This solved my issue like this on Nexus 7 and could very well help you out here.


Boot to recovery, and remove gapps manually. You can also backup apps and their settings using adb backup -all -apk -nosystem


That was for y210D. You need to flash it stock again and root it with a y210 insecure boot image. You can get the stock ROM here.


Block access to Google Play Store app from Wi-Fi router

play.google.com should block all access to the play store. Be aware that won't prevent the phone from installing apps from other sources.


Is there an app for quickly toggling between different settings presets / profiles?

Search for profile in Google Play.

You'd find apps like:

MyProfiles
Quick Profiles
etc

Those are not my recommendations. It's up to you to see which one works best for you.


Click here to download that file. (version 4.1.1 - file size: 181 MB)

Click here to visit that file in the Google Project.

Click here to visit the project forum page.


Can't use ADB with Nexus 4 after 4.3 update

Try to switch the device into PTP mode (under Settings -> Storage -> USB Computer Connection and  manually select the connection mode...) and connect to computer. Let it install, switch back to USB mode and plug in again.

Update: XDA tread


Can I use a external Bluetooth Adapter on an Android Tablet without internal bluetooth?

To add to the other two responses, I'd venture that if the tablet is low-end enough to not include Bluetooth internally, then it's not going to be able to handle an external adapter well or at all.  I'd also second the recommendation for airdroid.  Wifi is much more ubiquitous as a form of connectivity for devices, be they laptops, tablets, or desktop PC's.  Why futz with Bluetooth when you already have a workable solution?


How to explain SSL cert validation discrepancy between Chrome and WebView on a modern Android?

My bet is that the CT log expired. See https://www.chromium.org/developers/androidwebview/webview-ct-bug and https://groups.google.com/a/chromium.org/forum/m/#!topic/net-dev/d3bHcocG-NM


How to check emails (safely & securely)?

I respect your desire for pirvacy, but if you're so leery of Google-backed software that even the open-source Chromium is suspect, then I don't know that anything simple will meet your needs. I'll do my best to make suggestions for you.

1: Remove the Samsung ROM and replace it with something else.

I'm not a privacy-demanding individual, and even I don't trust Samsung's software. In an ideal situation, you would be using a Nexus 4 so that you can install Ubuntu Touch as soon as it's available. Barring that, you can go find a lot of open-source Android projects like Cyanogenmod or AOKP that have baked-in privacy enhancements. Cyanogenmod (Just for example) is open-source, and doesn't include the closed-source Google Apps by default.
Note that Cyanogenmod recently announced that it's becoming a company, and will no longer be solely volunteer-developed. If you're not cool on that, there are lots of other alternatives. However, I'm pretty sure CM has the best built-in privacy features.

2: After you're on your new ROM, don't install a Google Apps package.

Google Apps, while extremely useful, are closed-source software. We don't know exactly what goes on inside them. If you don't trust Chrome, you probably don't trust Gapps. If you don't trust Chromium, you definitely don't trust Gapps.

3: Instead, use an open-source Android App repo like F-Droid.

F-Droid, a very well-filled repository of free and open-source software for Android, including Firefox, etc, is an excellent source for people leery of Google Play, Amazon App Store, and other closed-source or questionable sources of software.

4a: Use an open-source email client (Like the built-in email app).

The Android email app (not Gmail app) is open-source and generally considered quite safe. But you can't be blamed for being too cautious; there are a lot of email apps available from F-Driod.

4b: Alternatively, use an open-source Browser (Like Firefox, or the built-in browser).

The built-in browser is open-source, but is based on Chromium. You probably want to just install Firefox. However, you will probably not find the addons you use on the desktop available for Firefox here.

More Notes: Installing an ad-blocker from F-Droid will also help a bit. Ad providers try to do lots of tricky things to track users. Mess with security and privacy settings in Cyanogenmod or whatever ROM you choose.

Unfortunately, your Samsung phone may have a locked bootloader. If it doesn't, you should be okay - most of the flagship Samsung phones (S3, S4, Note2, Note3) - when their bootloader is unlocked - have good support from the major Android ROM projects. If, however, your bootloader is encrypted, then I might suggest returning the phone (if still possible) and getting a Nexus 4. Yes, I know this is a "Google" phone. However, it's one of the easiest to bend to your needs. It's also one of the very few that will have immediate and constant support for Ubuntu when it's available. If you don't trust Nexus, then just find something that's well-supported by the open-source community, and has an unlocked bootloader (Galaxy S4's are apparently getting locked by a new update, so be careful!).


Can we uninstall Symbian and install Android?

No because the Android operating system is targeted specifically by the handset manufacturers.


Android Password Recovery + 2 Step Auth. What happens?

You can use your normal Google Account password to unlock the phone (as long as you are connected to the internet), even if you have 2-step authentication turned on.

I have tested it on a Galaxy Nexus running ICS and another running Jelly Bean, and on a Nexus 7 running Jelly Bean. There might be a possibility that this was different on Android 2.3 but I don't think so.


Google play website shows all Apps under "My Apps" as "Installed" even uninstalled ones

Encountered the same here. From my limited research it seems that it has to do with 'syncing' to Google Play when an app is uninstalled.
Your device just looks at which apps it has in the internal memory. Google Play website needs this info being synced to it.

So when you install an app it shows correctly on both platform. When you uninstall it and have a working internet connection on your phone, it also shows correctly on both platforms.
Now if you install an app and for example hard reset your device (or your device is by other means unable to sent to the server that an app is no longer on your device), then it still shows as installed in Google Play website. As far as I know, there is no way to make your device 'resync' the installed apps. Only way would be to install the app again and uninstall.


Is it possible for rooted phone to move internal SD to external SD?

I'm answering my own question here now. What I ended up going with is the Xposed module called XinternalSD. What it does is trick the apps of your choosing to think the external SD card is the internal SD. You can choose which app to redirect so things you want to be faster (like a launcher) can be kept pointing to the internal. This module can also work on system apps so that's really nice. For example, if you set Chrome or Firefox to be redirected, when you download things, it's gonna go directly to external SD.


Android music pauses when using headphones

Are your headphones defective or have a weak spot? You can try a couple of things, such as testing this on another Android device.

It could potentially be the ROM and its ability to detect headphones properly while doing different things (Multi-tasking in a sort of sense).

What you can do is go into Settings and turned Motion off. Sometimes it can sense movement and such and it'll pause accordingly. I'll look into this more but into l your next response, this is what I have to say.

Update

It is probably an Android 4.2.2 issue. You can downgrade, wait for an upgrade or perhaps install the 4.3 KitKat ROM.

Other options are trying newer/older versions of the Google Play Music software.


Sim change alert - Unforunately, Settings has stopped

I found the issue is because I had disabled the Samsung Account app using CleanMaster's App Manager (which allows me to disable any app including system apps). Once I re-enabled it and updated it, I was able to sign in to my Samsung account and change the settings.

I disabled (saved) and re-enabled (saved again) the SIM change alert feature, after also changing the custom alert message. SMS messages were not sent out anymore.

This also restored Samsung Account as a choice in the Accounts section.


Are there any ROMs (other than CM and MIUI) for the HP Touchpad?

You may also be interested in AOKP ROM for the Touchpad.  It's a derivative of AOSP, with some CM.


Here are some general ideas your friend could try. None of them are fully fleshed-out solutions, but they may point him in the right direction.

Custom Rom

If you can install custom Roms, you could set one up that automatically does a factory reset when the device is rebooted. And you could easily use a scripting app to automatically reboot the device at a certain time (ie 3AM).

Tweaked Stock Rom

As long as your device(s) can get root, you could temporarily root them and add a script or app to the system partition. This way, you could do a factory reset without wiping out your script. Once it is on the system partition, you could also remove root if you want.

There is an XDA Thread that has some useful scripts you could use. One of them, ROMReset, should be able to reset the device to factory settings when run. If you have Tasker or another automation app (also installed on the system partition), you could simply call this script every day at 3AM to reset the device.

Note: This also requires a custom recovery. With the scripts in the link, you specifically need ClockWorkMod (CWM).

Limited User Profiles

Instead of resetting the entire device, you could set up a limited user account that lacks the ability to install apps. Then figure out how to automatically remove and readd the user (at a certain time of the day).

Other

There doesn't seem to be anything existing to easily provide a solution. Even for desktop computers, you have to install custom software (such as Deep Freeze) in order to get a similar result.

You will need to make something custom in order for everything to be streamlined.


High CPU usage from UEventObserver and inputmethod.latin (Nexus S)

You can check "adb shell getevent" to see which events are coming at the time of this high CPU. That may help.


Confirming the nature of a Samsung update, and declining it

For the first part- Samsung has notes on the system updates on their site. I'm not sure what provider you're using, but you should be able to get to what you're looking for if you start at: http://www.samsung.com/us/support/

Use the "Start by Entering..." search bar in the middle of the screen to pull up your specific Note II phone and scroll down to the "Support Overview" section.

For the model I looked up, the "Which version of the Android™ platform does my Samsung Note II use?" question is already in the Frequently Asked Questions list, but if not, use the search bar just about that.

I didn't check every device, but it certainly looks like it's the Kit Kat update that's been downloaded.

For the second part- I'm working off the assumption that your Note is NOT rooted. Upfront note (haha): I don't have a Note II here with me, so I'm going off reference materials and memory on the exact option names in the menus. These steps should let you disable the notification until you re-enable automatic updates.

Go to 'Settings'
Click 'More'
Click 'About device'
Click 'Software update'
Uncheck the 'Auto update – Check for updates automatically' option

When the update prompt is in your notifications, pull down the notification list and do the following:

Press and hold down on the update until you get a 'App Info' option
Click 'App Info'
Click 'Clear cache'
Click 'Clear data'


Install Plan B using the web version of Google play. Trigger it with a text message to sound an alarm.


There's an article over there at the XDA Forum, titled Epic 4G Touch Root on Mac or Linux using Heimdall!. I'm not sure whether these steps apply to your device (not having the "touch" mentioned) -- but as there was no real answer yet, I thought you might give it a try.

The linked article includes a video tutorial, which you might want to watch first. Described steps are as follows:

Put your Epic 4G Touch in Download Mode by holding down Volume Down button and Power button together for about 10 seconds then hit Volume Up button. Connect your phone to your computer via a USB cable.
Go download the appropriate binaries for your Mac (OSX) or Linux 32-bit or 64bit at glassechidna.com.au
Get the file with "Binary" or "Binaries".
For Mac, you will get a .DMG file you can install and for Linux, you will get a .deb file you can install.
Install these files and open up a command prompt and type:
heimdal
You should get a bunch of syntax stuff, if so that's good, you have heimdall installed and working.
Go download a rooted kernel, I recommend Zedomax Epic Touch Kernel v3:
Download Zedomax Epic Touch Kernel v3
*Note - You can also download any other kernel .tar file of your liking.
Browse to the directory you've download the tar file by using command "cd":
cd /home/myusername/Downloads
Untar the tar file:
tar xvf SPH-D710_Zedomax_EpicTouchKernel-v3.tar
Double-check you have a zImage file in the directory by typing:
ls -l
Type the following to flash:
heimdall flash --kernel zImage
Reboot and you can check that you've rooted your phone by going to Settings->About phone and see "ZedomaxEpicTouchKernel" in Kernel version.
Also you will see a new app called "Superuser" in apps.

Congrats, you've been rooted with a Linux or Mac.

Several more methods are described at How To | Epic 4G Touch Root, and may be even more up-to-date. So please make sure to check them as well before you start. When done, we (the community) of course appreciate your feedback which method(s) you tried and how you succeeded.


Rooting Huawei ascend G6-10 devices problem

I don't know exactly why! But this time I downloaded Root Genius which is here, and it worked! But my storage still has problem and a reset factory with backup solved my problem of storage.


Why can't my tablet detect my bluetooth speaker after I reset the tablet?

You have to get your speaker into pairing-mode at first. You can get into it by holding the "M"-button for five seconds. After that, it should show up as a bluetooth-device on your tablet. I think, this video could also help: Review Sharkk Portable Bluetooth Speaker


The Application Open Mic+ is the only way to do this that I've found so far. It's available for free on the Play Store. The "hotword" is one of its settings.

Open Mic+


SOLVED: I allowed com.google.android.googlequicksearchbox to run in the background and that fixed the problem.

In my case the app that was restricting was called BackgroundRestrictor.

I also have both the RootBooster and Hibernation apps running, and they didn't need any adjusting.


Why does my phone say "Verizon Wireless" when I receive a phone call?

These voices were the result of having the so-called "Roaming tone" enabled in the Sound settings.

Strangely, the description of this setting is:

  Roaming tone
  Set notification tone informing the status of cellular service

After disabling this option, she no longer speaks to me when I receive a phone call or turn on/off airplane mode.

Though I have no idea how a speaking voice is considered a "notification tone"...


moto g4 plus booting back to twrp on installing supersu or magisk

Clearly your changes have broken your Android system partition. You need to re-flash the stock Android system image for your phone.


According to GSMArena, the Xiaomi Mi-Two supports the following frequencies:

2G Network: GSM 850 / 900 / 1800 / 1900

3G Network: HSDPA 850 / 1900 / 2100

You can check what frequencies your country uses here. It should work in most if not all EU countries though.

Also, it supports Chinese and English officially but there is unofficial support for other languages, located here.


nexus 4, can't hear ring tone after upgrade to android 5.0

Set the Priority mode to All. This can be done via the Volume Up button:

  "For fewer disruptions, turn on Priority mode via your device's volume button so only certain people and notifications get through. Or schedule recurring downtime like 10pm to 8am when only Priority notifications can get through."

  The Priority notifications offers three modes namely - None, Priority, and All. The Priority mode will only allow a few set of notifications to go through and users will see a Star mark in the status bar when in this mode. Meanwhile, the None mode will allow the phone to receive all notifications but will not alert the user. Notably, the None mode in Priority notifications even limits set alarm functionality.

  Motorola has shared a YouTube video to explain the new Priority notifications on the Moto X running the new Android 5.0 Lollipop.

  http://www.youtube.com/watch?v=GRsCUUW1SrE


Unfortunately, I would say you probably have a hardware issue here. I have had two phones do similar things, one did not connect at all, the other would connect only for a moment before basically shutting the GPS down. Both of these ended up being hardware issues resulting in me returning the devices. My best advice would be to try multiple apps to test GPS signal, ( I use GPS Status or Tricorder), and if you get no GPS reception from any of them, contact your manufacturer, or the people you purchased it from. Usually resellers will refund or replace products that malfunction without provocation.

If you do get signal with any of them or you get partial GPS signal sometimes, I'd still contact your reseller or manufacturer with the issues, while continuing to test it in different places alongside other (Android 4.0, if possible) devices.


You can use a Variable Split action with a splitter of / to get the pieces, then use %VAR(<) to get the filename. If the fact that the full filename is in an array already gives you problems, copy the array element into a non-array variable first.

From your comments, it sounds like you have this code:

List files Dir /storage/Tasker/project/test/ Variable %files match *.wav
For Variable %files Items %files()
  Variable Split Name %files Splitter /
  Popup Text %files(<)
End For

It's probably not a good idea to use %files as both the "Variable" and the "Items" portion of the For loop. Try using %file for the Variable, then replace all references to %files inside the loop with %file.

Please correct me if I've not captured your code correctly.


Please try the following steps to see if your issue is getting resolved

1) Install web pc suite from play store

2) open the ip address shown on your phone or use scan QR code

3) then try to download your file on your computer

this software is really good, fast and works very well.

second method

1) you can try using OTG cable (on the go cable for S4)

2) connect your pen drive to your phone using OTG cable and then see if you are able to copy the file to your pen drive.

Since you have mentioned airdroid in your question I believe you want to do it this wirelessly so you can try "web pc suite".

There are other ways too but you can try the first method to see if your problem gets resolved.

Sam


Samsung Galaxy Tab S2 in bootloop (standard recovery not working!)

Seems like a softbrick state. You should try flashing a new firmware.
The steps below are for Windows:

Download the firmware from here (Registration required)
Download Odin flasher from here
Download Samsung Kies and install it. Needed for drivers.

[Update]

Uninstall Kies right after it has installed and drivers set up, this is to avoid conflicts with Odin while flashing devices (See below answer (@Babaks D's answer) for more)
Unzip the firmware, unzip Odin then run the executable file.
Power off the device then boot in download mode (Volume down + power button) then connect it via USB cable. Windows should install drivers.
Now on Odin, you should see ID COM turns blue meaning that the device is detected.
Click on AP button, then browse where the firmware folder is. Select the file. Wait a moment.
Now click on Start and wait till the end. You should see PASS on the screen.


Clear HTML5 storage in Samsung Internet?

Never mind. I found it:

Menu - Settings - Advanced - Manage website data

This list distinguishes between normal and https, and I failed to find the item as it was saved from a page without https, while the site generally is served with https. So 2 entries, the one was the one with the big size.

Problem solved!


Yes and no, if your screen is working, you can use an org cable or a microusb to USB adapter and plug a mouse into your phone.  Works like a dream. If you have no visual display that is another matter.

You must have already enabled usb debugging
You must have already connected the phone to your computer and verified it.

It's extremely difficult

If you have done the above then you send the adb pull request to the correct location, and with that recieved file you will have to do a couple things.

Find out the correct format for your phone's contacts db.
Figure out the correct conversation script to convert to new phones db format

Send converted file to new phone

Edit
Forgot to mention you missy have already rooted your phone to access the contacts file

Easiest Solution
Just make sure your contacts are backed up to and linked to your gmail email.


It has nothing to do with what app you are using – on Android the screenshot key-combination works globally, no matter if you are on your homescreen, in the settings, or in a game.

However, the global key-combination can vary from device to device, depending how the manufacturer implemented it. Like you mentioned: Normally that combination would be vol-down+power. But Samsung uses (at least on the Galaxy S2) the combination home+power, where home is the big iPhone-like button in the center below your screen.

Press both those keys simultaneously and hold it for about a second.


How to put Google Store on Chinese Samsung Note10+

I found a Google Play Services for Arm64 nodpi download here, I installed it along with my current Google Play store and Google profile manager and now I'm able to download Google Play store apps without issue. The biggest obstacle was getting the right Google Play Services download.

For anyone else in the same position, APK Mirror is a Godsend as long as you know which version you need (this article helped greatly) and make sure you download the compatible gapps.


You could always try to boot the tablet into the bootloader and pull off the info via adb. Just search on google for how to put your tablet into bootloader mode then look up the commands for adb and then you can pull off the info. The other option if you can get adb access, is to install a custom recovery. Then you can pull off the recovery files and go through them like that. Most recovery backup options put them in a compressed archive files.


Disable annoying full screen call notification

LCALL  or LOLLIPOP CALL or LOLLIPOP CALL FREEwill give lollipop style call notification.


The best way to do this is to do the following:

Open WhatsApp
Long press on the chat that you need to set the custom notification for
Press Group info
Press Custom Notifications
Tick the checkbox at the top right
Change the notification tone, vibration pattern, LED light colour as required.

For what it's worth, I am using WhatsApp version 2.12.367, on an Android 6.0 device, but I doubt that it is dependent on Android version.


This may be a symptom of the Swype application data becoming corrupted following a hardware upgrade.

To resolve this, go into Settings > Manage Applications > All > Swype and clear the application data. Then force the Swype service to restart.


How to flash custom ROM together with modem and bootloader without odin or heimdal?

Important note: Hey guys, thanks for the upvotes but this answer turned out  to not work at all.

The steps below don't break anything and this is why I thought I flashed modem/bootloader. You can use dd to make backups of the partitions below by swapping of/if but modem/bootloader won't be modified by the code I've posted..

In the end I had to fiddle with heimdall and boot the phone in download mode to actually flash the partitions.

Original answer:

In case anyone else wants to flash Bootloader/Modem and heimdall/fastboot/odin is not an option - this worked for me:

Extract/copy the files you need somewhere on your phone - e.g. with adb push ./bl_modem/ /mnt/extSdCard/, start a su-shell:

adb shell
> su
> cd /mnt/extSdCard/bl_modem/

then just flash the files with dd:

> dd if=NON-HLOS.bin  of=/dev/block/mmcblk0p1
> dd if=modem.bin     of=/dev/block/mmcblk0p2
> dd if=sbl1.mbn      of=/dev/block/mmcblk0p3
> dd if=sdi.mbn       of=/dev/block/mmcblk0p5
> dd if=aboot.mbn     of=/dev/block/mmcblk0p7
> dd if=rpm.mbn       of=/dev/block/mmcblk0p8
> dd if=tz.mbn        of=/dev/block/mmcblk0p9

Important: the provided block device names only apply to Note4/N910F. Have a look at the links at /dev/block/platform/msm_sdcc.1/by-name/ to find out yours.

I double checked these names by first making a copy with dd and comparing sizes. The sizes won't be equal to the sizes of the files you're going to flash but they should be about similar size.


You could also use a browser based remote desktop tool like Airdroid or Remote Web Desktop


Is there any FREE android mail client with Exchange Support?

K-9 Mail supports Exchange 2003/2007 via WebDAV. No support for Exchange 2010, unfortunately, since Microsoft removed WebDAV support in the newest version.

See the official wiki page for configuration instructions.


Yes, try the drivers.  This post looks like it contains a link to a package with drivers.  Try installing the drivers from the Android SDK if the above doesn't work and you can't find anything more official.


OpenGapps problem in Redmi 4X with LineageOS

make sure you flashed right version
try flashing another package but same version
Possible bug on Rom try Contact on XDA Devlopers


How to block my mobile provider from showing their ads?

Both works the same way. While the usual AdBlockers block all ad-related servers/IPs, you can do the same for selected ones.

Provided your device is rooted, you can block their specific IPs via your hosts file. Just add the server name one per line, and send it to an "invalid" URL such as e.g. 0.0.0.0. An example entry would look like:

adserver.myprovider.com  0.0.0.0

Of course this would mean you have to figure out the URL of the ads displayed. Here apps like OS Monitor might prove helpful, as they show all open network connections:

OS Monitor: Open connections and WhoIs information (source: Google Play)

When such an ad is displayed, immediately open the connection tab in OS Monitor and check the list. The first screenshot1 shows the app in charge is displayed along with the corresponding entry. The status column will most likely hold either CLOSE_WAIT, LAST_ACK, or (less likely) ESTABLISHED. Tap the entry which seems fitting to get the WhoIs information2. On that page you see the hostname right on top ("DNS"), which is what you then put into your /system/etc/hosts file as described above.

Don't forget to clear the app's cache afterwards, as otherwise cached ads might still be displayed. Continue until you caught them all :)

Another solution is available for certain providers (at least here in Germany): Opt-Out of provider billing, either completely or for given companies. Of course you still need to pay your contract (that's not what is meant here), but you should no longer be automatically charged for ads etc. via your phone bill. Which does not mean nobody might scare you with accuses of a subscription you "bought" -- but that would no longer work for those ads.


App are self-contained. Even for ads delivered by Google AdMob there is no ad-system component involved at all. Apps are loading ads and other data directly from the Internet.
Therefore what you want is not possible. You can disable every app package by Google on your phone, as long as Internet still works the apps will show you ads.
The only system package that might be used is the WebView - a component that allows apps to display web pages - and ads are typically web content.
The problem is that many apps also use WebViews for displaying non-ad content, some apps even mainly consist of an WebView and the whole app consists of web pages.
The used WebView can be configured in Android developer options. On some devices there is a separate WebView component installed, on other the default Webbrowser or an installed Chrome app is used as WebView provider.
It is possible to develop an app that provides an WebView with integrated ad-filter but I have not heard of such an app.
Ad-blocking webview
It seems like there are already such apps available. Base don the information I found Adblock Browser should provide a WebView implementation with integrated ad blocking (not yet tested).
You have to install this app and make it the default WebView provider as shown in this answer.
However using that app has one major disadvantage: It bases on Chromium the open source part of Google Chrome. Therefore all vulnerabilities found in Chrome also applies to this web browser. So if you want to stay secure every time an security update for Chrome is published (which happens some times multiple times a week) the developers of Adblock Browser need to update their project, incorporate all necessary changes and also publish an update. Otherwise app that use WebView for regular (non-ad related) purposes may otherwise vulnerable to an attack.
In the end this is an advantage of ad-filtering external apps like Blockada or on network level in your Wifi network you can install a gateway like Pi-hole. Both filter apps and Pi-Hole work very similar. You don't need to update them so often as security vulnerabilities are not so often found in such apps/systems.


Is this behavior normal for lock screen and Phone app for android 4.1.2?

Depending on your ROM, there might be two settings for screen lock:

user turns of screen explicitly (default: lock immediately)
screen turns off by timeout (default: lock after 5 seconds if not switched on again by user before that)

You might wish to check with your device. It's usually found in Settings→Display. Not that this is not separately configurable on all devices.


ASUS fonepad 7 (K00Z) is giving an Upgrade. But is the new firmware safe to install?

I contacted ASUS support and they replied that the upgrade is optional. I did it anyway but didn't find any noticeable performance improvements/changes.


How do I get my device detected by ADB on Linux?

Enable USB debugging on the device

This is done in Settings › Development. If you don't have that entry in your settings menu, go to Settings › About, scroll to the "Build number", and hammer it like a monkey until your device congratulates you having become a developer. Go back to the main page of the Settings menu, and close to the bottom you should see the "Development" (or "Developers") settings now. Enter it, and enable USB Debugging here.

Identify the device

First we need to know how the device identifies on the USB bus. For that, with the Android device NOT connected, grab a shell and run the command lsusb. Then connect the device and run the command again. Spot the new line. For the Wileyfox Swift this is a "nameless device":

Bus 004 Device 003: ID 2970:2282

Setting up the rules for ADB

We now need the numbers at the end of the above line: 2970:2282. These specify the vendor (2970) and the device itself (2282). Having those details, we need a root shell on our Linux machine to edit (or create, if it doesn't yet exist) the /etc/udev/rules.d/51-android.rules file. In there, add a line for your device. Following example line shows how it looks for the Wileyfox Swift:¹

SUBSYSTEMS=="usb", ATTRS{idVendor}=="2970", ATTRS{idProduct}=="2282", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"

If you have a different device, replace the vendor and product IDs with what you've found above when running lsusb. A short explanation of the line:

SUBSYSTEMS=="usb": obviously this rule is for USB only ;)
ATTRS{idVendor}=="2970": the vendor ID of the device this rule is for
ATTRS{idProduct}=="2282": the device ID
MODE="0666": permissions the device node shall get. 0666 is quite lax, giving every user on your system read and write permission – so if you're concerned, you might try replacing that with a 0660 (giving only owner and group read-write, and deny everything to others).
GROUP="androiddev": which group the device node should belong to. This should be a group the users intended to work with the device belong to.
SYMLINK+="android%n": just to give the node a nice name, so you can find it easier in /dev (in my case, it later showed up there as /dev/android5)

That rule entered in /etc/udev/rules.d/51-android.rules, we must tell udev to make use of it. Safest way (next to a reboot ;) is restarting the udev service. Depending on your Linux distro, this can be done either via service udev restart or /etc/init.d/udev restart.

Done that, leave the root shell. Disconnect and reconnect your Android device, try adb devices again. Most devices showed up now, but not the Wileyfox Swift – which obviously wants some extra cuddles. If you're in that situation, open (or create if it doesn't exist) the file ~/.android/adb_usb.ini and add a single line to it, naming the vendor you've found out with lsusb above; for the Swift that would be 0x2970 (yupp, here you need to prefix it by 0x to point out it's a hexadecimal number). Then restart the ADB server: adb kill-server && adb start-server. Disconnect and reconnect the device again. Now adb devices should see it.

Connecting the device

You might have noticed adb devices told you something like 0123456789ABCDEF  unauthorized. That's OK and for your (devices) safety: your computer must be authorized first to be able to access the device. So simply issue adb shell now – which will be quit with an error: device unauthorized. Please check the confirmation dialog on your device. Follow that advice (optionally mark the check-box to permanently authorize your computer), and you're done: Now you can use adb to access your device.

Updates:

¹ Note that in later Linux versions, syntax for the UDEV rules has slightly changed, as e.g. jcomeau_ictx pointed out in his comment. For the values we found above that would be:

SUBSYSTEM=="usb", ATTR{idVendor}=="2970", ATTR{idProduct}=="2282", MODE="0666", GROUP="plugdev", SYMLINK+="android%n"

Two differences: it's now SUBSYSTEM (no plural), and the group has changed from androiddev to plugdev (the former does not exist on recent systems, the latter does and usually is assigned at least to the first user).

Additionally, you might need to add the vendorID to your ~/.android/adb_usb.ini (one ID per line, in hex notation):

# ANDROID 3RD PARTY USB VENDOR ID LIST
# 1 USB VENDOR ID PER LINE.
0x2970


How can I make the notification lights flash occasionally instead of staying on constantly?

Try BLNControl Pro, provided your kernel supports BLN (BackLight Notification).

It has a schedule function that allows a user to disable BLN during the night or a specified period of time along with options to change blink rate as well as time-out of the backlight remaining on as well as a battery threshold beyond which BLNs won't be activated.


Update OpenDNS IP from Android tablet/phone

OK, I know I'm way late, but here's an alternative I'd like to share that may be of help.

Just open your browser at
https://email:password@updates.opendns.com/nic/update?hostname=your_opendns_network_label to update your IP -- and that's it. On the email part, use "%40" as an @ and "%2E" as a dot, ie, write "someone%40somewhere%2Ecom" instead of "someone@somewhere.com".

Credits to "rotblitz" at https://support.opendns.com/entries/23217700-Is-there-an-IP-Updater-for-OpenDNS-using-android for this nice tip.

As doing it automatically, sorry, no ideas but the aforementioned Tasker... hey, maybe IFTTT for Android?


MotoG won't proceed after Blue M Screen after Cache Wipe& Factory Reset

So i figured out that the phone was locked and nothing else!
Got the unlock code from the Motorola website (Which wasn't working earlier) and unlocked the phone via mfastboot , then reloaded the stock firmware and the phone is good as new!
Unlock Code:3


I have an atrix Motorola and I tried to load the "rider x" app (memory problem)

It is probably too old or too new for your phone. If you did not have enough space it would tell you insufficient storage when installing.


How Can I Get Access to Photos Taken on My Droid II with "camera" program - from a Linux System?

Partial answer, once I figured out the general principle - touch random places on the screen, and this app. sometimes produces briefly visible icons that apparently the designers find cooler and easier to use than using the menu button on the phone, or even an always visible icon on the screen....

If I swipe vaguely near the lower left of the camera app's screen (upper right of the device's screen; these positions are always in landscape orientation, whereas my device [and I] prefer portait) I can make a small square image briefly appear; this image contains a thumbnail of the most recent picture I've taken. When tapped, I can see that picture.

I can then side scroll to get to earlier pictures.
If I again touch the lower left of the camera app's window - which can be reoriented back to portrait when in this state - I get a set of 3 icons + a date at the bottom of the window, and one at the upper left. The date appears to be the date the picture was taken.

If I click the first icon from the left, looking like 2 upward pointing diverging arrows, I get a menu:

photo share
amazon send to kindle
bluetooth
email
gmail
picasa
print to retail
text messaging

Then a label" downloaded apps"

concur

I guess I can send the picture to any program I wish, provided it's on the cell phone. How amazingly useful.

The circled arrow - 2nd from the left - talks about a "quick upload" app. which requires me to set up a "default quick upload account" to use it. No clue where it would be uploaded, or what privacy might apply.

The downward pointing arrow - on the far right - offers me the following list

more  (That turned out to be a header, unclickable)
delete
set as
edit
print
picture info

The icon at the upper left that looked like a camera takes me back to picture taking mode

So,

(1) It is possible to see what pictures you have taken.

(2) It is probably possible to get access to the files from other computers, by mailing them to one's gmail account, then downloading the attachments - much more "convenient" than having access to the image files - NOT. (I say probably because I have not yet tried this. Perhaps it will turn out that there are more bugs here, or another layer of impenetrable user interface)

(3) The files themselves are not made available directly to the unfortunate user/owner of the device.


Bluetooth Headset Profile and the Nexus 7?

Its not only your device's issue, but also in most of the devices. Android 4.2 has this issue. And Google officially confirmed it .

Look above link
"We have fixed the a2dp streaming stutter problem on N7. The next release should have the fix.Sorry about the problem."

Android 4.2.2  fixed Bluetooth audio problems on Nexus phones and tablets. You just try it out by using new 4.2.2 in your N7.


Access potentially cached websites (Chrome)

Unless you archived the page using archive.is or archive.org, I don't think it is possible. Googles cache is updated every few days.


Want to install kitkat 4.4 on Samsung Star Pro (S7262)

http://guidesdna.com/update-galaxy-star-pro-s7262-android-4-4-kitkat/

http://techbeasts.com/2014/02/17/update-galaxy-star-pro-to-android-4-4-2-kit-kat-custom-rom/

I am willing to try this on star pro. Not done yet although. Do it on ur own risk ;)


Adb does not list LG G3 phone after Lollipop update on OS X

This was finally solved by enabling Safe Mode, and changing the USB connection type from MTP to PTP (which was actually successful this time).

When changing to PTP, I was prompted to trust my computer. I allowed the connection & then adb devices listed the device.

Special thanks to based EB.


Try this go into settings/apps/under the "ALL" tab scroll and tap on google app/ force stop, and clear cache. power you device off and back on. Test and you should be good to go.


How to troubleshoot/debug slow phone that burns battery?

Educated guess is you have apps that are running in the background and eating up your battery. Samsung power manager app/thing is not great (at least on my sgs7 it isn't), but it's pointing you on possible culprits. Easiest way to debug is uninstall the apps and see if device acts any differently (give it a few days or a week to see). Or another way is factory reset start from new and see how it goes from "stock" and add apps slowly and see. Or it could just be the battery is aging and simply can't hold a charge like it used to. There isn't a silver bullet way of trouble shoot battery life unfortunately.


Samsung Galaxy s3 mini continuously rebooting

First method-

Reset the device (press and hold POWER button for 8-10 seconds).

Second method-

Press and hold VOLUME UP and Home(center) button, then press Power until the phone vibrates. Wait until you see the Android logo then release all the buttons.
Select Wipe data/Factory reset with VOLUME DOWN key, press Power (right hand-side).
Select YES -- this deletes all user data.
After format, press Power again to reboot phone (select reboot system now).
If your device is frozen and unresponsive, press and hold Samsung Galaxy S3 hard reset for 8-10 seconds. The device will reboot automatically.

Third method-

Factory format entering sgs3 mini format code. Enter *2767*3855#.

Note - Warning! All your data including contacts, messages etc. will be lost! Copy all your necessary data/Contacts/Messages etc. to SIM or make backup to your PC before full reset! Take out SIM card before full reset. Source: Hard-reset.com.


How to play already transfered music with 'Music' app?

Remount SD card or even restart will also work or just browse using any file manager type of apps and play using Music app...


insufficient space while updating WhatsApp and other apps

Try clearing 'cache' through stock recovery or any appropiate apps and reboot your phone.

If the same problem presist, then try clearing google play store app cache and try clear data.


The issue here is that Marshmallow and newer Android external storage is encrypted when it is adopted by the system as internal storage.

You need the crypto key from your device to mount the volume, does your phone have an unlocked bootloader and/or are you rooted? If not, you are not going to be able to access the key and decrypt the volume.

Similar questions which may be useful as reference: Moto G3 (android marshmallow) not detecting SD card anymore (solution?) and Recovering data from corrupted SD card formatted as internal storage (Marshmallow)

Remember that this is not unique to the Moto G 2015, most Android devices with Marshmallow and newer have this capability (and issues). Honestly, it best to not use adopted storage if at all possible.


With forwarding, you should be able to do this automatically. If your contacts are texting your google voice number, then you must have already told google voice to forward texts to your real number.

You should be able to reply directly to that forwarded message. Google creates a new phone number for your contact and associates it with that person. So if person X at phone number 123-456-7890 sends a text to your Google Voice number, you will recieve it on your regular number as coming from 987-654-3210. When you respond, Google will recieve the message (they own 987-654-3210), then resend it to 123-456-7890 with your Google Voice number as the caller ID.

However, if they are texting your regular number, or if you don't have forwarding enabled, you will be stuck using the Google Voice app to send text messages and still have your GV number show up.*

*There is a paid app (root required) that claims to integrate google voice with the native (and 3rd-party) text messaging apps. The app costs $5 and looks like it does what you want. I haven't tried this, though, and some of the reviews claim it doesn't work right (though others say it works great). Edit: There is a free version here.


Homescreen toggle shortcut for color inversion under accessibility in Android 6.0

LineageOS allows this but as Android features vary from device to device...


Missing Google Apps after 4.1.2 was built in Nexus S

I tried to download the Gapps from here and installed them from the SD
  card but nothing happened. How can I get them installed?

perhaps there is not enough memory in system. Check and flash a lighter version with only essential apps(or trim down the package on your own)


My Macbook doesn't import or copy photos from Galaxy S3

Connect the mobile in Mass Storage (MSC) mode instead of MTP mode. You'll find this setting in Connectivity section. MSC mode will mount the memory card to the PC just like USB storage. You can now copy contents more easily (or)
Use the Samsung's KIES software for handling all the media.


Your mentioning of busybox use let's me assume your device(s) is/are rooted, so you could give the Wireless MAC Changer a try. Didn't try it myself, though, as I have no need to ;)


I think the translation is Instant upload, and it means that it uploads the photo to your Google+ account's Instant Uploads album in the background. Check your g+ profile for this folder.


SELinux permissive kernel - is it a security risk?

SELinux is a security framework which restricts (kernel and userspace) processes within their domains according to defined policy. So the ultimate goal is to load a working policy, label filesystems with proper contexts and set SELinux enforcing. It doesn't matter who does this; kernel or some userspace process, though the sooner the better. And permissive is an SELinux mode always ready to be switched to enforcing mode. However switching other way may or may not be allowed by the policy.

In other words, kernel being SELinux permissive by itself is not a risk, if the the ROM overrides that to make it Enforcing. What SELinux permissive kernel gives you is a flexibility to flash ROMs that demand SELinux permissive or for any other app that needs it. But it is always advisable to keep the device in SELinux Enforcing state (getenforce on Terminal Emulator will reveal).

Mostly ROM developers build kernel with CONFIG_SECURITY_SELINUX_DEVELOP=y. From kernel configuration:

  With this option enabled, the kernel will start in permissive mode (log everything, deny nothing) unless you specify enforcing=1 on the kernel command line.  You can interactively toggle the kernel between enforcing mode and permissive mode (if permitted by the policy) via /selinux/enforce.

Some vendors may disable the said configuration or may add enforcing=1 boot parameter to kernel cmdline when building boot.img, so that SELinux is always enforcing even before the very first userspace process init is started. Going a step further ahead Samsung kernel sources are patched with options SECURITY_SELINUX_ENFORCING and ALWAYS_ENFORCE. Other extreme is that SELinux is disabled at all by building with SECURITY_SELINUX_DISABLE=y and writing to /sys/fs/selinux/disable, or by building with SECURITY_SELINUX_BOOTPARAM=y and passing selinux=0 kernel parameter.

Starting kernel in permissive mode gives the ROM developer and end users freedom to set SELinux mode permissive or enforcing on boot (or even during running OS by writing to /sys/fs/selinux/enforce), and develop a policy according to the requirements. That's how userdebug/eng builds of ROMs are debugged. init can be forced to set SELinux permissive on boot by setting androidboot.selinux=permissive boot parameter.

OEMs switch to user builds when releasing stock ROMs once sepolicy is fully developed. init on user builds always sets SELinux enforcing, so it won't boot with SELinux disabled. Custom ROMs, however, usually remain userdebug which allow root access (adb root and /system/xbib/su) and other relaxations. Some more details can be found in What sepolicy context will allow any other context to access it?

So while disabled or permissive SELinux in kernel or ROM makes the device equally vulnerable, a permissive kernel is usually a good thing (at least for ROM developers and power users). Enforcing kernel is an overkill unless the user is glued to the stock ROM throughout life of a device. However if SELinux is disabled (e.g. built without CONFIG_SECURITY_SELINUX=y), stock ROM will get into bootloop.

If kernel is built with CONFIG_IKCONFIG, extract-ikconfig shell script can be used to check build configuration without flashing to device. On running OS zcat /proc/config.gz can be used.
ROM build type can be checked with getprop ro.build.type.
Kernel commandline boot parameters can be checked by extracting boot.img. On running OS cat /proc/cmdline can be used.


"Add widget" option not appearing on home screen

Your phone Motorola Moto E6i is running Android 10 Go.
On Android Go the default launcher has no widget support. This is the reason this option is missing.
I am not sure if different launcher apps also face this limitation. You can try to install a different launcher app that has built-in widgets. Widgets of other apps may still be impossible because of Android Go.


Cannot upgrade Galaxy Y GT-S5360 with new firmware using Kies

If the answer to my comment is No, then update Kies, and try again.

If the answer to my comment is yes, then try the following:

Place your phone manually into download mode, and attempt the update again.
Kill all Kies processes using the task manager, and then open the program again.
Ensure your USB cable and USB port are working properly (sometimes a weak connection can cause issues)
Erase all the data on your android (do a factory reset) and try again (I put this last, as you lose all your data, so should only be tried AFTER you have tried everything else you can think of).


How to root "Infocus M2" (smartphone on sale at snapdeal from March 2015 in India) so that pre-installed apps can be removed?

Basically, all you've to do is install USB drivers and use iRoot software to root your Infocus M2.

You can follow this tutorial as it explains everything in detail -

Be aware that this will void your warranty.


How to root Android 4.1 in order to use SD card for internal storage?

Thanks for the info, will check it out.

Meanwhile I've managed to root it and move most of the apps to the SD card giving me a little more space even though Link2SD doesn't recognize the 2GB partition no matter what format it's in.

The phone is at least usable now :)


My IMEI was deleted, but I wrote down the number. Can I restore it?

I've a Samsung Galaxy S1, but it will probably also work for you...

What I did, I flashed a Stock ROM via ODIN with Re-Partition enabled. (Don't know if it's necesseary) The stock ROM automatically regenerated my EFS-Folder and my IMEI... (See the Thread here)

This worked for me, but this might also help you.

I don't know any way to restore your IMEI, just because you know it. (It's written behind your battery anyways) The EFS-Folder which stores the IMEI is encrypted.


Changing contact list & reordering the list of apps on a Motorola 360 watch

Not sure about contacts, but if you are running the latest Android Wear (Android Wear 1.1.1929530/Android OS 5.1.1) the first three apps in your list should be the most recent ones. I'm not aware of any system level customization beyond creating your own watch face or watch app.


Why would I need a disk to transfer music?

A screen should appear after you plug the device into your PC, when the device's usb connection is in "mass storage mode". Make sure to enable USB-mass storage there. This options unmounts the storage from you device and exposes it to the host PC.


It turns out it's the "smart cover" feature (the thing that displays time when you close a flip-case-with-a-window), which was misfiring probably because of the presence of a nearby magnet (likely the one in my holster's cover) or some problem in my phone's magnetic sensor.

This feature can be disabled in Settings => Connected Devices => Smart Cover.

See the reddit thread where I found my answer.


Files deleted from SD card are restored after restart

Clear the cache on your  File Manager,  the browser you used to download the movies, and for the application  involved used to play the movies.

For each of those applications select the application and clear its cache:

Settings > Applications > Manage Applications > All (at the top) > {application} > Clear Cache


On Android 7, when using a TTS engine, would power use show for the engine itself or the app using it?

Did a test. You can clearly see use on the engine itself.


I believe that the "Other" contacts you refer to i.e the 800 which do not show up on your phone (I am going to presume that they are valid and have numbers in them as well) are not assigned to "My Contacts".

If they are in a different group, try shifting them all to where the other 6000 contacts lie. This should fix your problem.


Does Dropbox use local phone storage when set to display photos in the gallery?

The photos will not be stored doubled. They will be downloaded every time you want to see them (and may be temporarily stored in cache).


There are many apps in play store which support multiple touch gestures.
For example you can zoom in or out in many video players like (mx player, bsplayer)
E-book readers like mantano reader uses two finger touch to scroll pages...
GestureControl app is totally based on multi-touch and gestures...


Unfortunately Android doesn't offer this functionality out of the box.  There are several 3rd-party apps on the Market that can help though.

I personally use App Protector Pro on my son's tablet.  This app allows you to set a PIN and then set up a "block list" of any installed apps, including system ones.  Among other apps, I added Settings and Package Installer to this list.  This presents the "password" prompt upon installation (or un-installation) of any apps, including from alternative markets (Amazon Appstore, GetJar, etc.) and even side-loading APKs.  App Protector Pro itself is also by default set to be on the "protected" list.

Of course if your device is in the hands of a person that is somewhat knowledgeable of Android OS, they can do a bunch of things to circumvent this sort of protection, such as a factory reset from Recovery console, for example.

[5-year Edit]:
Android 5.0 introduced restricted profiles feature. This allows you to block new installs from Play Store, and disable already installed apps for restricted users.  Unfortunately this feature is only enabled for tablets.  Phones still have to rely on 3rd-party "lock" apps, with varying degrees of success.


Can I make my phone recognize numbers in both international and local forms as equal?

Propably not an easy and fast solution:

If MIUI supports your Phone, then install MIUI which is not like the many roms (unstable, cluttered, for "freaks"). If it doesn't support your phone, you could still search for an unofficial version here or on XDA-Developers.

You have the possibility to go into the Dialer-Settings and set a default country-prefix. If you stay in Mexico you just set the default prefix to +52 and the incoming SMS should have the +52 assigned. If your next stay is in Krungthep Mahanakhon (=Bangkok) then you just set it to +66. This works for me.


How to force built-in apps to update on a brand new android device?

Open up the PlayStore, open menu and select settings.

Select second option from the top auto-update apps. Then chose if you want to update from just WiFi or incur data charges.

Sooner or later apps that have updates will want to update.

You can also go into the apps and select auto update if available.


S7 Edge - Boots into Odin Mode when trying to system update

Rooted phone firmware cannot be updated as one does with unrooted device. Usually, you would need to unrooted, flash stock recovery and update or flash stock with Odin and then update followed by rooting.

There is an alternate way mentioned in this XDA post GUIDE -Easy way to update a rooted phone without losing data using FlashFire, which lets you retain your custom recovery and update using Flash Fire. In this process, apart from reducing steps your data and settings are intact


Android 2.1, HTC Hero EU and WIFI configuration issues

From what I've read this is more than just an issue with the HTC Hero and seemingly still hasn't been fixed completely(scroll to bottom of the page).  However I did find several suggestions:

One of the comments claimed he "choose 'up to 54mbps' for hidden SSID on my netgear router" and it worked - maybe this will work for you.
I also read (and confirmed) that if you are using a router with b/g/n - you need to switch it to just b/g mode for it work with a HTC Hero.  I have not confirmed this with a hidden SSID (confirmed with a broadcasted SSID) but its a suggestion to try if you don't mind using only b/g mode. (I'm pretty sure this is the same as suggestion 1 but just in case he meant something else I provided this)
You could also try HiddenSSID Enabler.  I have not tried this so I can't confirm but the comments on the app seem to indicate it works fine.

Hope one of these suggestions works for you.


Chrome Remote Desktop with external mouse?

I found an acceptable solution on my Huawei tablet... if I switch to "desktop mode", right mouse click starts working like on PC, so I then connect throug browser client. I don't know if that is possible on other tablets.

Hope this helps anyone.


Does Titanium Backup's update.zip restore all apps AND data?

No, the update.zip does not restore all your apps. The purpose of this is to allow you to install Titanium Backup as a user or system app while in the recovery bootloader. You would wipe your phone, then install a custom rom (as usual), and afterwards would install Titanium Backup.

This is to greatly simplify restoring your system data. Normally, you would have to boot the new rom, sign into the google play app, download TB, then run a restore. This way, you can simply open TB as soon as you boot and restore everything, including your google accounts and wifi passwords.


does this cable (hdmi cable for galaxy s4) works for Grand Prime or grand prime plus

No. These cables rely on the phone supporting MHL (more than just OTG), which the Grand series, being low-end phones, clearly don't.


I don't know what my credential storage password is. Can anybody help?

Go to Settings -> Location and security -> Credential storage -> Set password to change it.


Here's the command to type in ADB mode to show IMEI info:

adb shell am start -n com.android.settings/com.android.settings.deviceinfo.ImeiInformation

For Terminal Emulator from device:

am start -n com.android.settings/com.android.settings.deviceinfo.ImeiInformation


Does 'Battery Protection Mode' turn on automatically?

I got a response from our support contact at Esper. This is apparently a Lenovo feature.

Lenovo "Battery Protection Mode" will be automatically enabled if the device is continually charging for around 7 days.
This is a feature designed by Lenovo to reduce excessive battery heat and degradation.
While plugged in the device will stay at a charge level of about 60%, and will slightly vary at times but should dip no lower than 50%.


Is it possible to disable Google Play apps remote installation?

https://play.google.com/store/apps/details?id=com.domobile.applock&hl=en

Install AppLock,

I've tested. It allows blocking remote installs. Remember to tick disable the application.

I'm not sure if it requires enabling "advanced protection" as well


How to securely root g2 phone (AT&T LGE LG-D800)?

I used towelroot to root my phone when I was still on a stock ROM. It worked well. There are many other alternatives available as well. I've had no problems with it, and it seems to be what I would consider to be the "safest" as it was designed by geohot, and I've used many of his products in the past.


Download Faster Fix.

Simple enough, right!? =D This helped me a lot on my HTC Sensation after flashing a different European ROM. I think it also helps if you set the Language to your region, even if English is English. It seems to me like I don't even need this app when I set the Language to US English instead of UK English; that could just be superstition, though.


What is "com.samsung.android.dqagent_SA_SDK" user certificate? Is it safe?

From the name com.samsung.android.dqagent_SA_SDK, looks like the certificate is installed and used by DQA (also known as Device Quality Agent), a Samsung system app.

From some reports (in German and Russian), the certificate will automatically be reinstalled if it's removed, presumably by the app itself, since it also contains the certificate (from the report of reverse.it)

While I cannot certainly determine if it's safe or not, at least it's related to Samsung's own system app, so the possibility of a rogue certificate is lower (though not 0%). However, looks like you can disable the app without any side effects.


How to use lsof, netstat and ps commands with complete options on Android?

Standard lsof source code has some differences with Android implementation. Android's own /system/bin/lsof or /vendor/bin/lsof (both provided by toybox) work perfectly, but with somewhat limited options.

However, to view listening ports, you have multiple options:

netstat static binary compiled from standard source
Netstat Plus app
Netstat applet shipped with busybox (app or any standalone busybox) or the one that comes bundled with Android (at least on Android Pie, not sure about older versions); /system/bin/netstat or /vendor/bin/netstat (both provided by toybox) also offer enough options
ss command; the Android one (standalone binary shipped at least with Pie) i.e. /system/bin/ss or static binary

To view processes:

ps static binary compiled from standard source
ps applet that comes bundled with Android; /system/bin/ps or /vendor/bin/ps (both provided by toybox) also offer enough options
ps provided by Termux (procps-ng package) is a complete Linux ps


Samsung Galaxy Mini GT-S5570 Gets disconnect during firmware upgrade via kies

Disconnect your phone.
Reinstall the drivers.
Toggle USB Debug mode, reboot your phone and connect it.

If that doesn't work, try putting your phone into Download Mode manually.


Some alternative repositories, such as F-Droid, allow you to choose which version you want to download; all versions ever offered are in the repository.

For most other sites, including the Android Market, the latest version is all that is available.


What exactly gets wiped when unlocking Galaxy Nexus?

Both /data and /sdcard are erased when you do fastboot oem unlock.  So you lose not just files on the "SD card", but all installed applications and their internal settings and data.

Yes, you can use adb backup to backup your data and then restore it later, either with adb restore or Titanium Backup Pro.  However, when I did this (using adb restore), my MMS messages were lost; it seems that the backup didn't save them, though maybe I just did something wrong.

There's also a way to root without unlocking your bootloader.  Once rooted, you can use BootUnlocker to unlock it without wiping data.


How to enable AWS band on Galaxy s4 SGH-I337M?

In addition to changing from *#7284# to *#0808#, I also had to temporarily go back to the stock recovery from TWRP so that I can "enable cp logging".  If I don't do that, QPST (the program you have to run to add AWS) simply cannot find the connection to my phone.

Originally I was afraid that going back to the stock recovery would remove my root, and I would have to re-root again before I can install TWRP.  It turns out a non-issue.

Just a reminder when your attention is so warped up with this AWS challenge,  Odin cannot flash a recovery.img file (which you extract from the stock ROM).  I should have known better.  After some frustrating moment, I archived this file into the .tar format and Odin flashed it without a glitch.


Is the Samsung Galaxy S3 interface uglified by Samsung?

Samsung apply their TouchWiz interface to all of their flagship "Galaxy" devices, except for the two "Google Nexus" branded devices they have made, and they are likely to carry on doing this for the foreseeable future. The Galaxy SII and Galaxy Note both have TouchWiz.

Whether it's "uglified" or not is a matter of opinion, there are benefits to having a common interface among devices and versions, that doesn't look massively different after an upgrade. Not everyone's a technophile looking for the latest and greatest upgrade, some people just want everything to look and work the same way it used to, just a bit faster and more reliably.


Try to delete caches and junk files using third party cleaning apps. The one I use: https://play.google.com/store/apps/details?id=com.cleanmaster.mguard&hl=en


Is Nexus 9 capable of accessing data when I connect USB storage?

Android Marshmallow and USB OTG Support confirms OTG working on Nexus 9 (Note: I have no way of verifying). Relevant extracts from the post ( missing text denoted by "....", emphasis added)

  But there is another feature that Android users have long wanted out of the platform that has come with Marshmallow: Native USB On-the-go (OTG) support...In previous released of Android, OTG support was not inherently supported and effectively required that you have your device rooted even if your hardware technically supported it.  That, it seems for Nexus devices, has gone away....  I can confirm that I was able to connect a USB drive and a mouse successfully to my Nexus 6 and Nexus 7 while I was equally able to connect both to a colleague who as the Nexus 6P and Nexus 9


How many type of video format supported in native android device?

Basic supported video format are

3GPP (.3gp)

MPEG-4 (.mp4)

WebM (.webm)

Matroska (.mkv, Android 4.0+)

More Information on Developer site


How can I record phone calls on Motorola Atrix 4G?

Simple answer: No, you can't.

Longer variant: While you can recording your own voice, the system prevents you from recording the remote voice (the person you called or who is calling you). This already frustrated a lot of developers who tried to write some "answering machine" apps. So there seems to be no way without hacking the entire system...


Assign physical camera button to another app

Yes there is a way, but your device has to be rooted.

First you have to install Xposed Framework, than download and install an Xposed module called Xposed Additions or Physical Button Music Control.

After this you can able to rebind your physical buttons.


Disable Display Standby when in Developer Mode missing in Android 2.3

Try this app: StayAwake, worked for my stock I9000 (now running a custom rom, still works most of the time but a bit buggy).


Is it possible to have the Auto rotate feature turned on or off by app?

This solution requires Tasker installed and enabled. Tested on Android 4.2.1, 4.4.2, 5.0.2 and 5.1.1.

Create a profile with Application → Maps
Create an action under Task of the above profile as + → Display → Display AutoRotate and Set it to On.
Enable Profile and Tasker.

Open Maps and orient your device in landscape mode, Maps will follow you. Close the Maps and device will fall back to Portrait.

Enjoy!

OR

Edit start: 06/06/2015

There is a way you can force the system to go into Landscape mode by changing a value in settings.db. (Tested on Android 4.2.1, root required only under this edit.)

Create a profile with Application → Maps.
Create an action under Task of the above profile as + → Code → Run Shell, and enter the following details:

Command: settings put system user_rotation 1
Check Use Root.

Create another profile with inverse of Application → Maps.
Create an action under Task of the above profile as + → Code → Run Shell, and enter the following details:

Command: settings put system user_rotation 0
Check Use Root.

Enable both Profiles and Tasker.

The Maps will now automatically go into Landscape mode irrespective of  manual orientation of your device. Once you close it the device will come back to Portrait mode. (Note that OP has Auto-rotation feature off so it should work.)

This edit is meant for users like me who on slow devices have to wait for the app  to follow their orientation. :)

Enjoy!

OR

The shortcoming in the last method is that on some devices the app will first open in Portrait mode and then will force shift into Landscape mode.
However, the app can be directly launched into Landscape mode by using an app shortcut. Tasker allows it and we'll use it.

Go to your default launcher → Widgets and choose Task Shortcut.
Select New task → name it.
Create an action as + → Code → Run Shell, and enter the following details:

Command: settings put system user_rotation 1
Check Use Root.

Create another action as + → App → Launch App → select Maps.
To change th icon of the shortcut, tap 3x3 square icon (at the bottom of Task Shortcut window) and choose the icon.
You'll now see a shortcut with icon you selected in step 4 and name chosen in step 2.
Create a profile in Tasker with inverse of Application → Maps.
Create an action under Task of the above profile as + → Code → Run Shell, and enter the following details:

Command: settings put system user_rotation 0
Check Use Root.

Enable both Profiles and Tasker.

Now enjoy the forced auto-mode!

Edit closed: 06/06/2015

For folks who're new to Tasker

Launch Tasker. (Note that once you're done changing something in Tasker, tap Back key once. Tasker will change/close the active window and  would save the settings.)
Under PROFILES tab tap + → Application → choose Maps → New Task→ name it something and tap right icon.

Some Android versions might ask you to enable Tasker's accessibility service. Do it by following the instructions there and come back to Tasker.

This step would create a profile that will be triggered whenever Maps is launched by the user.
We're now under the named task (inside TASKS tab). Tap + → Display → Display AutoRotate → choose On below Set.

We're creating an action here which will be executed once the profile is triggered.
Come back to main screen of the Tasker and you'll see a profile with Maps app name and marked as On.
Minimize the Tasker and you'll see its icon in the Notification bar. It will say No active profile. The message will change once you launch Maps.
Well, launch Maps and see the magic. You orient your device and Maps will do the same. You close the Maps and device will come back to Portrait Mode.
You can always stop this behavior by disabling or deleting the profile in Tasker. You can also hide Tasker's notification icon through its settings.

Enjoy Maps now!


The system app, PerformanceManager.apk has the line Hello World, PMEasyView! in the resources.arsc file. This does not appear to be malware, just a mistake that this appears to some users with the Motorola Task / Performance Manager.


How do I enter commute details in Google Now?

Actually you shoud set you home and work address in Google Maps/Latitude. You can do this at least on your desktop by going to http://maps.google.com, logging in with your Google account, and clicking My places on the left. This shows the fields where you can edit your addresses.

Google Now will figure out your regular schedule after a while, took a couple of days for me to get the suggestions at the right times.


Does the Samsung Galaxy S2 support WPA2 with AES?

The original SGS supports WPA2 with AES, so I would bet that the SGS2 does.  There seems to be a glut of routers that don't play nicely with non-PC devices when using WPA, for whatever reason, so I would suspect that's your issue.


Best solution I have at this point for recovering usability of your phone would be to boot into Download Mode and flash a full suite with ODIN.


You can access your S6 edge remotely on your computer by using SideSync.

However, your phone will need WiFi to be turned ON or to be plugged into the computer using a USB cable to allow the connection. Hope this helps.


Can a phone manufacturer's custom interface be changed?

Your best bet would be to go with either LauncherPro: https://market.android.com/details?id=com.fede.launcher my personal favorite, or ADW: https://market.android.com/details?id=org.adw.launcher

Both provide customization to the dock (set of icons at the bottom), number of homescreens, transitions, app drawer effects, as well as custom themes and widgets. Note: there are free versions of both, but the paid versions add more features.

While you can cover up some of what Samsung has done, things like the Notification bar and lockscreen aren't affected by these apps. In some cases rooting and/or installing custom ROMs would be required to manipulate them.


What is a "Hall" sensor, and what is it used for?

As you've found out, a Hall sensor detects a magnetic field. It could be that in this case it's referring to a sensor for a magnetic cover, like those in the Nexus 7 and Nexus 10. Such sensors detect the proximity of a magnet embedded in the cover or case for the device, in order to automatically turn the screen off when the cover is closed.

That would be unusual, as that kind of magnetic switch is usually a simple reed switch, which wouldn't normally be described as a Hall effect sensor. A Hall sensor would give more data about the strength of the magnetic field, which could be used by software to detect the opening or closing of the case more reliably. However, I've not seen any claim that the Nexus 5 has such a switch anyway, which is much less common on phones than tablets.

Another (just as far-fetched) guess is that it's related to the wireless charging capability. It could be that the Hall sensor is specifically there to locate the wireless charging point in relation to the phone's position.


I was able to root my Samsung Galaxy Discover using UnlockRoot.

Basically all you need to do is download this installer from their website and run it. However, the installer will attempt to dump a bunch of junk on your computer, so you need to be very careful. Read each page of the wizard to make sure the appropriate options are selected.

Once installed, connect your phone via USB and make sure USB debugging is enabled. Start the application and click the big green "root" button. You should receive a popup containing a button with the name of your phone. Simply click the button and wait for a few moments. After the phone reboots, your phone should be rooted.


How to install EdXposed on Android 10 without triggering safety net

xposed-framework is de facto dead , the last update being more than two years ago and that too for Oreo and there is no news of further updates.
EdXposed , being open source is a preferred alternative for me and hence this answer. EdXposed officially supports Android 10 (Incidentally,some Xposed modules were working in earlier versions of EdXposed too) .
Pre-requisites (need to be updated from sources or as prompted by EdXPosed manager).

Magisk v20 + , with Magisk Manager from official Magisk thread.

Riru-core latest release from Magisk modules or from GitHub. (See , this answer too. Simply put, latest may not be what you want always)

EdXposed drivers YAHFA/Sandhook from Github

EdXposed manager. Note that EdXposed installer /  original Xposed Installer are  not supported / recommended (respectively).

Installation

Obviously you have a rooted device running Android 10, with Magisk installed.

Install Riru-core module first.

YAHFA or Sandhook drivers. YAHFA is relatively slower but stable by most accounts compared to Sandhook. You would need to check XDA for what works best for your device/Android version. For me, it has been YAHFA on my earlier and current device. These can be installed directly if using Magisk 20.2 plus

Note: Prior to 29 February 20,YAHFA /Sandhook modules available on Magisk repo  required patched drivers / custom Magisk. This was a little tedious and the process is at the end of the answer, retained for history and not applicable anymore (hence strike through text)

Reboot, install EdXPosed manager , add Android 10 ready modules and profit!

Does it pass Safety Net?:  Yes
Edit: Not anymore. Please see Magisk will fail Safety-Net hereafter. Why?
Notes

Xposed module development isn't what it used to be so there are only a few Android 10 ready Xposed modules. The ones I care for and  Android 10 ready are:
* [XPrivacy Lua](https://forum.xda-developers.com/xposed/modules/xprivacylua6-0-android-privacy-manager-t3730663). This works beautifully with the same module that worked on earlier Android versions.

Gravity Box for 10 (beta). With EdXposed Whitelist functionality turned off in EdXposed Manager

3C All in one toolbox.

Xposed Edge Pro.

Ill advised as it may be, one may be tempted to try other modules too. If they work, please update here. But if they don't work and create freezes, reboots , system lags (pretty common symptoms), you need to disable those modules without a nuclear factory-reset. To do that you have two methods available:

Magisk Manager for Recovery Mode (mm). This module can be installed directly from Magisk but it will not work because it hasn't been updated to support Magisk versions beyond 19. You need to boot into TWRP (if TWRP is not permanently installed) and sideload the module. Next,from the recovery terminal run  mm or sh /sdcard/mm and disable all modules or the offending module and reboot.

Grant shell privileges to Magisk (this would have security implications, I guess) . Source

The best way is to grant shell su privileges with magisk in advanced by doing adb shell then su . Magisk will then ask to grant root to shell and you can use it even while bootlooping.
If you were to bootloop you'd then run adb shell then touch /data/adb/modules/riru_edxposed_sandhook/disable (or YAHFA )

There is a tool on XDA that may help (not tried by me).

From Ronan's comments (thanks)

Don't forget that if a module does boot loop you, you can delete the EdXposed module via TWRP. Just go to the file manager and head to data/adb/.magisk/modules

Other tips as mentioned here may be useful.

Happy Xposing !
Screenshots from OnePlus7 running stock Android 10 (Click to enlarge)
[][1]
[][2]
[][3]
[][4]
[1]: https://i.stack.imgur.com/hNmZ4.jpg
[2]: https://i.stack.imgur.com/BOMNC.jpg
[3]: https://i.stack.imgur.com/EUTtM.jpg
[4]: https://i.stack.imgur.com/seTc8.jpg

Text below is redundant but retained for context
Now, comes the tricky part. As you can see in the official support for 10 release, these drivers cannot be directly installed through Magisk (by going to Magisk downloads, pressing + and flashing the zip). These require some sepolicy changes to be done:

Through Magisk once the request (PR) is accepted by Magisk developer , in which case the drivers hosted on Magisk modules should work. This was hoped with the latest release of Magisk today , but it didn't happen. Update 15/12/19 likely to be officially supported soon

or

Custom Magisk build links are hosted here. From Magisk settings , the update channel needs to be changed to "custom" and the link at custom update channel pasted there. This would prompt an update request and once you accept it, you have the custom build installed. I was wary of going this route fearing possible complications and also because PR as mentioned above was not accepted by Magisk developer.

or

Using drivers that have the sepolicy changes incorporated in the drivers themselves , instead of Magisk side. At the moment, you can find  here . This hopefully would be a temporary arrangement and the first option of changes being incorporated in Magisk itself materializes soon (you can add your voice for support in the PR
:)


In my samsung i5500 I use a 'sync shortcut' placed on the home screen.

It is a one click on/off sync. You can add the power control widget by long pressing the home screen>Add widget>Power Control

Or there are some such one click utility in the market.


Whatsapp friends profile image not showing

From WhatsApp FAQ:

  If you cannot see someone else’s last seen, profile photo, or status, this is likely caused by one of the following:

  This person has changed their privacy settings to “Nobody”.
  This person has changed their privacy settings to “My Contacts” and you are not saved as a contact in their phone. Please make sure your contact has saved your number in their phone book in order to see their information.
  You have changed your last seen privacy settings to “Nobody”.
  You are blocked by this person.
  There is a temporary network issue.
  They do not have a profile photo set.


Unable to connect with PC using USB connection after upgrading to Lollipop 5.0.2

go to settings>developers options>and check the USB debugging option.(it should be on).This might help or try hard factory reset.


How can I prevent long hold backspace from deleting everything?

This is not possible without using a 3rd party keyboard, specifically SwiftKey

  .. If you continue to hold the backspace key it will speed up.When Gestures are enabled:As well as the same functionality as above, you can additionally delete the last word you type by sliding your finger across the keys from right to left.

Source - SwiftKey support