text:
Clear popup/push notification of an app without getting it removed from Notification drawer
I'm currently using an LG G3 with Lollipop 5.0.1.
The problem I'm having is that when I'm using an app (or just doing something general on my phone) and I receive a text or similar notification a pop-up shows up on my screen explaining what the notification is. For example, the first sentence of a text, or a snippet of a Facebook post. I know this is normal but the issue is that if I'm currently doing something important and I want to clear the pop-up, if I swipe right (or press the "X") to dismiss the notification it clears it entirely i.e. from the Notification drawer too.
See the example of a situation where this happens, in order to clear up any confusion with my issue:
I'm sending an important email to a coworker when my friend texts me. I don't want to read my friend's text right now but the pop-up still blocks a portion of the screen. In such a situation my options are:

Wait about 5 seconds for the pop-up to disappear.
Clear the pop-up so I can resume emailing my coworker (preferred because it allows me to resume typing the email immediately).

The problem with option 2 is that if I clear the pop-up notification all other indications that I received a text are also cleared (meaning the top bar notification & the little red "1" on the messaging app). So if I happened to send a really long email to my coworker, there's a chance I'll completely forget to respond to my friend once I'm done.
So, is there a way to clear a pop-up notification without clearing all other signs of the notification?

Possible duplicate of How to dismiss Heads-up Notifications quickly without clearing them from notification bar?

Unfortunately, in Android 5.0.1 any action done to the notification that isn't opening it will dismiss it. If you can, upgrade to 5.1. In this version, swiping up on the notification will hide it but keep it in the notification panel.

In case, you'd like to globally disable the popup-cum-push notifications, you can consider the following method. This will only disable the popup ones, but notifications will continue to show up in Notification drawer, as usual.
Setup adb in PC, connect the device with USB debugging enabled, launch a shell on PC and enter:
adb shell settings put global heads_up_notifications_enabled 0

Done! Method is tested on COS12 (Android 5.0.2) running WhatsApp.

But some apps can evade this solution such as SlideLocker. Don't know how but they do.

But It can be set to disable Heads-up banners in SlideLock locker as that's what the OP wants to achieve. This solution works for me, +1 for being the best solution.

@Manubhargav I'd prefer not to disable popup notifications totally. What exactly are you talking about when you said Firelord's answer achieves what I want?

@PaulWarnick The above solution disables the 5-seconds-popup but the notification is present in notification drawer when you slide down. Firelord 's method fails only if you use the 3rd party app called slidelocker app which you clearly don't use. It suits your need, have you tried it yet?

@Manubhargav Ah thank you, that clears things up. I've never tried slidelocker but I'll definitely look into it.


text:
How to root Acer Iconia A100?
I am having trouble trying to root my Acer Iconia A100 with Android 4.0.3. I have tried several rooting methods and they always fail.
I have the USB debugging enabled, and all the adblock or antivirus apps are off.
I've tried all of these:

SRSRoot
KingoRoot
KingRoot
Z4root
How to Root Acer Iconia A100 Tablet

Am I just missing a step somewhere?
Here is the report from the SRSroot app:
---= SRS One-Click-Root v5.1 =---

11:29:11 AM - Starting ADB Server..
11:29:16 AM - Manufacturer: Acer
11:29:16 AM - Model: A100
11:29:16 AM - Android Version: 4.0.3
11:29:16 AM - Build ID: Acer_AV041_A100_1.049.00_PA_CUS1
11:29:16 AM - Board ID: vangogh
11:29:16 AM - Chipset Platform: tegra
11:29:16 AM - Getting OffSets.. : 0xd9f0 0xaf47 (True)
11:29:17 AM - Query Server for Best Method.. Found Rootkit: 4

    ----= Start Rooting Process.. Please Wait =----

11:29:17 AM [+] Testing exploit: root8 (please wait..)
11:29:39 AM [+] Executing root8 exploit Failed.

11:29:39 AM Auto Root Failed on this device. :(

11:29:39 AM Rebooting Device and try again...

On the Kingo, when I run the Windows application to root the Android it always says that rooting was successful, but when I try to do anything that requires root (like installing busybox) on the Android, it always fails.  Then when I restart the android the rooting is gone.
So, I can root it with Kingo, and if I use SRSRoot after that, it says the android is, indeed rooted, but it doesn't persist.  When I reboot the Android then run the SRSrootkit then it sees that the Android is not rooted (even though it seemed to be before reboot) and it cannot root it itself.
Using the unlockr method, I find that the batch file reports mkdir failed for /data/local/tools, permission denied with subsequent permissions errors.  And so that method is not able to get root either.

Maybe I need a driver of some sort?

I have the adb driver installed on my windows computer, I can see it in device manager.

Well, I think I found a viable solution: Full root for A10x and A5xx ICS. Simple method.
They have a link to a tablet driver for the Acer Iconia A100.  I think that is what I needed all along.  I installed that on my PC and ran the script and it worked just fine.
I rebooted the Android and ran the Root Checker application and it reports that the Android is, indeed, rooted.
The solution was simple and it persisted after a reboot!

I had similar problems with 4.0.3 and 4.1, but I fixed it with king root (note the lack of an 'o' after 'king'). It is one of those one click root methods, but it has served me well, and always resides in my toolkit.
Download link (XDA Developers) : http://forum.xda-developers.com/devdb/project/dl/?id=14576&task=get

When I install the package (xposed installer), it says, "The latest version of Xposed is currently not active. Did you install the framework and reboot?"  Do I have to install something else?  If I use that installer to "install/update framework" it says, "failed to get root access".

I rebooted the device and tried the Xposed Installer again and it says the same thing.  I belive I have tried this before and I got stuck here the last time, too.

I am trying this one now: http://androidxda.com/download-kingroot-application  - it is called KingRoot, as you mentioned.  Okay, it says it failed.

So I tried rooting with Kingo, which seems to provide a temporary root, and then to use the xposed installer to install the framework with root access.  But the xposed installer says, "There seems to be a known issue ("Segmentation fault") with your ROM.  Installing xposed might not work..."

@BGM Im not sure then.

I suppose that you might have CWM or TWRP preinstalled. If it is so then you have to find superSu apk file which is flashable. Some time before I was having same problem for 4.0.3. So just flash it in recovery mode and you will be enjoying the hidden power of android.

How can I tell if I have CWM or TWRP installed?  I have the superSU apk file - how do I flash it?

Boot into recovery mode.

So I just boot into recovery mode and run the package installer for supersu?

All I can do is boot into the stock recovery mode with the dead robot.

"I suppose that you might have CWM or TWRP preinstalled." -- and what caused you to assume this?

Its a pre-requirement in rooting process. It also helps in many ways. So, before rooting you must need to know about this.

source: Stack Exchange

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

sort: votes


text:
Samsung Galaxy Tab frozen on update via Kies and no longer working
I connected my Samsung galaxy tab and was updating it using the Kies software. It then got onto a section about emergency recovery. I selected the device and then nothing really happened.
So I went back to Kies to try and use the tab and now it has frozen on a black screen showing the phone and PC connection with a yellow warning triangle in the middle!
Cant do hard re-set and isn't able to be recognized on computer!This is the first Android/Samsung I've ever had so step by step advice would be great!

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


text:
How to uninstall ice cream sandwich update on huawei ascend g300?
I have an ascend g300 from vodafone which I have unlocked and moved to another provider.
Yesterday I updated the os to ice cream sandwich following these instructions.
Since then the phone intermittently does not recognise the SD card when it wakes up from sleep. Sometimes it "prepares the SD card" and sometimes it says blank SD card or unrecognised format. Often if I restart the phone it starts working again.
The phone has also twice spontaneously restarted itself when it was supposed to be asleep.
I tried formatting the sd card in the phone and then reset to factory defaults. The phone was reset, but it didn't reformat the sd card, all my data was still there.
I'm now thinking I'd just like to uninstall the update, but how would I do that?

Might be worthwhile to read the thread at modaco

There is an official Vodafone Gingrbread downgrade here.
http://www.huaweidevice.com/worldwide/downloadCenter.do?method=toDownloadFile&flay=software&softid=NDY4ODE=

It would be quite difficult to do this.
Reason being:

It is very difficult to replace the new ICS bootloader
You would have to find the old original firmware
You would have to be rooted to be able to flash it

You would have to search forums such as XDA-Developers for the stock firmware. You may be able to find rooting instructions there as well.


text:
Samsung Galaxy S3 “Not registered on network”
It had stock 4.0.4 -> could call.
I've flashed FoxHound ROM -> after a while, when I try calling, it says "Not registered on network" .
Tried GalaxSim, but everything looks ok.
Restored back to stock and tried another SIM -> same error.
Do you have any clue? I cannot make any phone calls, nor access the internet.

if you press *#06# on the dialer do you get your imei number?

@Schutzstaffel have you got the solution to your problem, I face the same on my samsung galaxy chat. It used to work even after official upgrade, but suddenly stopped working and gives me the same error as in your case.


text:
Unable to turn on screen during calls
Both of my Galaxy S3s have a problem with their proximity sensors. I make a call, put the phone to my ear, but then if I want to hang up the screen is dead and won't wake up. I cannot disconnect the call until their answering machine hangs up. If they don't have an answering machine, the call just rings and rings until I remove my battery. This is my second S3. Is there a fix for this?

Do you use some kind of screen protector or smartphone case?

I had exactly the same problem, then set the power button to end calls. But actually if you go to Dialer(keypad), go to Call Settings and untick "Turn off screen during calls".
It works, as I had this problem since I bought the phone so I think it was set to that as default, because I never even knew how to get in to Call Settings before this problem.

There is a diagnostics mode on the Samsung Galaxy S3 - There is a sensor test you can run to make sure nothing is wrong with the proximity sensor. Follow the link Diagnostics mode

+1 - nice find. Would you mind pulling some of the essential information from the linked article into your answer for posterity?

This was happening to me. I found if I put my headset in, the screen would come on then I could hang up the call. I recently changed my screen protector so this may be the culprit. I changed the setting "turn screen off during calls". Hopefully, this all helps since digging for my earpiece is not very convenient.

You can activate an option in Accessibility Settings that allows you to end the ongoing call by pressing the lock/power button on the side of the phone.
You can test the functionality of your proximity sensor by entering *#*#0588#*#*

That is dependent on the ROM and may not work across all ROMs...

This is not a fix but it works. While you are on the phone plug it in to a power source and it will wake up and put you back at the unlock screen.

A little late but I have solved the problem by downloading an app called Intelliscreen. Works for almost any device, just follow prompts to activate. When it asks for the apps that you want the screen to stay awake for make sure you choose the phone app. You can set the app to start automatically when you boot up your phone.

Clean you screen. I had that problem because of the dirty screen protecting cover. It was blocking the motion sensors, so the phone thought it was at my ear. Once I removed the cover, the phone works just fine.

My proximity sensor is broken. I spent 10 hours looking for app, which would prevent screen from going black during calls. After 10 hours I found this app, which finally solved my issue:
Proximity AutoLock
I just wanted to share and hope others will find this usefull and won't spend that much time searching as I did.

Amazing, but true - use canned air to blow into the ear piece.   Dust might have gotten inside the case and be blocking the proximity sensor, causing this behavior.  You might even be able to see it with a magnifying glass.   I saw this suggestion here - http://forums.androidcentral.com/samsung-galaxy-s4/310276-galaxy-s4-proximity-sensors-activates-but-doesnt-turn-off-2.html and wouldn't have believed it if I hadn't tried it myself and IT WORKED!!

I had this issue and found that it was being caused by dust buildup under the glass in the proximity sensor and front camera area.  The dust was also affecting the front camera picture quality, you could plainly see the dust covering the inside of the camera lens area.
I completely fixed both problems just with a can of compressed air.  I just pulled the back of the phone off and and shot compressed air (using the small straw attachment on the air can) all around the area of the phone.  I think the spot that actually got air in there was the tiny noise rejection hole on the top edge.  I could visibly see the dust clear away from the camera lens.
Immediately after that the proximity sensor started working perfectly again.


text:
What are the differences between ClockworkMod and Team Win Recovery for the Nexus 7?
My Nexus 7 is running on 4.2.1 and has the latest build version. According to the Nexus 7 Root Toolkit, it is giving me an option to flash one of the following recovery menus:

CWM Touch
TWRP Touch

What is the difference between them? How can I determine which would be most suitable for me?

I voted to close this, as the "Which is better..." part cannot be answered on facts, it will be the opinion of the person answering.

I think the "What is the difference between them" makes this question fine, just delete the 'suitable' bit.

TeamWin Recovery Project (TWRP) - This is a very widely used custom recovery. It is fully touch-driven, has one of the most complete feature sets available, and uses a themable UI. TWRP is maintained by Ethan Yonker (Dees Troy) and sees a number of contributions from the community via OmniROM's code review.
ClockworkMod Recovery (CWM or CWMR) - This is one of the original custom recoveries that is still widely used today. Most of its functionality was written by Koushik Dutta (Koush), but it has since seen significant code contributions come from the community via CyanogenMod's code review. Several variants are available, including: standard (hardware keys navigate the menus), swipe (basic up/down/left/right navigation by swiping), and touch (fully touch-driven menus). More information on ClockworkMod usage can be found at ClockWorkMod Recovery Instructions.
Active Development: TeamWin Recovery Project(TWRP) and CMR(CyanogenMod Recovery)
Development Ceased: ClockWorkMod Recovery(CWM or CWMR) and PhilZ Touch
source

I'm partial to TWRP.  The biggest difference I've noticed is that CWM requires you to either boot into recovery or use Rom Manager to flash a rom, while TWRP allows any program with root access (goo manager, Rom Toolbox, etc) to flash roms.  There are probably some other differences, but this was the big one for me.

That is the point of CWM, boot into a alternate rooted Android environment to perform the backup/restore in a "safe" manner... :)

