text:
USB tethering to connect Linux to Android
I believe I can access the files on my Android mobile from my Linux Desktop if I turn on 'usb tethering' on my mobile. However, when I do it, nothing appears on my file manager. I am using Debian9 Linux and I have tried it with KDE desktop and Dolphin file manager (where I also checked 'Network' in places) and also on LXDE desktop with PCManFm and Thunar file managers.
On checking dmesg, I see following at messages:
...
[ 1400.700600] usb 1-1.4.3: new high-speed USB device number 13 using ehci-pci
[ 1400.810883] usb 1-1.4.3: New USB device found, idVendor=1ebf, idProduct=6880
[ 1400.810886] usb 1-1.4.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1400.810888] usb 1-1.4.3: Product: Android
[ 1400.810890] usb 1-1.4.3: Manufacturer: Android
[ 1400.810891] usb 1-1.4.3: SerialNumber: 3a2e77f
[ 1400.819857] rndis_host 1-1.4.3:1.0 usb0: register 'rndis_host' at usb-0000:00:1a.0-1.4.3, RNDIS device, 32:04:36:81:21:ff
[ 1400.842696] rndis_host 1-1.4.3:1.0 enp0s26u1u4u3: renamed from usb0
[ 1400.878144] IPv6: ADDRCONF(NETDEV_UP): enp0s26u1u4u3: link is not ready

How can I access files on my mobile with usb tethering? Thanks for your help.

Tethering doesn't provide access to device's storage. It simply establishes a network between the host (mobile) and client (PC) where PC can access internet, if available. If you need storage access, try MTP or ADB or network based file access (WebDAV, FTP, SSH, etc.). I do not know much about setting-up MTP on Debian but the rest alternatives are covered in my answer here.

I tried mtp-alternative usb drive but Debian Linux is not connecting to dav://192.168.42.129:8081/ .  Where could be the problem?

I really do not know. Could be a problem with how your Debian box connects to a WebDAV server. I just tried it again on my Android 6.0.1 and Slackware 14.2 (KDE) and works just fine.

Mine is Android 4.4.4. Can this be done from command line? Then I could see the error messages.

It works from Windows but not from Linux.


text:
Find out why my Android phone is rebooting
All of a sudden, my almost 2-year-old Samsung Galaxy S5 Neo starts rebooting at random times.
I did some research, and various forum threads on the Internet recommend different "try this" solutions: Factory-reset the phone, remove apps, remove SD card, etc.
Since I am not a big fan on shotgun debugging and I'd rather avoid spending hours to re-install and re-configure everything just to find out that this was not the cause of the problem, I'd prefer a more systematical approach.
Is there a way to find out why my Android phone is rebooting without randomly "trying things"? For example, are there some log files that I can view which can shed light on this issue?
In case it matters: My phone is non-rooted and (for reasons of warranty) I'd like it to stay that way.

Try a software instead which will take a complete backup of your phone then do a reset and then restore that backup. Backing up and Restoring will be one click operation. Not promoting but Wondershare MobileGo can help.

Since you talk about logs, the Android logcat is the first thing that comes to mind. You can either install a terminal emulator on your phone, and then issue logcat -f <path> or opt for a solution which requires adb on a computer, in which case the appropriate command would be adb shell logcat -f <path>. In both cases, <path> has to be replaced by the path where you wish to create the log file, compleye with filename and extension (a plain .txt will suffice). Note that this command must run until the reboot, and hence it will tend to produce a file which is quite big.

source: Stack Exchange

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/

sort: votes


text:
How to Customize Lock Screen Shortcuts on the OnePlus 3 and OnePlus 3T
I have installed a new camera app that I'd like to use by default. I set it as the default app in the settings, but that didn't make it the target app for the lock screen shortcut or the O gesture.

The most simple method - and I've tried this on my own OnePlus 3 running OxygenOS Open Beta 21 - is to simply disable the stock camera app - known as "OnePlus Camera" on OnePlus devices.
To disable it, go to Settings > Apps > OnePlus Camera > Disable
That should do the trick.

I tried that but didn't quite do the trick.  It removed the shortcut all together from the lock screen!

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/


text:
How to enable USB Storage for Amazon Kindle Fire HD 7" Tablet
I have these Amazon Kindle Fire HD 7" Tablet, ever since I bought it and the first time it prompted me if I wanna enable USB mass storage when I connected it to the computer, and I selected charge only or something close to that, up to this very moment, I can't access the tablet from a computer via USB cable
Specifications;

Android version: Android-5.1.1
Device Model: KFFOWI

Any solution please?

There are USB options which control how the port is to be used (or not) when connected to a computer.  Unfortunately, these options are pretty well hidden -- the easiest way to get to them is if you get a notification about the USB, and can click on it to open the USB options.
Otherwise, to get to the options:

