text:
How to hide the clock from Android screen?
There is always a clock on the upper right corner of the screen? It is always visible, unless some app is running in full-screen mode. How to hide this clock, so that it appears only when the user wants it to?
Another solution could be to make the screen always run in full-screen mode, so that the clock is visible only when one drags the screen down.
Is this possible? Especially on a non-rooted phone...
Thank you.

On Android 6.0+, enable SystemUI Tuner and find the option inside; some manufacturers might have removed the tuner, or messed with its options, though. Otherwise I don't know of a solution without root.

For some (all?) Sony Xperia phones there is a "system icons" settings menu, through which one can select which icons to display in the status bar. One of the configureable "icons" is called "Time" -  if unchecked in the settings the clock is hidden from the status bar.

Sadly, i have Motorola with android 5 :-(


text:
Contacts - Self-Hosting
I would like to host the contacts of my android device on my own.
Up to now I used an old android device and tine20
I upgraded my android device to the latest LineageOS.
Now the contact sync to tine20 seems broken. The contacts get synced, but some minutes later they are all gone again. I tried CardDAV, but this did not work (at least not on the first try)
I am not married with tine20. I can change the server, as long as I can do "self-hosting".
What choices do I have now, and what is the most simple solution?

I use owncloud and its contacts plugin now.
For syncing I use DavDroid
Here is the way I managed to transfer the contacts from ActiveSync+Tine20 to CardDAV+Owncloud:

On Android device connect via ActiveSync (aka Exchange) to tine20.
Do sync, wait until sync finished.
Don't wait too long now, since after some minutes all contacts are lost again. At least on my device (LineageOS Android 7.1.2)
Go to contacts app in android.
Export all contacts to VCF.
Remove ActiveSync/Exchange account
Restart android device. List of contacts should be empty now
Install DavDroid (or an other CardDAV sync app)
Go to Contacts/Accounts add a DavDroid account. I use owncloud, but other CardDAV provider should work, too.
Go to Contacts/Settings set the new account as default
Got to Contacts/Settings/Import import the contacts again, which you exported in the above step.
Done :-)

Feedback welcome. I guess above guideline can be improved, tell me how, or do it if you have enough credits on this site.

You can use the android app Nine. This app can sync between tine20 and the android contacts app.
This way your data is in your hands in open source software (tine20), but the sync is commercial and closed source.

source: Stack Exchange

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

sort: votes


text:
How to assign default app to unlisted file type
in Android 6.0 Marshmallow, is it possible to assign a default app to a file type that isn't listed yet? Specifically, I have *.notes for plain text notes, and *.md files for markdown. Windows is set to open them with my editor.
Is this possible in Android? So far, I can only assign default apps to file types that are already listed. Not to ones that aren't yet. From here etc., I find several different apps all called 'default app manager'. None of them seem to offer what I want.
Any suggestions?

It turns out that editing any single text file in both Windows and Android (or *nix) is not a good idea, because of the  different end-of-line characters. Use a web-based editor if you want to edit text on all platforms (I don't know a good one. Yet).

Although this is slightly programming-related, nevertheless;
You can't assign an application to open a specific file extension (.notes or .md in this case) if the application has no explicit intent filter declared in the manifest file to open that extension type.
When an app is developed, it usually contains various intent categories and intent filters for the particular file extension(s) that makes Android recognise the capability to open a file extension.
If the declared intent filter matches that of a particular file, say .pdf, then Android populates and lists all available applications capable of handling that file type. Otherwise, if no application contains the specific intent to open/browse, etc. the particular file extension (.md or .notes in this case), then there is no way to set a default application for that file extension or at least to open that extension.
To expand on this, let's consider an intent filter for a certain application capable of opening/handling audio files:
<intent-filter ...>
    <action android:name="android.intent.action.VIEW"/>
    <category android:name="android.intent.category.DEFAULT"/>
    <category android:name="android.intent.category.BROWSABLE"/>
    <data android:scheme="content"/>
    <data android:scheme="file"/>
    <data android:mimeType="application/x-flac"/>
    <data android:mimeType="audio/*"/>
    <data android:mimeType="application/ogg"/>
    <data android:mimeType="application/x-ogg"/>
    <data android:mimeType="application/itunes"/>
</intent-filter>

In the named intents categories, this audio application will have the capability to handle file extensions of audio types including .ogg and iTunes file types.
Unless the intent to browse or open these file extensions has been declared in the manifest files of your already installed applications, you can't assign any application as the default. Either you first have to install an app capable of handling such extension or create your own application using suitable filters.
Related: Android intent filter for a particular file extension?

I agree with xavier_fakerat's answer: a little change in the manifest file or file activity would do the required action.
For e.g., you can copy RAR's intent activity to DraStic DS Emulator's manifest file and make it support zip or 7z files (even on Android 6.0, 7.0 & 8.0+). To do this change on Android, you can use APK Editor Pro which would suit the purpose.
P.S. APK Editor Pro is an easy-to-use APK. It works best on rooted devices, yet works decently on non-rooted devices.

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

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


text:
Which driver is in charge of headset buttons on my tablet?
I have recently bought a Lenovo Tab3 710F tablet (product page) and I'm trying to control the music playback externally with a small electronic circuit.
The idea is to reproduce the same behavior as the buttons that one can find on a external headset which plugs into the mini-jack port.
There is a page in the Android documentation which specifies this interface: 3.5 mm Headset: Accessory Specification. In brief, each button should be connected in series with a resistor of a given value with allows the android device to detect which button was pressed and trigger the corresponding action.
The problem is that my tablet doesn't really respond according to that specification (ex button B triggers next song, instead of vol+). Also, the wiring on this tablet seems inverted between GND and MIC. I have tried opening the tablet to find the audio or headset detection IC model, but to no luck as everything is sealed.
Thus, I was thinking that maybe I could get some info from "software": how can I know which driver is handling button actions?
The idea would then to look at the source code (available on Lenovo website), to find the various capabilities coded in the driver, and maybe even an IC reference that would help me locate the IC datasheet for further information.

OK guys, I'm a bit surprised that I didn't get any answer, but I guess that's because it was more of a stackoverflow question...
Anyway, I continued my research and I found the answer myself, in particular thanks to this PDF which describes in detail "The Android Input Architecture".
The PDF provides all the details, but basically each driver registers input_devices with the Linux Kernel and a device file is created for each event under /dev/input/eventXX. Then there is an Android mechanism to route those events to the applications, but that is not the concern here.
One can use the command getevent to get more information on these events (see also Android documentation):

getevent -li provides a list of the registered input devices with the possible events for each device
getevent -lp prints a new line for each event received (the -l flag displays the events types and names in plain text rather than number)

So for example in the case of my Lenovo tablet, we find that:
add device 6: /dev/input/event1
  bus:      0019
  vendor    0000
  product   0000
  version   0000
  name:     "ACCDET"
  location: ""
  id:       ""
  version:  1.0.1
  events:
    KEY (0001): KEY_VOLUMEDOWN        KEY_VOLUMEUP          KEY_HANGEUL
  KEY_NEXTSONG
                KEY_PLAYPAUSE         KEY_PREVIOUSSONG      KEY_STOPCD
  KEY_SEND
  input props:
    <none>

NOTE: This is only an extract from the complete output, limited to the headset buttons detection.
Thus, the headset buttons handling seems to be done by some "ACCDET" component. Now, I still haven't figured out the "formal" way to know which driver registers this event, but by using the ACCDET and KEY_XX keywords in a source code search, I was able to find the corresponding source file (accdet.c), which contained the other information I was looking for (namely the voltage thresholds for each button detection).
Finally, it is also worth to note that one can simulate events using the sendevents command. So for instance, to simulate pressing (and releasing) the play/pause button, one would use:
sendevent /dev/input/event1 1 164 1; \
sendevent /dev/input/event1 1 164 0; \
sendevent /dev/input/event1 0 0 0

Hope it can help someone else...


text:
Is there a native way to install a keyboard layout or input method for the Lao language? I can only find apps and "soft keyboards"
I have a Xiaomi Redmi 4A that I bought in China a month or two ago. So it's using MIUI.
It only comes with a few languages and I can't find a way to install others. (Simplified Chinese, Traditional Chinese, English, Tibetan, and Uyghur.)
I've crossed the border into Laos and want to be able to use Lao on my phone like I can on my laptop.
As a lot of apps etc to download are full of crap of various kinds I don't really trust them as I would a native keyboard/input from Google, Android, Xiaomi, or MIUI.


text:
uninstalling a self built app, which was created in two copies accidentally
I built an app through android studio but two copies were created and I could uninstall one copy but the other says that the app is not present in the list of installed apps, but the icon remains.. How to remove it?

Can you access the folder of apps from your computer by plugging it in via usb, and then delete all folders from that app there?


text:
how to make app run as under root on non rooted device
I'm making some apps for internal use in one company and I need to make my apps run as system apps (as on rooted device) but with out rooting it. I'm thinking of root device, put packages to /data/priv-app directory and unroot it, but I'm not sure that it will work and my app would work as system apps. So my question - how to make app run as system app with possibility to delete file in /system and so on (without making custom firmware).

How to ride a bicycle without a bicycle? Not at all. Sorry, not possible.

Not entirely impossible - devices with unlockable bootloader would allow flashing a recovery without root, then one could implant the app into /system without actually rooting the device. However, newer Android devices employ write protection on /system, which one could only circumvent by flashing a kernel that disables it. With this kind trouble, you might as well just root the phone via that recovery you flashed instead.


text:
Reinstalling TWRP via Odin on Android 4.1, failed after "SetupConnection"
I recently installed TWRP recovery into a Samsung Galaxy Note 10.1 GT-N8013 tablet running Android 4.1.1 via Odin. I wanted to install a custom ROM, in this case LineageOS. Unfortunately, I installed TWRP with the check box "Auto Reboot" ticked, this meant I could not boot the tablet into TWRP recovery mode; instead it booted with the default Android System Recovery.
I then read this question which provided the solution to this issue.
What I had to do was reinstall the same TWRP TAR file in the same method but with the aforementioned check box unticked. I employed the same methods but what it returned was:
<ID:0/003> Added!!
<ID:0/003> Odin engine v(ID:3.1203)..
<ID:0/003> File analysis..
<ID:0/003> SetupConnection..

5 to 10 minutes later...
<ID:0/003> Complete(Write) operation failed.
<OSM> All threads completed. (succeed 0 / failed 1)

I tried using a different TWRP TAR file but I gave me the same result.
How else should I reinstall TWRP and how should I install it correctly?

Odin does not understand .zip files. You need to feed it the TWRP .img

I was mistaken with the file extensions. I'll edit the question now. Also, I am not familiar with flashing in IMG format. How would I do this?

Using the correct version of TWRP solved the issue. In this case, it was twrp-2.8.6.0-gt-n8013.tar.
In my previous attempts, I had used the incorrect versions of TWRP for my specific device: twrp-2.8.6.0-p4notewifi.tar and twrp-3.0.2-0-lt03wifiue.img.tar.


text:
How to check call logs of my Android phone on my computer via internet
I looking for an app or something which can help to check my phone call logs on my computer, It should not involve USB cable, the app should work wirelessly..
is there any thing that is suitable for my requirement.?
Thank you

Guide to Connecting Android Phone to PC through WiFi
Download
Go to Google Play to download AirMore on your Android phone.
Go to AirMore Web
Two Methods to get there:
Method 1: Open Chrome or Firefox browser on your PC. Manually type in the address: web.airmore.com
Method 2: Visit AirMore's product page. Click “Launch AirMore Web to Connect” button in the lower right.
Connect Android device to PC
Step 1: On your Android, find the AirMore app and open it. Tap the “Scan to connect” button.
Step 2: Scan the QR code displayed on the web or hit the device icon in Radar.
Step 3: On the condition that you connect devices in Radar, then click “Accept” option when a dialog comes out on your Android.
Note: For successful connection, your Android and PC are required to be in the same WiFi network environment.
In this way, without the need of USB cable, you can still connect Android to PC wirelessly.
As a cross-platform tool, AirMore enables you to transfer pictures, music, videos, apps, books, documents and files from Android to PC and vice versa.
Hope this helps!
Source:
https://airmore.com/help/android/connect-android-to-pc.html

I recommend you use the Connect Me app.
Connect Me allows us to streamin all the media stored on the phone. You can even connect the camera on the phone with the desktop. As well as Airmore, Connect Me can also be used to make SMS and make phone calls without touching the phone screen. Measures of Connect Me use almost exactly Airmore, You can download Connect Me from Google Play Store. Connect Me works well on Windows, Linux, Mac and Chrome OS operating systems. This application is also able to send ringtones, copy paste with clipboard and also screenshots.


text:
Does Android USB Shared connection runs a DHCP Server?
I'm aware of USB Shared connection of android and I've been using it to give connection to my computer.
Also I've an old domestic router which has RJ45 and wireless interfaces. I've been thinking about connecting my phone directly to the router using an USB-RJ45 converter, in order to give internet to the computer based on the RJ45 switched interface of the router, plus some other wireless devices using WiFi.
So my question is: does Android USB Shared connection runs a DHCP Server?
Because in case it does, everything will run fine, but if it doesn't, I'm afraid it would only support one device to give it an IP.
I've found that in cyanogenmod does, but dunno in Android.

Yes. Definitely.
What a DHCP server basically does is not only dynamically allocating IP addresses, but auto-configuring some IP settings as well, for example DNS servicing.
Judging from a client's (let's say, your computer) behavior, it surely runs a DHCP server. If not, you'll have to configure IP settings (static IP) and enter DNS server addresses and Gateway address manually. But you don't have to do these by yourself, so you can confidently infer that a DHCP server is working.