Are the backups generated by CWM and TWRP interchangeable?

Yeah, TWRP can do that too, but you can also queue up actions from within the GooManager, at which point it will reboot and flash it for you.  CWM requires you to use Rom Manager to do this.


text:
Tethering internet over WiFi
Consider I am using a WiFi hotspot (authenticated with password) for internet on my mobile. Is it possible to tether the connection to another device via any WiFi, USB, or Bluetooth?
Let me be clear for example I have a WiFi modem through which I can access the internet on my phone, now my question is now whether I can tether my mobile WiFi/USB/Bluetooth so that I can provide connection to another people. (here internet source is WiFi modem)

Is there an option? Also, whenever I enable WiFi portability, the current connection gets disconnected.

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

The tethering option or hotspot is available only if you are connected to a mobile data/carrier network. If you are already connected to WiFi, enabling hotspot on your phone will disconnect you from the WiFi. This is a limitation in all Android phones.

thank you @bbh ,usb ,bluetooth tethering too get disconnected ?

Tethering will not disconnect Bluetooth. But I am not sure about USB, but my guess is USB should not be disconnected.

so other mobile can access internet ?

@bbh I think he is trying to use the 1st connected device as wifi extender

Yes, you can share your phone's WiFi connection which is connected via any WiFi source to more phones, tablets, and computers using Bluetooth so other devices can access the internet. Here's how to share your Android phone's WiFi connection over Bluetooth.
http://www.androidpit.com/share-wifi-over-bluetooth

well, but if you have a connection which shares wifi then you can connect other device too using same wifi :-). why a longer path

:) yes it is longer but my friends mobile is not authenticated to main wifi modem..

There are few devices that can work as a WiFi bridge, i.e can use WiFi and share the internet of that WiFi through a hotspot simultaneously. Redmi Note 5 Pro is an example of it. You can share the WiFi through USB tethering.

From the picture I understand that you want to make a repeater with your phone? Is that correct?

The phone must be have ROOT access.
Install the application (fqrouter2-2-12-7-multi-android.apk) or (fqrouter-2.11.5.apk)
Make the settings and enjoy ...

Good luck

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


text:
"System has been modified please contact the manufacturer, thank you!" message appears on the lock screen of SKK Mobile Prime
My phone is an SKK Mobile Prime on Android 4.2.2. I accidentally deleted my Android device manager and other folders on my phone that I thought were not useful at all. After that, this message appeared on my lock screen:

System has been modified please contact the manufacturer, thank you!

I can't unlock my phone without having to touch the upper portion of the screen where it will show you the time, date, and the setting icon for your phone. So, after doing so, I tap the "back" button or "home" just to see the phone menu and do stuff. I know something on those deleted folders has something to do with this.
This has been my problem for 4 months already. I've been to different technicians, but all they do is charge me overprice.
Can somebody help me?

Tip, in the future, don't delete system files. Especially when you don't know what they are.  I'm not sure based on your question how bad it is, but a factory reset will probably fix it.

@TristanWiley a factory reset never brings back system files, sorry. Please check our factory-reset tag-wiki for details.

Ah right, forgot about that Izzy. Although, reflashing the OS may work?

There are only two ways out of this:

restore the backup you (probably didn't) make before tampering with system files
try to backup what you still can, and flash the system (either with the stock ROM for your device, or with any matching custom ROM, whatever you prefer. If you don't know where to get that, take a look at Where can I find stock or custom ROMs for my Android device?

For the future please note that everything you delete in /system will be gone for good. Always make a backup before you play there – and make yourself familiar first with what you're up to do ;)

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


text:
Set default storage to SD card on Moto E running Lollipop
I have Moto E 2nd gen. and I want to set SD card as my default storage. I googled but nothing useful found. Can someone help me?

could you tell us for what purpose? for download storage?

@LinX64 yes for download storage.

There are several ways for doing this:

See this video on YouTube, if your phone can support this method; Or,

See this video to use default file manager to change the storage; Or,

Use file managers like ES File Explorer File Manager. When you try to download a file, it shows you the pop up menu and then you can choose the path for storing the files; Or,

Use Google Chrome Browser. In Chrome, tap the tools drop-down bar in the top right corner → tap Settings → tap Show advanced settings, and enter the file path you want where the file should download.
In other browsers the process is very similar.

Here is an easy way:

Open the Camera app.
Swipe on the middle of the screen from the left to the right. This may take a couple of tries so be persistent.
This gives a half-moon shaped menu on the left.  Slide this menu counter clockwise to the icon of an sd card.  Tap on this.
Choose Phone or SD card for the storage location.


text:
How to (unhide WhatsApp contact / remove WhatsApp account) in Samsung Galaxy S5?
Please be patient for me to explain the situation. This seems to be an odd case to me, but it could happen to everyone using Android.
I make this specific to Samsung Galaxy S5 because this problem won't happen to my older Androids 2.x.x as they have a different structure in Contacts. But it does happen to my mom's Galaxy whatever. So it is likely to happen to Samsung phones, and/or to Android 4.x.
To reproduce the error:

Add a phone number into your phone contact, which both your phone
and that number have WhatsApp account. (You may use an existing number also.)
Check in the Android Contacts, under Connected via, there should be both a mobile phone icon and a WhatsApp icon. When you click on the WhatsApp icon, you will jump to the WhatsApp chat. On the far right, there is a chain icon to link/unlink contacts.

Delete that contact. You will be prompted by a Delete contact alert box saying You can't delete contacts from read-only accounts, but you can hide them in your contacts lists. Click OK.
Add again the same phone number.
Now you can still send WhatsApp messages to that number, and the name (e.g. Mary) you added in the Contacts is showing in WhatsApp also. But the WhatsApp icon next to the mobile phone icon in Contacts does not show up again. You may try to click the chain icon hoping to link back the WhatsApp contact. But you will not find it.

For now, I have an idea that, while adding the phone number in step (1), Android detected there is a WhatsApp account for that phone number, so two contacts are created, one for telephone and one for WhatsApp, and the two contacts are linked to each others. This can be verified by unlink the contacts after step (2) - use another phone number for a try. When we delete the phone contact in step (3), Android actually needs to delete both the telephone contact and the WhatsApp contact. While the WhatsApp contact is managed by WhatsApp, it is read-only to Android. So Android cannot delete it. Android hide it instead, as the alert message says. If we want the WhatsApp tiny icon back in step (5), we have to unhide the WhatsApp part of the contact.
So here comes my question: How to unhide WhatsApp contact in Samsung Galaxy S5?
Before asking, I have searched for the solution:
In post #12 here, KolorIjo gave a solution that removing the WhatsApp account in Accounts and Sync can bring back the hidden WhatsApp contacts. This is verified to work by the_new_mr in post #18 and 10secsofsummer in post #19.
However, in my Galaxy S5, there is not a remove/delete option for the WhatsApp account in Settings > General > Accounts. In addition, I have a similar concern with beherat in post #20 that if removing the WhatsApp account delete all chat histories.
In another forum, anony1 in post #11 is providing similar solution, but the Google link is pointed to somewhere else.
Most likely, removing (and re-adding) the WhatsApp account is the way to go. However I am not able to do it in Galaxy S5. I am wondering Clear data for certain internal Application might have the same effect. But I do not want to mess up my phone, nor any of yours. We will be altering an internal App. So I am asking if anyone got the solution, or any experiences to this.
Another try would be uninstalling the WhatsApp app (and re-installing). But it is not so handy to me, considering I am having 3GB+ of chat/media history. And yet from certain forum (I forgot the source) said it will not bring back the hidden contact.

I ran into the same problem recently on my Moto G running Android 5.1. The solution is rather simple but took some time to figure out.

Send a text to the number from WhatsApp if you do not have a chat opened currently with that number.
Open contact>Edit>Separate.
Now that the contact's info is separated, go to the one containing the phone number (the one that's missing its WhatsApp link) and delete the contact.
Open WhatsApp, the chat with the number will still be listed but wont show any name because its not in your contact list anymore. Open the chat>Add to existing contacts.
DONE! The WhatsApp will have reappeared.

Source: WhatsApp FAQ - Why are my contacts not displayed in WhatsApp?:

If your friend does not appear in the WhatsApp Contacts list:

Ensure that your friend is using WhatsApp Messenger.
Make sure that you have your friend's phone number in your phone's address book. If they live in a different country, make sure to save their number in full international format.
Make sure that you have the latest version of WhatsApp. You can download it here.
Make sure you have allowed WhatsApp to access your phone's contacts in your device security or permission settings.
In your phone's address book, make sure that all contact accounts (i.e. SIM, Google, Phone) are set to "visible" or "viewable".
In your phone's address book, ensure that all contact groups (i.e. Friends, Family) are set to "visible" or "viewable".
We recommend that you make your contacts "not visible" and then "visible" to force a refresh. After doing this, open WhatsApp → Contacts → Menu Button → Refresh.

Alternatively, you can choose to show all your contacts, not just the "visible" ones. To do this, go to Menu Button → Settings → Contacts → Show all contacts.

Try to resync whatsapp from settings, steps below:
(This may vary per device.)

Go to Settings > General > Accounts > Whatsapp.
Untick the option (shown in screenshot below).
Reboot your device.
Again go to Settings > General > Accounts > Whatsapp.
Re-enable the sync option of whatsapp.

Screenshot of the option in settings:

Click on image to enlarge
Hope my answer helps!

On my Samsung Galaxy Note 3 with the Touch Wiz flavor of Android, Samsung's Contacts app (which is horrible) allows you to DISPLAY contacts from one or all accounts.
When I recently installed the Whatsapp app, it changed my Contacts setting from DISPLAY only my Google account contacts to DISPLAY "all" account contacts.
If this happened to you, then go to the Contacts app > Settings > Contacts > Contacts to display > and change from ALL to the account you want to use.

Go to the hidden contact from the phone contacts list, at the bottom you'll find a button saying "add to my contacts". That should resolve the issue.
I had the same scenario with one of my contacts, and spent a lot of time looking, and just by chance found that button.


text:
Recover Bluetooth password for pairing with Mitsubishi Pajero 2015
I have lost the password for my Mitsubishi Pajero 2015's Bluetooth Hands-Free Phone System that is already paired with my Samsung Galaxy Note Edge.
Is there a way to know the password used to pair my Note Edge with the Pajero?

Your android device will not have the saved PIN anywhere because PIN is used only temporarily during pairing procedure So I think there isn't a way to reveal your PIN since it is not stored in you device. However you can remove and pair your note with pajero 2015 again.

The PIN is provided during the pairing process by one device or the other. It's nothing you would need to have noted elsewhere.


text:
What is this icon?
A few days ago, an icon appeared on the status bar of my Nexus 5 (Lollipop 5.1.1). I couldn't understand why it was there and what it tried to indicate. After some time of not touching my phone, the icon disappeared by itself.
The icon in question is the one between the signal strength and the BT icons (2nd from the right).

That icon is the icon to show that Do Not Disturb mode is enabled. It shows when you activate it by pressing volume down and choosing none. The reason it disappeared is because you can choose how long it stays in Do Not Disturb Mode. This feature is new in Lollipop (5.0).

It is simply "Do Not Disturb" mode to mute all the rings and notifications for a specific time (or indefinitely).
See Android Central Forum and this.


text:
Change default storage location to external SD card in Micromax A121 Canvas Elanza 2
Recently I have purchased Micromax A121 Canvas Elanza 2. I have used a 16GB External SD card. I want to change the default storage Internal SD card to External SD Card without installing any apps.
I googled and read some blogs. They are saying go to Settings -> Storage -> Change your default storage. But I saw on my mobile there are no options for set default storage.

The details about this phone states that it is running 4.3 JB while you've tagged it as 4.1 JB. So which Android version are you using? And, is the device rooted?

you wanna make it your default storage for what ? for storing pictures ,for installing apps  ? or for something else ?

@lord-ralf-adolf I want set default storage without installing any apps

@lord-ralf-adolf I sas Micromax different  model there have storage in Settings->Storage but Micromax Canvas Elanza have not that feature.

You could move installed applications to SD card or could install a ROM with App2SD or Data2SD. But by default, they'll stay on your phone's internal memory.
Try Link2SD. I'm using it, and I can say I'm pleased with it.

I want to set default storege. If i capture photo then photo will be saved in the External SD card.

@Chinu go to camera settings and then change the degault storage location of photos

I am not asking only for camera. What ever i want like Bluetooth, Download file from internet, Camera photos,  WhatsApp Videos and images etc.

Install a terminal emulator and bind-mount. That seems to be the only way possible, in your case.


text:
Lenovo M8 FHD - how to enter service mode on a 'wifi only' device?
Apparently theres this thing called 'service mode' or 'engineering mode' for most / some / all ? devices. Was news to me, can anyone tell me how to access this on the titled tablet without a dialer (wifi only).
Many thanks!
I tried app store - MTK engineering mode - says its made for previous versions of android - may not work, why nothing since, it was released late 2019 (or am I missing some big event!) Maybe Lenovo changed their service policies or this is to do with 'treble project'?

What do you actually want to achieve in service mode?

I want to change the volume steps (granularity)

ok, I found in /system/default.prop a setting - ro.factory_mode=0 and ro.debuggable=0. I changed both values to 1, saved, rebooted and I have some type of service mode although Iv no clue what or how to do anything with it! I have posts all over the net about trying to get more volume steps on my device, this is turning in to a royal pain in the ass. I cant use this device as a car head unit until I fix these poxy volume steps..bah humbug!


text:
search for filenames on entire android device tree using ADB 'find'
How do I use the 'find' command on ADB to search the entire android file tree on a rooted device, including sub directories, for any filenames containing the word 'prop' ?

fHave you tried find . -name "*prop*"?

dang, its simple only when you know, Thank you! (used through SU shell). Anyway to output that to a text file? actually copy/paste works too lol

Use:
find . -name "*prop*"

.: represents the current folder.
-name: option to find files by name.
*prop*: filenames that contain the word prop.

OR as mentioned by @alexs on the comment, you can use:
find . -iname "*prop*"

-iname: option to find files by name but is case insensitive.

If you want to find the all files with the root folder as the stating place, do as mentioned by @IrfanLatif by using:
find / -iname "*prop*"

Better use root directory explicitly (find /) instead of current/working dir which might not always be root dir, though by default ADB's cdir is root dir. Even better do find /{data,system,vendor,prodct,odm}/ to avoid going through pseudo filesystems unnecessarily.

Great thanks. Id be greatful if anyone would view my XDA thread and give their 2 cents. Ill be creating this later and will post the link here in comments (if thats allowed?). Its about altering volume steps on a Lenovo M8 FHD tab (MediaTek) which Im using to replace the popular Nexus 7 (2013) for car audio head unit. Its the only tab that is exact same length as the nexus and much better spec than a galaxyTab A. Im sure the lenovo could catch on for this purpose if not for the volume problem.

https://forum.xda-developers.com/t/fixing-volume-steps-on-lenovo-m8-fhd-blog-car-audio.4256731/

@Mamba76 if the answer has resolved your issue, you can mark it as accepted. See What should I do when someone answers my question.

sorry, iv learnt something new. accepted

how do i view available options / flags for shell command like 'find' ? linux use 'man' pages ect

@Mamba76 find --help

dont you just love the linux world! D


text:
I cant find firmware for RCA Tab voyager android go edition
In my tab's recent update it does run to problem the first thing I got was the tab never opens to the main screen(ui) it just stacked to manufacture logo page then after a week instead of stacking it start showing this kind of error
the thing I planned to do was flashing it unfortunetlly I cant find the same firmware as in my tab I searched and got http://gofirmware.com/post/rca-voyager-rct6873w42bmf8 still it doesn't work the download button is full of redirection instead of providing download link.
So finally, the idea it came to my mind was to download and flash the nearest version and model possible from android MTK then I selected rct6873w42m f7 which has the nearest android v(7.0) .
however the problem are still there while flashing

I have tried: rebooting, repluging usb, removing batteries but none of it work
it kinda showing the version are not meting
what should i do now?
models:

android v : android go edition with v8.1 (oreo)

tab model/v: RCA voyager model

rct6873w42bmf8; from the boot page

rct6873w42; from the back of the tab

your device has problem with cache + para partitions. no need to flash another ROM, no ROM will work without these partitions. "wipe cache partition" might recreate cache partition, did you try?

@alecxs actually yeah , but no luck! heres the log https://linksharing.samsungcloud.com/dBhK4LKEy1qW#/

recommend to double check scatter file matches partition sizes from fastboot getvar all, then flash cache partition only

the best source for stock ROM is your device. do a read back https://android.stackexchange.com/q/220584 https://android.stackexchange.com/q/203283


text:
Is it possible to change Android ID without root access nor factory reset?
I have an Android 10 phone (OnePlus 5) and I want to change the Android ID (I think this is what apps use to identify you sometimes). I read that either I can do a factory reset or root my phone, both of which probably involve wiping the data clean which I want to avoid, and rooting looks complicated.
But I read that it's possible to change the Android ID by just using some command line tools, is it possible?

How do you know that changing this ID is what you need? Typically modern apps are not allowed to use the device id anymore. Instead the advertising id is often used which can be reset in Android Google settings. See https://source.android.com/devices/tech/config/immutable-device-ids

@Robert, maybe I mistermed. I thought modern apps are not allowed to use the IMEI number anymore. By "device ID" in my post I meant the "Android ID", which I believe they are allowed to use. I did not know about advertising ID.. will check

Sorry, the links was only about the static IDs, not covering ANDROID_ID. This is the correct link: https://developer.android.com/about/versions/oreo/android-8.0-changes#privacy-all

@Robert I don't believe advertising ID Is what I need since the issue occurs on different Google accounts on my phone (I assume advertising ID is different for different Google accounts). So I think it uses Android ID.

AFAIK you cannot change Android ID without root or without performing a factory reset.
For my own and future visitors' reference, I'll explain what you asked in the comment:

Would a factory reset also lead to a different app-specific ID?

Android documentation is not very clear about this:

"The value may change if a factory reset is performed on the device or if an APK signing key changes."

As I explained in my answer to Where is the "android_id" stored and when does it change?, since Android 8 every app gets a unique Android ID which is saved in file:
/data/system/users/<User_ID>/settings_ssaid.xml

Since the file is not accessible without root, it's not possible to change the ID for a specific app.
Android 11 source code shows that the app-specific Android ID is generated based on two parameters: a random ID generated on first use to identify a user ID (in multi-users or work profiles), and the app's signing key.
Since the user ID is randomized after a factory reset, the app-specific Android ID should also change.
Without root and factory reset the only thing we can change is the package's signing keys, which may not always be very feasible and requires some good hacking skills.
With root access you can edit the file mentioned above. It contains the user ID as well as the app-specific Android IDs. Simply changing the Android ID will do the trick.
But if you reinstall or update the app the original Android ID (created by Android OS) will come back (since the randomly generated user ID and the package's signing key isn't changed). So you need to edit the file again. Or you can remove the user ID as well from the file (the line with name="userkey") which makes the changes permanent.
After making changes to the file, a reboot might be required if Android framework is caching the values somewhere.

If the ANDROID_ID of only one app should be changed apps like "Parallel Space" may be an additional root-less option, too. As the app then runs within Parallel Space the signature key is different and the app is seeing a different ANDROID_ID. However some apps have counter-measures against apps like Parallel Space.

Or you can remove the user ID as well from the file (the line with name="userkey") which makes the changes permanent.

Does this have no adverse effects?

@Robert Parallel Space modifies apps or it uses some sort of virtualization engine? I'm not sure about that. However apps running in a work profile or secondary user (like with Shelter, Island, Second Space, Dual Apps etc.) have always different ANDROID_ID because the user ID is different, though signing key remains the same.

@StopUsingFacebook the only adverse effect is that all apps running under that user may get a new Android ID.

@IrfanLatif Would AndroidID change when the OS has been updated? For example from Android 11 to Android 13? Thanks


text:
How do I delete a word from auto-correct?
So I'm trying to remove this impropriate word. Not gonna show you the word because it's impropriate. I tried many tricks, I tried long pressing and it didn't do anything and I tried to clear the google keyboard's data but I have a different phone so it doesn't work. The device I'm using is
a Vivo phone, the model number's 1811. Do anyone know how to remove words from the auto-correct? This is all the information I got.
Update,
It turns out I don't have GBoard so I downloaded it. I've been using my default keyboard the whole time. Sorry about my mistake.

Auto-correct is a feature of the used keyboard app. Which keyboard app do you use?

@Robert The question says "Clear Google Keyboard's data" so it should be gboard

@SrinivasV In the question you can read that "Clear Google Keyboard's data" is what did not work, therefore Google's keyboard app GBoard is installed, but it seems not to be the active keyboard.


text:
How do I root Android Lollipop developer preview?
How can I best root the new Android Lollipop developer preview? Chainfire's original SuperSU binaries don't seem to work:
(Click image to enlarge)

There is no SU binary installed, and SuperSU cannot install it. This is a problem!
If you just upgraded to Android 4.3, you need to manually re-root - consult the relevant forums for your device!

Right now the only officially supported devices for the developer preview are the Nexus 5 & Nexus 7 (2013).
Chainfire has issued updated SuperSU binaries that allow rooting, but the recently updated developer previews seem to have broken this, resulting in the SuperSU binaries not being recognised.
Fortunately, Chainfire has responded with a quick fix: flashing a custom android kernel.
Simply flash the modified kernel in fastboot then the SuperSU binaries zip and your device should be rooted.
EDIT: Some users have reported issues with the kernel Chainfire provided. Try flashing this one instead.


text:
How to shred deleted files to prevent data recovery?
Is there a good way for shredding my Android's free space to ensure data cannot be recovered? I want to permanently shred my deleted files in free space. I have heard of secure eraser and ishredder.

https://android.stackexchange.com/questions/231132/is-there-alternative-to-the-shred-unitlity-for-android#comment303472_231132

Managed flash memory
Most smartphones use managed eMMC memory which means the flash chip itself is performing the flash wear leveling (the eMMC chip has a small CPU integrated which performs the wear leveling). Effectively this means that you can not shred anything on such flash chips. If you try to overwrite a the data blocks that belongs to a file the newly written data is simply redirected to a new position in flash memory. Therefore the original data still exists but can no longer be accessed through the file-system.
The only way to erase at least large parts of the data with a high probability is to totally use-up all free space by writing one or more large files that use up all free space. But be careful - some devices "don't like it" if all flash memory is used (device crash, does not boot, ...). Therefore it is better to spare some KB and leave it unused.
The only safe way to totally erase data on a modern Android smartphone is to perform a factory reset. As modern Android devices are encrypted by default by performing a factory reset you erase and regenerate the encryption key (at least this is the way it should work).
Unmanaged flash memory
On some simple/cheap Android system it may happen that the flash wear leveling is not implemented inside the eMMC memory itself. Instead those devices use unmanaged flash memory and implement wear leveling in software inside the file-system driver. This require special file-systems that include the wear leveling such as YAFFS/YAFFS2/JFFS2. On such systems it would be possible with root permissions to really overwrite and therefore erase data of one specific file.

I found some articles telling about overwriting the free space with random data. So according to u this doesn't work(that data will end up in new space), and they are wrong right?

I have done shredding before by those apps and in the middle of shredding my system shows me storage running out notification. Is it for that thing?

I think they overwrite the whole free space with random data, not specifically. Am I right?

And I used termux. There is a command for shredding files and deleting. Any idea about this?

@learner5482 Would you mind telling us the "termux command for shredding files"? Otherwise it is difficult to say anything about it.

I used it long time ago but I think it is shred. --help for more....

@learner5482: The manual for shred explicitly warns that it only works if the system overwrites files in place.

@user2357112supportsMonica O, it says that the file system itself will do the overwriting by getting the shred command, not the application. It works in android? Which type of file system does android own?

@learner5482: "Runs with no error messages" and "works" are very different things. It might have looked like it worked, but it almost certainly didn't.

Thanks for clearing my misunderstanding.

Connected my phone to Ubuntu via USB tethering. Tried wipe -rfiqQ 1 filename. Got open error: Operation not supported. Opened the file in VIM, deleted few characters and tried saving. Got "Can't open file for writing" error. rm -rf filename worked. But from this answer I understand that the original file is still there. Why didn't wipe work, but rm did? Isn't there ANY way to ensure that I can shred a particular file I choose (without installing an external app)? I hope something is done to fix this problem.

@JohnDavid Most likely you use MTP virtual file system. MTP is a crap protocol by MS. Don't use it, use adb instead. If your device uses File Based Encryption then deleting should be enough, as every file has an own encryption key which is erased when deleting the file. This makes recovery very very complicated as file carving becomes impossible.


text:
Notification drawer pops up at random
I have a new Nokia 5.4 TA-1337 with Android 10. Every so often, the notification drawer that's supposed to come up when swiping down from the top of the screen (darkening the screen, showing the Wifi, Bluetooth, Do Not Disturb, Flashlight, Auto-Rotate and Battery Saver buttons/tiles, as well as any outstanding notifications) comes up at random.
It doesn't appear to be related to whether or not there are any new notifications. Sometimes it's also the other way around (the notification drawer disappearing when I actually wanted it).

It happens constantly (multiple times while writing this question alone).
What causes this? What can I do to fix it?

Unrelated to this device model but based on my experience with some devices: 1) Ghost touches; to test this, turn on Developer options - Show taps & Pointer location, then see if there are "touches" detected even if you don't touch the screen, or 2) Gesture shortcut, like swiping up/down on the fingerprint scanner on the back of Pixel 3a