From the top, pull down the toolbar and select the options (gear icon).
In the Device section, you have Device Options, open that.
There is a hidden "Developer Options" here (OS 5.6.8, but may be up a level under "Device Options" -- unhide by tapping the "Serial Number" name seven (7) times (you might get a countdown).  Then the Developer Options should be unhidden, either right below the Serial Number, or up a level under Device Options.
Open the "Developer Options and tap on "USB Connections" selection.
You get choices on how the USB connection is used, select File transfer, or MTP (Media Transfer Protocol), or PTP (picture transfer Protocol),...

You might need to re install necessary drivers for your device. Alternatively try using USB Mass storage enabler, from Amazon marketplace

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/


text:
How can I disable Firefox for Android default URL suggestions?
I wiped, formatted, and then installed the latest Lineage OS for my device.
When I install Firefox, before I ever browse anything and after turning search suggestions off, I see URL suggestions whenever I begin to type an address.
For example, if I type 't', the URL bar suggests twitter.com; 'ta' target.com; 'te' telegraph.co.uk; 'ti' ticketmaster.com; 'to' toysrus.com; 'tu' tumblr.com; 'aa' aa.com; 'ac' accuweather.com; etc.
I cannot find where to tun off these suggestions, and there is no reasonable way to avoid these suggestions, and 100% are completely useless for me. I want my URL bar to only offer me the suggestions of sites that I have actually visited, not all this garbage noise that Mozilla is puking into my face with.

We can't answer "why", though it seems obvious that other people might find them useful.  Generally they're done via a lookup service, not built in.

@MatthewRead Can you please kindly review my edited title and inform me as to whether it meets your approval? Can you graciously extend the time to inform me what a "lookup service, not built in" is?

Paul: the websites it suggests, have they been visited by you in the past using that browser?

@Firelord No, I visited zero sites before receiving those suggestions.

this site seems to at least acknowledge the fuctionality in a mozilla product.  It didn't help me, unfortunately, but it seems like a step toward finding a solution.

This is a small inconvenience you have to bear to continue enjoying an free and open-source web browser. These companies pay Mozilla to keep them in default suggestions.

@AbdullahBaig The result of this is it discourages me from donating money, so they are forever on the teet of the oligarchs.

It seems to be paradox. Only with enough donor's money would they be able to get off the oligarchs' teets.

It's impossible without disabling autocomplete completely and Mozilla maintainers refuse to change it, see this issue: https://bugzilla.mozilla.org/show_bug.cgi?id=1267208

I'm convinced someone is paying them to put it there. It is the same effect as an advertisement.

Try editing the firefox configuration manually; it worked on my phone.
1.Type about:config in the address bar.

Set "browser.urlbar.autocomplete.enabled" to "False".
Type "ta" in the address bar. It should no longer autocomplete to "target.com"

This eliminates the autocomplete function. I just want to make the ads go away.

But that is exactly what you wanted i.e. for Firefox to stop suggesting URLs. No mention of ads in your question.

I stated that I cannot find where to turn off these suggestions, indicating that I don't want to turn off all suggestions.

It would be nice to have a way to turn off only the `default' suggestions.


text:
Unlock Samsung S5(SM-G900W8) bootloader without rooting
I am performing some tests on android devices, to properly do this I need to first unlock the device bootloader and run my tests on the device after which I then root the device and perform the tests again. I was able to unlock the bootloader for an HTC One m8 device using the offficial HTCDev instructions and then rooting by using TWRP Recovery and SuperSU. I need to replicate this process step by step for a Samsung Galaxy S5(SM-G900W8) device but I can't figure out how to unlock the bootloader for the device without rooting first. I have tried to follow the instructions here but it gets stuck in odin mode(step 7) and I have to do a battery pull. My question is how does one unlock the bootloader for this device nd then go about rooting it? Thank you.

Unlike HTC, 1) most older non-AT&T/Verizon Samsung devices have their BL unlocked by default, and 2) Odin to Samsung is fastboot to others, just you can only access it with Odin/Heimdall on PC.
Just find suitable images (e.g. TWRP) and flash away with Odin.


text:
Ingress Scanner Tracking problems
I just wanted to ask how to solve this small issue with Ingress. I have normal data connection which I use to play Ingress, however whenever I try to move to a portal, the location shown doesn't change. So I'm just curious as to what should I do for my location to normally, constantly update like it should do.
I read some similar problems and solutions like updating Google maps or resetting cashe/memory etc. But if this has its own method of solution, I'd appreciate a tip. Thanks for any tips you may have.

Some devices have better GPS chips, that are able to get the user's location faster. The best you can do is go to Settings > Location and set it to either GPS Only / Device only or High accuracy and in the overflow menu, tap Advanced, then enable WiFi scanning
Also, to check that it isn't a problem with Ingress, try opening Google Maps and see if your location is correct, i.e. next to the portal. If not, try reinstalling Ingress.
This use to happen with me on my old Samsung SGH-i927 - for $150 the GPS was terrible. When I upgraded to the Nexus 5 and then OnePlus 3, the difference was very noticeable.


text:
Google drive internet problems android phone
I have a Samsung galaxy j1, and I have the google drive and docs apps installed. When I try to open a document from drive, I get an error. When I try to open docs, I get an error.

You could try one of the few methods described to have been useful:

Clearing cache and data of Google drive and(/or) Google+

Settings >> Apps >> Google drive >> Force stop >> Clear cache and data. Do this for Google+.

After this try disabling and reenabling sync:

Go to Settings >> Account >> Select your account >> disable Drive,  >> Goggle+, and re-enable the sync.
Restart Google Drive.

Disabling ipv6 in Wi-Fi settings

There is some evidence that the ipv6 setting in some routers, kills Google drive functionality, and the workaround proposed by one user was disabling the setting:

How you do this depends on your router. In the case of my NVG589
  router (AT&T U-verse), it turned out to be very simple: log into your
  router as an admin, go to Home Network >> Configure. Then turn off
  IPv6 in the dropdown and click Save. I rebooted my phone to be sure I
  established all new connections to the router.Google Drive (Sheets and
  Docs, too) has been working fine since.

Acknowledgements

Google Drive for Android won't sync over WiFi

Thanks, I tried clearing the cache a few times, force stopping the app... didn't work. In the end I just uninstalled and reinstalled both apps and they're working fine now.


text:
Install WhatsApp on Android x86 virtual machine
I installed android-x86-6.0-r3.iso on
$ virtualbox -help
Oracle VM VirtualBox Manager 5.1.22_Ubuntu

using:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 17.04
Release:    17.04
Codename:   zesty

If I open Play Store app and select WhatsApp, there is no option to install it. Only the option "add to wishlist" appears.
Is it possible to install WhatsApp via Play Store app on Android x86 virtual machine?

There is no direct way for installing WhatsApp for virtual device from Google Playstore.

Android x86 doesn't come with all features (core features e.g play services, services framework etc) and SIM functionality is also missing.
The virtual device being treated as as "tablet" is incompatible, as WhatsApp states:

Tablet devices are not supported

There are workarounds however to install it on the virtual device.

Check out this thread Install WhatsApp on Android running under Virtualbox .
You could also try the Bluestacks Android Emulator. Easier setup and you can download any app from the Google Play Store including Whats app. Genymotion (free version) is also another good one.


text:
Restoring build.prop file after it got wiped
I have a stock + rooted Nexus 6 on Android 6.0.1. The editor I was using bugged out and wiped my build.prop file. I haven't rebooted yet, so the phone is still fine able to do things. There is no backup of the file.
What are my options here? Is there an easy way to fix this?

Go find and download the stock ROM for your phone and try to extract build.prop from it. Then place it in the correct directory and change its owner and permission.
Factory images for Nexus (and Pixel) phones are always available from Google.
Also there's a similar issue from another website. You can download the ROm but only flash system so that the system partition will be restored. You may have to root again if you're not using a systemless root.

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/


text:
Change WiFi hotspot channel on Samsung Galaxy S7 Edge
I'm using WiFi hotspot on Samsung Galaxy S7 Edge running Android 7.0. There's a lot of nearby APs broadcasting on channel 1, so I want to change the WiFi channel.
I've tried looking for settings in Settings > Mobile Hotspot and Tethering > Mobile Hotspot > Configure Mobile Hotspot, but there are no available settings to change the WiFi channel.
I found references to a 'Show advanced options' button when I Google this problem, but that button is not present on my phone.
How to change the WiFi hotspot channel on Samsung Galaxy S7 Edge?


text:
FM Radio is ruining my audio. How do I stop this?
So after noticing the new app icon for the FM app in nougat I decided to give it a look. I listened to radio through my speakers AND my headphones and then exited the app to watch YouTube.
All of the dialogue in the videos are muffled but background music and other songs are just fine. This is also the problem in Google play movies.
I'm certain its the FM radio app messing with equalization. How do I fix this or reset audio settings? I've tried force stopping the FM app as well as disabling it (can't uninstall because it's a default app)

Could you mention the device model? (not all device has FM support). OTOH, the muffled dialogue could be an indicator of phase cancellation that often happens on mono-speaker such as a smartphone (my Nexus 5 sometimes have this issue on certain YouTube videos), though it's still weird if it happens on all dialogue.

It is a Moto G4. Not sure exactly the model#


text:
Upload and LAN issues in Nougat
I recently switched phones to Infinix Zero 4 running Android N and can't seem to get around the following issues:
1) My backup app (Folder Sync Pro) has not been able to complete a single backup since. The backup of small files (less than 200kb) completes while larger files fail with the error "File transfer failed 'FULL_PATH_OF_FILE' - timeout".
2) Whatsapp has not been able to complete it's nightly cloud backup. The best it has done is 61mb over a period of 10 hours.
3) I cannot access my computer via ES File Explorer over wifi. I've always been able to do this on previous phones.
My LAN is OK since I can upload files without issues via the computer. These symptoms suggest there is a problem with network handling either by the hardware, or Nougat.
Is there any hidden upload timeout setting on Android?
Is there any setting that would interfere with smb connection?

I finally figured out the root problem...
I have Mobiwol NoRoot Firewall installed and it seems to misbehave in Android N. Some apps get blocked unexpectedly so large uploads cannot complete. Disabling it allowed by backups to resume and complete as expected.


text:
In Ubuntu Desktop my Arduino Uno shows up as /dev/ttyACM0 .... where is it in android?
When I connect an Arduino Uno via USB to my Linux Ubuntu Desktop 14.04, the arduino shows up as /dev/ttyACM0 .... When I connect it via usb to an android phone the device is powered and recognized in Android apps, but I can't seem to find it when i look in a terminal emulator at the /dev folder. When I browse android's directory structure using terminal, where can I find the analogous device?
Further elaboration:
On the desktop I can access the USB arduino device with no trouble, using
screen /dev/ttyACM0
or I can even pipe characters to it directly such as:
echo -n w > /dev/ttyACM0
On the android device, there are no tty* devices in that folder at all.
Someone I know recommended I install a full linux distro on top of android, GNUroot Debian, and maybe it would be there. I did this on both an LG Nexus 5 with android 6.0 as well as a Moto Droid 4 with Android 4.1.2, in hopes that those familiar devices /dev/ttyACM would show up, but they didn't.
Is there any similiar thing to /dev/ttyACM0 in android?
Thank you!
android-controlled-robot

Both devices don't natively support OTG, so naturally no USB device will be powered on or recognized.

thank you for your comment! sorry if i didn't clarify, with the Nexus 5 the arduino does successfully get power from the micro usb, and in various usb apps like droidterm, a hyperterminal android app, i can control the arduino from the app.   so that part is solved, at least on the nexus. accessing it from the bash terminal is the thing i can't seem to figure out.  for the droid 4, i suppose i should look at somehow how to add otg?


text:
What this mobile icon in my status bar?

I can't identify the icon (that looks like a mobile icon) next to my network speed indicator. What is it and what does it mean?

Rotation lock? Try turning on auto-rotation.

This is the orientation indicator. This shows that auto-rotate is turned off and phone will stay in potrait mode only. Turning on auto-rotate will hide the icon or change it depending on your rom.


text:
Stuck in boot after encrypting
Device Name: Lenovo K3 Note
OS: Lineage OS 14.1 (Android 7.1)
Recovery: CWM ; Accessible
Bootloader Status: Unlocked and Accessible
Root Status: Rooted
Accessible via adb

I used the Android's Encrypt Device option to Encrypt my device. The Encryption Process went smoothly with no errors. The device then rebooted and asked for pattern. After I entered the pattern, the device starts booting but never completes booting. While it is stuck in the boot animation, it is accessible via adb. I can also access the recovery and bootloader via adb reboot recovery and adb reboot bootloader.
I tried clearing cache and dalvik. Both proved of no use as the problem persists. The only app that I can think that might be interfering is SnooperStopper. I however can not uninstall it via adb as it is a Device Administrator.
Is there a way to either decrypt my device via adb or to boot it successfully.
EDIT: I found that there is a missing link from /mnt/user/0/primary -> /data/media/0/ which broke the symlinks /sdcard/ and /storage/self/primary/. Manually creating the symlinks however proved of no use nor did adding them to start-up by adding the command to /data/local/userinit.sh which was called by /etc/init.d/90userinit.

You will almost certainly need to wipe the device and start over.

I added an edit. Maybe that would help.

I finally ended up wiping my device and then restoring from a backup.


text:
how does Android handle battery and CPU overheating?
Is there any internal Android mechanism for killing applications that by consuming too much CPU time cause the phone to overheat?

You might want to search for terms such as CPU Governor, CPU Hotplug, CPU Thermal and Low Memory Killer, to find relevant info.

This might help: [GUIDE] KERNELS EXPLAINED, governors, hotplug, frequency, CPU, GPU, I/O, etc

For an in-depth overview of the abovementioned, you can also pay a look at this XDA thread.


text:
Google Apps version for Moto E2
What version of open gapps should I get if flashing android 7.1 Lineage Is on my Moto E2 Surnia XT1524

A quick search tells me that Moto E2 runs on Snapdragon 410, which is a typical mid-end 64-bit SoC. However, I investigated its stock ROM and found it's a 32-bit one.
So you should download OpenGApps ARM 7.1 pico in order to get the bare minimum Google Play functionality. You may want to pick another package if you want to have more of Google, but remember to choose ARM from the first column and 7.1 from the second.
According to Andy Yan, if you attempt to flash a wrong OpenGApps package, it will refuse to install and tell you the right one you should pick.

E2 runs on a SD410. To OP: the package should error out and tell you which arch you should download even if you happen to download the wrong one.

@AndyYan I mistook E (2nd gen) for E2, or maybe I missed Surnia.


text:
How to grant access to External Storage on Android?
I am using Lineage OS 14.1 on my Samsung Galaxy Mega 5.8 (GT-i9152 ; codename : crater).
I am trying to download some apps through the APKPure App and whenever i tap the "Install" button ; i get the message
" We need to access your external storage. Please Make sure the permission is not denied"
So i was wondering on how does one grant access to EXTERNAL storage on the Android Variants from Marshmallow onwards, since they don't recognize an SD card unless it is formatted as internal ?
Please note, i do NOT want to format my SD card as internal as i risk losing all my data incase the OS malfunctions, leaving me with an encrypted SD card with important contents i might not be able to access
Please guide.

What does it show in Settings -> Apps -> your app -> Permissions?

We cannot be sure of APKPure's standard download location. If it is the external SD, it would be a mess since, from Marshmallow onwards, the app is required to ask the user for permission via a component called the DocumentProvider. Such changes obviously break compatibility with older apps that used to write on the external SD just fine.


text:
Beginners question: Difference between memory and RAM
When I was young, memory and RAM were the same, but now they seems to be different (this is called progress).
But what exactly is the difference in modern smartphones?
What is (free) RAM and when is (free) RAM important?
How can I help it as a user?

Long story short: the role of memory is to store media and data also it is waaayy slower than RAM, and role of RAM is for apps and software which is currently running in foreground or in background (apps system itself etc). Free RAM is waste of RAM because when it's not used you don't have benefit from it, and benefit is when all RAM is used in it are cached apps so when you start some app next time it won't need to completely load from storage memory but it will allredy be in RAM so it starts much faster.

What is the difference exactly in modern smartphones?

In Computer Science, memory is a wide concept for everything that is capable of storing data, while RAM only stands for Random Access Memory, or more precisely, runtime memory.
Memory is the same word that the M stands for in both acronyms ROM and RAM. It's simply because both of them can store data, despite one being non-volatile and the other being volatile.
These concepts haven't changed even if you're talking about modern smartphones.
Fore more information, see Are there guidelines on how much free RAM a phone should have? and our tag wiki for ram

What is (free) RAM and when is (free) RAM important?

Whenever a process runs, it requires RAM to store is runtime data. When many processes run together, they demand more RAM. You should never make your phone's RAM full, so a portion of its RAM is available for use when a process requests more. That "available for use" RAM is called free RAM (or more precisely, "available RAM").
Free RAM is always important, but it is often more important when you're trying to start another app or running a resource-intensive app. It is because when there isn't enough RAM, some processes may fail, and resource-intensive apps will refuse to run.

How can I as a user help it?

If you're using a moderately new phone, leave it alone because Android can handle it very well. Stay away from "RAM cleaner"s and "Task Killer"s as they do no help actually.
If you're using an old phone with 256 MB or so of RAM running Android 2.x, you should install less apps and routinely terminate them, or throw it away and buy a new phone.

+1. You may also want to add a line saying that the so-called "cleaner apps" and task killers are scam nowadays, since you already said why they would be as such.

"Free RAM is always important": On Linux systems (and also on Android), it's rather free RAM is wasted RAM – which is why RAM not claimed by apps/processes is used e.g. for file-system caching, to speed up things (if later some process needs more RAM, those caches are what's dropped first). Thus, "Your phone should never have its RAM full" is not quite correct either, as "full" RAM often means efficient use. For details, see Are there guidelines on how much free RAM a phone should have? – and of course our ram tag-wiki :)

@Izzy Let's treat all "free" in my answer as "available" rather than "really free"

Why not simply refer to those 2 sources for details on RAM usage? I'd say Ryan explained it pretty well in his answer. Other good sources: oom-priority tag wiki (unfortunately, we've got no "oom killer" tag – you know, the process coming to action when the system is "Out Of Memory"). And "available" is relative: RAM used by caches becomes available when flushing them, and RAM used by apps after killing them ;)

"Memory" is a vague term. It can refer to the RAM (the memory programs use while they're running) or to the storage (where things are saved). The storage is the equivalent of a hard disk on your PC, but it's not actually a hard disk, it's Flash memory.
You need free storage to install new apps or download music, videos, etc. If you run out of storage, you might need to free up some yourself by uninstalling apps or deleting downloaded files.
You need free RAM to run more apps, but this is managed by Android. When an app runs, it starts using RAM, but when you stop using it (back out of it, or switch to another app), Android doesn't remove it from RAM right away. This way, the app starts faster next time you run it, because it doesn't need to load everything from storage again. But when all the RAM is full, Android will remove apps that you haven't used in a while. Next time you start those apps, they'll be loaded from storage.
Normally you don't need to worry about how much free RAM you have, because Android manages it.

authors: Једноруки Крстивоје


text:
Showing date of alarm in top tray
On my Zenfone AR with Android 7.0, I am annoyed that the alarm notifications show the time of the next alarm, but not the day. In the example below, I have an alarm set for 06:00 two days from now, but looking at this screen, it looks to me as if the alarm would be set for tomorrow morning. There's no way to check what day I will be woken up early other than going into the alarm app and checking my list of alarms there.
Is there any way to change this? (The same thing goes for the lock screen.)

I found a workaround: using the Shortcutter app for custom QuickSetting tiles, it's possible to add a "next alarm" icon (and several other tweaks too).


text:
Android on virtualbox can't move mouse pointer
I installed Android-x86 6.0-r3.iso in VirtualBox Manager 5.1.22_Ubuntu (Ubuntu 17.04). Now if I want to touch anything via mouse pointer I have to move the pointer but I can't move the pointer without clicking left mouse button. But clicking left mouse button represents touch functionality. How can I move the pointer without touching (left click) "display"?

That's probably the "mouse integration" stuff: no "seemless mouse" without the vbox-guest-utilities installed – and AFAIK those are not available for Android. The first "click" inside the Android window should just "capture" the mouse (no other action), and you can "free" it again with "Right Ctrl" (see lower-right corner in your screenshot). // BTW: Could you give some details on how you installed Android in Virtual Box? What image and settings did you use? As you're on Ubuntu, those details could help here.

PS: Also take a look at the existing Debian answer. The step on mouse support might be interesting.

@Izzy, thx for the link change settings "Pointing Device to PS/2 Mouse" solves the problem.

Glad to read! Mind to answer your own question then? Though it's part of the one linked to, it's the part specific to your issue. You could elaborate a little more detailed on this aspect (steps taken etc.).

As it was mentioned in the comments above, there is reference for Android X86 – mouse support in Oracle VirtualBox linked in this answer. AFAIK I had not to install additional packages like vbox-guest-utillities. As you can see the following list is empty:
$ dpkg -l | grep virtualbox-guest
$ dpkg -l | grep vbox-guest

I only had to change the "Pointing Device" under Settings > System > Motherboard to "PS/2 Mouse".


text:
Add local pictures to iMindQ mind maps for Android
Almost all is in the title: iMindQ asks an URL when attempting to add a picture to a node. I would like to add a local picture...
I tried something like this:

file:///sdcard/pictures/position_-2101364257.jpg

but it does not seem to work.

This is a question for an Android site.

I'm voting to close this question as off-topic because it is a detailed question about software use of a specific Android program.

ok, I will move

@lolveley you can delete this post. Your exact question has been answered here: https://android.stackexchange.com/q/181178/96277


text:
Notification without vibration
I'd like to have notifications for Outlook for Android to appear in the notification bar, but not get vibrations every time a new email is received.  How can I do that?

You can try my answer: https://android.stackexchange.com/a/181184/96277

From your Outlook inbox, go to your settings (gear icon in the top right) and select "Notifications". There should be an option to disable vibration there:

This disabled the flashing LED. Not useful.

Doesn't disable the LED on my phone and that wasn't a consideration in the question anyway ¯\(ツ)/¯


text:
As of current versions, would any of these setups pass safetynet checks?
Would these pass?
OP3T + LineageOS + Kernel that doesn't show bootloader unlocked status?
and also
OP3T + LineageOS + Kernel that doesn't show bootloader unlocked status + Magisk?
I'm currently on Marshmallow and am considering upgrading to 7 (through lineage) but I want to make sure I can pass checks because some apps are a royal pain to use/install if I can't pass the check.
(I would likely not be using Xposed at this time, so I'll leave that out of the equation).

Main reason for safety net failing is SU/rooted phone. So if you plan to root phone safety net can't be passed, actually you can pass it with su hide or magisk but that is game of cat and mouse. Xposed itself isn't a problem I think but since it requires a root you see a connection there. ROM and kernel shouldn't make any problems with safety net.

That's not correct.  Safetynet trips for an unlocked bootloader.  Kernels can prevent this by lying about the bootloader state.

Well then you have answered your own question :)

I have not answered my own question because I still do not know if LineageOS passes safetynet provided you use a kernel that does not report the bootloader being unlocked.  It can still fail without that specific trip.

Oh, well then I think it's best to test it yourself or ask on xda one plus forums

That's not really helpful.  I asked here.  The XDA topics are too specialized.  Would I ask on the rom thread, kernel thread, device thread, etc...

Make a new thread in Q&A subforum for OP3T

I have been using my OnePlus 3T with LineageOS 14.1 without su and with a custom-built kernel for half a year now. SafetyNet passes, AndroidPay works.

authors: Једноруки Крстивоје


text:
Cricket Galaxy S8 Use on AT&T
Can I use a Samsung Galaxy S8 from Cricket on AT&T without having it unlocked?
Thanks

No, Cricket (and other MVNO branded devices) cannot be used on another network, even their "parent" network, like AT&T in this case, without being SIM unlocked by the owning carrier. It is not the same as AT&T branded phones which CAN be used on it's MVNO's (like Cricket or H2O) without being unlocked.


text:
Using adb to move data to new device
I just got a new Samsung Galaxy Tab S3. I used Samsung Smart Switch and I have Google set to backup my data and restore it. But on all the apps that got automatically restored there was none of my data. I was looking at ADB and saw the backup option. So I was wondering if doing adb backup -f ./samsung.bk -obb -all -nosystem and then restoring the backup file to my new device would work or just brick it? My current device is a Samsung Galaxy Tab S. I used -nosystem so it wouldn't overwrite the core system files.
Many thanks is advanced.
Geoffrey S.

It should work. At the very least it won't brick since it doesn't include system apps. You could also try adding -shared to your backup command.


text:
How to create a recovery partition?
I have a Sony Xperia SP with 'Bootloader unlock allowed: No'. I want to flash a custom ROM to the device but there seems to be no recovery partition on it, so I cannot install TWRP or use fastboot. Using adb and ls -l yields (output cropped):
...
dr-xr-xr-x root     root              1970-01-01 01:00 proc
-rw-r--r-- root     root         2109 1970-01-01 01:00 property_contexts
drwxr-xr-x root     root              1970-01-01 01:00 res
drwx------ root     root              2014-05-11 12:44 root
drwxr-x--- root     root              1970-01-25 01:39 sbin
lrwxrwxrwx root     root              1970-01-25 01:39 sdcard -> /storage/emulated/legacy
lrwxrwxrwx root     root              1970-01-25 01:39 sdcard1 -> /storage/removable/sdcard1
...

ls -al /dev/block/platform/msm_sdcc.1/by-name yields:
lrwxrwxrwx root     root              1970-01-25 01:39 Boot -> /dev/block/mmcblk0p2
lrwxrwxrwx root     root              1970-01-25 01:39 Boot2 -> /dev/block/mmcblk0p3
lrwxrwxrwx root     root              1970-01-25 01:39 Cache -> /dev/block/mmcblk0p14
lrwxrwxrwx root     root              1970-01-25 01:39 FOTAKernel -> /dev/block/mmcblk0p11
lrwxrwxrwx root     root              1970-01-25 01:39 Kernel -> /dev/block/mmcblk0p4
lrwxrwxrwx root     root              1970-01-25 01:39 LTALabel -> /dev/block/mmcblk0p12
lrwxrwxrwx root     root              1970-01-25 01:39 System -> /dev/block/mmcblk0p13
lrwxrwxrwx root     root              1970-01-25 01:39 TA -> /dev/block/mmcblk0p1
lrwxrwxrwx root     root              1970-01-25 01:39 TZ -> /dev/block/mmcblk0p5
lrwxrwxrwx root     root              1970-01-25 01:39 Userdata -> /dev/block/mmcblk0p15
lrwxrwxrwx root     root              1970-01-25 01:39 apps_log -> /dev/block/mmcblk0p10
lrwxrwxrwx root     root              1970-01-25 01:39 fsg -> /dev/block/mmcblk0p8
lrwxrwxrwx root     root              1970-01-25 01:39 modemst1 -> /dev/block/mmcblk0p6
lrwxrwxrwx root     root              1970-01-25 01:39 modemst2 -> /dev/block/mmcblk0p7
lrwxrwxrwx root     root              1970-01-25 01:39 ramdump -> /dev/block/mmcblk0p9

My question is: Is it possible to create a new recovery partition, and if so, how does it have to be done? Or is it possible to flash a custom ROM without this partition? Thanks.

Bootloader unlock allowed: No basically denies all your intentions...

@Gokul NC: It's stock Jelly Bean and my device is already rooted with TowelRoot. What commands are used for flashing via Terminal?

Please limit comments to solving the problem. This isn't the place to complain about vendors' or carriers' desire to stop you messing with the phone.

Comments are not for extended discussion; this conversation has been moved to chat.

Is it possible to create a new recovery partition, and if so, how does
  it have to be done?

No, it is not possible...  later Sony devices use what is called "Recovery in Boot" and recovery resides inside the boot partition... Makes it much more difficult to install TWRP or other custom recovery or software because a custom boot image (kernel) is required.

Or is it possible to flash a custom ROM without this partition?

Yes you can, in fact it is a requirement since stock software won't work with TWRP installed (the boot image fails validation, at least last time I looked), because there is a way to patch the boot partition and install TWRP.
So is the question how to install TWRP? No, that isn't really it either because with a locked bootloader you cannot.
This is a journey you can take with help in a more relevant place... I already answered your questions as asked, but will give you some references to start reading about all the steps required.
Unlock bootloader
Official TWRP information
Install TWRP and FOTAkernel

Thank you. There are customs ROMs out there that seem to work even with locked bootloader. So there should be a way to achieve this. Unfortunately, the download links are dead :-(

I found a new download source of a tool that claims to bring recoveries to an Xperia SP with locked bootloader. Since it is a third party product I am a little hesitant about using it. Can anyone make a statement about its trustworthiness, maybe from viewing the code?

@atarax42 That is the old Clockwork Mod Recovery that is deprecated over a year ago... I would suggest reading through the links I provided.

Unlock bootloader: The device does not allow me to unlock my bootloader, because the rooting status is set to 'Bootloader unlock allowed: No'. The Sony website confirms this. Instead I flashed TWRP to the FOTAKernel partition using the dd method with adb as mentioned on the TWRP website. But adb reboot recovery does not boot TWRP but the stock firmware. I tried TWRP 3.0.2 and 3.1.1 with same result.

That command won't work because there's no recovery partition in the first place. The FOTAKernel recovery will only get booted when 1) the kernel supports it (which rules out stock kernel), and 2) you press VOLUME during bootup when LED lights up.


text:
Flaky Wi-Fi on an Android tablet
We have been experiencing an odd issue with tablets that we sell, and our vendor is being no help, so we are forced to take matters into our own hands – but so far we've been unsuccessful.
Specs:

OS: Android 5.1
Wi-Fi: Ampak AP6255 onboard Wi-Fi module with a single band antenna.

Issue:
The device will see networks and confirm if the correct/incorrect credentials were entered in, but will almost always never connect. If the device does connect, it will not stay connected. We've swapped multiple antennas out, but the issue still occurs. On a Wi-Fi analyzer, the signal consistently dips. The only way we can stay connected to a network is to connect to a 5 GHz signal, which is very inconvenient.

Please read tag descriptions before posting.

Check your environment. 2.4GHz is almost always saturated which causes interference and is very sensitive to certain signals such as Microwaves, Cordless phones, certain wireless fire alarms etc...  The best thing you can do is purchase (if you don't already have one) a Metageek Chanalyzer: http://www.metageek.com/products/wi-spy/?utm_expid=190328-202.Egk2FYNZQd6ZdJAUVdEvVA.0&utm_referrer=http%3A%2F%2Fwww.metageek.com%2F.
This will definitely show you visually the state of your 2.4GHz environment.  Since 2.4GHz only has three non-overlapping channels (1, 6, 11) you may be out of luck.  5GHz may be your only solution because it has 23+ channels you can choose from.  The air quality in the 5GHz band is pretty clean.

Interesting.. Thank you for the recommendation, the Chanalyzer would paint a better picture for us of our environment. One of our customers builds specialized networks for large warehouses, so they have a testing facility they use to test new hardware, and they were not able to pick up any 2.4ghz signal. Something that I just learned is that the older chipset tablet models work perfectly, so do you think could this be a firmware issue in combination with an over-saturated environment?

@user724296 - It sure smells like a firmware issue.  But like you said, good luck getting a fix from the manufacturer.  Maybe you could use Wireshark to see where exactly the issue occurs.  It may be related to your WPA2 (if that's the encryption you are using) or maybe the authentication is getting stuck.  The sniffer will tell you exactly what the problem is.  Then you can find an AP that will work with that tablet.


text:
What is SOAgent in Samsung Galaxy?
What is SOAgent in Samsung Galaxy,  and why it can connect to internet by itself?
How to Block SOAgent from Accessing the Internet ?
(and also it can't be disabled, SOAgent is very suspicious app)

SOAgent (package name com.sec.android.soagent), is a system application or rather manufacturers tool that comes preloaded in most Samsung devices.
It is one of the packages responsible for checking software/security OTA updates, readying, alerting the user  and downloading such updates. As a system application it does have such privileges to access the internet to check for updates regularly to the annoyance of many users (not really necessary to sending alerts to download) because sometimes one may not be ready to install new updates.
One can remove (if rooted) or disable this package if not rooted.
Android already has mechanisms to do such checks, since other devices receive updates without the presence of such an application or even doing offline updates will be great news for some.


text:
Alldaymall A88s tablet popping up junk from PornClub. I have it rooted. Now what?
On eBay I picked up one of those cheap Chinese 7" Quad-Core AllDayMall A88s tablets for $25, WiFi-only.

When it comes on all is fine unless you try to open the browser.  Then things start popping up that are quite unsavory.  So I did a factory reset but it seems all that junk is built in.
I sure hope the kid's version doesn't have this firmware.  There are some things you simply cannot un-see.  Perhaps the pink ones are different.

Going into settings, apps, I was able to identify and stop a lot of it.  But as soon as I opened the browser it went nuts showing more.
I got the unit to tell me to sideload a file via the menu that comes up when you hold down-volume and power.  Cool.  Following somebody's advice I installed the Android SDK to do it.  But then found out that all I needed was the ADB Platform Tools with adb.exe.  (Don't need the SDK at all it turns out)
So I plugged it into my Win7 machine which installed an Alcatel driver for it.  I could see it in device manager.
Typing
adb device -l

gave me a long number then the word sideload (instead of the name of the device)
Pushing on, I found out for positive certain that it needs Alldaymall-A88X-android 4.4.2-bsf.rar and thought I was on a roll.
All I had to do was download the file, unRAR it to get the ROM image, then refresh the ROM with the command it was asking for:
adb sideload Alldaymall-A888x-etc-etc

-- But no, the download link is to a dropbox account that says not found.
It can easily be set to receive a sideload.  Driver installed and working. Daemon program installed and working on the PC to handle the work.   Necessary file identified.  Seemed like a slam dunk.  But no.  Not available.  Dead End.  <sigh>  Lots of smoke but no fire.

Switching gears, I used the Windows version of one-click KingoRoot which said it succeeded.  Went to the play store to get Kingo SuperUser and a good file explorer so I can seek and destroy.
During the process of setting up for Play Store it wants to log in, so I let it connect to WiFi.  Big mistake.  I never even got to the part of credentials with Google.  Pop-ups on every screen and unresponsive touch panel.  OK, reboot.
I installed a mouse via an adapter into the USB port but it worked the same as the screen.  Just fine.  Until it didn't.
Rebooted; Shut off WiFi then with the stock file explorer I went into the DCIM directory and under Camera there were a bunch of porn photos and a video, which I successfully deleted.
I am not sure how to find the built-in junkware so I can remove it.

I made some headway but this has taken hours.  So now I turn to Android Stack Exchange to get some expert opinions.  You can see that I have done my homework before asking for help.
Last thing to do tonight is to uninstall the SDK.
The question is in the title:  Now what?

Oh, this device. Oh no. As you guessed, the bloatware is preinstalled, but I don't remember getting adverts like that - I was getting adverts for Chinese dating sites, and occasionally some form of eBay alternative. Anywho, Kingroot comes with a bloatware remover, and root means you can go through and delete some things. If I still had mine, I'd walk you through it.

+1 for your homework. Now, can you try a different browser and see if it still downloads and shows all that crap? If it does, please follow my answer.

Yes, "this device," @Dan - I thought it made sense to get a cheap one first.  Now I have a RCA Viking Pro and really like it.  Yes, the junk is coming from "Porn Club" software which is linked to "Monkey Test" and others that do coupons.  Today I'll take a closer look into the file system using the built-in file manager.  Hopefully can find a directory of all the built-in stuff and get it all in one swell foop.

Thank you for that tip, @Firelord.  I like your instructions about how to use adb.  As for a different browser I don't know yet whether any others are  installed.  Will check that out this morning.  I don't yet know if I can get Play Store up and running.  Just that I can stop apps that I know are obviously bad.  The screen I found seems to be expecting just a adb sideload.  I haven't yet tried adb without that screen up.  Will try that, too.    One thing I did notice is that in the "downloaded" software section are three programs.  They appear to be more designed for phones than tablets.

I do see the Google browser is there, and no problems with it.  The three "downloaded" apps are dragonphone, dragonfire, videotest.  Once I uninstall them, I can stop the processes of porn club and love finder and they do not automatically relaunch.   Ah, this is progress.

Drat. It was looking really smooth until I launch Play Store.  Then a coupon came up and I was able to close it.  But then while putting in my google username a white band came up at the bottom and the screen quit responding.  The band says EXIT with an X.  When I hit the X it reboots.  This thing is looking like maybe it is just a lost cause.  I have a RCA Viking Pro that works great, so might just toss this one and stick with that one.

After rooting it and getting most of the software stopped it settled down a lot.
Google browser came up without incident.
A couple of coupons came on screen which closed when I clicked on the little x in the corner.
But then, as soon as I tried to get logged into Play Store it froze up and put a white low-res band across the bottom that said EXIT on the left, with a large low-res X on the right.  At first I just waited then tried again, but no mouse action would make it do anything.
When I hit the X on the bottom banner, it rebooted and restarted all the bloatware again...
After several rounds of this I tore it apart and removed the Lithium battery so I could just throw it in the trash.

Then, having learned about KingoRoot, I downloaded it into my good RCA Viking Pro, and rooted it successfully.
Downloaded the SuperUser browser which is nice, dual pane.
Then as I browsed around I wanted to see system text files so I downloaded QuickEdit for that.  It works well.
Then I downloaded the Qute SU Console and it would handle simple commands like pwd and ls and such.  It even included a bash editor which allowed simple scripts to work.  There was no sudo command so I couldn't change most of the system from read-only to writeable.  Maybe that is just the nature of ROM.
Manipulating things on the sd card is easy, of course.
Downloaded a VIM program which worked.
So this hasn't been a total waste.  It was a learning experience.
Meanwhile, the answer to "what now?" has turned out to be to use Google and learn all I can - and throw the darn thing away.  It is absolutely worthless.  I suppose I got $25 worth of learning out of the experience so it isn't a total  loss.  Chin up and all that.
Now I need to figure out how to dispose of the 2200ma Lithium battery.  I live out in the desert and am tempted to start a campfire and use it for fireworks, but perhaps the recycling center is better for the environment.
Thank you for the comments along the way.
Cheers!

What an adventure. It's got me all curious what exactly the point is of selling these. Do people really want to knowingly pay money for something that promotes this junk and isn't otherwise useful?

In the end they got my money.  I complained to them about the short battery life (not realizing it was because it was constantly downloading more and more porn, filling up the screens with icons for the Love Connection.   None of them worked, either, because it was so busy adding more until I did the factory reset and didn't give it a connection.)  They wrote back and assured me the battery was a 2200ma (which it is).  I should have pushed harder about getting a refund.  eBay would have forced them to do it.  Now it has been too long.

And no, @Twist, I certainly did not want to pay money for something that promotes this junk and isn't otherwise useful.  Hah!  Actually, since I'm a dad it worries me that kids might buy these.  The ad on eBay looked great and it was quite inexpensive.

I wasn't supposing you wanted to buy what you ended up with. It's a shame such a thing exists.


text:
Open html file in Firefox through google drive
I am trying to set up a portable TiddlyWiki ecosystem where I can edit the wiki regardless of where I am/what device I am using.
I would prefer to use Google Drive over DropBox (or similar) because I mainly use GDrive these days and most of the other files related to my wiki is stored on GDrive already.
I must be able to use Firefox since it is able to directly save the wiki. Chrome (or similar) prompts the user to save as or download the file, overwriting the original. This makes it a serious hassle on Android because I do not have physical access to the file in GDrive. Downloading the html, editing it and re-uploading is an unacceptable workflow.
This works fine If I use DropBox. I am able to open with the file, select Firefox, do my thing, and save directly back to Dropbox.
In GDrive, when I open with the file, I do not get an option to use Firefox, only Chrome.
Apart from using Dropbox, is there a solution to my problem? Surely opening up an html file in the browser of your choice should be a doable thing?


text:
Does OEM unlock wipe data?
I am using samsung galaxy j7, in the developer options there is a option "OEM Unlock" if I turn it on will it wipe my data?
Also does samsung locks bootloaders? My device is not tied to any carrier.

Toggling the setting in Developer Options does nothing but allow the bootloader to be unlocked, however actually unlocking the bootloader will wipe all data, just toggling the setting in Developer Options will not. It would be more proper to call the setting "OEM Unlocking is Allowed".
Otherwise here might be a good place to start looking for more information.


text:
What features distinguish Oxygen OS and Lineage OS on the OnePlus 3T?
When deciding which operating system to use one the OnePlus 3T, what are the specific differences in features, hardware support etc. between Oxygen OS and Lineage OS?
I found older threads that say that the camera app on Oxygen OS is better, but since this information is more than 6 months old, I don't know if it is still accurate. I was not able to find an exhaustive comparison.
I am specifically interested in the comparison of OxygenOS 4.1.6 (Android 7.1.1) and Lineage OS 14.1 which are both, as of now, the most current versions.

Stock ROMs always have better camera.

@AndyYan: Why is that?

Camera apps can contain proprietary allgorithms (see how Google Camera has HDR+ only for Pixel/Nexus devices; OEM will do the same, just in a more subtle manner).

Indeed, after trying lineage-14.1-20170810-nightly-oneplus3-signed.zip I went back to the stock ROM because the slow-motion video recording was not working.


text:
How to wipe a phone with lost code?
I've got a company owned Android phone that needs to be wiped to prepare it for re-use, but it's locked with a passcode.  I also do not see it listed in our MDM software, so I can't force a remote wipe that way.  It appears that it could be wiped with a Google account, but I do not know what Google account it may have been linked to.  Is there a way to expose which Google account it was attached to in the hopes it's one we have access to?  Or is there a way to totally reset it to factory and wipe the data?

There are two possible ways from here:

Hard Reset: This will wipe all data stored on the phone, see this on how to perform a hard reset using hardware buttons.
Try something like Dr.Phone software to remove screen lock.

Well, helpful in that we could wipe it, but it's still locked to an unknown account...

Here's the trick, when you hard reset your android device, one would want to believe that all the personal information are completely deleted and safe from any other user of the device. But far from it, even after the hard reset, some data which might include personal data, still remains accessible on the local storage.
Even after hard resetting the device, all the data remains present  phone memory and can be easily recovered with any good data-recovery tool. Therefore if you should just do a simple Hard reset or Factory rest as the case might be, and another user gets his/her hands on the device, they can easily recover most of the personal data of the previous user using a data-recovery tool.
To fully wipe your personal data from any android device, try the steps below;
Encrypt the android device before Hard resetting it
Encrypting the device before hard resetting will disorganize or scramble the data on the device, making it almost impossible for whoever that will want to recover the data using any data-recovering tool, because he/she will have to provide a specific key to organize or unscramble the data.
To encrypt the device, click on your menu list => settings => Security => Encrypt phone ensure that the device is connected to a charger to prevent any lost of data, then you finally click on Encrypt phone, sit back for a while and wait for it to encrypt completely.
Factory Reset the Android device
When you've successfully encrypted the device data, the next thing to do is to  Factory reset the device, but NOTE This will erase all of the data on the device, but in your case, you're aware of that already.
To Factory Reset the device, click on your menu list => Settings => Backup and reset from here, you should see the Google account attached to to the device, but to still continue with the resetting, click Factory data reset which usually should be at the end. => Reset phone or Reset device.
Ensure you have adequate charge on your battery to handle the entire process and that battery is not mistakenly pulled off during the process, because if any happens, it can lead to corrupting of data.

To be on the safer side to add another layer of protection, you can do these again to prevent any MINAMOTO individual from doing any funny thing

Load any dummy data
Following the 1st and 2nd steps should be enough for most people, but as I said to be safer, load fake data on the device again, you can connect your phone to a PC and copy/paste large files maybe videos, enough to fill/or almost fill all the space.
Redo the 2nd step (Factory Reset the Android device)
Carry on another factory reset, this should erase the dummy content you loaded onto the device. This will make it even harder for any other user of the device to locate your data because it will be buried below the dummy content.
I hope these helps.


text:
Does migration of whatsapp images and videos from google drive preserve file modification date?
According to this Android Stackexchange answers file modification dates aren't restored upon restoration. So videos and images restored from Google Drive backup of whatsapp won't work leading to incorrect sorting. This is an error in the filesystem drivers called FUSE and won't be fixed till Android O.
Is this correct?

Whilst the file system modification date is updated to the current date somehow whatsapp whether through the EXIF date picture taken tag or database it keeps the original date thus preserving sort order.


text:
Can't install a new p12 user certificate
I can't import a new company-issued personal certificate in binary .p12 format. The old one worked fine, I have a new one (CA was updated so we had to be issued new ones) that fails the import.
Both have the same password and the old one imports fine, yet the new one doesn't. When the (correct) password is entered, it prompts for it again with "Type the correct password." error message. When I export it (from Firefox) with another password, it fails the same. If exported without password, Certificate Installer crashes ("Certificate Installer has stopped unexpectedly. Would you like to send an report to HTC? This will help us improve our products.)
I don't want to send report because I'm afraid of the certificate being leaked.
My Android version is 7.1.1, kernel 4.4.21-perf-g0a2f731cb614, Android security patch level June 1, 2017, the device is a stock unrooted up-to-date HTC U11.
I don't have any other Android device to test it on. The certificate imports fine in Windows, Firefox on Windows and Firefox on Linux.
Any suggestion on how to debug this? Is there a known incompatibility with some ciphering maybe?
Both the working old and not working new certificates are located for import in the same folder in the internal memory.

I'm here to report that, after yesterday's official OTA Oreo update of my HTC U11 (to Android 8.0.0 with November 1, 2017 Android security patch level, HTC Software number 2.33.401.10, kernel 4.4.78), the certificate installs and works fine and I can finally visit our company's internal systems from my Android Chrome. Hooray! I used the same certificate file with password that I unsuccessfully tried to install on Nougat, through Android Settings → Security → Encryption & credentials → Credential storage – Install from SD card. The fix may be in Oreo or slightly newer security patch or kernel.

Android Nougat doesn't allow to install user specific CA certificates. From Google blog:

By default, apps that target API level 24 will—by design—not honor
  such CAs unless the app explicitly opts in. This safe-by-default
  setting reduces application attack surface and encourages consistent
  handling of network and file-based application data.

This shouldn't be the issue, as both the old and working (importable) and new and not working ("wrong pass"/cert installer crash) are generated using a proprietary self-signed CA - it has just been upgraded. Is there any more info I can provide about the certificates?
Re-tested the issue, still the same behavior on Android security patch level October 1, 2017.


text:
How can I reset Google play store pin if I can't remember it?
I want to download apps that my parental controls won't let me do and I can't remember my pin. How can I change it please or reset it?

The easiest way out is to reset your Google account by;
Change or reset your password
You can change your password for security reasons or reset it if you forget it. Your Google Account password is used to access many Google products, like Play-store, Gmail and YouTube.
Change your password

Sign in to My Account.
Under "Sign-in & security," select Signing in to Google.
Choose Password. If you see a prompt to sign in again, sign in.
Enter your new password, then select Change Password.

Reset your password

*Go to the Account support page.
  *Follow the instructions. You'll be asked some questions to confirm it's your account and an email will be sent to you. If you don’t get an email:

Check your Spam or Bulk Mail folders
Add noreply@google.com to your address book.
Request another email.
Check all email addresses you might've used to sign up or sign in to your account.

*Choose a password that you haven't already used with this account. Learn how to create a strong password.

Source: Google Account Help

I'm stuck because I can't remember my pin for downloading apps.


text:
Why do I need to confirm my phone number to send a group SMS?
I am using the Android Messages app to send an SMS to more than one person at a time. I get prompted with a message that "Messages needs your phone number" and a button labelled "Fix". I then get this dialog:

I have two questions:

Why does Android Messages need my phone number? Doesn't it know it already? Will I have to change it later if I change SIM card? I don't get this prompt when sending an SMS message to one person.

Is Android Messages doing something other than sending normal SMS messages here?

I'm using Android 6 and the latest version of Android Messages from the Play store.

It looks this is not an SMS: the screen says "group MMS", and none of the people I sent it to actually got the message, when they do receive normal SMS messages.

I'm recently having the same issue with Google Messages when sending MMS (group messages) https://android.stackexchange.com/questions/205036/why-does-google-messages-sms-mms-app-lose-phone-number

Had the same problem, I know my phone number is on my SIM because enabling DSDS and toggling on eSIM displayed my phone number under the right carrier.  I turned this all off, but at least I knew my SIM wasn't messed up.
I used dialing code *#*#4636#*#* to look at Phone Information.   Even this menu showed my phone number as unknown!
I used the ellipsis menu on the Phone Information screen to Select Radio Band and set it to United States, which seemed to kick the connection to my carrier and now my phone number is showing up and messages doesn't nag.


text:
How to change fonts in motrola moto X XT-1060?
My phone is Moto X, verizon running 5.1 and I am unable to figure out how to change font for my phone as there exist no font settings under Settings > Display.
Previously I was using Samsung galaxy J5 and there were font settings under display but for my Moto, there is no such option even in applications from Playstore for this purpose. They won't just do not do the job as they redirect me to settings page and prompting me to navigate through Display > Fonts but as I already mentioned there exist no font settings.
Moreover I cannot root my phone as it just do not connect to PC due to some driver issues. So my question is that:

Is there any way I can change font of my device without my PC getting involved?

The Moto X, like most retail Moto devices in the last 4-5 years, uses pure Android with only minimal enhancements from Motorola. Stock Android does not have provisions for changing fonts.

Changing device fonts varies from device to device (it is normally found in Settings under Display section). From there you can change the actual font, as well as the font size e.g some Samsung Android devices let you change the font style in this manner. (Samsung has pre-installed a few extra fonts besides the default)
Not all manufacturers make this setting available to users. In this case, one has to root their device and add an application that can install new fonts in /system/fonts directory.
There are a few ways to do this if you're not able to root the device as in your case:

One non-root way to change fonts on Android is through custom launcher
  apps. Some custom launchers integrate the font-changing function,
  while most others will need you to install themes.

One such launcher capable of doing this is GO Launcher (Others include Line Launcher etc)

To change font styles in GO Launcher, do the following:

Copy your .ttf font files to the phone.
Open GO Launcher.
Find the Tools app and open it.
Tap on the Preferences icon.
Scroll down to Personalization and select it.
Tap on Font .
Tap Select Font and tap on the font that you want to use.

Acknowledgements

How to change Android fonts


text:
Mobile hotspot without cell service?
I will be at a solar eclipse festival where there is no cell service (it's waaaaay out in the boonies). I would like to distribute a viewing guide (PDF) for attendees to view on their mobile devices.
What would be the best way to do this? Can it even be done? Can I create a mobile hotspot from my Android or Windows device even though there is no cell service? If so, can I create a simple page to allow them to download the document? How would I do that?

Not a complete answer, but yes, it is certainly possible to just make your phone provide a WiFi access point. A web server, however (and maybe DNS), I don't know.

File transfers using Bluetooth would work.

Not sure bluetooth would be a good solution as there may be many, many people who want to get the file.

Yes, you can create mobile hotspot without cell service, at least in stock Android. The easiest way to mass share a file I think of is by hosting an FTP server. You can find apps for that in Play Store. I grabbed WiFi FTP Server from the first ones in Play Store, which worked well. Here's what you need to do:

Start mobile hotspot and keep the security to None so that others could connect to hotspot freely.
Launch that app, go to its Settings:

tick Anonymous access -- so that others can access the server freely
select Root folder and select a directory where your pdf file(s) would be kept. Ideally, you should create a dedicated directory (through a file manager app) for it so that others would automatically be able to view only that directory.
tick Read only -- you don't want others to modify contents in your storage

On the app's home page, select Start.
You would get something like this:
(Click image to enlarge)

Ask people to enter the URL in their browser. That's it.

+1 This gotta be the simplest effective way of doing it


text:
Does Android have support for IPv6 tethering?
It appears like Apple has fully supported IPv6 tethering on iOS devices years ago, including proper, native IPv6 addresses on each tethered device.
What about Android?  It seems like Android 6.0.1 is still totally missing IPv6 on the tethering side.  Not only that, but tethering explicitly doesn't even work at all when you're on an IPv6-only network, unless your phone has IPv4 connectivity, too (which with DNS64 and NAT64, is often not the case -- T-Mobile US is especially well-known for not being keen on providing native IPv4 to IPv6-capable devices).
Has IPv6 tethering support been added since then? Are there any plans to add support in later versions?  It's 2017, there are basically no more IPv4 addresses, what's up with this disappearing tethering support?!

It didn't work on Android 6.0.1; however, with Android 7.1.1 on the same device, and with T-Mobile US as the carrier in early 2018, the following is the configuration that gets assigned to an OS X box:
% ifconfig en0
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 8c:29:XX:XX:XX:XX
    inet6 fe80::8e29:XXff:feXX:XXXX%en0 prefixlen 64 scopeid 0x4
    inet 192.168.43.163 netmask 0xffffff00 broadcast 192.168.43.255
    inet6 2607:fb90:4bYY:YYYY:8e29:XXff:feXX:XXXX prefixlen 64 autoconf
    inet6 2607:fb90:4bYY:YYYY:d427:13ba:ZZZZ:ZZZZ prefixlen 64 autoconf temporary
    nd6 options=1<PERFORMNUD>
    media: autoselect
    status: active

Note that this includes both a temporary random IPv6 address (used ZZ to anonymise), as well as the permanent IPv6 address that's deterministic based on the prefix (YY) and the MAC address (XX).
P.S. Yes, it does appear that T-Mobile US might as well be delegating the whole /64 prefix to its ME, however, doing a traceroute6(8) may indicate that the prefix is not actually fully dedicated to the Mobile Equipment, as the first use of the prefix appears to be at the PGW level, followed by ME, followed by OS X, when doing a traceroute6 to the permanent IPv6 address of the OS X box:
 3  lag-109.ear2.Paris1.Level3.net (2001:1900:5:2:2::4a09)  1.145 ms  1.416 ms  1.696 ms
 4  2001:1900:1a::19 (2001:1900:1a::19)  147.601 ms  147.609 ms  147.596 ms
 5  * * *
 6  * * *
 7  * * *
 8  * * *
 9  2607:fb90:4bYY:YYYY:0:45:WWWW:WWWW (2607:fb90:4bYY:YYYY:0:45:WWWW:WWWW)  156.866 ms  157.103 ms  157.097 ms
10  2607:fb90:4bYY:YYYY:7136:9b4c:VVV:VVVV (2607:fb90:4bYY:YYYY:7136:9b4c:VVV:VVVV)  189.333 ms  201.174 ms  192.226 ms
11  2607:fb90:4bYY:YYYY:8e29:XXff:feXX:XXXX (2607:fb90:4bYY:YYYY:8e29:XXff:feXX:XXXX)  200.185 ms  300.332 ms  267.247 ms

Still pretty cool to be getting not just one but even two public routable IP addresses on a laptop whilst tethered to an average Android device with default everything; like the internet was meant to be, p2p.

Hm, but I guess this doesn't work for USB-tethering? Or only not on Wifi-to-USB?

I'm on Android 9 and have native IPv6 from my carrier but tethering only uses IPv4. I can't find any settings to control this. Could this be a build option that my handset manufacturer hasn't included?

It should be available since Android 7. https://android.googlesource.com/platform/frameworks/base/+/7747fd4/services/core/java/com/android/server/connectivity/tethering/IPv6TetheringCoordinator.java
It's working on my Android 8.1.


text:
Restore ALL information after factory reset
I've done a factory reset on my Samsung galaxy A5 (2016) with android 6.0.1.
I've done a factory reset today,  then restored my account from Google drive.  Many things have been restored correctly,  although some are not restored,  like:

themes and background picture
organisation of apps on home screen
memos
alarms in clock app
cookies in chrome
...

Is there a way to get them back?
If not, then is there a way (app) to backup them?
Update
I'd to restore my phone as its gps wasn't working (I've tried various apps to fix / reset it without success)
Notes: I mean built-in notes app of my phone.
Theme & backound: no those haven't been restored

A Nandroid backup would restore everything. Some apps just don't allow to be backed up (correctly) or refuse to restore. Therefore a Nandroid backup is the only full backup solution.

No offense... but what is the point of doing a factory reset if you are just going to go back to exactly the same thing? Many of the things you are asking about are application dependent... Themes I know nothing about, background picture SHOULD restore from Google (mine always does), organization of apps on home screen is dependent on the Launcher (some have a backup/restore function), "Memos" are app dependent, if you used Google Keep they would have been restored, Alarms are dependent on the clock app supporting Google backup, etc... Problem is restoring now is impossible, the info is gone.

@acejavelin: please see my update

Restore using the Samsung Cloud. I've done this recently and I got back my sms messages, alarms,  background,  and everything. Hopefully your backup was setup automatically on your phone...This quick youtube video might help https://www.youtube.com/watch?v=ly8HyxbXQGU

Thanks. I thought Samsung backup and Google account backup are doing the same,  so disabled Samsung,  I've switched it on.


text:
What about unknown or hidden folders in android after connecting with PC?
My iBall BraceX1 tablet runs on Android 4.4.2.
Whenever I connect my tablet with my PC, I see folders that I marked in following snap.

Please let me know about these folders.
Regards
FewL

These appear to be hidden folders in your external storage.

Android is based on Linux, and that fact shows itself in how it
  handles files and folders. To keep it short, Linux/Unix, and therefore
  Android, hides any file that starts with a dot ., which has become
  a common convention to hide certain things that users wouldn’t
  normally need to care about, like app config/settings, databases etc.

You wouldn't normally view these files on your Android device, sd card even though these directories are present. As such you could use suitable file explorers such ES explorer, Astro manager etc to unhide these directories.
Unlike Unix/Linux systems, Windows doesn't hide files/folders that start with a . (dot prefix), and thus are visible when the sd card is mounted on a Windows system.

Did you resolve the issue ?


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

works for Grand Prime or grand prime plus
P.S.   i have RROS 7.1.2 Rom Installed On My grand Prime And The OTG Function Works Properly

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


text:
Kindle Fire HD 8.9 not getting unbricked after going into fastboot mode
I have a Kindle Fire HD 8.9 inch tablet on which I tried to install stock android OS but failed somehow. Now the tablet when started shows only Kindle Fire logo.I have tried various links on XDA and found that it can go into fastboot mode but nothing more than that. Tried Kindle Fire Unbrick Utility which is failing saying " device not found " . Same goes with Kindle Fire System Restore tool for Kindle Fire 8.9.
So the problem is storage part of tablet not getting detected. Due to which it is not possible to send/ copy system restore images / original rom / any custom rom to the tablet.
Can anyone help ?
Thanks in advance.
Following links I have referred :

https://forum.xda-developers.com/showthread.php?t=2011126
http://rootkindlefire.com/kindle-fire-root/how-to-root-convert-kindle-fire-hd-8-9-into-pure-android-tablet/

From my understanding, if you can't boot into recovery by first pressing the volume down button and holding it, while pressing and holding the power button, your tablet is lost. You will need recovery to flash the firmware that came with your tablet, if I am not mistaken. If there is another way, you might want to wait for another answer. If your tablet is still under warranty, send it back to Amazon for a one time courtesy replacement.


text:
How is Android allowed to use the name "Oreo"?
Oreo is a trademark. Did they approve this? Do they not have a choice? I guess this is potentially good press, but if the OS has big problems they're not going to be happy when the "Oreo" name is associated with the problems by the press.

Remember Android 4.4 "KitKat"?

Google paid nothing, but has a "pure co-branding partnership" with the owner of the trademark, Mondelēz, according to this article.

Google did not pay the famous cookie's maker, Mondelēz, any money to
  use the name, said spokeswoman Valerie Moens, who in an email called
  it a "pure co-branding partnership." The company said in a news
  release, however, that it and Google will partner on a "variety of
  global initiatives designed to create innovative, playful experiences
  for both OREO and Android fans." These, Moens said, will include a
  drone flight that projects a holographic version of the Android and
  Oreo superhero, some Android and Oreo-branded cookie giveaways, and
  four short films featuring the new character.

So in this case, allowing Google to use the name "Oreo" is seen as beneficial to both organizations and will be used for inter-company marketing.

At least to the public's knowledge the Oreo twitter account the Oreo company reached out to Android first.

@sundarpichai L’Oreo, Monsieur Oreo, Nouveau Oreo…Oreo… we’ll always be l’ready, @Android . #Lollipop

I'm sure the co marketing is helpful on both sides but yes ace is right nobody paid anything.


text:
My tab still asks me to sign in to a wifi network which I have been using perfectly well till last months
These are the details:

I'm using Samsung Galaxy Tab 10.5 (805)
I can use other wifi networks since the issue started, but I can't use the one at home.
I can go online but it disconnects automatically after a few seconds.
Page directs me directly to google and there isn't any sign in prompt there
Nobody else is having the same problem that I have

These are the remedies that I've tried:

Obvious reset of router/phone, I've even restored the router to default and reconfigured it again but still didn't work
Changed wifi setting from dhcp to static but still didn't work.
Cleared cache data but still didn't work.
For your information, my data plan is unlimited.

I hope anyone can suggest something that I haven't tried before, thank you.


text:
LG phone starts on recovery mode automatically
My LG phone was rooted and TWRP was installed on it. I try to update my Android version using the LG software update center, and after downloading updates, I tap on install. But after my phone restarts to install updates, it goes into recovery mode, and after rebooting the system again, it automatically goes to recovery mode.
I restore my system backup to fix it, but it doesn't make it better.
How can I fix it?

When you root your phone or installs TWRP you give up on Android updates. Those two things don't work together because when you root you change the system image, and to install updates you need to have stock recovery too. So download latest firmware and flash it on your device (TWRP and root will be lost).

Thanks but please tell me which flash tool i have to use?(because my phone always in recovery mode) is lg flash tool still working? guide me more please

@H Rajabi  As far as I can remember you can use LG bridge or LG up to flash it. What is exact model of your phone?

authors: Једноруки Крстивоје


text:
Wi-Fi Calling feature on Pixel - How do I tell if it is using it?
I came across the Wi-Fi calling option in settings and thought I'd give it a try since my cellular phone connection with Verizon is very spotty at my house.
It is supposed to use whichever has the strongest signal between wi-fi or cellular.  Under the settings it says "Cellular Preferred" which I don't see how to change, although it has a setting for "Roaming preference" which I changed to Wi-Fi, but this doesn't change the "Cellular Preferred" label on the main settings screen.
I'm trying to determine if it is actually using the wi-fi connection when making a call.  There is no indication on the status bar that is any different whether it is turned on or not.  Theoretically it should be using the wi-fi since it is a much stronger signal.
To be clear, I'm talking about using the actual "phone", I'm not talking about wi-fi vs cellular data transfers, which is more obvious as to which you are using.
Is anyone aware of how to tell which one it is using?
Thanks

Can you please add a screenshot of where you found this option in the settings? Is it just Pixel or Pixel XL?

I have a Samsung, so behaviour might not be identical (although a quick google seems to suggest it is near enough). When my phone determines that cellular signal is not strong enough and switches to wifi-calling, an icon does appear in the status bar next to the wifi indicator. It looks like a phone icon with the wifi logo above it. The phone icon in the dialler also changes to this modified version.

Thanks for the reply etmus.  I do get the phone icon, but I get it regardless of whether wifi calling is on or off.  Not a huge deal, time should tell whether I am getting wifi or not, assuming it works as intended I should start to see my phone call quality be consistently better.  Right not its spotty, some times it ok, other times the other side says I'm breaking up, which isn't surprising since my dBm hovers around -115dBm


text:
Android x86 on Hyper-V - The mouse point not following
I installed Android x86 on Hyper-V. I understand there are many difficulties to do this, like the display issue.
But I have to use Hyper-V since my main test environment is hosted on Hyper-V. I need the Android emulator also run on Hyper-V.
I got only one thing not completely solved - The mouse pointer.
The mouse pointer in Android is just not following my real mouse pointer, it is useless in Hyper-V. I noticed it is related to a module, called hid_hyperv. It's considered the HID driver for Hyper-V.
In Hyper-V console mode, I rmmod the hid_hyperv module, and it works fine when I use console directly.
However, if I RDP to the Hyper-V host and use the Hyper-V console, the mouse will not be captured without the "hid" module. Error message:

Mouse not captured in remote desktop session.

I think the cause is still related to the "hid" module, as once I insmod hid-hyperv, the error message won't show again, just that the mouse in Android still not follow my real mouse pointer.
I am frustrated to keep digging, any one has any suggestions or workarounds for this? I don't want to compile a hid_hyperv module for this to resolve it. But if there is some one already did this, I am glad to know. :)


text:
How does the Google Calendar app determine which images to show me for the seasons?
The Google Calendar app for Android has these illustrations for each month:

They fit my current location (northern Europe) very well, but if I was in the southern hemisphere (where the seasons are opposite from here) or the tropics, they would not fit.
I'm guessing that these images may change based on the user's location. If that's the case (which I realize it may not be), then how does the app determine this? Is it based on the geolication of the Android device, or the country of the Google Account the user is using?

These are independent of the location. I live in India and see exactly the same images as you posted for those months in question. Very few parts of the country experience snow and definitely not where I live. Wiki on Calendar also didn't mention that these are location based and it appears universal. These images can't be disabled too
Only the holiday calendar is country specific

Wow. That's pretty bad design by Google.

Yes and as you would see in the linked page, for three years now folks are requesting that these images spill the professional look of Calendar, it appears childish, and more importantly clashes with user colour costumes of events

To be fair, India is in Northern Hemisphere. These images may not be a perfect fit for all seasons in India but they're still not exactly opposite as in case of Southern Hemisphere.

@kalehv Yes, you make a valid point


text:
Stuck at "Checking info" when trying to add an account to a new Android Studio Virtual device
I am trying to add an account to my new Android STudio virtual device, but when I click on Google from the account options it shows a blue screen with "Checking info..." message. Stuck here as it was checking for a few minutes now.
PS: I received an error "Error communicating with Google Services" and that is it...


text:
GPX editors see empty folder
I have some gpx tracks recorded using OsmAnd. I can see the files using my browser and also the app "GPX Viewer" can load the files and display the tracks on a map. They are located on my external sd card at
(...) /Android/data/net.osmand/files/tracks/rec
However when I want to open the tracks in an editor, to change them, the "tracks" folder shows empty. This happens with all three apps I've tried: "GPX Track Editor",  "Rambler GPX Editor" and "Simple Track Editor."
Any suggestions?

check if there is a .nomedia file in that folder. If yes, delete and try again. I don't know if it helps in your case but for media , it does

Thanks, but no such file

If on Marshmallow or above, it could be that the editors did not request your consent to access the external SD via the DocumentProvider, which is mandatory.

@DeathMaskSalesman My android version is 7.0 so it looks like it could be yes. If so is there something to do about it or is that just a bug in (all three) apps? EDIT: I notice they have "storage" permission, is that enough for the sd card?

@jorgen Storage permission allows them to read and write on the internal storage only. It is not a proper bug, but if they are too old, they most likely are not patched to work with Android's mechanism. If your device is rooted, there may be a way, but if not, the only way is to move the track you wish to edit on your internal storage, edit it, and put it back where it was.


text:
What is this "shadow" called and what's the purpose?
When you slide Chrome browser (or FireFox) to extreme left, right or upwards, you see this shadow (for want of a better word) for a few seconds, as shown

What is it called and what's the purpose ? (Can't Google since I don't know what it is :)
It's on Moto X Play and it's not the jelly scrolling reported on some recent phones

I can see this happening to other apps, such as Stack Exchange itself and the Nova Launcher. Curiously, the phenomenon does not manifest itself inside "rétro" apps such as K-9 Mail, therefore I'm tempted to define it as an aesthetical quirk of Google's Material Design.

This appears to be called EdgeEffect and is used as a visual indicator when the user over-scrolls.

See relevant images on Google Images here.
A book commenting on the glow effect produces.
A question on Stack Overflow.

As suggested already, this graphical "shadow" effect is Edge Glow colour, and its part of the material design by Google.

After the introduction of material design by Google many new UI elements have been introduced. Material design is based on the interaction and movement of colours and objects in real world rather than synthetic unnatural phenomenon. Sometimes it gets messy when we try to keep up with our material aesthetic. The most popular example of it is edge glow colour.

The effect was introduced in the ice cream sandwich (api 14) android version. Its part of Material design's aesthetic appeal.
The edge glow colour of ListView, RecyclerView, ScrollView and NestedScrollView is managed by the accent colour declared in the styles.
Source

I thought it's purpose was to replace https://duckduckgo.com/apple+rubber+band+patent without being suable?
https://developer.android.com/training/gestures/scroll.html recommends the OverScroller for giving better feedback


text:
Phone keeps crashing and restarting after rooting
My phone (Samsung Galaxy S6 Edge SM-G925F) keeps crashing, freezing and/or restarting after I rooted it. Previously I also updated the firmware but the problem only rose after rooting it. I have tried both wiping cache and factory reset. Should I reflash firmware/unroot or try to re-root via Odin. I also checked it with Root Checker and it says it is properly rooted. Thanks
Update: I reflashed firmware again after phone shut down by itself and went into a bootloop, phone stayed frozen on the recovery screen for a long time giving me a mini heart attack. Could it be that Knox is making problems, the counter was tripped when I first rooted the phone.

How did you root?

Via Odin using file from CF Auto Root. I used Odin 3.12 if that helps. I do not have custom recovery. Also I just tried flashing stock firmware but after successfully loading in download mode it is stuck at erasing in recovery mode

Did you first rooted phone and than installed some of updates or other way around?

I would definitely suggest reflashing the firmware.

I did reflash but now the phone keeps restarting and crashing on unrooted stock Nougat firmware too

@Једноруки Крстивоје Yes I rooted the phone and then upgraded to the Android Nougat update for my phone

Well you shouldn't do that because that never ends well, when you root your phone you must give up ona ota updates. Flash stock firmware and you are good to go.

@Једноруки Крстивоје Phone is working well so far but I still want to root. Any advice

Just root it the way you did it before but don't accept OTA updates of system anymore. Wait did your phone worked fine when  you rooted it previously (until you updated to nougat)?

@ЈеднорукиКрстивоје КрстивојеRooting or stock firmware, the phone keeps freezing and crashing nonetheless. It crashed on stock Marshmallow as well as rooted.

authors: Једноруки Крстивоје


text:
High volume warning, Android
In Android 5.0 and up (from what I've noticed), unplugging a jack device triggers a "volume reset" that lowers the audio output volume. Upon increasing the volume, a toast message appears stating the risk of listening to music at high volumes.
Upon some research, this is as a result of EU regulation. I don't know if this affects US devices, but I would like to know how to prevent the "volume reset" behaviour, as I find it particularly frustrating.

You would have to root your device and install mods to get rid of this behavior

The device you are plugging in has poor electrical protection for plug insert/removal. Buy a better device & the 'bang' won't happen, therefore the reset won't happen. I just had to swap an old but expensive speaker setup [died of old age] for a new, cheap, one. I now get the 'bang' I didn't realise was even a possibility before :/

@LPChip I'm happy to, is it feasible to modify this pre-build? If I can remove this before compiling I can do it just once, rather than every time I re-image my phone.

If your phone is rooted already, then I'm sure you can install an .apk or suite that will allow you to do tweak your phone. But I'm not entirely sure. I usually install custom roms that come with this ability out of the box.


text:
Stored words and predictive text not working
I have a Galaxay Tab A SM-T580 running Android 7.0. I cannot get the predictive text to work on the Samsung keyboard; all the options are enabled but it only shows the letters I am typing. I have done a factory reset and it is still not working.


text:
"Change your phone number?" notification
Since I got my new Google Pixel, I've received a "Change your phone number?" notification upon each boot up. Nothing I've done has remedied the issue...
Here's what I've tried so far:

Selected the notification, provided my credentials, updated my phone number (which has been the same for years), and applied the changes.
Rebooted lots of times.
Wiped the cache for Google Play and Google Play Services.
Removed my account's recovery phone number, then re-added my phone number.
Removed my Google account from the phone, then added it again.

Short of factory resetting the device, I'm not sure what else to try. This issue has been going on for 8 days now. It's rather frustrating.
Here's a screenshot of the issue:

Install [this app] (https://play.google.com/store/apps/details?id=com.evanhe.nhfree) to see which app is responsible for this. Maybe that will help in next steps

@beeshyams Downloaded the app and rebooted. The notification was created by Google Play Services.

IDK what's to be done since you don't want to reset. Was hoping it would be an errant app that can be uninstalled

You can try uninstalling the updates of Google play store, deleting cache and data of it and updating again. Sometimes it fixes things. You have cleared cache but not data as per Question

Thought I'd follow up on this. After trying just about everything, I caved and factory reset my phone. The notification hasn't appeared since.

This may not be the ultimate 'answer' to your question, but I too received a similar notification from Google Play services just yesterday:
As you can see, mine is slightly different in that it was asking for me to "add" my "new" number as opposed to change it. The thing is, my phone is not new (2 year old Nexus 5X, most recently fully reset more than 9 months ago), nor are any of my account/numbers, and I have not done anything recently in the way of adding phone numbers (cellular or Google Voice) or recently connecting Google accounts to the device.
At first blush the message I received just looks like Google attempting to get people to fill in the phone number field on all Google accounts, but that doesn't make sense in my case as the account referenced does have a phone number configured for security purposes. Even if the specific field they care about is empty I don't know why they would have worded the message as such, making it sound like they are somehow aware of a "new" number added to my phone, somewhere. It really was a strange notification to receive.
So with that said, I wonder if your similar notification on your Pixel is a symptom of a larger issue Google is having on their back-end systems. So far I have only received my bizarre notification once, it didn't coincide with a restart of the phone, and restarting the phone now doesn't seem to trigger it. So again, this may not be the ultimate answer to your specific symptom, but it seems like Google has gone notification happy with Google Play services soliciting phone number input.

RESOLVED: I was getting the same message on my phone so I went into my Google account with my PC and found that one of my recovery email addresses was invalid (I had closed one of the accounts).

I had this problem here is what I did
went to apps > google play services > force stop > storage > clean all data there>
now disable google play services and erase all data
now go again apps > play store > force stop > storage> clean all data there
Restart phone
now google play store will ask to update google play services > update > restart
done notification didn't appear when restarted my phone anymore

All those ">" on one line makes it look like you're going very, very deep into a menu or something. This answer needs something to separate actions. Perhaps more punctuation or line returns.


text:
Is there a way to put upcoming Google Calendar events on the lockscreen?
I'm wondering if there's a way to put upcoming events from Google Calendar on the lockscreen.
I'm very forgetful and do not check my calendar regularly, so it would be nice if there were some way to remind myself when I open my phone. I tried Googling about this, but I couldn't find anything.

There are many apps available. Picked one on random based on downloads and rating. Try it (not tested by me) https://play.google.com/store/apps/details?id=com.codesector.calendar

This one is much much more popular and better rating https://play.google.com/store/apps/details?id=com.dvtonder.chronus

It seems the feature to display calendar events on lockscreen has at least become obsolete since lollipop:

With Android Kitkat and earlier, you could install apps that would display your calendar or other info on the lockscreen. With Lollipop or later, Android removed that feature.

However with a plethora of 3rd party lockscreen apps it is possible to get this working.
For such functionality please refer to this list of potential lockscreen candidates that allow one to view upcoming calendar events.
From that list and ones suggested in comments, I personally find these useful:

Hi locker

Hi Locker's offers a CyanogenMod-style quick launcher that works by
  holding and swiping over to one of your favorite apps to quickly open
  it from the lock screen. It has 3 styles of lock screen: classic,
  Lollipop and iOS, and a separate screen dedicated to your calendar,
  where you can quickly view upcoming events.

Next Lock Screen

Next Lock Screen looks elegant and simple, but beneath the surface
  it's cleverly calculating which apps you're most likely to use based
  on your location (home, work and so on), then presenting you said
  apps. You don't need to use this feature of course, but Next is still
  worth using for its neat presentation of notifications, calendars and
  other key phone functions.


text:
Can i use a separate machine as an android device to test my android studio APKs?
I have my main computer in which i have android studio installed and i have an old computer (intel atom processor 32 bit and virtualization not supported). I want to install android in it to test my android studio output apk. Is that possible ?

Here's some personal experience: Android-x86 (and solutions based on it, e.g. RemixOS) runs just fine on Atoms, but 1) CPU- and storage-intense actions will be slow, 2) you can't just connect the PC to another PC like you do for an Android phone, instead USB sticks are required for file transfer.

Usually for testing you should us hardware that is similar to the hardware the app will run on. An Atom PC e.g. usually does not have touch support and also the sensors are different.

Check out Remix OS for PC http://www.jide.com/remixos-for-pc

Remix OS for PC allows you to run our PC optimized version of Android
  on any computer. Through a simple and quick setup process, enjoy
  millions of Android apps and games on your PC alongside the many
  intuitive and amazing PC features we’ve engineered into Remix OS.


text:
how to stream or share files from Linux to Android?
How can I browse a Linux directory over wi-fi to list files from Linux on Android for video streaming on Android?
While I don't mind mucking about in the CLI with Linux would want to do this as painlessly as possible.

Use a file manager with networking capabilities (disclosure: link goes to my site)? Some support SSH, many support Samba/CIFS. For the latter, you'ld need to setup a Samba share on your Linux machine (which isn't that difficult).

@xavier_fakerat  "From now you can access files in your android device on Linux PC" -- I'm asking for the inverse operation.

@Thufir An idea would be an FTP server running on your computer, to which you could connect your phone via Wi-Fi. If it works for extremes such as browsing a Nintendo 3DS' SD card from within Android, it is bound to allow you to do the same with Linux as target.

how about using a dlna server on linux and then install a dlna client on your Android device?