Makes sense. Was expecting any official doc saying it, but your reasoning is completely valid.

Your computer most probably runs a dhcp client service, which requests an ip address from a dhcp server. In most home networks this is commonly the router, who in turn runs a dhcp request against the dhcp server from your isp.
With that request, also information about the name servers is obtained, which is than often passed on, using the dhcp mechanism to the local network, so clients can contact the external services directly.
In case of tethering, your phone will provide the same functions as your router would, getting ip information from the mobile network through it's dhcp service and provide dhcp services to your Wi-Fi connection.
I've noticed in earlier days, that my computer would sometimes not get an ip address.
In that case, using a fixed ip of 192.168.43.10 (or any other last digit between (2-254) and a netmask of 255.255.255.0, gateway 192.168.43.1 would work


text:
Is it possible to adb via wifi Direct?
I have Wireless Adb, but really I'd like to be able to connect wirelessly to the phone when I'm out and about, and it's not possible to connect via a router.
Phone is CM Marshmellow, an s5.
Laptop is Windows 8.
Can I do this? How?

adb via WiFi you mean?

Wifi Direct. Wifi that doesn't have to go through a router. Same principle as Miracast, but instead of connecting a phone to a display dongle it will be connecting a phone to a computer, in such a way that the computer can send adb commands.

Here are my thoughts... if you don't want the connection via a router, would it be possible for you to create a local WiFi hotspot either from your Windows PC or mobile hotspot from your android device, then use adb via tcp or simple adb?

My carrier shuts me down if I do wifi hotspot from phone. From PC is a possibility though, I'll give it a go and report back. Thanks!

This may be helpful: How to set up a network connection between Android phone and Windows PC without Internet


text:
Feed an image to Genymotion Camera
Context:
I use WhatsApp on Genymotion. Chatting in the WhatsApp via Genymotion is fine, except, I wish to enable the WhatsApp web too, so I could free myself from bringing up the genymotion window all the time, instead, could just have all in my host machine browser.
To enable WhatsApp Web, it requires to scan a QR code generated on the web.
What I want to do:

Open web.whatsapp.com
Take a screenshot, crop the QR code only
Make the image available in Genymotion
Feed that image into the preview camera, which would be in turn available when I bring up the WhatsApp Web activation in WhatsApp.
The WhatsApp app would then think of the feed as coming live, thus enable the authorization.

Summary:
I wish to feed an image to show in the Genymotion camera preview. How do I do that?

Which OS are you using?

@xdevs23 I'm using Ubuntu

Then try the suggestion for Linux below. In case that does not help, trying other virtual camera software should help.

I failed to get this working on Ubuntu 18.04. Here's what I found:

The Ubuntu repos contain a program called Webcamoid which can create a virtual camera that uses your desktops as the camera input.
However, the version of Webcamoid that's installed by sudo apt install webcamoid at time of writing (version 8.1.0+dfsg-7) dies with a segmentation fault. You can get around this by downloading from the webcamoid website.
To create a virtual camera with Webcamoid, you also need to install v4l2loopback, e.g., using sudo apt install v4l2loopback-utils.
The virtual camera will be created as /dev/video* (e.g. /dev/video0).
Even with all this, Genymotion does not detect the camera. I suspect it is looking for USB devices rather than just looking at /dev/video*. The Webcamoid wiki says, "If the programs detects the webcams by listing USB devices, the programs will be not able to detect the webcam, but it will be possible in a future."

So the answer on Ubuntu seems to be that it's not yet possible but may be in future. I suspect that any other Linux software that tries to create a virtual camera will run into this same issue.
Update 2020-03: I notice that the Webcamoid wiki now shows that development versions of Webcamoid support using akvcam as the virtual camera driver. I have not tested it, but their compatibility table suggests that many programs which did not find the camera using v4l2loopback do find it with akvcam.

I made it work using the 2010 Manycam version 2.6.1, since Manycam latest version has restrictions.
As you can note when scanning it (https://www.virustotal.com/gui/file/057cb7702e9ad97ee34f8d127d08699c11b6580a02c3f60500ecf4d345b141a4/detection) the software includes a toolbar. So, pay attention while installing to uncheck the toolbar installation.
The app tried to connect to Internet (perhaps was checking for updates, but I had no time to analyse it, I blocked it with my firewall without any use problem. Genymotion detected the cam as "webcam 1", open Manycam and you can use a still image with the QR as source.

If you are using Windows you can use something like Manycam to emulate a camera and provide it with any image you like (Source: https://softwarerecs.stackexchange.com/questions/36515/fake-virtual-camera-and-microphone-for-windows)
For Linux and macOS, you can use a progam like WebcamStudio (Source and Guide: http://marcelog.github.io/articles/android_emulator_linux_virtual_webcam_video_device.html)
In Genymotion you can then choose to use that emulated camera and there you go.

I managed to solve this problem in Ubuntu by using DroidCam. I believe it can work on Windows too. Here is a good tutorial on how to install it:
http://ubuntuhandbook.org/index.php/2016/12/install-droidcam-ubuntu-16-04/

I just had the same problem and thus found this post. I managed to solve the problem (however simply by taking a picture with my phone of the QR-Code and scanning it in Genymotion by using the computer's webcam which was easily able to connect).
However, the next problem is, that in order to use Whatsapp Web (or, as I tried, using Franz), the "phone" needs to be connected to the internet, which it is not, when I close Genymotion, which was the reason why I wanted to do that.
Just in case anyone else finds this and has the same situation ;-)

Using Xubuntu 20.04 I got this working.
What you need for this is ffmpeg and v4l2loopback; they are both in apt.  Be sure to modprobe and rmmod on v4l2loopback anytime you do anything to completely reset the dummy device.  You can debug a bit with Webcamoid, which is less picky than Genymotion for the virtual device.  The trick is the image or video (at the present version of Genymotion 3.2.1 in my case) must be 640x480.  The developers said they are looking into this, but as of yet it is not available.  You will then do something similar to the following (replacing /dev/video2 as needed for your Dummy)
ffmpeg -f x11grab -r 60 -s 640x480 -i :0.0+0,0 -vcodec rawvideo -pix_fmt yuv420p -f v4l2 /dev/video2
Now with this small resolution, you need to shrink the WhatsApp Desktop window as small as you can, hold down Alt to grab any part of the window with the mouse to keep moving it further, as even the top toolbar will need to be off the top of the screen...
The QR code appears in the upper left, the emulated device in Genymotion will easily see it (click the camera item and select this Dummy camera in the emulated device, it will show a preview), and you can enable WhatsApp.
As was stated, however, Genymotion needs to be running somewhere otherwise none of the messages will come through to the WhatsApp desktop.


text:
Make images automatically accessible to chrome in PC
I have the following use case:

Make photo with Android phone
Use that photo in a web application in Chrome, in my PC, by clicking on the button "attach file" which opens a file browser.

I want to avoid being force to send anything anywhere. I just want to click the "attach file" button in the web page and be able to select the photo that I just made with my phone.
Currently my workflow is a nightmare:

Make photo
Send it from my phone with WhatsApp, on a chat with myself
Go to my computer, to the https://web.whatsapp.com tab
Open the chat with myself
Download the photo to my computer
Go to the webpage where I want to access the photo.

Instead of WhatsApp I could use email or any other sharing mechanism. It would still be a pita.
I have sync setup in my Chrome for Android, so that passwords and so on are automatically shared. Can I do something similar with photos?

One option would be Dropbox. The Dropbox app for Android includes an option to auto-upload photos to your Dropbox storage in the cloud. Then, if you also have Dropbox installed on your PC, they'll be automatically synced to the Dropbox folder on your PC. You can select them from the file upload dialog in Chrome, or drag-and-drop them from an Explorer window into Chrome.

I can think of two options that match this use case. Dropbox doesn't match it directly, and Google Photos somewhat. Google Photos would allow you to click the attach file button, and attach files, if you are using a Google App.
Dropbox.

Download the Dropbox app for Android here.
Download Dropbox for PC here.
Allow time for your phone to sync with Dropbox on PC.

You can select your files from the file upload dialog in Chrome, or drag-and-drop them from the File Explorer window into Chrome.
Google Photos

Download the Google Photos app for Android here. (Sorry, stack overflow says that because of my current reputation, I can't post more than 2 links. The app is pretty easy to find though, just search "Google Photos" in the play store.)
On your PC, go to photos.google.com
Click the photo you want to download, and click on the three dots in the top right corner
Click "Download".

Pros & Cons
Dropbox-
Pro- Automatically synced with your computer.
Con- Only 2GB of storage for photos.
Pro- App is easy to use.
Google Photos-
Pro- Automatically synced with your computer
Pro- No download needed for PC, just go onto the webpage
Pro- "Unlimited" Storage (15GB of free storage for original files, then unlimited storage for files compressed by Google's Algorithm)
Pro- Search through your photos with photo recognition. You can search photos for specific people, items, places, ect, ect.
Overall:
My personal choice would to use Google Photos, and I would recommend this for your work, since you use Google Chrome. Dropbox is a good option though.


text:
Cleaning down phone between uses?
I'm project manager consulting for a charity who have a set of LG Nexus phones that are sent into schools as part of a STEM project.  For safeguarding reasons when the phones are returned we need to clear off any photos, videos, audio recordings and any internet cache/history.  There are a couple of apps loaded onto the phones for the students to use that need to be retained.
I'm looking for a fast solution for cleaning the phones.  All the phones are connected to the same Gmail account.
I know nothing about coding for Android devices (or anything about Android devices in truth!) so please be kind with your responses.
Many thanks in advance.
Julia

So it's just the apps (and probably the Google account) that need to be installed to a "sanitized" device? Or must the apps already be pre-configured somehow? Also, are the devices rooted? Do they have a custom recovery? Choices differ based on those facts.

Hi Izzy, I don't believe the devices are rooted.  The apps that are used do not need to store any data.

If the data of the apps that need to be retained is not important, a fast-but-dirty solution would be to integrate those apps into the system partition. That way the phones' data will easily be erasable via a factory reset, but the apps you need will stay installed on the device. That way the only thing left to do after the reset is re-connect the phones to your Google account.
To "convert" apps into system apps, however, one would require root permissions (and possibly unlocking the bootloader), which may void the warranty of the phones based on where you live/where those phones were bought. (In the EU, for example, the warranty would remain intact.) Truth be told there are dozens of "quick but sloppy" ways to achieve this but I don't think any of them apply for your use case.
Another way I can think of that does not require root is to trust Google's cloud device backup -- Since Android 6.0 (Marshmallow), a device's apps and apps' data, WiFi connections etc. are periodically uploaded into the cloud so that, if a customer buys a new device (or resets their current one), the Setup Wizard that launches at first boot can offer to restore the data that was previously backed up. Sadly (though understandably), this only works for applications that are installed off the Play Store. The downside of this method is that a) you'll still have to connect the devices to the Play Store, and that b) the backup functionality only works periodically, so the data that ends up getting restored might be several days old. There are other ways to back up and restore data on an Android device (sadly my reputation won't allow me to post a link, but a quick online search for 'android backup tool' will do the trick) but those are, again, cumbersome and sometimes unreliable.
I've heard some good things about Google Classroom, but I don't know if it supports wiping devices, or if it fits into the scope of your project.

Thank you Jari, I will look into those options you have suggested.

@Julez won't work for you: integrating apps into the system partition would require root – which you said is not a given.

As root is not available, there might be another viable approach by just clearing the app data. For some background, please take a look at our adb and adb tag-wiki. The idea, in short, is walking all apps and clearing their data:
adb shell "pm list packages"

would list all installed apps. It can be restricted to just the user-installed apps by adding another parameter, -3 (3=third-party). Next to that, the pm tool a.o. allows to "clear app data" for a given app:
adb shell "pm clear com.package.name"

The package name you need here is returned by the list packages command from above. So you'd need to create a script once, calling pm clear for each app you want to clear the data from (you certainly want to skip some, e.g. to have the Google account remain intact). Then, whenever you need to "clean devices", simply connect the device to your computer via USB cable and run the script.

Thanks for that information.  I really know nothing about how to interact with these devices but I will make it my business to find out how and try that script you mentioned  :-)

Our tag-wikis will be a good starting point (here, especially the already mentioned adb tag-wiki). You might be interested in the "minimal installation of ADB" (as you certainly don't need a full-fledged development environment), and a "basic dive" into ADB commands. You won't regret it, as ADB comes in handy with many situations (eg. accessing the logs, see our logging tag-wiki). Good luck, and let us know if this worked for you then, @Julez !


text:
How to force android 6 to automatically connect to a network without internet access?
I've set up a hifiberry(raspberry + dac shield) in my car, which has a wireless access point. I'm using my old sony z3 compact as a headunit. Runeaudio allows you to do all this easily. However, the raspberry is just an access point, there is no modem so it has no internet access.
Normally the phone will connect to networks automatically, but inthis case, it says "no internet access, won't automatically connect" in the wifi options. I have to manually connect it every time.
Is there a way to make it connect automatically, even though there is no internet access?

This seems strange as android is supposed to automatically connect to automatically to saved networks irrespective of internet access,  otherwise try forgetting the network and reconnect ing

I can add a screenshot later if you don8

T believe me. It says it is not automatically connecting explicitly because there is no internet access.

Oh really, let me see if my device behaves in the same way, i will get back to you

Figured it out! I guess the phone detects it as captive portal

The interface for runeaudio is a webpage, runeaudio is the OS running on the pi so that would make sense. Where you able to reproduce it? Ill upload scresnie in 30 mins.

http://imgur.com/a/btXYK

So how could I go about making it connect automatically? There must be a simple way with an automation app, I couldnt find anything on google though.

See also https://android.stackexchange.com/questions/110789/very-frequent-wifi-disconnection-while-being-in-china

See also https://android.stackexchange.com/questions/100657/how-to-disable-captive-portal-detection-how-to-remove-exclamation-mark-on-wi-fi

See also https://android.stackexchange.com/questions/66964/connect-to-wifi-network-even-if-it-doesnt-have-internet-access

See also https://android.stackexchange.com/questions/220414/how-can-i-automatically-re-connect-to-a-wifi-network

See also https://android.stackexchange.com/questions/186993/captive-portal-parameters

See also https://stackoverflow.com/questions/37218510/android-6-0-1-force-wifi-connection-with-no-internet-access

As mentioned here since Android 5, when  the device connect to. Wi-Fi network it makes  a quick HTTP request to check if it has internet access.

This check is, for example, done with
  clients3.google.com/generate_204 , a “webpage” that always returns
  an HTTP status code 204 No Content| . Thus, if the device receives a
  204` it is connected to the internet, otherwise it assumes that this
  network does not provide proper internet access or is just a captive
  portal.

Most probable resolution is to disable captive portal detection, ad there are a variety of ways to achieve this:

Using AdAway to prevent the HTTP leak (blocking the URL)

Configuration of AdAway which blocks Google’s captive portal detection.

# captive portal
 127.0.0.1   clients3.google.com

 127.0.0.1   clients.l.google.com

Disable captive portal detection

With a rooted phone you can simply disable captive portal detection. Just get a root-shell through adb (or SSH etc) to run the following command:
settings put global captive_portal_detection_enabled 0

Additionally see this related question: How to disable captive portal detection? How to remove exclamation mark on Wi-Fi or signal icon in Lollipop?

Change the server for captive portal detection using AdAway
Another option for changing the captive portal detection server is to change its IP address to one that’s under your control.

You can do that with AdAway, for example. Let’s say your captive portal detection server has the IP address 5.189.140.231 , then you may add the following to your AdAway configuration:
5.189.140.231 clients3.google.com
5.189.140.231 clients.l.google.com

The webserver at 5.189.140.231 should then of course accept requests for the foreign domains.
For other workarounds see here

Thats great! Anytime :)


text:
Show notification text in status bar on Android 6
On Android 4 when I'd get a notification (email, text, etc) it would briefly flash the notification text in the status bar, like who the email was from and the subject, or the first line of the text message.
I got a new phone with android 6 and it doesn't seem to be doing that.
How do I make it do that?
I couldn't find the setting in the notifications area of settings.

Have you checked if lock screen is allowed to set notifications (in advanced settings) when screen is locked?

@xavier_fakerat Yeah, I played with that setting with similar hopes, but it doesn't make a difference.


text:
Why is there no JRE for android?
I understand that android does not use a JRE and Google has build a platform only for android. But an android device is not really different from e.g a Raspberry PI. So why is it not possible to just install Oracles JVM on a rooted android device?

Umm... Android already uses Java and it's own JVM, APK's are compiled Java applications

Android may use its own JVM. But why is it not possible to use the official oracle JVM?

If you are looking for a technical answer, I don't have one, that is beyond my knowledge of Android, I just know it doesn't work. Probably because regardless of most people, Android is NOT Linux and it is different. There are Java Emulators for Android such as JBED, JBlend, or NetMite although they do require root access and some tweaking, but most were developed for Android 2.X and I can't speak to whether they work in modern devices. Perhaps someone else can give you a better answer (which is why I am purely in comments and not providing an official answer)

Why is it not possible to just install Oracles JVM on a rooted android device?

You simply don't just install something on Android. Installing apps requires a bunch of stuff.
Also: You can't just install ordinary applications, frameworks etc like on a PC (there are apps that allow this in their own container).
There is an ongoing dispute between Oracle (Java) and Google (Android) about Java APIs and code. (https://en.wikipedia.org/wiki/Oracle_America,_Inc._v._Google,_Inc.)
You are already running a Java virtual machine that is integrated into the system (DalvikVM, Android Runtime ART) and is able to run basically all non-proprietary Java code (no sun package).
If you really want to run Java code, make a simple one button app that calls the code you want.


text:
Huawei 5C - locked out wanting PIN1
I have a rooted Huawei 5c that I'm locked out of. It requires 'SIM1 - PIN1' which AFSAK I never created. Normally one gets three attempts and then you have to input PUK (which I have); that I'm aware of. The thing is, it's not responding to 'three attempts', it just does nothing after numerous attempts.

A bit of background.
This whole issue began when I put a PAYG SIM in the second SIM slot. When I booted back up, it required 'SIM1 - PIN1' for the phone to start, which I don't have. I removed the second SIM and booted into the phone as normal. Went to the security section and this is where potentially the mistake was made. I thought the phone was asking me to enter (read: create) the password for the SIM card, but nope... it already had a default password and was asking me to enter that. I entered (read: tried to create) a password twice, and BAM... now locked out of the phone, whichever SIM is present or both. As I mentioned it is not responding to three attempts.
I have access to ADB and the command line, is there anything I can do with that? Any help appreciated.

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

Something went wrong and the data are damaged. Here are some steps to follow, try each one:

Try default PIN codes: 0000, 1234, 1111, etc
Reboot into the recovery then clear the phone cache. Either with adb command adb reboot recovery or by key combo.
Perform a factory reset from the recovery.
Flash the device with a fresh ROM.
You can get the firmware and the flashing guide from Huawei Support site. Unzip the zip and follow te instructions.

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


text:
Do phone's sync or back up their notes?
I have just got a replacement phone. I backed up all my data with google and GCloud, and then claimed on the insurance to get a new phone.
However after restoring all the data to my new phone, I have noticed the notes are missing.
I have:
ALL the tangible readable files from the old phone that can be transferred to a computer.
The system settings from the old phone, the messages, contacts, etc.
Whatever data google has synced.
The SD card from the old phone.
Unfortunately I do NOT physically have the old phone as the insurance has to take it to give me a new one.
Is there any way to get my notes back? Have they been stores anywhere I am unaware of?
The notes app is the app installed by default on my Huawei P9 Lite

This would be based on the "notes" app you were using, some do some don't. I always Google Keep so all notes are stored in the cloud. What app and does it show up in your Google account backup list?

How do I see the backup list?

@acejavelin (sorry forgot how to tag haven't used site for a while)

Go to your Google Dashboard  https://www.google.com/dashboard/b/0/ and find the section Android and open it then find your device, you will see a list of all apps that have data backed up to Google. I highly doubt your old Huawei backed up it's internal notes app there, but you can look. Note that all you can see is what apps have backed up data, you can't actually access that data without restoring it to the app.

@acejavelin it's not there, but thanks for the suggestion.

So then unless you have the old phone and can get into the app and export or save them somewhere or somehow, the data is probably lost.

@acejavelin I called Carphone Warehouse and they still had the phone, so they were able to give it to me temporarily and I was able to screenshot them and transfer them to the SD card. So I guess this is "solved" from my point of view.


text:
Can't figure out how to prevent Samsung drivers to fail with error code 10
I tried to install Samsung drivers (to be able to connect my Galaxy J5 J500FN) on windows 7 or windows 10 in virtualbox (Linux host).
None of my attempts works, I always have an error 'code 10': 'device cannot start.'
Virtualbox recognize the USB device, but not windows.
I took 2 days on duckduckgo and such, try many ways, but nothing work !
Any clue ?

Where did you download the drivers?

Downloaded from Samsung yesterday.
Tried from xda too and installed Media Transfer Protocol Porting Kit from Official Microsoft, also trying installing kies


text:
What controller is the one included in this picture?
I can't make out the writing on the controller because of the picture's quality. Can anyone identify what brand and model this is?

Android TV controller... There are many similar ones on Amazon but I believe this one is discontinued already.
http://www.businessinsider.com/android-tv-game-controller-2014-6

Oh okay, thanks! Sucks that it's discontinued.


text:
How to keep my music and alarm files separate
I have two folders of mp3 files, one for music and one for my alarm clock. I have them both on my sd card.
Right now I'm trying to use (or find) 3rd party apps that will do what i want.
Even outside the default music folder,  the music player and the alarm app both seem to pick up both folders.
I'd like to find a way to ignore the folders in each app. I tried adding a .nomedia folder but that hides it from both apps.
If there's a specific app that can ignore .nomedia files or only look at specified folders, that would probably work.
Seems most alarm apps name you select each song (let me know of any that can just watch folders), but it's still annoying sorting through picking out which is alarm and which isn't.

Please note that recommendations like Is there an app for X are off-topic here (see What topics can I ask about here? for details). For where your question might fit better, you might want to look into Where can I ask questions that aren't Android Enthusiast questions? and Where to ask for app recommendations?.

Folder player does that for you.
I use the pro version for years now. (I'm a fan).
But the free version works just fine for this purpose.
Just select a home folder in the settings.
I always select the directory above the Music folder, so I'm able to shuffle trough al the mp3's.
Hope this works out for you.
https://play.google.com/store/apps/details?id=com.folderplayer


text:
Is there a time limit for downloading/installing a large app?
I have a Shield Android TV (first version with 5.2 installed).  I'm trying to install Half Life 2: episode one from the play store.  But it's not working properly.
The app is 2.6GB and over DSL it's going to take a while.  I'm not getting any errors, but after a while (something more than 50 minutes) when I check I find the install has stopped and I'm back at an "install" prompt with no indication of any saved progress.  Selecting install just starts the process from the beginning again.
As this is a paid app, I doubt I have the option to just download an APK via a different tool and sideload.
Is this a timeout on the system?  Any workarounds likely (short of a faster network)?
ADDED.
On earlier attempts, when I cleared the screensaver, there was no message.  On my most recent try, I kept the screensaver off and around (exactly?) an hour into the download an error appeared.

Error
"Half-Life 2: Episode One" can't be downloaded. Try again, and if the problem continues, get help troubleshooting. (Error code: 495)

The phrase "get help troubleshooting" in the message appears to be a link, but the virtual cursor doesn't appear here, so I can't click or inspect it, only dismiss the entire dialog.


text:
How to control user installed apps?
Device Pre-installed Apps(Camera, Calendar, file manager etc. ) have options for 'Force Stop' and 'Enable/Disable' app. And, for User installed apps(from PlayStore etc.) have only options 'Force Stop' and 'Uninstall'.
I have set some applications to start from boot. Mostly, user apps are set to start, while  I touch them only. But, some user apps start automatically, and consumes RAM. I will Force Stop/remove those apps from RAM. But, it starts again after few hours.
Is there any method to disable such apps rather than uninstalling those apps.
Device : Xiaomi Redmi 1S - Lineage OS 14.1(rooted)

On a rooted device, it is possible to disable/enable user apps using a terminal emulator.
To do so, open a terminal of your choice, enter
su

to acquire root privileges and then enter
pm disable <packagename>

Take care to replace <packagename> with the package name of the app you wish to disable (for example, if you wish to disable WhatsApp, your command will be pm disable com.whatsapp).
To revert the process and thus enable a disabled app, acquire root privileges and issue
pm enable <packagename>

Again, remember to replace <packagename> with the package name of the disabled app you wish to enable.

An Xposed module named XInstaller can make this procedure easier.

@iBug I'm aware, but why not to use LOS' integrated Terminal? Feel free to write an answer too, if you want to provide a GUI alternative.

If you have Xposed Framework installed, you should try XInstaller.
Install it and reboot. Then navigate to Apps Info. Tap on Disable User Apps to enable this option. Now you can go to Settings -> Manage Apps and tap on an app. You'll see a Disable option under the usual Uninstall one.
Thanks to Death Mask Salesman, you can also use XInstaller's successor for Android 6.0+, InstallerOpt. It provides similar function and is intended to replace XInstaller, which is faulty in Android 6.
Disclosure: I am not affiliated with XInstaller or its author. I am just a fan user of it.

+1: this is a neat solution for anyone who also cares for more control over Android's Package Installer.

By the way, you might be interested in the spiritual successor, InstallerOpt.

@DeathMaskSalesman Lol... I switched to OnePlus 5 and Xp Fw is no longer available.

@DeathMaskSalesman Your comment about InstallerOpt is a valid answer. You can post it.

Since InstallerOpt is the successor of XInstaller, I think that it would be best suited as an addition to your answer.

If your goal is to free more RAM, then this could be useful:

Go to Settings > Memory
The last menu entry says something like "apps that start on boot"
Click on each app that you don't want to run in background and disable the "start on boot" and "run in background" permissions

I've tested this on the latest version of Lineage OS (based on Android 7.1).


text:
Stuck on Google Verification after performing a hard reset
I have Oplus phone with 5.1 Lillipop that stuck in google verification. Its says that I need to enter my previous gmail account to continue, but i don't have any access of it. I already forgot how I create that account. I have searched on google about this but I found nothing.

Oplus phone is powered by Mediatek chipset (MT6582). Just flashing the FRP partition will bypass the lock. Require paid softwares.
Method 2:
Try one of many ways to get a temporary access to the device. When you're in, do the following:
(I won't show you how to access the device. You'll have to find how to by yourself)

Download this APK file and install it.
When installed, open it. You'll be asked to enter your Google credentials (E-mail and password).
Afterwards, factory reset the device (from the menu or from the recovery)
Now when the phone boots, it will ask for Google account, enter that E-mail and password (the one you previously entered before the reset).
Et voilà. FRP bypassed.

Disclaimer:
Use this method only if you forgot the account associated with the device. Do not use it if it is a stolen device.


text:
How to extract icons/iconography from APKs
I just want to know if it's possible to break open an APK (say from Facebook, Twitter, Periscope, Instagram, YouTube) to get their unique iconography sets (for personal UX concept works and uses only, their copyrights is all on them). Whether it's a sprite, individual PNGs, SVG files, or even better font glyphs? Where could I find them? Most of the time they're on assets, but most of the other time they're not? Where could I find them and extract them?
Thanks

Did you try in drawable folder?

res/ inside the APK. That's most of them. Maybe a few others in assets/. Anyway, why not extract them all and use your system's find function?

The .png images are usually in res/drawable folder after decompiling the apk.  The best tool to decompile is apktool


text:
HTC One X factory resets itself
My HTC One X erased everything on the phone by itself. i lost everything from contacts to pictures to music, everything's gone! I have no back ups! Please, how can I restore everything back? All my important things are gone please!

Unfortunately, if there are no backups of your device, it cannot be restored.
However you may still have some data!
If you had the app Google Photos, your photos are saved online, and can be accessed at photos.google.com.
If you had Google Drive on your phone, your files can be received on the platform on your computer.
If you had Chrome, your bookmarks are most likely synced with your computer.
If you have any questions, please respond!
Regards,
James Kerrane


text:
List of installed apps not showing in Settings
Perhaps naively, I switched the sd card between my phone and my tablet.
Trouble was some of my phone apps has been installed on the sd card and they no longer work, I felt at the time that I could live with that.
The thing is that as the internal memory starts to fill up again, I can no longer bring up the list of apps from the settings screen. When I click on it, it shows the circle like it's working on it but never finishes the job! I'm guesnig this may be because it's looking for apps that were on the sd card which I removed. This is a pain as I can't move or delete any of the apps that are left (in the internal storage).
However, recently my memory went critical and at that point the phone was able to show me a list of apps which allowed me to chose some for deletion, but this only comes up when the phone memory gets critical. So it must be possible for the OS to find the list of apps.
Is there a way to move the apps to the SD card using an app or a PC?
I have an HTC One_M8, Android 6.0 and HTC sense version 7.0.

You can use adb for that (please see the corresponding tag-wiki for details on what ADB is and how to get it working on your computer):
# list all user-installed packages
adb shell "pm list packages -3"
# now pick one app of that list you want to get rid of
adb uninstall com.package.name

That way you could clean up the apps you don't have access to any longer anyway. As for moving apps to the SD card, at least you can define it as "default storage" for new installations (as long as the apps do support that):
# 0=let the OS decide; 1=internal, 2=external storage:
adb shell "pm set-install-location 2"

However, I'm not aware of any command to move already installed apps. The only thing I know of is you can specify the install location explicitly when you install an app, see How to move spcific apps to/from sd card using ADB? on our sister site.

on my Android phone, also 6.0, I get to "critical" memory usage frequently since it only has 8 GB. and from Settings | Apps, I can move individual apps to the SD card fairly easily. here's an example.
Settings | Apps

Fold app

Fold clicked

Storage clicked

Select SD card

Moving

Moved


text:
Will I receive Android OTA updates after switching carriers?
I currently own a Samsung Galaxy S5, purchased from AT&T.  It has what I presume is an AT&T version of the OS with an AT&T boot screen, etc.  Software updates are also delivered OTA via AT&T servers.  I am considering switching to T-Mobile and was wondering if/how I will receive updates after the switch.  Will I still get updates from the AT&T servers, or will I somehow be transferred to T-Mobile's system?

I have a Galaxy S8 from Verizon and I switched to an MVNO which piggybacks on T-Mobile's network.  With the new carrier, the phone does not recognize the service and does not perform an update check.  However, after inserting the original SIM card, Verizon does allow the system update to be checked, the update to be downloaded, and installed.  I then have to switch the SIM card back to my MVNO.
Perhaps it works the same way with AT&T phones. May be worth a try.


text:
What does it mean when a picture with path that says /internal/
I'm a 51 year old, and I don't know anything about android. I used to call my kids and take pictures on my phone. What does it mean when a picture with  path that says /internal/ in my device. I have a LG K20 plus lgmp260.

For android device, it comes up with two type of storage type,Internal and External.
Let's have a comparison of these:
Internal Storage

Internal storage is the built-in storage capacity of the device. It cannot be changed. For Example: 4GB, 8GB, 16GB, 32GB, 64GB etc.
All applications are stored on internal memory by default.
Internal memory is faster.
Cannot be removed (static)

External Storage (micro SD card)

The storage space that supplements internal storage. Also comes up with capacity similar to that of internal, 4GB, 8GB, 16GB, 32GB, 64GB, 128GB etc.
Some app data can be moved to external memory (Example: Camera Photos)
Slower than internal memory
Can be removed and add another with higher capacity (portable) [ Higher capacity also has a specific limit. Say, if a device can add up to 64GB external storage, you cannot add a 128GB storage ]

Note: Some android devices support internal storage only. Also, Android version 6.0+ devices have a feature to use micro SD card (external) as internal memory.

You phone has a built-in storage chip, and a MicroSD card slot. Since the storage chip is forged into your phone, it cannot be removed by normal means. So all apps refer to that storage area as "internal", while the MicroSD card is referred to as "external" for its easy removability.


text:
How to ensure that my Google accounts sync frequently?
Since I upgraded my S7 to Nougat I notice that the syncing of my google accounts is particularly slow.
If on a computer I create a calendar event, or I send myself an email, I often do not see that as an Inbox notification, or reflected on my Google Calendar widget, until I actually open either app.
I guess (but I am not sure -- how about push notifications?) that this is related to the Google Account syncing being too slow, see attached below ("Sync Calendar", "Sync Gmail" and "Sync Inbox"), taken on 6/20 8:15am.

The things I already tried:

I do have continuous internet, tried switching between WiFi and 4G
mobile internet, all work. I receive near-real time notifications for e.g. WhatsApp and Slack.
In Settings > Apps > Special Access > Optimize battery usage, I added the below to "not optimized":

Calendar
Calendar storage
Gmail
Google Play services
Inbox

In Settings > Device maintenance > Battery > Unmonitored apps, I added

Calendar
Inbox

This might sound silly but  did you try turning the phone off and on again? If the Google Cloud Messaging service got broken in some way that might start it up again.

@DanHulme not silly, fair point and I wish that was the case, but even after a restart my sync times are a few hours behind.

@DanHulme You know what, you were right in a way -- while turning the phone off and on did not help, turning sync (in the notification area) off and on did -- so while I am still puzzled by what caused this, the issue is gone. I wonder if I should delete this question now as no meaningful answer is expected.

No, don't delete the question because then the information is lost to any future visitors. You should write what you did as an answer.

You can try to force account sync by manually resetting the time.

On your device, open the Settings app.
On "System", tap Date & time.
DisableDate & auto time and Automatic time zone.
Change the date and time manually to be incorrect.
Tap the Home Screen button.
Reopen the Date & Time settings.
Change the date and time manually to be exact again.
Activate Automatic date & time and Auto time zone.

To do a one-time sync, i can just switch that sync off and then on again. But what I need is the sync to continue in reasonably frequent intervals, or push notification.


text:
notificiation too short
I'm using Samsung Galaxy S8+.
When a new notification appears on the lock screen,
it appears within 2~3 seconds which I think is too short.
Can I change the time it remains on the lock screen?

Are you sure you're talking about notifications, not toasts? Notifications usually remain until you dismiss them. Toasts disappear without user intervention in the time setup by the corresponding dev. For explanations, please see: Popups, dialogs, notifications, toasts: what's the difference?

@Izzy Maybe I used a wrong term. It is correct that notification remains. But the thing I saw is certainly different from toasts. It contains preview contents of a messaging app and usually appears in the middle of the screen rather than at the bottom.

Though toasts most usually appear at the bottom, they can be positioned almost everywhere. But the "preview contents" IMHO rule them out indeed. Leaves the possibility an app removes its own notification. So does that happen for all notifications, or just for those specific to some app?

@Izzy It applies to  all apps that shows such kind of notification (or popup or ttoast).

As absurd as the question is, a screenshot would be helpful (absurd as it's most likely hard to be fast enough), so we can for sure tell what it is. Also, just for clarification: that's only affecting the lock screen (i.e. not a case if the device is unlocked)? And once it's "gone", is it available from the notification area if you swipe it down?

@Izzy Now I got what it is called. I think it is called 'pop-up preview'


text:
Incoming call doesn't stop the music in Nexus 5X
Before this time I've been using Samsung Android-phone with Android 4.4. There was the next feature: when I listen to the music in headphones and somebody calls me then music stops and I start to hear incoming call in my headphones.
Now I moved to Nexus 5X and Android 7 and things were changed. Now when there is incoming call music doesn't stop while phone is vibrating, but I can't feel when I'm walking on the street, so I miss a call.
I've tried to find a solution in settings but without any result. I thought that the problem can be solved by turning off silent mode but it didn't help too.

Happened to me too, but only when Ring Volume is zero (When you put it in vibrate)
I searched for solutions but dint find any, so I have a workaround for this.
Never set your Ring volume to zero, keep it at minimum not zero. Now it'll ring when you get a call stopping your music.

Yeah, you are right, but that is really workaround, and it works. But what if I want to keep notifications even in vibrate mode?

As i said above, I searched for solutions and did not find any. Hope they fix it in the next version of Android


text:
How can I make sure apps that are moved to the SD card stay there?
I'm using a Samsung Galaxy S4 (GT-I9505, Android 5.0.1, not rooted). Have 16GB total internal storage, and a 32GB SD card - the internal storage always seems to fill up quite quickly (not least because of the 7GB used as a base by the system) so I prefer to keep as many apps as possible on the SD card instead of the internal storage.
The problem that I have is that, if I move an app across to the SD card via the application manager, it seems to only stay there only until the next time an update's installed via Google Play. Something about the installation procedure seems to bring the entire app back to the internal storage (by which I mean, the "SD card app" becomes 0B; however, it does appear to leave the "SD card data" intact), which means that I then have to laboriously go through the process of transferring everything back to the card one-by-one -- obviously less than ideal.
Is there any way I can tell the app manager and/or Google Play  to "move to SD card and keep it there"?


text:
Block regular and whatsapp outgoing calls
I want to disable a certain number, not to make regular and WhatsApp outgoing calls  on my sons phone. Is there a way, I can do this , without him knowing about it?

You want to make it so your son can't dial a certain phone number in both the OS and WhatsApp without him knowing or incoming calls from a number... Actually, nevermind, it doesn't really matter, the answer is no you cannot.

EDIT: It is impossible to do this without your son knowing, as acejavelin said. This answer is the second best thing.
If I think what I think you are saying you, want to block out going calls on your phone? Here's a way to do it:
To block a contact that is saved in your phone
Open WhatsApp.Tap the Menu Button > Settings > Account > Privacy > Blocked contacts.Tap the add contact icon.Select the contact you wish to block from the list.
To block a number that is not saved in your phone
Open the chat with the unknown contact. Tap Block.
When you receive an initial message from an unknown number, you will also have the option to Report spam, which will report and block the user.
To block calls on your phone:
It varies phone by phone, but here is instruction for some commons OS versions:
For Marshmallow or Nougat, open Dialer, go to your recent calls list, find the number you want to block and select Block/Report Spam. (If you don't want to report the number as spam, you can uncheck the box.) Then tap Block.
For Lollipop, go to the Phone app and select Call Settings > Call Rejection (ouch) > Auto Reject List. Type in the number or search for it, select it, and you're done.
Sources:
http://www.pcmag.com/article2/0,2817,2476416,00.asp
https://faq.whatsapp.com/en/android/21080506

It is important to note that the user (the OP's son) would be able to easily undo any of these changes, and they would know easily as well... I took it as a key portion of the questions was "can I do this, without him knowing about it" to which the answer is a definitive no.

Of course that is impossible, without him knowing, as Android's nature (as you know), but I was thinking that I could answer the second best thing.

I'll add a note about this in my post. Thanks

My answer is similar to the one already, that is :
Open WhatsApp.Tap the Menu Button > Settings > Account > Privacy > Blocked contacts.Tap the add contact icon.Select the contact you wish to block from the list.


text:
Moto G3 hangs at boot after rooting
I have a Moto G3 and I have just rooted it. When I rebooted it, it is taking too much time for rebooting. It's nearly passed 45 minutes since I rebooted.

What Android version and root method did you use? If SuperSU or Magisk what version? If you used any other method it will fail. The Moto G3 can be tricky to root if you don't have the correct versions or use the right method (it is often more complex than just flashing a ZIP file).

This is common with this device if you didn't do a manual systemless root with SuperSU... To fix it perform the following steps, assuming you have an unlocked bootloader and the latest TWRP 3.1.1 installed.

Download the latest SuperSU from here (official source)
Start TWRP and copy the SuperSU zip file to the device
In TWRP, go to Home, Advanced, then Terminal
Enter echo SYSTEMLESS=true>>/data/.supersu EXACTLY as shown and press Enter
Enter cat /data/.supersu to verify the output is SYSTEMLESS=true
Exit the terminal and press Home
Install the latest ZIP from Chainfire
Reboot. The device should not take more than 15 minutes to boot

Although I haven't updated it in a while, here is the full guide with explanations of each piece.
If you used Magisk, no special preparations are necessary if you are using a current version, just flash, install Magisk Manager, and enjoy.


text:
Find out what's disabling screenshots
My nexus 5x with cyanogenmod doesn't let me take screenshots anymore, telling me that either some app is disabling them or there is no space left.
As i have enough disk space, some app or system setting must be the problem.
I do not know of any new app since the last time i took screenshots, which would disable this and now i cannot even screenshot the home screen.
Is there an option to find out, what's disabling the screenshot function?

I found it. Seems to be a bug with file permissions (owner looks corrent, possibly selinux?).
Remove or rename the Screenshots folder, see https://forums.oneplus.net/threads/cant-take-screenshots.78176/page-2#post-7449160.

I just requested desktop site on browser, log in and screen shot will work (so far).  Forget the apps, I've uninstalled most of them and just log in on my browser of choice (Samsung beta will work on just about Android phone and even has a secret mode).


text:
Unable to change device theme in Android O
Sorry, to be one of those guys but Android O as you may probably know has the "inverted" theme, which I found kind of strains my eyes, not too much that it's a problem but it still does a little, I know that there's suppose to be a Device Theme "menu" under the display settings but it's just not there on my phone for some reason. So I'm not sure what to do now.
P.S. I have a Google Pixel XL
https://i.stack.imgur.com/lSJtf.png


text:
hacked/malfunction base system. resources to flash stock firmware on Motorola
After visiting some shady sites like tpb and clicking a link  my phone just reset on it's own and now my keyboard reset to default, I can't access the notifications dropdown, or use the return to desktop button.
I've read that it shouldn't be too big of a hassle to reflash it, which I am assuming would get rid of well-buried rootkits.
Is an official pure-android image available for Motorola phones still currently in retail? What's the best resource for doing this through linux adb?

Motorola does a bad job at making these resources officially available... Best bet is to go to the device-specific subforum on XDA-Developers.

What device specifically, model and variant (country, carrier, etc)? A good answer would beMoto X Pure Edition XT1575 Retail US on build MPHS24.49-18-16 ... Most retail Moto devices have leaked firmware out there that is flashed with fastboot, but not all, and Moto is less than forthcoming to provide firmware image for most devices that are not sold as Developer units.


text:
Does OnePlus 5 use the same screen as OnePlus 3/3T?
In the recent presentation, OnePlus CEO stated that because OnePlus thinks 2K resolution is unnecessary for a 5.5" screen, OnePlus 5 will continue using 1080p AMOLED as OnePlus 3 and 3T do. I've heard major criticism on the screen of 3/3T, so I wonder if there's any improvement on the screen of OnePlus 5.

Deleted my answer (actually should have been a comment) since it wasn't conclusive enough and both sources differed

Sort of.
The OnePlus 3T and 5 share the same display model. Pocketnow even wrote an article about it.
However after further inspection, only some 3T phones have the display model of S6E3FA5 (This is the OnePlus 5's display.) Others are S6E3FA3.
Therefore, only some of OnePlus 3T's share the same display as the 5.
Can't tell for certain but from this forum post, the OnePlus 3 shares a similar story.

Some claim that the S6E3FA5 isn't the model number of the panel, but the controller chip instead.


text:
Preventing kids from deleting a folder
I have an old Samsung mobile with android 4.1. I have downloaded some cartoons for kids which they frequently enjoy. However, sometimes the kids accidently delete the cartoons and I have to download them again. So my question is that how can I write-protect this "cartoon" folder so that the kids can only watch the cartoons but cannot delete this cartoon folder?
Regards

What file format is used by your "Cartoons"? Or ist it a special app?

Hiding all apps from default launcher except mxplayer did the trick.

try this apk, Hope this can help you. https://play.google.com/store/apps/details?id=com.kidscrape.king&hl=es

Thanks, but this app does not serve the purpose. The purpose is to allow kids to play their cartoons on their own, without being able to delete them.

ok, your phone is root?

I don’t think it’s possible to make a file read only on an unrooted android device.
If it were me, I would put shortcuts on the home screen to make accidental deletion a little less likely and create backup copies of the cartoons in order not to have to download again if they do get trashed. All of this can be done easily with any decent file manager.

If you undertake deletion and want to return it but do not use app from google. Then you can still delete it using another third party app. The way is easy enough you stay following the following ways :

First of all you download and install the app in google play store named Diskdigger.
Next open the application, it will appear some existing photo files.
If you want to restore data in the form of video then you need to root hp android first.
Then you can use the application and select the file you want to restore and click restore.


text:
Can an android phone be converted to SDR using its radio hardware interfaces?
I have recently been reading about SDRs and based on what I have understood so far SDR consists of a radio hardware capable of transmitting and/or receiving radio signals within a given radio spectrum range and a software backbone to control its radio operations, so I thought it should be possible to achieve similar operations using an android smartphone therefore I tried to search for projects in the internet and the closest I have found is SDR Touch which requires an external dedicated hardware. Now since a smartphone has so many radio interfaces (Cellular, Wi-Fi, Bluetooth, GPS etc.) is it somehow possible that I can make a project (using root or whatever) that utilizes smartphone's radio components and why isn't there any project that exists performing such functionalities?.

Probably not... the OS doesn't really talk to or have any control over the radio hardware on any device. Android devices use a RIL (Radio Interface Layer) to talk to the radio's firmware/hardware which are proprietary by the device OEM and limit what the device can actually do with the radio hardware.

So what stands between the normal android phone and fully functional SDR are the restriction imposed by the RIL implementation, if I were to somehow code my own RIL or reverse engineer an existing one would it then be possible to achieve this?

Maybe... if you are better than 99% of the Android developers/hackers out there, the RIL is a tough nut to crack and in many devices it takes teams of dev's months to interface to it (to get VoLTE working in custom ROMs on the Moto G3 as an example). The issue is the radio firmware that the RIL talks to only has certain capabilities,  meaning even if you make your own RIL to talk to the firmware, the OS still isn't able to talk to the radio hardware directly at all. That is how Android is designed.

The communication in Android to the mobile radios is a stack, at the top is the chipset/radio hardware, that is controlled by the firmware (the "radio" part of a factory image or OTA update), that communicated with the RIL of the OS, and the kernel talks to the RIL... Apps talk to and request all things through the kernel.

I guess it is not as easy as initially thought it would be...I will try to do more research into this, thanks for the input

It is very hard because usually radio drivers are proprietary
But there is Nexmon project that turn nexus 5 into SDR


text:
How to disable notifications about phone being in DND mode?
I use DND mode a lot with my Galaxy S6 edge, every day at work to avoid getting interrupted by phone calls, messages, etc.
It has been working great, up until the most recent Android update (I got v7 a week or two ago).
What happens now is that 10-20 times per day, the phone shows a notification "your phone is in DND mode and you might miss calls". As if I didn't know that? That's the whole reason I put it in DND.
Anyway, this notification keeps coming back constantly and needs to be clicked on to make it go away. It is quite annoying.
I did some google searching but couldn't find an instruction for how to turn off this notification.
It seems to come back every 30 minutes or so, roughly.

Do you have Peel remote installed?

@xavier_fakerat Yes and I cannot remove it . I have tried.

Ok try disabling the its notifications, because it may be the culprit

This is usually caused by applications such as peel remote. As a solution try disabling the application.
Try disabling the app:

To disable an app, go to Settings √ Apps √ Applications √ Peel Smart remote then choose option.
Alternatively deactivate it in drawer; Go to the app drawer, tap Edit, you will see minus sign besides the given app at the top-right of the screen: When you select the minus sign, you will see the selected app no longer in the background. You will also stop receiving any updates which also stops unnecessary drain on resources.


text:
Notification icon that looks like 2 arrows inside a circle with leaf on Huawei device
I have a Huawei Mate 9. The notification icon looks like this:

2 arrows inside a circle with leaf

Things that I have done:

Tried to find this on Google but returned no results
Checked my apps icons, nothing matches

First, I thought it belonged to Snapseed, but it's not theirs.

Basically two arrows facing opposite to each other indicates data transfer on most of the phones and a leaf indicates eco. So it's a data saver basically.

That's a notification originating from the Data Saver feature in Huawei ROMs (EMUI 5.0).
Data saver helps to reduce data usage by preventing background apps from sending or receiving data and limiting the data access frequency of running apps.

When data saver is active, a data icon with a leaf will appear in the
  status bar. This may prevent users from receiving updates from emails,
  chat and other social media apps, and images will only be displayed
  when you touch them. To enable the data saver mode, go to Settings ->
  Mobile data -> Data saver.

Source: First view of EMUI 5.0 ROM: Android 7

On my Honor view 20, it is "smart data saver"

I just found out that it means that Smart Data Saver is on. This prevents some apps to run in the background so you don't use a lot of data in case you are roaming in another country, for example.
Go to settings, wireless and networks, data usage, and click on smart data saver to turn on/off.
When turned on you can still select the apps you want to keep using data and give them permission.


text:
Is there a way to disable quick charge on Xiaomi mi5?
Often it happened that I do not need to charge quickly my device so I would like to know if is it possible to turn on/off this option from any settings on the device.
I use only original cable

Cursory search on Mi forums shows that there isn't any built in way of doing this. May  be possible if device is rooted and one flashes a kernel that supports this (haven't searched ) but it would be simpler to use a Non Quick charge adapter ( any of older 2A  ones).

You can try this app and put it on trickle charger mode when you don't want quick charging. Let me know if it works and you want me to post as an answer


text:
All the built in notification tones are now gone after clearing the Media Storage app's data
The Album app on my phone fails to detect some of the pictures I have after I moved them. I tried clearing the Album app's data but it didn't do anything. After looking around the internet, I found that one way to refresh media apps is to find the Media Storage system app on the Settings and then clear it's data. After I did that, I noticed my notifications on some messaging apps stopped having sound. When I tried to select a new notification tone for it, I found out that all the default ringtones and notification sounds are missing. Is there a way to get this resolved like maybe there's a directory where these tones are placed in the system, or am I SOL?
EDIT:
After digging around, I found my notifications, ringtones, and alarm sounds are still in /system/media/audio/ but for some reason the ringtone selection dialog doesn't detect them. They don't have a .nomedia on the folder so it can't be that. Is there a way to force them to be rediscovered?

Restart device,  wait for a few minutes for the database to be indexed again

I could've sworn I've restarted multiple times to no avail, but I'm probably having false memories. I'm restarting now to see if it does the trick. Will update.

Also see if clearing cache helps

Back after 30 minutes, still nothing. I've rebooted the phone already. What app should I clear the cache to?

Tough luck. Clearing cache is the same way as you cleared data.  Long pressing on Storage of that app should show both options

Yeah it's not working at all

I had the exact same issue, I can't remember why but I know I cleared my media storage when trying to fix something. Of course, the guide I was blindly following never mentioned that it would silence my alarms as a byproduct
Using the search "Media Storage" android tones gone, I found some good resources that led me to the ScanMediaPlease app, which forces the process to reindex the stuff. The app worked where rebooting failed for me.
Resources

https://play.google.com/store/apps/details?id=net.zhuoweizhang.scanmediaplz&gl=US
https://github.com/zhuowei/scanmediaplz
https://androidforums.com/threads/lost-ringtones-after-deleting-media-storage-data.712580/
https://forums.androidcentral.com/samsung-galaxy-s4/644611-repopulating-media-after-clearing-media-storage.html


text:
Moto G2 (Titan): "fastboot flash recovery" won't work.
my Basic Plan, is to install the latest Version of LineageOS 14.01 via TWRP 2.8.0.1. This failed with an error "unknown command [log]". Next Idea: update TWRP to latest Version 3.1 and try again. So i tried to Flash the Recovery Partition via: "fastboot flash recovery twrp-version-titan.img" (during the Process i tried different Versions like 2.8.6 and 3.1) and fastboot responded:
    target reported max download size of 536870912 bytes
    sending 'recovery' (8724 KB)...
    OKAY [  0.296s]
    writing 'recovery'...
    OKAY [  0.204s]
    finished. total time: 0.500s

The messages on the Display seem to be ok (no error Messages) and I try to boot in Recovery Mode by choosing "Recovery" in Fastboot Mode. This works, except, that the installed Version stays the old TWRP 2.8.0.1 (I installed it some years ago).
So i tried to boot TRWP directly via: "fastboot -c "lge.kcal=0|0|0|x" boot Downloads/twrp-3.1.0-0-titan.img", (worked) and install a new Version from SD Card. This failed, because TWRP couldn't mount anything.
During the whole Progress of try and error I messed something really up, because it won't even boot Android anymore. Flashing a stock Rom failed too.
Has anybody an idea, how to "force" an recovery update?
Sidenotes:

i'm working a mac
Android Studio is installed and updated incl. SDK Tools
i googled a lot
sorry for my english

I think your doing more than you need to... you should be able to flash recovery with sudo fastboot flash recovery twrp.img except replace twrp.img with the absolute path and actual filename. Have you tried just using the TWRP app and update twrp from there?

The Command: "fastboot flash recovery twrp.img" is exactly what I tried to do multiple times, except without "sudo". I tried it now with sudo, but it didn't make any difference. I wish I had known this app earlier, but now it's to late, since it's not possible to boot in Android anymore. Flashing a Recovery is so easy, that I can't figure the actual problem out.

So if you boot TWRP, it can't mount anything? Have you tried just reflashing the factory image with fastboot and starting clean... it sounds like the next step. This device is pushing 3 years old, the emmc could have failed too, we have seen more than one of these just die because the internal storage chip went out.

That's some good points: 1. When I try to wipe e.g. "Data", it sometimes work, and sometimes it fails with an Error "unable to mount". 2. in case, wiping "Data" worked (no errors) and I browse through the folder "data/app via filemanager, there is all App Data available, like he didn't do anything. 3. My Reason for an OS update/change was an increasing amount of "lags" during normal tasks. It wouldn't surprise me, if lags and this kind of flash problems have the same source: a dead memory chip. This would also explain, why make_ext4fs fails most of time.

Maybe it's time to accept my brand new expensive paperweight.

Yup... sounds like the emmc chip is failing. Time to get a new device.

Check the below link. This might help you.
https://forum.xda-developers.com/zuk-z1/development/win-zuk-z1-toolkit-0-1-alpha-t3235964
Though the solution mentioned is for Lenovo Zuk Z1 mobile phone. The process of doing it might help you solve your problem.

Do not do this... the process of doing with will either fail, or brick the device. This tool was written specifically for the Zuk Z1. Using it on another device will either have no effect or a negative effect.


text:
How do I find out how long a Samsung Android device will be security supported?
As we all know, surfing the Internet with a device that no longer gets security updates is a sure recipe for getting hacked.

If I have a Samsung Android device, how do I find out whether it is still officially "security supported" (i.e., whether Samsung will push an OTA update when a security vulnerability is discovered) or not?
If I consider buying a new Samsung Android device, where can I look up how long it will be security supported by Samsung?

(I don't care about feature or OS version upgrades; this question is only about security updates. In addition, let's keep things simple and restrict this question to devices without a carrier lock - I know that carriers can delay updates, making matters even more complicated. I am looking for something like this for Samsung Android devices.)

lol... unless you have a Pixel/Nexus device, it is purely a crap shoot and there are no official, published guidelines... Just talking Samsung devices here it varies an incredible amount, usually by the cost of the device and the risk to security. The more expensive the device the longer you will get security updates, Galaxy S# devices seem to get them the longest, where the $100 prepaid models get few, if any, updates. If a major security hole is found, any device might get a random security update if not patching it would cost the company more money or reputation.

It's complex.. There is no clear policy. See this https://www.sammobile.com/2016/12/08/samsung-update-policy-improving/

Must say that statement "surfing the Internet with a device that no longer gets security updates is a sure recipe for getting hacked" is wrong on so many levels, for example since year ago I was using device on jellybean and guess what I didn't get hacked or have any malware on it

@Једноруки Крстивоје: ...at least none that you know of. ;-) No, seriously, there is consensus among many security experts that installing security updates is the single most important thing to protect your device online. You don't need to believe me, ask the guys at security.stackexchange.com.

@Heinzi yes, it is important, but no necessarily, no kind of protection can prevent you from entering passwords, credit cards info where it shouldn't be entered, unless you use your own brain, also any malware can't work unnoticed. You have to use your brain while you are online, you can't eve be 100% protected by security level patches, I'm not saying anyone is stupid but you get what I'm trying to say.

@ЈеднорукиКрстивоје: I get what you are saying, but I still have to disagree: Professional malware can be extremely hard to detect, and the dangerous thing about unpatched security holes is that you can be pwned even if you are the worlds most security aware user and never fall for any phishing attempts. And these are not just theoretical threats, as the Snowden papers and the recent waves of ransomware have shown.

Professional malware like one you described maybe exist but nobody would risk leting it out in the wild in that case it would be discovered pretty fast, that kind of malware is used to targer one person or small group, so unless you are someone very important you don't have to worry that much. Well since you talking about Snowden that is what are we aware of if there is new method for them we will not know unless someone else blow the whistle. Also privacy and security can't exist at same time. There is no privacy online if you want it, don't use internet.

Unfortunately, like most Android phone manufacturers, Samsung does not give any guarantees about future security updates.
They do, however, have a web page telling you which models are currently scheduled for monthly or quarterly security updates:

Samsung Mobile Security - Android Security Updates

Judging from the current (2017-10) content of the list, it appears that the duration and timeliness of security updates depends on the price of the phone: The 2015 flagship model S6 still gets monthly updates, whereas cheaper models, even those released in 2017, only receive quarterly updates.

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


text:
Play Store can download but not install apps; getting error code 927
On my Pixel phone, apps will download on Play Store, but once the download completes, it doesn't install. After some time, there's a notification from the Play Store that says

Google Play isn't responding. Try again in a few minutes, and if the problem continues, get help troubleshooting. (Error code: 927)

Usually, if I restart the phone, the apps can be installed, but if I wait a few hours, I have to repeat the process.
Does anyone know of a way to fix the issue permanently?

Instead of restarting phone restart playstore app.

I have already that and that, and it doesn't fix the issue

Did you interfere with playstore apk in your phone like rooting, custom rom and other stuff ? Can you tell what message you are getting when apps does not install ?

I have not rooted the phone or added any mods. Eventually I get a notification that says Google play isn't responding

try to update google play app

Having the same issue on 7.1. What seemed to help was: going to the Play Store app info, force stop, clear data, force stop, open back up. All updates went through, and even though there is still a delay after the download and before the start of the installation, it's significantly improved at about 10-15s as opposed to minutes or never happening. I'll probably try to clear data for other related services to see if it helps any further.

It started working for me. Somewhere I read that uninstalling the updates for the play store app then re-installing the updates can fix the issue. I tried that, and it seems to improve it in the same way as you mentioned and has been good for awhile now. I did try doing what you said, but after awhile it just starts doing it again.

I ended up clearing the data of all google play services and google/google+ and it seems to be back to normal after reboot, installs start right after download. Time will tell if this will persist but so far so good.

Now you do not have to worry about losing any apps or games you like because there is an app called APK Extractor that helps change the app from Play Store to apk. With this application we can make back up instalan to raw apk file which then we can save or we share to other friends. Here are the steps:

Download the APK Extractor app directly from the Google Play store, this app is available for free.
Once installed, run APK extractor then a list of applications will appear installed on your phone.
Select which application we will back up or change to apk file.
If you select more than one application, tap the application app for a bit longer.
Then select the Extract menu, then immediately extraction process will run.
Once completed, Apk files will be stored in the ExtractedApks folder which is automatically stored in the internal memory.
You can see apk list and then can move it on PC or share it to friends.

That's how to change apps from the play store to apk, as extracted app notes are just freeware or free, because for premium apps there is usually a protector that blocks APK Extractor action.

This won't fix the problem of the Play Store not installing the apps in the first place, though.


text:
"Insufficient Storage Space" problem with Titanium Root, preventing backup
I'm in a pickle I have no idea how to fix. I turned off the often suggested "Mount Namespace Separation" option in SU, and it doesn't work with this issue. I uninstalled/ reinstalled Titanium Root, no luck. Restarted the device after toggling off the namespace option, no dice. I have no idea what to do. It's not entirely a loss, as some games will backup just fine, just one brand is being stubborn. The Flutter series, where you collect butterflies and such. They're huge files, and it backs them up for a long while before hitting the memory space issue. It is confirmed and set to the Titanium Backup file on my SD card, where I backed up other games. Any suggestions?

I have no idea what happened, or how, but I had to use a different browsing method for Titatium Backup. Even though I had selected sdcard/titaniumbackup (example), it wouldn't work even though it was listed as an option. I believe I had to use a different backup storage option, in which it showed me a list. After I selected "SD" from this new interface, it fixed everything and now the weird games will backup.
I apologize for this idiocy of mine. Since only one group of games were acting up, I thought it was something of specific conflicting data.

Move some of your saved games to the computer to increase the space of your sdcard. Once you finish copying the rest you are joining it in parts.


text:
App for recording Kodi videos
I sometimes stream video using the Kodi app for my android Note 4.  I will be traveling on a plane and would like to know if there is a way to capture and record a few movies and view them later.  Does anyone know of such an App?

How about using a plugin to download the videos to sd_card then view them later?

Can you recommend one?


text:
Pulling Android data usage statistics from settings
Is there a way to pull or display the Android data usage statistics from the settings on a day by day basis? Currently the Usage section in settings shows a range of days but it doesn't show how much was consumed on each day.
The phone is rooted if that helps at all.

See apps Google search

Those apps typically only start capturing data from the moment they're installed if I'm not mistaken. I'm looking to retrieve usage data from this past week.
In the future, those apps will be helpful but I didn't have any of those apps installed during the period of time that I need to pull a report.


text:
What is this icon?

I have a Lenovo device, this icon  always appears and I am not sure which application is associated with this icon.

icon of Google assistant

@RahulGopi : if you are sure, why not make it an answer ? :)

This icon is similar to Google assistant, but, Google assistant don't show notification icon while its running in background. May be other person installed any app to activate assistant, and it is displayed there.


text:
Android Wear odd behavior after factory reset
I did a factory reset on both my phone, and my smartwatch, which has now left me with a few problems, and I'm hoping someone can assist me in resolving them, or help me cope with the agony :(
The watch is a Moto 360 Sport running Wear 1.5. The phone is a Xiaomi Redmi Note 3 with Android 6.0.1.
The first problem is the button on my watch, normally, you'd press it to exit an app or switch to/from ambient mode. But currently, it only turns my screen on and opens the app drawer when held down. It does not turn off my screen or take me back to the previous activity like it did prior to the reset. It's not a faulty button, if it was, it would not have worked at all. It's never behaved like that and it's not the first time I did a factory reset on my watch.
My watch doesn't inform me of incoming calls anymore either. Normally it would've shown the incoming call and allowed me to answer, but now it's just not doing anything when I receive a call, so I tend to miss them when my phone is on silent, which is pretty much all the time since I got the watch.
Another problem is that my WiFi and Bluetooth menu items are missing, and when I googled the issue, someone had similar problems with an iPhone but according to that forum post, it's an iPhone-only issue: https://www.reddit.com/r/moto360/comments/3ousbu/wifi_settings_missing/
The other issue is my Google Play Music app. Normally it would've shown a card on my wear device during playback that allows me to pause and play, and when opened, it allowed skipping, etc. But currently, a card only appears when I pause the playback, and when I open that card, it's not the same interface that I had prior to the reset, but it's the same version of the app though.
Hopefully, someone has experienced and resolved these issues before and can point me in the right direction.

Ok, so after a few days of trying various things and communicating with Motorola support, I managed to resolve all the problems.
They suggested I do another factory reset on my watch by un-pairing it with my phone, which then left me unable to connect to my watch again using the Android Wear app on my phone.
I then found that even though I unpaired my watch, it was still shown under my Bluetooth devices. I removed it and cleared the app data for the Android Wear, Moto Connect, and Moto Body apps, and then when I tried pairing, it was successful with all the above issues resolved.


text:
Disabling double-tap to edit on Google Docs
I frequently use Google Docs for school revision on-the-go, and I have to scroll down pages of course material when reading. Sometimes, I accidentally double-tap the page and this triggers the app to go into editing mode; this brings up the keyboard as well and is quite vexing, the only way to switch back to viewing mode is to either press the ◄ (back) button or the tick symbol on the top-left corner.
I can't find the setting of this in Google Drive and in Google Docs, I searched the Internet and found nothing.
How do I disable this feature?

As of 20-07-2017, this feature is not available at this point in time.


text:
Can I uninstall apps in Lollipop without clearing data?
I'm paranoid when uninstalling apps because I'm under the impression that uninstalling them directly without using the "Clear Data" function on the app's page first will result in leftover files somewhere in the phone's system. So to finally get an answer, I'm asking here, in Lollipop, when I uninstall apps directly, do I not need to do "Clear Data" first?

Yeah I understand I need to use SD Maid to clear out the rest. What I'm saying is if I uninstall the app directly without clearing data, vs clearing data first before uninstalling is just the same?

Force stop → clear data → uninstall is the same as uninstalling app directly as far as removing app data is considered. It's just an extra step with no added benefit.
Force stop option is primarily to troubleshoot apps when they misbehave
Either method does not guarantee removal of all app data - you would need root to ensure that. See Can a app store data beyond uninstallation?

OS version has no bearing on this behaviour