Some devices have the "swipe fingerprint for notifications" feature.
On some devices (e.g. Nokia, Google Pixel), swiping down/up the fingerprint scanner on the back may show/hide the notification panel. This is known as the "swipe fingerprint for notifications" feature.

Swipe fingerprint for notifications
To check your notifications, swipe down on the fingerprint sensor on the back of your phone.

The setting for this feature can be accessed from:

Settings - System - Gestures - Swipe fingerprint for notifications
Settings - Apps & notifications - Notifications - Advanced - Swipe fingerprint for notifications
(or search for "swipe")

If that isn't the cause, is there a "sensitivity" setting as my wife's phone seems to register touches occasionally when her finger gets close, but doesn't touch the screen. I haven't tried checking for "Ghost Touches" yet..


text:
How to take screenshot using Power button only?
I find using Power + Vol - extremely cumbersome.
Is it possible to change this to holding Power Button? I'm on Android 10.

As you are looking for a solution to take screenshots without pressing Power+Volume Down, then you can Edge Gestures, to setup a gesture that will take the screenshot.
If your phone shows a menu when pressing the power button and the menu include taking a screenshot, you can set Edge Gestures to display the menu, then you click press on Screenshot.
If your phone doesn't show a menu when pressing the power button, you can, as an example, set its Swipe left and hold from the right edge of the screen to take a screenshot as shown on the image below.

Another solution is to use Macrodroid (or any other automation app such as Automate, Tasker, etc). Create a macro and set it up as shown on the image below. If you press the power button four times, it will trigger the action to take a screenshot. You have the choice to configure when pressing the power button either three, four or five times.

Disclaimer: I am just a user of the aforementioned apps.

You cannot remap power button without root however, remapping any hardware button is possible without root.
There are many options available like Button remapped from XDA or Magisk Module or Xposed Module (named Physical Button Master Control)
For remapping any other hardware button, I will suggest you to use Button Mapper

In the Play Store description of this app it does not list Power button as "supported button". Have you actually tried this app and managed to override  Power button?

@Firelord I've edited the answer. As far as I remember, I did that back in the days (not sure though) But on testing now I find it's not possible. Maybe this was done to fix the matter that when Button mapper was closed by battery optimiser in the background all the hardware keys stopped working. And the only way was to force reboot it by long pressing the power buttons.


text:
What is this icon with a square border containing lines that look like text?
When I use the volume keys on my Samsung Z Flip4 I get the volume bar for media/ringtone volume. When I tap on ...  I get the following advanced volume settings menu:

What is the purpose of the small icon (marked red) on the top left? If I tap on it its gets strikethrough. Another tap reverses that, and so on. Seems like a toggle button for something but I cannot figure out its purpose.

This seems rather odd placement of a functionality in Volume panel, not to mention it causes a very bad user experience since the icon is not intuitive enough to be self-explanatory, nor does it explicitly instructs about itself to the user. Even the user manual from Samsung doesn't mention anything about this icon.
That little icon is for toggling Live Caption. Dallas Thomas of Gadget Hacks has dedicated a whole article for Live Caption. That article showed up in Google Images search for the query "samsung one ui volume panel".

In deed, not intuitive at all. And not related to anything I would consider as "volume setting"

@wernfried-domscheit I disagree, it's perfectly placed for someone who is hearing impaired


text:
How does the phone know it has been docked
How does the Android phone phone it has been docked in a car holder?
I think the HTC Desire car dock can launch Car Home, but how does the phone known it's been docked?

Some Android phones, like the Nexus One, have special contacts that tell the OS when the phone has been docked.
The Desire actually doesn't have these so can't automatically detect that it has been docked. Car Home can still be launched manually.
Another option is to look at an app like Tasker. You could configure Car Home to be launched when certain conditions are met, like the phone is on charge and in a vertical position (so docked). There are many other ways you could use tasker for this.

Once the phone is docked, it sends a special 'intent' signal to applications, in this case: android.intent.category.CAR_DOCK

Typically, the phone knows whether it has been docked by the placement of a magnet on a certain area on the back of the phone.  You can therefore create your own cheap dock using a magnet and some sort of stand.  Here is an example with the Droid.

But then you loose your compass functionality...

@Denis Most apps that use a compass (let's say while you are driving) will switch from using the magnetometer and accelerometer to using the GPS's velocity after you go faster than say 2mph.  (This is what my app, Car Dashboard, does).  The magnetic compass is not very accurate to begin with.

Agreed, but does a permanent magnet damage the sensor? By magnetizing internal components which are made of metal? I like to go outside and magnetic sensor works quite good for me. I just do not like the idea to run at 15 km/h to get the direction from GPS. And in dense forests GPS does not always work.

The Droid one was designed to use a magnet.  Depending on which pole is facing the phone, it either activates the car dock or the desk dock.  But not all phones use a magnet.  Some use pin connectors to the dock to enable the dock mode. Magnets should not damage the phone, you don't have a magnetic HDD in the device like desktop computers. It's all flash memory.

I was worried that a magnetic sensor would be damaged by permanent magnet, not flash :) For example electronic compass application reacts, when I place a real magnetic compass (it contains a permanent magnet) near the phone. After I remove the real compass, the reading in electronic compass does not return to what was before. It is offset by 10-15 degrees. If I move a phone around and place it on the same spot in the same orientation, the reading returns to normal. Assuming that the phone uses the same brand of magnetic sensor as in Droid it should be safe to use permanent magnet around...

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


text:
*Flickering* red notification light?
I have a Droid 2 Global that I got a few days ago.  Today, its notification light started flickering red.  Not flashing or blinking, but flickering.  It will be dim and then get bright randomly, but never turn off.  The light is on when the phone is on, sleeping, and even when powered off - the only way to make it go away is to pull the battery.
Here's a quick video I took; apologies for the poor quality.  When it looks like it has turned off, the light is really just very dim.
Any ideas what's wrong?  I'm having a real WTF moment.

If it happens when the phone is off it's gotta be a bad hardware connection.  I'm guessing on of the leads just barely makes contact or something.  You may want to get a replacement.

I figured.  It has stopped for the moment, which leaves me even more confused.

Probably the temperature or something is affecting how much contact is made.  I assume it doesn't work reliably when it should actually be going on for notifications?

It is green when I get notifications, and seems fine.

Hmm okay.  Maybe there's multiple LEDs.  Or maybe there's a virus that makes it flicker red :P but yea probably the hardware issue.

Well, it seems to have resolved itself.  The red light has gone away and hasn't come back on.  I think I slept on it, and the heat did something strange.

I wonder: Given a bad circuit design, could it be that some nearby electromagnetic field causes the LED to flicker? I can remember stickers being sold with LEDs that would exactly do that...

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


text:
NFC functionality in Google Nexus S?
How physically close will a tag need to be for the phone to detect a NFC card? (10cm or can it greater)
Also can the phone present itself as a NFC tag to other phones? If this is possible is the range greater as the NFC transmitter is powered?

How physically close will a tag need to be for the phone to detect a NFC card? (10cm or can it greater)

< 0.2 m http://en.wikipedia.org/wiki/Near_field_communication

NFC is intentionally very low ranged since it is meant to be difficult to accidentally connect to the wrong NFC readers. One of its possible applications is to aid in initiating longer-ranged connection (e.g. Bluetooth or Wifi) with zero configuration.
Also can the phone present itself as a NFC tag to other phones? If this is possible is the range greater as the NFC transmitter is powered?

No, currently Nexus S only have NFC reader, it cannot emulate NFC tag. http://www.nearfieldcommunicationsworld.com/2010/12/07/35385/google-unveils-first-android-nfc-phone-but-nexus-s-is-limited-to-tag-reading-only-for-now/

There are plans for future Android releases to support NFC card emulation, but Nexus S won't be getting it since it lacks the necessary hardware. I can think of several ways to hack around this, with some limitations, since static NFC tag can be made as a sticker, but full NFC card emulation will not be available in Nexus S.

Excuse me to dig up this topic, but I was under the assumption the NFC controller in the Nexus S is capable of all NFC communication - including card emulation - but its not (yet) supported on the software level..?
Please don't tell me I should shatter that dream.

@JornC: The link Lie posted seems pretty definitive to me. No NFC card emulation for the Nexus S.

The Nexus S does have the hardware for card emulation, it has a PN544 chip, the specification for which is here: http://www.nxp.com/documents/leaflet/75016890.pdf which states "Card emulation ISO 14443 –A-B-B’, MIFARE, FeliCa RF"

The Nexus S (and the Galaxy Nexus) actually contains a  combination of the PN544 and a Secure Element (based on the SmartMX, a smart card IC). This allows the Nexus S to do card emulation as ISO 14443-A and MIFARE Classic. This is exactly what Google Wallet uses.

The specs on the NFC Controller chip in the Nexus S are the following:
http://www.nxp.com/acrobat_download2/literature/9397/75016890.pdf
To answer your first question, as advertised in the above PDF, the NFC Controller chip inside the Nexus S has an operating distance of about 10 centimeters.
However, in practice (specific to the NFC controller in the Nexus S that is), it's limited to about 4 centimeters. You practically have to hold the card to the back of the phone in order for it to be able to read the card. 10 centimeters is massively over-exaggerated, 4 centimeters is the farthest I could go with any card. Distance is greatly dependant on the quality of the RF transmitter, and receiver on the other end, so this distance may very well increase under different conditions. If you have specialized equipment, it's possible to pick up any NFC RF communication up to a distance of about 10 meters, but don't expect NFC implementations in phones to go any farther then 10 centimeters.
For your second question. Again, as advertised in the above PDF, card emulation (the ability to present oneself as a NFC tag) is supported for the following standards: ISO 14443 –A-B-B’, MIFARE, FeliCa RF.
To my knowledge, these are all the standards one should (currently) care about.
However, card emulation is not supported by the Android SDK, and I'm not sure whether or not it will be supported in future versions, or even if Android Devs are working on such functionality. It would, however, be the logical next step for the Android SDK to support.

The link Lie posted seems pretty definitive to me. No NFC card emulation for the Nexus S.

I know this already has an accepted answer and is quite old but the answer is wrong.

"How physically close will a tag need to be for the phone to detect a
  NFC card? (10cm or can it greater)"

The answer quotes < 0.2m but that's from the NFC standard, the actual distance depends on the radius of the NFC chip's antennae, in the case of the Nexus S is can detect a tag from about 4cm or less, as the other non-accepted answer says.

"Also can the phone present itself as a NFC tag to other phones? If
  this is possible is the range greater as the NFC transmitter is
  powered?"

Yes it can, kind of. It can 'push' an NDEF message containing information (plain text/URL/others) and if you put another Nexus S next to it then you can read it with NXPs NFC application, or other ones. I'm not aware of any applications currently on the market than can push an arbitrary  NDEF message but if you have ICS then this has the Android 'Beam' feature which utilises NDEF messages. http://www.engadget.com/2011/12/01/android-4-0-ice-cream-sandwich-review/#beam
It can also do card emulation as is used in Google Wallet but this isn't supported in the public API. However have a look at this for a Gingerbread ROM with emulation features:
http://forum.xda-developers.com/showthread.php?t=1281946


text:
If I pull the battery out, the sd card file system crashs, all file lost!
Is this normal? Did it happen in your phone?

Some file systems are pretty robust, if you used ext3/4 and yaffs2, the chance of getting caught in situation where the filesystem cannot recover is scarcer than winning a lottery. These file system utilizes logging to revert inconsistencies; At every startup, Android will check the filesystem's log, if the log is not empty that means the file system is not unmounted cleanly and it will automatically perform a quick recovery (you usually won't notice anything, just a 3-5 seconds longer startup). There is small chance that the last data that have not been "committed" may be lost, but it is -- for all practical purpose -- impossible to lose the whole file system.
Unfortunately, some filesystems commonly used in certain Android devices are not so robust, many manufacturers partition their SD cards as FAT, and with FAT every time your device crashes, you are playing a game of Russian Roulette. Samsung phones had a proprietary variant of FAT, which they called RFS (Robust File System), they claim RFS is compatible with FAT but is robust in the event of crash; so far, I hadn't observed any data corruption on my Samsung phone, though it is still better to be wary since Samsung is bad at writing software.

There's always a risk with not cleanly unmounting a file system.
By pulling the battery, you're not allowing the system to finish up what it's doing on the SD card, and if you catch it at the right time, it can sadly screw things up pretty badly.
With some luck, you may be able to run a diagnostic on the file system and recover some of the data, but it all depends on the specifics.


text:
How do I see my sent SMS messages?
How do I see my sent SMS messages? I can search my text messages, but it's not obvious how to simply see a list of my sent messages ordered by time.

Check out SMS Composer - it has non-threaded Inbox and sent message views which I believe is what you're looking for.
Also, it's freeware.

One way to do this would be to use something like SMS Backup+ which syncs your SMS and MMS messages to a particular tag in Gmail. You could then use normal gmail filtering to see your outgoing messages.


text:
How to recover open opera tabs from backup data after phone bricked?
I had more than 200 tabs open on opera and they would normally reopen again, even after reboots.
My phone broke, but I have a backup of the external SD Card, internal SD Card, and a backup from TWRP which is of a size of 23.7 GB but does not have an obviously accessible structure.
Following the advice from another QA, it is possible to concatenate the data.ext4.win000 to data.ext4.win009 files and access them as a tar archive (It's a good idea to cd to where you want the backup to be extracted to first):

bash cat data.ext4.win??? | tar xvfi -
What this does is concatenate each file matching the pattern
data.ext4.win??? and then pipe the concatenated files to tar for
extraction. the - as the filename tells tar to extract from stdin. The
i option ignores zero blocks which will be in between each archive
file concatenated.
In this example I used the ext4 formatted data partition. Change
data.ext4 to match the partition you are extracting.

Although the tar command exits with
/data/magisk_backup_bd5d0aa87b96353c78a3bf3a455121d0c767089c/boot.img.gz
tar: Exiting with failure status due to previous errors

it extracts quite a few files before this hapens.
However, it is probably better to simply extract each of those files on their own without concatenating them, as in the comment by alecxs:

side note: concatenating win* files is wrong, that files are standalone tarball archives

Now that I have my /data directory again, I have access to /data/data/com.opera.browser and /data/app/com.opera.browser-2. What do I do with them to extract a list of urls that were open?
Directory Structures
data/data/com.opera.browser
├───app_opera
│   ├───Application Cache
│   │   └───Cache
│   │       └───index-dir
│   ├───blob_storage
│   │   └───9b46839e-470e-4a3a-aa32-e9bc919a25f0
│   ├───databases
│   ├───databases-incognito
│   ├───File System
│   │   ├───026
│   │   │   └───t
│   │   │       └───Paths
│   │   └───Origins
│   ├───GCM Store
│   │   └───Encryption
│   ├───GPUCache
│   │   └───index-dir
│   ├───IndexedDB
│   │   ├───https_hackernoon.com_0.indexeddb.leveldb
│   │   ├───https_mobile.twitter.com_0.indexeddb.leveldb
│   │   ├───https_www.epicgames.com_0.indexeddb.leveldb
│   │   └───https_www.independent.co.uk_0.indexeddb.leveldb
│   ├───Local Storage
│   │   └───leveldb
│   ├───paks
│   ├───Platform Notifications
│   ├───saved_pages
│   ├───Service Worker
│   │   ├───CacheStorage
│   │   │   ├───5a6f7e336992bc24678958dc2f1f9b9eec83593b
│   │   │   │   ├───281ffb34-a074-4397-a60c-e3dc55aee5e5
│   │   │   │   │   └───index-dir
│   │   │   │   └───8d34090e-e00a-4f69-9450-bbe1b4b0dc9d
│   │   │   │       └───index-dir
│   │   │   ├───96f3041722d8f6857b95786ee88fa6a107a86943
│   │   │   │   └───11ccf6ea-9e2a-4648-8c61-a635e1cca5c5
│   │   │   │       └───index-dir
│   │   │   └───e60030e2e5440743857a39cacd108634434c91f1
│   │   │       ├───0045349f-4331-4037-bf9d-e9711e515a08
│   │   │       │   └───index-dir
│   │   │       ├───4a447cca-f7ca-41f1-9464-e40337cd7ed1
│   │   │       │   └───index-dir
│   │   │       └───907b2396-da18-4880-a0df-e3608abac640
│   │   │           └───index-dir
│   │   ├───Database
│   │   └───ScriptCache
│   │       └───index-dir
│   ├───Session Storage
│   ├───shared_proto_db
│   │   └───metadata
│   ├───Sync Data
│   │   └───LevelDB
│   └───VideoDecodeStats
├───app_optimized
├───app_textures
├───app_webview
│   ├───blob_storage
│   │   └───3f7cc261-4c0e-41cc-947b-2dc712733f49
│   ├───GPUCache
│   │   └───index-dir
│   └───Local Storage
│       └───leveldb
├───cache
│   ├───cache
│   │   └───index-dir
│   ├───Crashpad
│   │   ├───attachments
│   │   ├───completed
│   │   ├───new
│   │   └───pending
│   ├───crash_dumps
│   ├───distiller
│   │   └───index-dir
│   └───okhttp
├───code_cache
├───databases
├───files
│   ├───AFRequestCache
│   ├───ds
│   │   ├───10
│   │   └───E
│   ├───images
│   │   └───share
│   ├───keychain
│   │   └───0
│   ├───reading
│   └───recently_closed_tabs
├───no_backup
└───shared_prefs

data/app/com.opera.browser-2
├───lib
│   ├───arm
│   └───arm64
└───oat
    ├───arm
    └───arm64

data/data/com.opera.browser/files/
# 332 files of the nameformat "thumbnail_-214748????"
# 3   files of the nameformat "searchengine_j_<UUID>"
AFRequestCache
appstate.bin
audience_network.dex
cards_settings.dat
ds
favorite_25
favorite_29
favorite_31
favorites.json
images
keychain
newsfeedback
permissions.bin
reading
recently_closed_tabs
reksio.ini

System Info
I think I was on Android 7.1.1
Rooted with Magisk, but stock ROM
Recently Closed Tabs
Not what I am looking for right now, but I stumbled upon the location of those, in case a future viewer is looking for them:
data/data/com.opera.browser/files/recently_closed_tabs/state-2147481796

Related Links

How can I export all my open Firefox Tabs to a text file? is posed about doing so on a living phone, but also points out where the file is located. The relevant file is called sessionstore.js.
That does not seem useful for opera. grepping find for "session" only finds shared_prefs/sessionrestore.xml which contains nothing useful for my purposes.

How can I export the list of open Chrome tabs?

Promising Files appstate.bin
data/data/com.opera.browser/files/appstate.bin contains at least some urls and their titles, separated by a null-byte. strings appstate.bin outputs more than just the urls that were open though. And some of those doubly or not completely.
I shall document my journy with this file below.
Looking at data/data/com.opera.browser/files/appstate.bin shows that it's a binary data file, but it contains readable strings. Open it with vim appstate.bin or look at hexdump -C appstate.bin.
strings appstate.bin | grep -A3 reader_mode_state

already spits out quite a few urls. But it's not yet obvious to me how the structure of that file actually works.
Some entries prefix the url with l or O or K or ] or not at all.
In some entries the first line after "reader_mode_state" is the url, in others it is "operaui://startpage" and the url follows further below.
But what stands out is that the urls all seem to start with http or https - unless you had some ftp or such open, which I'm pretty confident I did not.
strings appstate.bin | grep http

outputs 1506 lines though. some links are duplicates, others are links I do not care about. e.g. like so:
Qhttps://www.linuxuprising.com/2018/06/fix-no-sound-dummy-output-issue-in.html?m=1
Qhttps://www.linuxuprising.com/2018/06/fix-no-sound-dummy-output-issue-in.html?m=1
https://www.linuxuprising.com
https://www.linuxuprising.com
https://www.linuxuprising.com
https://www.linuxuprising.com
https://www.linuxuprising.com
https://www.linuxuprising.com
https://www.linuxuprising.com
https://www.linuxuprising.com
https://www.linuxuprising.com
https://www.linuxuprising.com
https://www.linuxuprising.com

Since I don't care about duplicates, we can apply uniq to reduce that number down to 967 urls. With sort -u we would get down to 833 instead. But both are still too many. It seems to me like opera also stores the tab's history in there.
Removing some obviously unwanted lines gives 523 lines, so ~260 urls:
 strings appstate.bin | grep -v -e 'operaui://startpage' -e 'Speed Dial' | grep -A2 reader_mode_state | uniq | grep -v 'reader_mode_state'

As a target number to consider:
strings appstate.bin | grep reader_mode_state | wc -l
231

That means - assuming this target number is a good estimate of how many tabs were open - that I have about thirty urls too many. I think I can live with that.

Use on New Phone

Install opera on the new phone
Copy the old /data/data/com.opera.browser/files/appstate.bin to the new phone at that location. (Requires root).
Open Opera. All the Tabs exist (but will have to be loaded again).

Export URLs as List
This will find slightly more urls that you were hoping for. Probably something from the tab's history.
data/data/com.opera.browser/files/appstate.bin contains that data. To get a list of only the URLs, you can run
strings appstate.bin | \
grep -v -e 'operaui://startpage' -e 'Speed Dial' | \
grep -A2 reader_mode_state | \
sort -u | grep -v 'reader_mode_state' | grep -oh "http.*$"

If you care about the order of the urls, use uniq instead of sort -u.

It is now 2024, and Opera have added the "Flow" feature. It almost does what I asked for.
On both phones, log in to your opera browser and enable sync. Ensure "flow" is synced too.
Set it up by visiting the url on one device (as the browser instructs you) and scannign the QR code with the other. Once it is set up, you can access the other device's tabs by opening your own tab view and selecting the icon in the lower left corner. Individual tabs can be opened or copied as links.


text:
VLC speed play in Android app
In VLC player there is a "faster" and "slower" button that makes the video go faster or slower so that if you need to learn something (for example a guitar solo) you can slow it down a bit or if someone is talking too slow in a documentary you can speed it up a bit.
Does anyone know any Android app that does the same? I have a couple of documentaries that I need to speed up on my tablet and it's driving me nuts that I cant do it.
I have tried these apps so far:

VLC (neon)
[UPDATE: VLC does support playback speed adjustment by now.  (See
answer below.)]
MX player
Poweramp
and a couple others

Any help would be appreciated, thanks in advance!

VLC for Android supports playback speed regulation up to 4.0x, with audio pitch adjustment (optional).
The setting is under ⋮ ( Advanced Options).

Image source: https://wiki.videolan.org/Documentation:Android/#Video_playback_interface

When you play an audio file in vlc tap the track name at the bottom to bring up the playlist. In the upper right tap the dots then the image of a man running. This changes playback speed. In settings you can check a box that says "remember playback speed" so that you won't have to do this again next time


text:
Ice cream sandwich tablet saying the internal SD card was removed?
I just got this tablet, and I was playing on it. Out of nowhere, it said SD card removed. The only problem is it's an internal SD card. So I didn't remove it. Now, it says there is no memory on it. Anyone else have this problem, and know how to fix it?

Seems like a case for warranty to me. You might try doing a factory reset to see if it helps. Also specifying make and model would help.

What exactly did happen there for that to occur?
The only way this can happen is by going into Settings > Storage, scroll down to the bottom and it says "Unmount SD Card", at this point it is already unmounted so that would show by now the following "Mount SD Card"?


text:
Is it possible to set device's Latitude and Longitude using ADB SHELL?
I know how to set locatlon for emulators using device configuration interface from Motodoev Studio for example. But, how I can set locatlon for a device?

Alternatively what might also be an option here is to use Appium's io.appium.setting's app.
Once that app's installed on the device you can give it permissions and mock location through adb like this:
  adb shell pm grant io.appium.settings android.permission.READ_PHONE_STATE
  adb shell pm grant io.appium.settings android.permission.WRITE_SETTINGS
  adb shell pm grant io.appium.settings android.permission.ACCESS_FINE_LOCATION
  adb shell pm grant io.appium.settings android.permission.ACCESS_COARSE_LOCATION
  adb shell pm grant io.appium.settings android.permission.ACCESS_MOCK_LOCATION
  adb shell pm grant io.appium.settings android.permission.SET_ANIMATION_SCALE
  adb shell pm grant io.appium.settings android.permission.CHANGE_CONFIGURATION

  adb shell am start -W -n io.appium.settings/.Settings -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000
  adb shell appops set io.appium.settings android:mock_location allow

  adb shell am startservice -e longitude 28 -e latitude 77 io.appium.settings/.LocationService;

For more info on the app and some other intents check out their readme

this is possible using ADB shell:
$ telnet localhost 5554
Android Console: type 'help' for a list of commands
OK
geo fix -82.411629 28.054553
OK

Please read: https://stackoverflow.com/a/2587369/950427

isn't this for a device? AFAIK, there is no way to set the location other than mock the location on your device, and add a test location provider.

Yes, I believe this is what he was looking for. What is your question?

Down vote because OP is explicitly asking about on a Device. This only works for the Emulator.

@cde I answered this question 3.5+ years ago. It helped OP at the time.

Alternative to @jmp answer, I can recommend to use instead of Appium's app the FakeTraveler It has not the disadvantage to run a lot of adb permission commands, which not really work out of the box and without search google why setting permission ACCESS_MOCK_LOCATION don't work.
FakeTraveler guides you automatic to right developer setting ♥

AFAIK, there are many mock location apps out there, but those don't really answer the question of changing the location using ADB. Does this app allow controlling the location using ADB?


text:
Install an app on android without SD card
How can one install an app on an android with no SD card?  I tried doing so with dropbox but I was unable to download the file.  I'm thinking astro file manager might let me but I've been unable to get that app installed.  Will that allow me to install an app with no sd card?

What phone are you using?

htc evo 4g from sprint

How much space do you have left on your phone's internal memory?

One method to install an application without SD card is to use ADB tool (Android Debug Bridge). It's a tool for development. It will let you install your apk file using console.
What you have to do:

Install ADB tool to your computer
Connect your device to your computer with a cable
Copy apk file you want to install to the folder where your ADB tool is. In this folder you have to find adb file.
Start your console - Terminal (on Linux) or Command Prompt (on Windows)
From your console you have to go to the folder in #3 - To do this use cd command
Type command "adb devices" - you have to see that your device is connected.
Type command "adb install myApplication.apk"

I do not believe it is necessary to download the entire android sdk, only the necessary adb tool, if using google keywords adb drivers is the keyword which will get a lot of hits... just saying :)

@t0mm13b, you're right, but I haven't tried it. Here I found a way to do it.

@t0mm13b, I updated my answer. Thanks for the good comment.

@t0mm13b sudo apt-get install android-tools-adb, sudo dnf install android-tools and brew install android-platform-tools


text:
Trouble updating GT-p1000 p1000jxjj1
I have a GT-p1000 running Android 2.2 (p1000jxjj1) with Kernel 2.6.32.9, and want to update the device.
I began the steps as described on the Web site, used Odin to put the Ram file and then clicked "start" till the pass. But I ended up with the Samsung logo on the screen, which never changed.
Is there any solution?

Maybe you add some more information -- e.g. what web site (link) and which update file(s) you were using?


text:
Lost all files on /sdcard when transfering files from PC
I just tried to transfer files from my PC (Win7) via USB MTP onto my Nexus7 which seemed to work as usual. When I tried to locate them on the tablet, I noticed that the complete /sdcard folder is still there, but empty. Also the /storage/sdcard0 and /storage/emulated.
This actually happend the second time, but the first time I just had updated to 4.2.1 and I thought I must've missed some instructions about backing up the files first, so I (falsely) assumed it was my error.
The device is the 16gb wifi only version running current android 4.2, it's been rooted after purchase in summer using Nexus Root Toolkit 1.5.3. I have only one user set up: me alias the owner. I just use the usual popular play store apps like nova launcher, total commander, firefox and stuff, nothing special.

If you haven't rebooted since that, try adb logcat >n7.txt, maybe you find some hints in it.


text:
Keyboard stucks in lock screen on my Galaxy S5
If I use the keyboard in a texting app or somewhere and the screen locked automatically, keyboard stucks at the lockscreen and it looks really weird.
This is a screenshot of what is happening on my phone. Does anyone know the reason for this? My Device is Samsung Galaxy S5 with Lollipop update.

My buddy had the same problem and the only thing we could do to fix it was to install another keyboard like SwiftKey, Google keyboard, and etc. It seems that its a known issue and will have to wait for Samsung to fix it.
Edit, I know this isn't a -fix- but at least its a workaround to get you through the day, Short of having to reboot the phone.


text:
How to un-hide the read recipient (blue tick) option on WhatsApp?
How to un-hide the read recipient (blue tick) option on WhatsApp? I am not able to find the option.

Open WhatsApp and tap three vertical dots icon on the top right.
Now go to Settings > Account > Privacy.
Check Read receipts.

Thanks but now i can't show other persons blue sticks ?
What's the matter ?

You can only see Double Tick if others can see your Double Tick. Its same like hiding Last Seen, when you do it, you cant see others Last Seen as well.....

It's not good man !!

Lol. thats just how it is. If i have answered your question please consider accepting the answer if you wish.

Lol. thats just how it is. If i have answered your question please consider accepting the answer if you wish.

:D, I could understand you :)


text:
Notification icon that looks like 3 stacked horizontal bars
What is this notification icon that looks like 3 stacked horizontal bars?

It should be from a 3rd party app you recently installed in your phone. Its not specifically particular to an android services. It indicates the app is running the service in the background that you are aware of and most of the apps give an option to turn it off. Look for something like Hide notification icon option.

Probably the simplest thing to do is to browse through your installed apps and see if there's an app that uses that icon.
It looks to me like the Flipboard icon.

authors: Евгений Храмиков


text:
Associate HTML files with Google Chrome
I want to create a file association between my local HTML pages and Google Chrome, the reason being that I am beginning to develop HTML pages and I need to be able to access the URL address as I use this to pass parameters between HTML pages. I am hoping that when opening the HTML page in Chrome I will be able to do this, as it appears that 'HTML viewer' does not.

When you tap on the local link, you should get an option to chose which browser to use.  If so, simply chose Google Chrome.
If you do not see this dialogue, go to Settings-Apps-html viewer and tap clear defaults.  The next time you open an HTML File(or any link), you should see the dialogue described above.
I hope your HTML development goes well!

html viewer is not included in the list of Apps (via Settings-Apps), however having installed FileExpert then when opening local html page from FileExpert I am given option to open via 'FE Text Editor' or 'HTML Viewer' (i.e. no option to open via Chrome).

This is an old answer, but I just came here with a similar question and want to add a hint. If you don't see "HTML Viewer" in settings/apps then you need to click on the 3-dot menu in the upper right corner and click "Show system apps". Then it will appear.

From the OP's (now deleted) comment (with copyedit),

I have found a workaround for this by opening Chrome, manually typing in the address of my local HTML index page (using file:///etc...), and then bookmarking the page URL in Chrome & placing the bookmark on my screen, not very elegant but works for testing for now.


text:
Issue on adding home screen shortcut on ZTE Overture 2 running Lollipop
I have ZTE Overture 2 running Lollipop and I can't figure out how to do this at all. In my Android 4.0.x phone, I would simply go to the Apps button/icon, press and hold any app's icon, and drag it to any of the home screens. Now, when I do that in Android Lollipop, the icon stays in the home screen and there is a bar to the top with a trash can icon to the left and the word Uninstall to the right. I can't figure out how to cancel this act, so I am forced to restart my phone and I am left still not knowing how to add a shortcut to an app to the home screen.
I moved some programs to the SD card and now that I restarted my phone, they are no longer on the home screen and one folder in which I had some icons, is gone entirely.

It is the same way as before, it only uninstalls if you bring the icon to the uninstall section.

Wow. This new phone is making me look like a fool. The uninstall bar was staying there and the icon would be like frozen wherever I put it. When I switched to different home screens the icon would stay in the same spot but all the other icons would go away to show me the other home screen I selected.

I restarted the phone a few times trying to increase my chances of getting a successful bluetooth pairing and I guess that did the trick with this also. Thanks @TristanWiley for your help. It worries me a bit that a new phone is acting up like this though.

Hmm it could be a bug.  You said it's new, where did you get it? Also, what phone is it? Do you have a warranty?

I'll just hope it's a one time thing for now. It's the ZTE Overture 2 that I got from one of Cricket Wireless' stores.

You can try bringing it back, this definitely shouldn't be happening.  You could also try resetting the phone if there's an option.

Let us continue this discussion in chat.

How to add a shortcut for any app to the home screen in Android Lollipop?

I'm aware of two app based methods that can do the job on Lollipop 5.0 and are listed below:
Method #1
Install and launch QuickShortcutMaker → under Applications choose the app whose shortcut you want at your Home screen → select Create.
The app shortcut is now placed at Home screen. During the shortcut creation you can change the icon or name of the shortcut too.
Note that if your Launcher isn't showing the shortcut using the aforesaid instructions then go to Widgets section of your Launcher and add QuickShortcutMaker widget to get the job done.
Method #2
If Method #1 didn't work, or you've Tasker installed then you may use it for the objective.
Pressing Back Key saves the changes in Tasker app.

Go to Widgets section in your Launcher and choose Task Shortcut
Select New Task → name it (name of the app shortcut) and select OK
Tap + → App → Launch App → choose the app for the shortcut → tap Back key
In the Task Shortcut window tap  → Application icon → choose the icon you want on the shortcut → tap Back key to come back to Home screen.

Your shortcut is now placed at Home Screen and is ready for launch.

I use the paid version of Nova Launcher (Nova Prime) as my default home screen. It allows to set shortcuts to any activity by long-pressing anywhere on the home screen as well as placing any icon of your choice


text:
ROM Toolbox Pro crashes after deleting some of the downloaded boot animation
I'm using rooted Sony Xperia P on Android 4.1.2. I used the ROM Toolbox Pro app to change my stock font and boot animation. It ran so perfectly then. Then I deleted some of the boot animation downloaded by that app (those animations which I downloaded and previewed) but I kept my stock animation and the one I used. I didn't delete anything else. Then I opened the app and it crashed with the message 'Unfortunately, ROM Toolbox Pro has stopped'.
I wiped the cache & data, but it still didn't run. I also reinstalled it, but still, it didn't work. So, I wiped the Dalvik cache of this app only, but still no change.
What should I do?

You can try these:

Install catlog or any other logger
Set on error
Install ROM Toolbox Pro and run.
Open catlog and save. It should contain the errors.
Post here.

After that.

Delete its data folder in /data/data/ (something like com.jrummy.[...]).
Uninstall.
Rename and move its folder found on your SD card (romtoolbox) somewhere else.
Install a previous version
Try again
If not, uninstall and try ROM Toolbox Lite
Let the developer know about it. Include the log

authors: رضا حمیدحسینی


text:
Move photos to SD card on HTC Desire 310
I have an HTC Desire 310 and my phone memory is full and can't update apps. How to move photos from my phone memory to an SD card?

Pretty much any file browser in the Play Store allows you to move files. Just download one. Find the folder. Long press on it, tell it to move. Then navigate to the folder on the SD card and off you go.


text:
Move App Data from SD Card to Internal Storage
TL;DR: Some apps have a little data on the SD and I want to move it to internal in case the apps actually need it. My intent is to use the SD for something else. However, I can't figure out how to move the data to internal.
I have gone into Application Manager and there is a list of apps (it doesn't just list all apps) with data on the SD card. Most say 0.00B but a few say 32.00KB (and it is one or the other, there are no other sizes). I tap on them to access the available options and all I see is "move to SD". I can't find any option to move data in the opposite direction. All of the apps are mostly on internal storage and I am aware from reading other threads that apps can store data in both places at the same time. I have tried searching both on this site and via Google (and Bing). Unless I put quotes around my entire search, the engines find some way to coerce my question into the opposite of what I want. With the quotes, Google gave me two Reddit posts (that is all); neither of which had a solution as far as I can tell.
Main Questions: Is it possible to move the data apps have stored on the SD card to internal storage? If so, how do I do it?
Side Questions: Why are some apps included on the list but with 0.00B? Does that mean the app has an empty folder on the SD card? Or are there files and I am not supposed to see; so it tells me 0.00B? For the apps with 32.00KB, is that just some standard placeholder/empty file or is there a chance the data is actually needed by the apps?

Edit:
In response to Irfan Latif…
I tried to read the whole post but I started getting lost at Android 3.1. You mention that changing protocols now means that the card isn't mounted on PCs. But I don't understand why the way the phone works would impact how a PC interacts with the card. I assume it has to do with the protocol changes but to me the protocols are nothing but names. I simply don't have that depth of knowledge regarding data storage and transmission. Since I can't follow this step, I can't follow anything beyond it either.
As for "Coming to your question:", the main takeaways I got was that you can't prevent apps from writing to SD and that some apps write there just to test availability. Neither directly answers my questions but I can see some potential implications. However, seeing as I am not an expert (else I would not be asking in the first place), I would appreciate it if you could either confirm or deny what I believe your implications are.

0.00B indicates an empty directory likely created to test for external storage
32.00KB could similarly be a dummy test file

Assuming I have correctly deduced what you are trying to imply by redirecting me to the other question, I now have these questions:

Is there a way to check or do I just have to assume the files are dummy files and hope removing them doesn't break anything?
Given that you cannot prevent apps from writing to external storage, does that mean it is impossible to remove an SD card without risking the loss of app data? Given that removable media is meant to be, I don't know, removed, that seems like a rather stupid design decision.

Edit 2:
Thank you all for your patience. Your explanations have helped me learn the key terms to focus on and now I understand things better. Though I still don't fully understand everything in Irfan Latif's reply to the other question.
Based on your replies to the new questions, it looks like the short answer is "No". While I can understand how using a terminal would help clarify the location of the data, I don't see how it would help clarify the content of the data. The exception would be if Android has a dedicated test directory in which data is guaranteed to be non-essential. However, based on what I have read so far from your replies, other questions, and other sites, that is not the case.
You all seem pretty certain these files are just dummy test files. With the apparent lack of any definitive means to make this determination, I guess I'll just have to assume you are right.
I am aware of the implications of using the SD card as adoptable storage. There are millions of articles about that. But even per Irfan Latif's reply to the other question, that was introduced with Android 6; I am talking Android 5. So thanks for the reminder but from what I can tell, the discussion of adopted vs. portable storage is completely irrelevant to my specific situation.
Lastly, just because there is doubt that the GUI would be showing what I claim, I am going to upload a screenshot (or a few) so you can see what I am seeing. I will post them after this edit since I am not typing this on my phone.

can you give example

Please see my answer to How to stop apps writing to "Android" folder on the SD card?. You can skip to "Coming to your question:" part if not willing to read the underlying details, though I strongly recommend to read the details so that you don't have to ask very basic questions.

Are you sure you the apps save data on the physical sd-card? The folder /sdcard and /storag/sdcard is only by name located on sd-card, actually it is the internal flash of your device.

@alecxs I am not clear on what kind of example/details you are asking for.

@Robert I do not know what folders they are actually in. All I know is that the app manager application lists "app", "sd app", "data", and "sd data" and that some of the apps have a non-zero number next to "sd data".

@IrfanLatif Please see edit.

"all I see is move to SD" means app is not on SD, therefore you "can't find any option to move data in the opposite direction". If your question is about Android directory this 0.00B/32.00KB placeholder can safely deleted. you can check content from terminal with find /path/to/dir

For the 0.00B and 32.00KB files and dummy files part, I won't believe what Android's GUI is reporting. Why I won't needs understanding of some underlying details which you aren't interested in. What I do for my storage management is to get a terminal emulator and use commandline tools as alecxs suggested. It leaves no room for misinformation or confusion. Details here: How disk space is used on Android device? (which you may not find very appealing).

"it is impossible to remove an SD card without risking the loss of app data". It depends on if the card is formatted as Portable or Adoptable storage, what data is written to the SD card, and how important it is to you. If a camera app wrote the whole video recording of half an hour to your SD card, this would be a loss. If some app created just the files directory as a routine matter to detect external storage during app startup, this won't be a loss. What is files directory is explained in Where Android apps store data?.

@IrfanLatif Please see edit.

@IrfanLatif based on the screenshots guess the "move to sd card" button is for creating '.android_secure/*.asec' container which is indeed on second external storage while still having sd formatted as portable (vfat) at same time. completely forgot about that


text:
Needing help to find a Custom ROM
I've had my "Moto G8 Power Lite" for a few months, and I am craving to customise. But I cant find any custom ROMs, even after hours of searching.
I found this - Where can I find stock or custom ROMs for my Android device?, (and others)
But none of the linked websites have my device.
If anyone can help, I would be extremely grateful.
I like the idea of "Pixel Experience" AND "POSP ROM"
https://download.pixelexperience.org/ - https://potatoproject.co/
Device info
Motorola Moto G8 Power Lite (XT2055-1)
Apparently the codename is "Blackjack".
Custom ROM must be at least android 9, though I currently have android 10
I will be extremely grateful for any help.

After researching a little bit, I'm afraid there's no one who has successfully created a custom ROM for this device, or even a custom recovery. The closest thing I found is this thread on XDA Forum asking about rooting but not so much progress.

@AndrewT. Yeah, Lenovo shutdown the ability to unlock the bootloader on Moto devices starting with the G 6 or 7 series (2017~2018) and all newer devices, so there is little development on custom ROMs or rooting on Moto devices anymore which were very popular in the modding community in the past. I believe the G5 was the last device that could have it's bootloader unlocked (officially).


text:
Why does LineageOS 17.1 on Android maintain 2 mac addresses?
I understand that LineageOS randomizes the phones wifi mac address - and thats fine.
But on analysis of the traffic from the phone, it seems to have 2 mac addresses simultaneously, and both are on the network. Only one of these is the reported 'wifi' mac address. I find this a little concerning.
Example:
192.168.1.14 - 3a:63:18:87:a4:f2 (Reported Wifi MAC in Lineage)
192.168.1.44 - da:d2:e4:56:10:94

Does anyone know what this second virtual interface is and why its there?
Hardware: Moto G7 plus
Version: Lineage_lake

I don't think this is specific to Lineage OS, but more of Android's privacy using MAC randomization


text:
sftp to lineage
In lineage 17.1 I installed the app SSH server (by Banana Studio, from Play store).
When starting and accessing by my PC (smartphone and PC are in WiFi) via sftp -P 2222 myuser@192.168.0.7 I see no files there, but there are photos in the smartphone folder /storage/emulated/0/DCIM/Camera.
When doing cd storage the connection is closed. My PC has ubuntu 18.04.

Could you mention which "ssh server" app? I found multiple apps with the same name but different capitalization: Ssh server and SSH Server.

@Andrew T. SSH Server by Banana Studio. (But I do not have to stick to this one.)

cd storage is not a valid command. You should do cd /storage/emulated/0. But that would work only if your SSH server app has Storage permission granted.

@Irfan Latif When I do cd /storage/emulated/0 then it says "Connection closed" and exits. I cannot see whether SSH server app has the permissions.

Use OpenSSH on Termux: https://wiki.termux.com/wiki/Remote_Access#OpenSSH

@Irfan Latif After installing termux, starting sftp and executing get * it says remote readdir("/storage/emulated/0"): Permission denied.

Grant Storage permission as already said.

OK, that works. I have not knewn how to. But it's just going to Settings -> Apps -> Termux -> Permissions) and granting (i e. checking the box).

Comment of @Irfan Latif solved the problem. Going to Settings -> Apps -> Termux -> Permissions) and granting (i e. checking the box).