text:
How to stop an SMS message thread from being a "conversation" in Android 10?
I have noticed today that in the SMS Messages app on Android 10, it's very easy to add someone to the "conversations" feature which enables contact-specific message and notification settings by clicking on the thread in question, clicking on the ellipses in the top right, then Details. The thread is then a "conversation". It is very easy to do this by mistake. I do not want specific messaging options for specific contacts.
On Android 11 a contact can easily be stopped from being a "conversation" by going to:
Messages thread > vertical ellipses ⋮ > Open Details > Click Notifications > Click "This is a conversation"
However, in Android 10 the "this is a conversation" option does not exist.
How does one remove a thread from being in a "conversation" on Android 10?
EDIT: This is for a Sony Xperia 10 II, the app in question is the standard Google messaging app.

Just to make sure this is not something that's customized by the vendor, consider mentioning the device model and the name/package of the SMS Messages app (I'm currently assuming it's the Google's one)

@AndrewT. thanks Andrew, updated.


text:
Ultra STAMINA mode bug on Sony Xperia Z3?
I had a long night yesterday, and at 5am my Xperia had like 10% of battery left, so I put it in Ultra STAMINA mode and fell asleep. This morning, the phone wouldn't turn on as the battery was completely dead. So I came home, charged the phone a little and turned it on.
Now, it's not in the safe mode, but it looks like that! The default launcher is operating, but I can't switch between none of the launchers neither. I can see only very few applications, and when I turn them on, they shut down immediately. When I reboot the phone, the first message is that Google Play Services has stopped working.
Now if I go to Setting -> Apps, I see everything there! Launchers, apps, games everything, also photos and contact are all there.
The Ultra STAMINA mode makes your phone use only the basic functions and I'm pretty sure it turns on the default launcher. Also connecting to computer does not work neither!

Try charging your phone to its max and try again. This should work, do not turn on your phone until it shows that it is 100% charged. Reboot your phone and disable Ultra STAMINA mode, everything should be fine.
If your battery is less than 15%, Ultra STAMINA mode does not allow flash, camera location, 4G which requires maximum power and drain the battery.

Charge your battery to max
Reboot it
See the magic

source: Stack Exchange

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

sort: votes


text:
I can't find the SIM card slot on my Samsung Galaxy Tab 2 10.1
I have Samsung Galaxy Tab 2 10.1, but there is no SIM card slot available to put in. Is there any adapter or another way to put the SIM card and use it?

Is it made for mobile data or is it only the wifi version?

If you can't find it, then there's a very big chance that you have WiFi-only model, so no SIM card for HSDPA.

If there is a Sim Card slot, it will be very clearly printed right on the back of the Tablet, as it is with my Galaxy Tab 2 T715.

authors: Алексей Незачем

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


text:
USB Drivers for Dragon Touch E70 (or how to install an APK from PC on this device?)
I purchased a Dragon Touch E70 tablet from Tablet Express. I am developing an app, but I cannot get Eclipse to detect the device. I can't find where to download drivers for this device either. Any ideas, or other ways to get the app on my tablet for testing?

What OS are you using on your PC?

No need for any USB drivers. Go to your Eclipse workspace -> your app that you are developing -> bin. There you will find your app's APK file. Transfer that file into your tablet and test it.

I had a similar issue using a DragonTouch K10 and found this question - The issue I discovered I was having was that I needed to enable developer tools on the device. I went to Settings>System>About Tablet, then tapped the Build number 7 times to turn them on. Then my SDK was able to detect it with the drivers I had installed.

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


text:
Stuck in a boot loop with no explanation why

Device: 2012 ZTE Score
Android version : Stock 2.3.4 Gingerbread
Status : Never rooted

I was right about to charge it when the battery died and the OS shut down the power. I reconnect it to charge while it's off, and unplugged after about 30 minutes. It starts up and works fine, but stays in a loop between the MetroPCS bitmap shown before loading the lock screen and the ZTE animation binary that comes after the initial Android logo. I left it sitting and it did those 50 times in a row.
I have tried clearing the Cache in Safe Mode and rebooting but nothing helped.
Note: I do not want to Factory Restore it because nothing is backed up and there are important files in the Internal Storage which cannot be accessed externally (at least from what I know).
Can anyone explain why this is happening?
All boot loop issues I find online are occurring and circulated around the notion that this only happens when files conflict, usually associated with custom ROMs and such but I have never done any of that or altered anything, as well as any program I'm aware of.
It has done this boot loop error before but it would always eventually get out of it, but this time it's been doing it non-stop all day no matter what I've tried. What could I do?

Install a custom recovery (CWM, TWRP, etc) and make a backup of your phone. Then give it a factory reset and restore your backup. Hope it helps

@SuperThomasLab Thanks for the advice but OP mentioned it Status : Never rooted already. OP  also didn't mention any will to tweak any factory installed  data including Stock Recovery here. Not to mention doing such may void the device's warranty.

Seems Like your Lock/Power Off button might have been stuck. Get it checked or keep constantly pressing it during boot up. Might just help.

But that's a comment. OP asked for explanation. Even we assume your suggestion might work out, it still doesn't explain or do reason with the question. Please elaborate more.


text:
Battery backup is not good after the CM12 update on Micromax Yureka
After updating to Lollipop CM12, my Yu Yureka is not giving not even 7 hours backup in balance mode. On KitKat CM11, it was giving 1.5 days backup in balance mode.
Is there a way to increase the battery life?

If you are rooted, there are many apps and tools available to help you see which apps are killing your battery.
I have found Wakelock Detector to be very useful.


text:
Android 11: Can't see contents of "/sdcard/Android/data" even with root
Using rooted file explorers like Solid Explorer, Mix
Mixplorer, I cannot see content of /sdcard/Android/data
Why? How to overcome?

Though it may be trivial, posting the solution to make it easier for those seeking answers

It's because of restrictions imposed in Android 11. See Storage updates in Android 11. Apps are permitted to see only their folders and not of those of other apps,with these restrictions.

If your explorer is updated for Android 11 and you can't see, you can view the content going the long way root/data/media/0/Android/data. If your explorer supports, add a favorite tab. Alternatively
/sdcard/Android/data.

Use a file explorer that is not updated to Android 11 (SDK 30) and you can view directly as before (This is my assumption, haven't tested)

Edit : I just checked SD Maid app. This app has a file explorer built-in and targets SDK 30. Surprisingly, file explorer of this app can access without any issues. I am guessing that this app has exemptions  given the nature of it's purpose and maybe those exemptions aren't given to file explorers.. From the developer on mail

I did not make specific changes to the Android/data browsing but SD Maid already had fallback logic that automatically determines what permission levels are required to access a path.

Ugh! I didn't expect "root apps" would be affected by that "scoped storage" enforcements. But I wouldn't expect devs of such apps updating the targetSDK unaware of that, either. I have no Android-11 device, but maybe you can check via adb shell with su if root is really (fully) affected?

@Izzy Developers are aware. It's being discussed in their threads on XDA too. So, it's not a problem of root. They must be having their reasons of updating to latest target SDK. I even left a poor review (later amended), he replied on mail, that this is because of Android 11. So Mr. Root is losing some power :( // One would think it is fair that they updated app description to cover this, without users unpleasantly discovering

They're updating because Google forces them. There are deadlines. No new apps are accepted if not targeting SDK starting day X, and no updates starting day Z. That said I wonder: root is root – the highest level in the hierarchy. So who would top that? Strange.

I can't believe it's taken them a decade to implement this. Apps accessing only their own files that they create and manage is the most obvious security enhancement ever.  Second only to assigning permissions to APPS (since apps do things) rather than users. I wish Windows would catch up.  Yay. Flashlight apps will no longer modify my word docs.

@Triynko also Google Photos can't access other App photos, or file managers work properly

@beeshyams Why did you mention the path "root/data/media/0/Android/data" ? Is it the same path?

@androiddeveloper yes.....

@beeshyams I see. So if apps request SAF access to this folder (or one above it), they can overcome the restriction? If so, do you perhaps have the ability to demonstrate it via Github? I've asked about this (here: https://stackoverflow.com/q/65967690/878126) , and I also offered a bounty but nobody got an answer .

@androiddeveloper  Sorry, I don't have understanding to demonstrate. I shared the workaround I found, which was subsequently confirmed by Mixplorer developer in response to my poor rating (revised subsequently) and later saw the same on his XDA thread. You may like to go through the XDA thread or ask the developer to help

How are file browsers supposed to be able to view /sdcard now?

@Melab without root, they can't browse app private folders

@Izzy I just tested using adb shell on Android 12 (Pixel 3a) and Android 13 (Galaxy M12), and I could browse the files there without root access.

This answer (using root/data/media/0/Android/data) still works in 2024 on Android 14 (LineageOS 21) to make Solid Explorer access the external sd card's Android/data folder!

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


text:
Android phone cannot access internet when connected to bridge mode router

I have 3 routers in the house. 2 are using bridge mode (for wi-fi coverage) and 1 main router
My other devices work fine (either connect to the main router or bridge mode routers)
All routers use the same wi-fi identifier
When I move my phone closer to the main router, it works fine
When I change my IP to static instead of DHCP and keep everything else the same, it says connected, but actually no internet
My phone can always access the router's UI. And in the GUI I can see my phone is connected to it even though it's the only one that can't access the internet
I have tried restarting the phone
I have tried "forget network" and reconnect
No proxy used

I generally don't like to use static IP as it can create conflicts. It is so strange so please help me! My android version is 8.0.0

Is the gateway IP correctly set when you are connected to the different Wifi networks? Check it in Wifi settings when you are connected.

Ok, I have tried switch mode with access point, same results. I disabled IPv6 option in the secondary router and it works. I guess android 8.0.0 doesn't support IPv6. Not sure why the router still honors IPv6 since it's in bridge mode or switch mode.
Again other devices always work. My assumption is this android somehow honors the IPv6 option in the secondary router even though the router is not in router mode.

Regarding IPv6 support, there's an existing question about it: Does Android have support for IPv6?. Perhaps might interest you.


text:
How can I fix this apk not uninstalling problem in my custom rom?
I like custom ROMs very much. And this problem is regarding issues that I get while uninstalling an app in a specific unofficial rom. Let's start from the beginning:

I downloaded this rom from this forum(https://forum.xda-developers.com/t/rom-nicklaus-7-1-2_r29-unofficial-aospextended-rom-v4-6-oms-dui.3790560/)for my Moto E4 Plus(nicklaus_f,xt1770).

I booted into my TWRP recovery and wiped the system, data, cache and dalvik. I flashed the rom file, flashed recommended bean gapps mini(mini pack only contains playstore) and after this and booted in rom.

It booted fine , no errors and everything was working fine, UNTIL I accidently installed chrome.

I wasn't quite worried about chrome because I could easily uninstall it. BUT, when I clicked on uninstall, it started uninstalling but it was unusually taking longer than usual. I waited for 2 mins
and then my ROM unusually rebooted.

After this I flashed the non recommended BitGapps and the same thing happened.

Everything else was working fine . I tried some other ROMs but the same thing happened . So my question was that does it have anything related to stabilization and should I let the ROM stabilize.
And if not , how can I fix this. Yes I havent installed magisk or some other kernel,etc.
Thanks for every reply in advance.
EDIT:This problem only happens when I flash Gapps.

How did you try to uninstall chrome (from PlayStore, App info, adb shell pm uninstall)?

I tried to uninstall it through app info.

Then something is really wrong with your system. Check adb logcat but as development of this ROM seems to be dead for a long time I am not sure if there will be a way to fix the problem. May be you should better search for a different ROM.

How to check adb logcat and can you recommend some Roms because I am not able to find some.(Moto E4 Plus,nicklaus_f,XT1770)

You install custom ROM and don't know what adb logcat is (-> Google it and learn the basics of Android)? Sorry I don't own that device so I can't recommend anything to you.


text:
Why Android phones do not have firewalls?
By default, Android phones don't have firewall (unless the user roots the phone and installs it themselves).
On Windows PCs, they have a built-in firewall, and warn the user of security risks if they disable it.
That doesn't make sense, since phones aren't being less exposed to malicious networks than computers. And even more, most Android phones can't be updated to received the security patches after the OEM support period ends, while Windows PCs still can receive security updates for a long period of time.

What do you think a firewall on the phone would achieve?

@DanHulme just like iPhone, disallow some apps from making any kind of internet connection.

Manufacturers and even Google often do not give their reasons for a lot of things. If you can't find the reason on the web through a search, it is unlikely the reason behind the decision is publicly and authoritative available.

Google has created a new firewall chain — a set of rules that the Linux iptables utility follows to allow or block network traffic     source: https://www.xda-developers.com/google-restricted-networking-mode-android-12
Newer Android versions are more secure depending on vendor   ------------                More info here    https://source.android.com/s/results?q=firewall&text=firewall

Most consumer firewalls block incoming connections only and allow all outgoing traffic. This is to make configuration easier; you enumerate what services you are running and want to allow, but you do not need to enumerate all the kinds of outgoing connections you want to allow.
Most Android devices do not run as servers. Setting up a server process that can listen and respond continuously breaks power-saving features. If you want to send data to an Android device, you get the Android device to connect to you, possibly alerting or sending via cloud messaging, which is a connection setup and managed for power-saving from the Android client-side.
What will a consumer firewall do for a device that isn't running services? Nothing, because there is nothing listening that you can block traffic to.
If you run server processes on your Android device, this situation obviously changes, but this is not the expected normal usage.

It might be worth adding a bit of background about the contrasting fact that PCs do typically run as servers, in some respects.

Plus, it makes more sense for Android firewalls to block outgoing traffic, especially in light of the fact that plenty of Android apps "call home".

Since your home router blocks all incoming ports by default, and your phone still works, you can still use a firewall, but I don't see an actual reason for that.
The truth is, there is no need for a firewall for Android devices as long as you use reputable Android apps from the Google store. You are unlikely to encounter any issues as long as you are not using any suspicious apps which leak information (even reputable apps from the Play Store may leak private information to third parties for the purpose of advertising, and that one may not like it).
Even though you installed a firewall on your device, you are not fully protected against WiFi eavesdroppers in cafes, coffee shops, airports, schools, and hotels. In such a case, you can secure your wireless internet connection using a VPN connection to create several security layers. When connected to a VPN, all your Internet traffic is sent from your computer/device through an encrypted tunnel to the VPN provider’s network. Thus it’s encrypted and secured from any local Wi-Fi eavesdroppers at the hotspot.


text:
How to set a device-wide in-app-purchase block?
Similar to the Apple iOS' "restrictions mode", is there a way to bar in-app purchases device-wide?
Would prefer a solution for unrooted devices, but if the only way is by rooting, so be it.
The Play Store is password protected for every purchase, so the main issue is not preventing the purchase itself, but something like blocking the opening of the Play Store or the forwarding of the screen to the store, something in that line.

You can set the play store to require the google account password in order to make a purchase. That may or may not work for you, depending on your situation.

@ak11234 it is already set, but I want something that blocks the app from even forwarding to the play store.


text:
Microsoft Exchange Server no longer updates via WiFi after upgrading to Lollipop
I had my Samsung Galaxy Note 4 (as well as several other Samsung devices - such as two tablets) set up to sync with my Microsoft Exchange Server all without problems before upgrading to Android Lollipop. After upgrading to Lollipop, I am no longer able to sync (refresh) via wifi.
How to fix it?

Have you tried removing and re-adding the accounts?

re-adding the accounts does not work!

You have to erase the proxy number in the APN network. This is something that Lollipop retrieves from your Data provider, but trunks the communication with the server.

I have no idea how to go about erasing the proxy number in the APN network?


text:
Cannot install apps from Google Play Store due to insufficient space
I have an SD card which is 3 GB, but I only have 4 downloaded apps and the  internal storage almost reach its capacity and thus yet I have an insufficient space problems.

Generally, apps are installed on internal storage. Which Android device and Android version are you using? Meanwhile, check insufficient-memory's info for some general troubleshooting.

Try clearing cache for your internal storage and transfer "unimportant" files to your memory card, this will create some space for your apps to be installed.

Take a look at this answer.
Apps are stored only on the /data partition, which is only a part of internal storage. So even though you have space on your SD card, (either internal or external), you may not have enough space to install your apps.

This is a great observation, but if you're posting it as an answer, be sure to propose a solution to the problem as well! (Not just a link).

Uninstall the new Google Play Store App to factory settings every time you want to download a new/updated apps. I know this is a pain of a * but this works because it does not leave room for your Google to check updates, like Google books for daily newspapes or magazines which needs the space even if we do not use that app. I even hate how the new app looks and now in Google's newest version (5.3.6) they hide details for memory and price along with other details.

But that will result in waste of bandwidth. Every time you revert  to factory installed Play Store and launch it for downloading an app, it will first update itself to newest and then will install your app. Both could be done simultaneously too, but you got the point.


text:
Why music downloader apps return unrelated, foreign-language songs?
Every time I search for music in redacted apps, all do the same thing. Any artist or song I try to find, the search results find a few but are not that song or artist. They show up in some weird language.
Why is that?

Can you post a screenshot of the weird language? I'm guessing the language isn't one used in your country?

I have a screenshot but not sure how to post it on here...

edit your answer, and click the image icon in the editor.

Because they usually run it on different databases such as vimeo, vk, Youtube etc. and some person who uploads a video titled ღჯუკეჱნგშწზ tag-spams it with tags that include the word you search too. And therefore, your search also returns it.

Such app would be illegal: to keep working they usually do a really simple thing, using a dork they search on google for your song and show an ordered list of results.
Since google is becoming more and more intelligent it will not index copyrighted songs. Just deal with it.
Another way to download song from your phone, is to use a youtube-2-mp3 app/site. Much faster and easier.


text:
Shutdown a device without power button
My Samsung tablet just fell down and now the power button doesn't work. Is there any other way to shut it down?

In Settings  do you have Schedule Power On- Off option?

If you have got root acces then install an app from the play store that can shut down your phone. Like this one: https://play.google.com/store/apps/details?id=GRuV.PowerOff.PowerOff
Hope it helps!

Using Tasker, you can use the input > long power press task.


text:
Nexus 5 Project Abacus - Flash with another ROM?
I purchased a Nexus 5 phone on eBay and it seems to be a "Project Abacus" phone. This phone is used to monitor user data to improve future versions of android. But thing is, it won't update to Lollipop 5.0.
Does anyone know if I can reflash this with the original stock ROM from Android? Will Google disable it if I do this?

ok just flashed it with stock 5.1 lollipop and seems to be good.

From Project Abacus: FAQ (mirrored on InfoTomb, I couldn't find the original)

Q: What is Project Abacus?
A: [...]. After 6 months of using the research phone, the Nexus 5 will update itself to stop collecting data. It will be yours to keep as a regular phone.
Q: Can I decide to opt-out during the study?
A: Yes. To opt out, please contact MFour and notify us that you no longer wish to participate. [...]. You will also be required to return your Research Phone.
Q: At the end of the study do I have to use the compensation phone?
A: No, at the end of the study you aren't required to use the compensation phone. While we hope you'll love your Nexus 5 at the end of the study, we understand if you want to share it with another. [...].

From reading the FAQ, since you bought the phone from someone else, I'd assume that the seller has completed the study without opting-out, so he has the right to "share" (or "sell", in this case) it to other. Therefore, what you have is already a regular Nexus 5 phone, which I believe you can do whatever you want on it, including rooting and flashing it.
Note: You might need to clarify the matters with the seller first, whether he has finished the study or not. Otherwise, you are doing the research for him, which I'm afraid it might violate their T&C. You might not using it for 6 months first to make it regular phone, but IANAL.


text:
What is the Riva_fm_cal file?
What is the Riva_fm_cal file?
It is located in /data/app on many Android devices.
It is typically a very small file (under 25 bytes), and gets recreated if deleted.

Searching the file on Google returned a source code used by GeeksPhone: android_hardware_fm.cpp.
From line #199, it seems the file is related to FM radio receiver calibration.

static jint android_hardware_fmradio_FmReceiverJNI_SetCalibrationNative
     (JNIEnv * env, jobject thiz, jint fd, jbyteArray buff)
{

    struct v4l2_ext_control ext_ctl;
    char tmp[CAL_DATA_SIZE] = {0x00};
    int err;
    FILE* cal_file;

    cal_file = fopen("/data/app/Riva_fm_cal", "r" );
    if(cal_file != NULL) {
        ext_ctl.id = V4L2_CID_PRIVATE_IRIS_SET_CALIBRATION;
        if (fread(&tmp[0],1,CAL_DATA_SIZE,cal_file) = 0){
            return FM_JNI_SUCCESS;
        }
    }else {
        return FM_JNI_SUCCESS;
    }
  return FM_JNI_SUCCESS;
}

The code is implemented inside Android framework, which means that the Android OS is the one who (re)creates this file.

Note: I couldn't find this file on Nexus 5 on Lollipop 5.1, so I admit I can't provide any more details beyond this.

The name certainly fits that description, "fm" for FM Radio, and "cal" for calibration.  Any idea of the "Riva" part?  I wonder if an app is creating it or if Android is creating it.  SD Maid picks it up as file to be deleted.

I honestly don't have any idea for the "Riva", searching that didn't return anything related. Also, updated the info to make it clearer.


text:
Cpu frequency keep going down by it's own
I am experiencing problems with Samsung Galaxy Note 2.

Build number(ROM): DN4 v2.1
Baseband version: N7100NEUFND1
Android version: 4.4.4
Kernel: AGNI KERNEL (March 29,2015)

I have overclocked CPU from 1.6 GHZ to 2.0 GHZ and I use SetCPU app to control CPU values like:

When screen is off, change governor to Ondemand with min and max frequencies at 200 MHZ and 400 MHZ.
When screen is on, change governor to Performance with min and max frequencies at 1000 MHZ and 1800 MHZ.

The problem is that now whenever I set the values, the values drops down to 1200 MHZ and goes down to 500 MHZ gradually. Mostly, it stays stuck at 1000 MHZ causing the device to lag especially while gaming.
Previously, I experienced problems with all other governors except Performance, Pegasusq and Powersaver, even when I set the Max value to 1.8 GHZ it somehow restricted the Max frequency to 1.2 GHZ. Now I think this has affected all the governors.
I have also updated my kernel but the problem persists.
Any solutions?

Is your device getting hot during these points? Processors generally throttle themselves when they reach certain temperature levels, to prevent possibly damaging hardware components. Even if you cranked up the max CPU frequency, if the chip hits its thermal limit it's going to throttle.

Sometimes it can also be the CPU hotplug that is restricting the frequency. I believe this is sometimes an issue with Qualcomm's MPDecision. Other CPU hotplugs such as IntelliPlug should work (don't use two hotplugs at once, whatever you do), however hotplugs are built into the kernel and a side-kernel can sometimes break/limit the functionality (not really brick) of your device.

Changing governors has never really worked for me. Basically one of the issues with clocking at higher speeds is that this draws more power, which causes the CPU temperature to spike. The systems recognises it, and automatically throttles the clock speeds down so the CPU doesn't cook itself.
I have exactly your setup, a Note 2 with DN4 v2.1 running AGNI kernel, and was facing this issue. In my experience the best performance i got was with the stock Pegasus governor, a 1.8ghz cpu ceiling @ a voltage of 1225mv (was 1350mv). The lower voltage meant that the CPU could sit at this higher clock speed for longer, so my benchmarks went up pretty dramatically. My Antutu went from 25307 to 30541, because it was able to stay at the higher clock speed before thermal throttling set in. Unfortunately you cannot set the voltages manually using the AGNI kernel, so i had to download an app called 'System Tuner'.
Slapping the CPU up to 2ghz is fine, but it can only run at this speed for a few seconds before the temperature goes through the roof. Better to sit at a slightly lower clock speed IMO.
Good luck!

It's a bug on the power saving mode ~ just go to power saving mode and untick "restrict performance". Even when the power saving mode is not activated, the CPU frequency will still be kept below 1200 if you still keep the "restrict performance" on. So every time you enable power saving mode, remember to do this when you disable it.


text:
Possible to restore SeedVault backup to different ROM?
When iOS support ends for my iPhone, I would like to replace it with a Pixel phone and go with GrapheneOS.
But I am wondering: (How) can I transfer my contacts, photos etc.? (without proprietary cloud solutions)
It looks like there's the possibility to transfer those data by Lightning2USB-C cable. But this only works on StockROM and LineageOS, right? Not on GrapheneOS!?
My idea was to buy the phone, flash Lineage (with GApps) on it, transfer the data from my iPhone, perform a SeedVault backup on an external drive, flash GrapheneOS and restore that backup on the device.
Would this work? Has anyone tried?
My two main uncertainties:

Does the cable transfer from iOS work with LineageOS?
Does restoring SeedVault backup between ROMs (Lineage, Calyx, Graphene etc.) work?

I assume by "proprietary cloud solutions" you mean the iOS migration using Google Drive as proposed by Google?

Well, that's recommended for Android in general. For Pixel devices, the recommended method is actually via cable. But as I said, I am unsure whether this feature comes with AOSP, or requires StockROM / GApps. Also, what would be the point to flash GrapheneOS if I used G**le cloud services for data transfer? Since GrapheneOS comes without GApps.


text:
How unlock very old phone (Xperia X10) using ADB?
I have a very old Xperia X10 phone with a broken touch (you can see everything on the screen). I would like to recover an important video from it (it is on the phone's memory, not on the SD card).
I tried to do it using ADB, but there is no swipe or touchscreen function to unlock the screen in such an old android. The only possible inputs are:
$ input
       usage: input [text|keyevent]
       input text <string>
       input keyevent <event_code>

Input codes work because I can enter numbers, * and # in emergency number mode. I can't download it using pull because I don't have root and thus access to the data folder.

If the phone supports USB OTG then your best chance is to connect a simple USB mouse + adapter to the phone, then you will get a mouse cursor that can trigger the same functions like a touch.

@Robert I tried using the mouse, unfortunately it does not work in this case.

Does this answer your question? Recover broken smartphone

@alecxs Unfortunately no, I have to perform a slide to unlock the phone. This is not the case in the example given.

'input keyevent KEYCODE_SPACE' does slide on my devices, your android version is probably ancient

@alecxs That's right, the default android version on this phone is 1.9


text:
Poor audio quality after one second of playback on Nokia 1.4
I've found a gateway to a possible solution:
I've now installed VLC Media Player, which allowed me to change the audio output from AudioTrack to OpenSL ES (which I presume are some kind of codecs or audio libraries). With OpenSL ES the issue is now solved.
Now the question becomes: Is it possible to select OpenSL ES system-wide as the audio output system? Or is OpenSL ES perhaps only available in VLC, because they've embedded it in their app?

Original problem:
I recently bought a Nokia 1.4 32 GB phone, with Android Go (which I updated to version 11).
Today I wanted to listen to music for the first time. I plugged my headphones into the headphone jack, but the audio coming from the headphone jack is just terrible:
As I start to play a song, for the first second the audio sounds rich and full as it's supposed to sound, but immediately after that the sound loses its richness and continues to sound flat, flaky and tinny. It's almost as if some kind of automatic volume limiting is applied, but done in a very poor fashion.
Now, I have no expertise in audio, but my intuition leads me to believe that this more likely points to a software rather than a hardware issue. Or am I mistaken here? Could hardware audio components (maybe a hardware codec?) cause such issues as well?
I've tried three different music players (YouTube Music, Pulsar and Musicolet), each with and without turning on an equalizer, but the same thing happens every time. I've also tried to disable MusicFX, but that doesn't appear to do anything.
My headphones are cheap Sony earbuds, but I have no issues with the audio coming from my previous Android phone (LG 3G S), nor from my PC or laptop. I don't have a Bluetooth or other type of headphone, so I am unable to make a comparison.
What could be the cause of this issue and is there anything I can try to mitigate this issue? Perhaps install another or update existing software audio codec? Or am I hard-pressed to solve such an issue with an Android phone (of this caliber)?

Looks like someone was helped with your solution on the question. Since self-answering is encouraged, would you move it as a proper answer and then post a follow-up question regarding OpenSL ES? Thanks for your understanding.


text:
Pandaboard ES OMAP4460 USB Ports Technical Specifications Question
Technical specifications for Pandaboard ES OMAP4460 shows that it has 3 USB ports.

1x USB 2.0 High-Speed On-the-go port
2x USB 2.0 High-Speed host ports

My question is that what's the difference between an On-the-go port and a host port?
Does a host port allow the Pandaboard to act as a slave when connected to a PC via USB?
Does a OTG port allow the Pandaboard to act as a slave when connected to a PC via USB?

Welcome to Android Enthusiasts StackExchange - read the [FAQ] to see what kind of questions can be asked. There's three questions in one post, one question at a time. As this is related to hardware and Pandaboard, it may be outside of the scope of this site. Please check the Google's newsgroups on this as Pandaboard is very frequently mentioned especially in Android Building.

I know nothing about 'Pandaboard'.  But a USB OTG port, acts as both Master & Slave.  Depending on the spare pin of the mini usb cable (if its grounded or not). A Host port aka your PC can only talk to salves like Flash/Hard drives.  usb otg can talk to Flash drives & also act like a Flash Drive too.


text:
My Samsung Galaxy S2 is constantly shutting down
Recently, whenever I am using an app or doing something on my phone other than texting or reading, my phone will up and shut off on me. When I try to reboot sometimes it will get all the way back to the home screen, but it will show that I now have 90% less juice than I had before.
Other times the start up will will get hung up on the sprint graphic and just shut back down.
In either scenario I am not able to use my phone again until I plug it into the wall and restart. I also noticed recently that when I do this it will typically kick off yet another "update" from the playstore for an app... not sure if this has anything to do with it...
Any help and/or guidance would be greatly appreciated.

Welcome to Android Enthusiasts, please see the [FAQ] on the how to ask questions, only one question post at a time... :) Or I suggest to re-edit your question :)

Sounds faulty, first inclination, is the handset over-clocked? rooted? The battery juice drain is a dead give-away of a hardware fault. Suggest you take it back to Sprint and explain what is happening... :)

i should have mentioned that once I finally get it to start up without failing the battery power reads close to what it was prior to the first shutdown, meaning the initial read of a drain was not in fact that case

I'd suggest you taking a look at My device is getting slow, apps start misbehaving/crashing. What can I do? The steps described there can do no harm (except for the "last resort" of a factory reset, which would also wipe your data and apps). Also check for apps you recently installed, maybe you picked a "faulty" one. Also consider looking at Sometimes My Phone Just Restarts and How can I determine the cause of random device reboots?

Have you tried re-seating the battery?

yeah... i've tried, but to no avail. no matter what I try (at a very basic level) I cannot seem to stop the phone from shutting down randomly...


text:
Set custom DPI for different apps?
I own a rooted Nexus 7 16GB running on 4.2.1. The default interface (stock ROM) is the phone UI. I have read mods and a certain app that changes the DPI to enable the tablet UI.

I would like to have the phone UI primarily but I want certain apps to run in the tablet UI mode. Is this possible? If so, how?

Maybe you should look into this ROM, however I cannot guarantee if there is an availability for the Nexus 7.
To quote:

This rom lets you scale and project every app, every widget, even
systemcomponents individually.
Remember, android is modular, everything is an app: Lockscreen,
navigationbar, dialogs, popups, keyboards, widgets, and your regular
apps of course.
Apps have the capability to switch into various designs or layouts
according to the device they run on.

It is hybrid, meaning, that individual apps can change from tablet mode to phone layout mode on the fly. It is open sourced and is available on github.
Edit:
Thanks to eldarerathis for supplying the linky to the N7 Version found on XDA.

I think this is the N7 version: http://forum.xda-developers.com/showthread.php?t=1800268


text:
People can't hear me on my Samsung Galaxy S3
When I send or receive a call, the person on the other side can't hear me.
Sometimes, the microphone goes mute during the call. But when I check if the phone is on mute, but it isn't. It happens randomly.
The microphone seems to be OK, and I think this is probably a software problem. Would upgrading the OS (from ICS to JB) fix this?

Check if you have call recording software installed - or something in that line. I once wasted my time with such a problem and later found to be due to a call recording software.

I have never installed a call recording software. I just noticed some apps that is in execution and could use microphone. Like SVoice.

Go to your service menu and check whether your microphone is fine. (this is the best way to do a service check). If yes, it is better to try upgrading the OS

I haven't found the right code for my phone. ##197328640## and ##7378423## don't work. What should I use?

I think it is always best to update your phone when possible. If it is a software problem, it will probably be fixed in these updates. If an update didn't fix it, you should try contacting Samsung support for this (don't root your phone if you want Samsung to help you though :-) )

I  was a having the same problem, look next to the charging port (that would be to your right) there a tiny hole CLEAN IT OUT it is blocked. I used a sewing needle to clean it out. After that people on the other side could hear me again. That hole used for talking.

I think that my problem is a little bit different. More likely a software problem that a real hardware problem. I stopped the battery saving app, hope that this resolve.


text:
Prevent ICS From Mounting USB Storage
I have a Motorola Droid Razr Maxx running Android 4.0.4. I'd like to prevent ICS from mounting USB storage every time I plug it into a USB host. I just want it to charge by default. I am very dissatisfied that they took away this option in the upgrade from Gingerbread to ICS.
I am willing to do stuff in the terminal that requires root privilege to prevent this from happening, but I would be happier if there is an app for it. I want my phone to Charge Only when I plug it into a USB host.

If you enable USB Debugging Mode, the phone will connect to your computer and charge as usual, but you will not get any auto-mounting for the phone storage.

Enable USB Debugging in Android 4.0

Click your device home button;
Tap "Settings";
Scroll your way to "Developer options" and tap it;
Check "USB debugging".

Enable USB Debugging in Android 2.3

Click your device home button;
Tap on "Settings";
Tap on "Applications";
Scroll your way to "Development" and tap it;
Check "USB debugging".

This method works for me to charge my phone without mounting the storage.

This method does not work for me. I tried toggling USB Debugging on/off and it does not make a difference. When I plug my handset into any device, whether it's an Android tablet, a Windows PC or a Linux PC, it connects for USB Mass Storage mode. That said, I am not going to downvote your answer, because it may be a handset-specific thing. But I can't accept your answer as the correct answer because it simply doesn't work.

FWIW... This works for me. I still get the notification of new hardware, but no storage devices are mounted.

@w3d which handset are you using? Maybe this problem is specific to my phone if you're using a Razr Maxx on ICS...

@allquixotic: I'm using a reasonably generic 7" tablet - DGM T-703 with Android 4.0.3

Interesting. The only way I can plug anything into the USB of my phone without having it try to mount mass storage is to plug it into a "dumb" charging port, like the USB wall wart (120VAC to USB adapter) or a portable USB battery pack. Anything with "logic", like a computer or tablet, does connect to USB Debugging correctly, but it also tries to mount mass storage. Simultaneously. And both of them work. :/ That would be fine if I wanted that behavior, but it prevents me from accessing files on the handset's MicroSD card from within the phone itself.


text:
Is it possible to stop notifications of an OTA update?
I rooted and modded my Samsung Prevail (Gingerbread) a couple weeks ago, and all is going well there.
However, I am now getting notices about an OTA system update, which I have no intention of installing. I will wait for the makers of my mod to produce a parallel version.
In the meantime, is there any way to kill the constant notices about the update?

tagged as clockwork mod since that was part of the rooting/modding process I followed.

removed the clockwork mod tag as it has nothing to do with the issue :) Check for fota-kill, that's what e.g. CyanogenMod uses to stop the OTA stuff (see e.g. XDA and AndroidCentral).

On my S2 running ICS, there are options available for notification as well as downloading via Wi-Fi. Look under SETTINGS > ABOUT PHONE > SOFTWARE UPDATE
If you don't have such options and you have a rooted phone, use software like Titanium Backup to FREEZE the software update module.

I'm on GB, and there were no comparable options I could find. The FREEZE method via Titanium Backup seems like a viable option, and earned my +1, but I wasn't so sure I was finding the correct thing to freeze. I'll have to poke at that some more. Incidentally, though; it seems that after you cancel it enough times, it goes dormant for a while, then comes back a few times, and goes dormant again. I expect it'll keep coming back, though, so I'm going to look more closely at the options via TB.

On my device (it runs Jelly Bean) there is an option under SETTINGS > APPLICATION > All ('Tab')
Now select the "software update" app and then click on "turn off/disable".
This will stop the over the air notification for system update and whenever you want to update then "turn on/enable" the app again.


text:
How do I prevent overwriting of sysctl variables?
Android 10.
Trying to disable ipv6 (yes, I know the second line below appears redundant).
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
echo 1 > /proc/sys/net/ipv6/conf/wlan0/disable_ipv6

The values stay as long as I have wifi turned off:
# cat /proc/sys/net/ipv6/conf/wlan0/disable_ipv6
1

But as soon as I turn wifi on, something changes (only) the wlan0 value back to 0:
# cat /proc/sys/net/ipv6/conf/wlan0/disable_ipv6
0

If I change it back to 1 again, it gets changed back to 0 within a few seconds (and in Settings / About phone, I can actually see the ipv6 addresses return). Does anyone know what causes this (and how I can prevent it)?

I don't think that's the right way. you are trying to change on linux, but you forgot android. probably it's set by apn/wifi settings app

Results from searches for how to disab/e ipv6 for wireless networking in android all note that doing so requires root, and suggest the method above.

messing with runtime linux kernel parameters doesn't make sense to me on android. anyway that would be temporary only. I could only image some build.prop tweaks might work (can be done from Magisk). but the proper way is imho from android framework side. kindly wait for better qualified response

Android uses the linux kernel sources (built with the ANDROID flag). Applications exist (and I have one) to apply kernel parameter changes on every reboot. The "android framework" link you provided (every VPN has a similar page) applies only to mobile data, and has no relevance whatsoever to wifi.


text:
Is app_process executable directly?
When I ran the "file" command on app_process32 and app_process64, they are listed as shared objects (so files). From my understanding, .so files are not directly executable.
However, based on what I read online (https://elinux.org/Android_Zygote_Startup and https://github.com/Genymobile/scrcpy/issues/902), it seems that app_process can be executed directly?
Example, I see snippets such as
adb shell app_process -Djava.class.path=/data/local/tmp/classes.dex /sdcard shellService.Main

app_process [java-options] cmd-dir start-class-name [options]

Perhaps my understanding of app_process is wrong?

Yes it is. Why and how are some shared libraries runnable, as though they are executables?.

Thanks @IrfanLatif, now it makes sense to me.


text:
Android game detects gamepad when no gamepad is connected
Some time ago I played this game (Coach Bus Simulator or something) that worked perfectly with touchscreen controls.
But now, for some reason, it will detect a GamePad. There are two problems:

I can't play this game because touch controls get disabled when a GamePad is connected

I don't even own a GamePad or Controller or Joystick or Whatever™.

Any help would be appreciated.
The phone is: Xiaomi Redmi Note 9
System: Android 12, MIUI 13.0.3 (Global)

What Bluetooth devices do you have paired with the phone that runs the game? May be one of those devices is detected as gamepad even if it is something else.

I have paired a Bluetooth Android Auto device (car), but no devices connected

Moreover, the Bluetooth is now disabled


text:
I can't get boot screen on proscan tablet without visible volume keys
I watched tutorial on youtube however it didn't cover this model proscan PLT1074 that has no volume rockers. It does not turn on as the video. It will turn on when only the power is held down. Once the reset is pressed at the same time it doesn't.resulting in not getting to the proscan start up screen and then to the next screen with the android symbol in the center and followed by the screen that has the wipe/erase all data option. Then the  restore factory settings.option. So we have no password (locked out)   and we need to restart the tablet from fresh (factory reset) by no volume keys  ( I mean there are NO VISIBLE VOLUME BUTTONS ON THE EXTERIOR OF THIS MODEL)  I am unable to progress to the recovery flash mode and can,t boot either.

Welcome, please [edit] and clarify by "can't access the boot screen", did you mean (1) the tablet doesn't power on? (2) the tablet powers on, but is stuck at a specific screen (which screen? If possible, take a photo and upload it on the question) (3) since the question is also tagged with 'factory-reset', did you mean the Factory Reset Protection where you must enter the previous user's credential? (4) By volume keys, did you mean you can enter recovery/flash mode, but cannot boot normally? Also, if possible, mention the specific device model, otherwise, there's not enough detail to solve it.

The model is PLT1074G. The youtube tutorial video says to power off put pin in reset hole press button down press power and hold until android symbol appears. It wont turn on as in the video. My daughter was given this tablet without any of the access passwords etc. Trying to factory reset it. We are unable to get the screen to appear where the option to erase data option should appear. By factory reset I mean this is the function we are unable to perform. The tablet doesnt want to power on when the reset button and power are pressed.


text:
How to fix tecno spark 7 PR651 struck at boot animation?
I was trying an experiment on bypassing factory reset protection(FRP) on my Tecno Spark 7 F6317 PR651 Android 11. I bypassed the setup screen enter chrome and download Google Account Manager(GAM) and FRP bypass apk and install them, opened frp bypass apk and enter the bypass google account after that I try to go back to the setup screen like we normally do on Android 10 but unfortunate for me the phone rebooted by itself and get stuck at the boot animation.
And badly it refuses to enter recovery mode. I have tried if not all but most boot series:
Volume Up + Power Key
Volume Down + Power Key
Volume Down + Power Key then release Power Key
Volume Up + Power Key then release Power Key
Note: It is running on Unisoc(SoC) Processor

It is running on Unisoc(SoC) processor.

try spreadtrum frp remove tool


text:
Incoming call screen is not displaying on Moto G 2nd gen
I have Moto G 2nd gen. I can't see incoming call display screen on phone. Before 1 day, the phone used to work properly. How to fix it?

Are you covering the screen-off sensor during the call?

Go to Settings -> Apps -> All -> menu and choose "Reset app preferences".


text:
Flashed wrong ROM on tablet and stuck in blue screen with no recovery screen
Device specs:

CPU: Allwinner A31S, Quad Core ARMv7 Processor (VFPv4, NEON)
GPU: PowerVR SGX 544MP
Motherboard: INGENIC-CROSS Q8S-v1.0 2013-04-22
Version of Android: 4.2.2
Build Number: fiber_q8s-eng 4.2.2 JDQ39 20130723 test-keys

Nothing is visible on the screen except for a blue screen. Please help.

Do a Google search for "A31S Q8S-1.0" and you get the following link to the Baidu file store where many Chinese ROMs are located.
(13) H8C-3G 全志A31S Q8S-V1.0.rar - 百度云网盘
http://pan.baidu.com/wap/link?uk=2471183759&shareid=3994280233&third=1
文件名:(13) H8C-3G 全志A31S Q8S-V1.0.rar 文件大小:323.08M 分享者:惠泽客服售后分享时间:2014-10-25 21:30 下载次数:4.
Cheers,
=ccflasher=


text:
How can I write in Tamil language with Google Handwriting Input?
OS - Android 4.4.2
Phone - Huawei Honor 6
UI - EmotionUI 2.3
I want to add additional language (Tamil language) under Settings - Language & Input - Language, how can I add it?
If I could add Tamil, I could use that in 'Google Handwriting Input'. Or Is there any other way to install Tamil language, so that I could write in Tamil with Google Handwriting Input?
Earlier, I set up 'Swype for Huawei' as default keyboard, long pressed in space bar, selected 'More Languages' 'Download languages', downloaded and installed Tamil, but I could use this only in 'Swype for Huawei' keyboard, not in other
keyboards.

By default, Google Handwriting Input uses current system language only. However, you can turn off this feature and select the languages you want to use manually.

Open Google Handwriting Input app
On the bottom, tap Configure languages
Turn off Use system language
Below that, select any languages you want to use (e.g. English and Tamil)
Tap Download languages to download the configured languages to use it.

(Click to enlarge screenshot)
Now you can choose Tamil (or any languages you previously selected) for Google Handwriting when inputting on a text box.

Based on Google Handwriting Input version 1.1.

I tried that but Tamil is not in the list and no option available to download.

I see... Since I'm using different phone, I didn't know if it's based on available languages on the phone. I'm not sure I can help in this case. I think you have to install the Tamil language just like you've thought, but I can't assist that, sorry.

@AndrewT. There is no prompt to download the language. We have to download it manually by clicking Download Language after Enabling it.

@Lucky thanks for the edit. At the time I wrote the answer, it automatically prompt to download after selecting the language. Updates happened, and the workflow changed :)


text:
Telegram replaced WhatsApp connection for contacts in address book
I just subscribed to Telegram, and I discovered that for all my contacts that have both Telegram and WhatsApp, their WhatsApp entry/connection in my address book got replaced by the Telegram one, while I was expecting both would show up.
Is there anything I can do to see both of them?

Telegram will not replace Whatsapp contacts. Whatsapp doesn't store any of your contacts on its server. It just reads your address book and find matched contacts that have Whatsapp account and display them as Whatsapp associated contacts. This is different from how Telegram stores your Contacts. Telegram uploads your contact database to your account on its servers and keeps a copy of your address book on its servers. Once an address book entry is kept on its server, it gets displayed as telegram contact, even if you don't have it in your phone.
If you are unable to see WhatsApp contacts that do have Whatsapp account, then the problems appears to be Whatsapp not able to read address book.  It it irrelated to having Telegram installed.
Possible solutions are:

Try Reinstalling WhatsApp.
First, backup your chat history. Go to WhatsApp > Menu Button > Settings > Chats and calls > Back up chats or Chat backup. Then uninstall Whatsapp. Reboot phone. Reinstall WhatsApp and restore chat history during account setup.
Sync WhatsApp account.
Go to Settings > Accounts, press menu button and check Auto Sync data. Also, Tap on WhatsApp and select checkbox for Contacts sync.
Check your address book.
Check if your address book is having all of your contacts along with their phone numbers. Also check if you have disabled WhatsApp contacts display. Go to Contacts > Menu button > Contacts to display and see if All Contacts is selected. Also go to Contacts > Menu button > Accounts and see if both WhatsApp and Telegram accounts can be seen and refreshed.

I removed Telegram several months ago, so I can't try your suggestions. But I'm sure they'll help others. Thank you.


text:
How does SIM unlocking work under the hood?
I know what SIM unlocking is and how to do it, but my question is how does SIM unlocking work under the hood? What is actually going on that prevents me from just popping another carriers SIM in there?
More importantly, since many of us have root access, unlocked bootloaders, and S-OFF for the HTC folks why are there no easy "flash this ROM\file and unlock your phone" scenarios?  Is the locking mechanism physically present on the Qualcomm chip and not actually part of the Android system? I would think it would be in the radio partition or EFS.


text:
App not installed when installing older version of an existing app
I have developed an Android app (Phonegap) in Eclipse with signed key APK file version (1.0.0) and save it on SD card of phone or download from site.
I am able to install it on non-rooted Samsung Galaxy Tab 2 phone having enabled "Unknown sources" and also able to update app with same signed key APK file version (2.0.0). It's successfully installed and working fine.
But now when I am going to install older signed version (1.0.0) app over latest version (2.0.0) by choosing "Install", I'm getting "App not installed message".
App downgrade working fine on Micromax Canvas device but not in Tab 2.
How to install it?

Related: http://android.stackexchange.com/questions/103407/can-the-previous-version-overwrite-the-currently-installed-app

Also, normally Android checks the app internal version (not the displayed version, though you can have same app internal version but different displayed version, and it's assumed as no upgrade by Android). If you install the APK manually, you'll trip this checking. And AFAIK, when installing from Eclipse, it will handle this by automatically uninstalling the app first, then installing from Eclipse build.


text:
Google Authenticator keeps crashing after OS upgrade
I had no problem using Google Authenticator for the first month.  Two weeks ago, my phone's operating system upgraded and now Authenticator will not work.
I have uninstalled it, re-downloaded it, and reinstalled.  No matter what function I choose (sync time, setup) I get an error message that Authenticator has stopped working.  Also, since I need the two-factoring for our website, the codes stopped working on that.  I keep reporting the issue to Google but of course, have had no response.
Any suggestions?

Because your work is affected, until this issue is resolved you can use this app for two-factor authentication. I tested it now and it works perfectly.

If you can't access to Google Authenticator in any way, I suggest trying Duo Mobile or FreOTP Authenticator
I tried Duo Mobile and I personally use it for my personal Google Account. It works like a charm. Feel free to draw feedback if that resolves the question for you.


text:
Is it safe to store passwords in WhatsApp end-to-end encrypted backup?
So there is a WhatsApp group in which only I am present and hence I use the group to store my passwords by sending them in the group as chats. I then backup those chats using the WhatsApp end-to-end encrypted Google Drive Backup. But is it safe to store my passwords this way? I mean it is end-to-end encrypted so even if there is a data breach my passwords would be encrypted and they would be safe, right?

Besides that the backup is password encrypted there seem to be no details on the security and the used algorithms of the encryption. Therefore I would not recommend this as password storage. Better use a tool that uses Keepass based database or other known to be secure formats. Apps like Keepass2Android can auto sync database to Dropbox or similar cloud storage and offer password entering keyboard on Android.

Is Keepass2Android better than Bitwarden?

That depends on what security properties you want to achieve. I have set-up Keepass in a way that even if someone gets access to my Dropbox account containing the database it is impossible to hack the database because it requires not only the password but also a secret file that is not stored online (I have manually copied that file among my devices). Also you can choose the key generation iterations and algorithm to enhance security. I am not familiar with Bitwarden, but I assume it only uses a password to secure he password data so everything depends on the strength of the password only.


text:
My motorola 5g stylus updated and the keyboard for logging in is gone
My information is as follows. My keyboard is the default keyboard. I disabled gboard. The update was last night. I was not logged in when I clicked update, (it was a security update, I turned it on from sleep mode.)
My phone can't open with fingerprint after a restart and the keyboard does not appear. I can receive calls and turn internet on and off.
I did a recovery boot but no luck.
I have been digging for answer and the majority of people say to just do a factory reset but I found 2 cases where the phone just started working again.
I want to know if there is a fix or should I just pray to the Omnissiah?

Connect an USB keyboard or mouse and reactivate a on-screen keyboard.


text:
Movement (gyro) input reversed on Zopo 998
I have Zopo 998 on Android KitKat, and I have started to use cardboard for movies and VR. My problem is that the movement sensors seem reversed: when I turn my head right, the view moves left, and also happen for up and down.
I have tried many applications and such which all behave the same. Nothing in settings that I can find.
Am I missing something obvious?

Might be a stupid thing, but the first coming to my mind (admitting to never having used that hardware): have you tried to rotate the entire thing by 180°? I'm not even sure whether that's possible – but sometimes it's the easy things... ;)

Thanks for the suggestion. Yeah tried that and everything acts the same. Even with auto rotate turned off. Very frustrating bug.

Yuck – sorry. Yeah, would have been too easy. And no, I won't suggest turning your entire body 180° next ;) An idea might be trying to re-calibrate the sensors: How can I calibrate the tilting sensor on Android / How to calibrate G-sensor in Android - YouTube

HaHa, tried hanging my head off the bed...What makes things really odd is the the bubble applications all work correct. It's the VR SBS applications that are reversed. At first I thought maybe just one or two apps but seems they all act backwards.

And, did the "hangover" work out? :D For the rest, I'm afraid I'm out of ideas then. Might be a "borked SDK" (with a bug for your device). Asking the devs cannot hurt I'd say.

I found the problem and it doesn't look good so far. It's a bug which is model specific. The Zopo 998 is known for this issue (fixed in the 999 model). Perks have been asking for a ROM to correct the error.
Going to just have to keep my eyes open for some fix.

For more information, please refer to how to merge account?


text:
How does antivirus find the files accessed by an application without root access?
I haven't rooted my mobile phone, but an antivirus is running. Without rooting, how will the antivirus come to know about the files accessed by an application?
Normally, in Linux distributions, it can be found from
/proc/"p-id"/fd, but in Android root privileges are required to access that folder, although it is not the case in normal Linux distributions. So, without rooting, how does the antivirus come to know about the files accessed by an application? Is there any other way other than accessing /proc/"p-id"/fd?

What version of Android are you running?   2. When you check under App > Permissions what permissions is the app using?

It's simple - It doesn't. Antivirus on android has very limited access. It can't check what the given app is doing. It's not very useful. It may warn you if it finds something suspicious on sdcard/externalsdcard or one of your installed apps is in their database marked as bad. It can't scan the app data files, it can't scan the main system, so it's pretty pointless to use it.

Anti-virus programs run in sandbox mode like every other application.
They can access your storage.
And they can also scan installed apps because apk are like zip files.

They can scan external storage (/sdcard) only, not installed apps.


text:
Unknown Permissions on VirusTotal analysis
I have noticed unusual and unwanted behavior from a few of my system apps, most notably Google Play Services, Google Account Manager,  and Google Services Framework. These apps cause force closes on their own operations as well as those of other apps, they seem to have the capability to take over functionality of my phone completely at times.
So, I used the Virustotal.com tool to analyze permissions on these apps to determine if they are present with the right capabilities built into them for the version that came pre-installed on the phone. For each of these apps, they returned between 10-20 additional permissions each that they were not designed to have, suggesting that they have been tampered with.
My phone is not rooted or modified in any way and I have had it for less than a year.  These additional permissions were labeled:

(Unknown permission from android reference)

designating these specific permissions as not being native to these apps. Some of these permissions are specifically designed for transmission and communication of data via C2DM and Gtalk to other devices, as well as exposure of saved account details including passwords. This leads me to conclude that sensitive personal information has been leaked to third parties. Here is the output for Google Account Manager as an example:
VirusTotal
SHA256:     602db0ceb05877fb6996fd2a3510721d0e32463a6e784ba5cc60ae1f71bb3226
File name:  GoogleLoginService.apk
Detection ratio:    0 / 53
Analysis date:  2014-07-20 19:04:51 UTC ( 9 months, 1 week ago )
0
0

    Analysis
    File detail
    Additional information
    Comments 0
    Votes
    Behavioural information

The file being studied is Android related! APK Android file more specifically. The application's main package name is com.google.android.gsf.login. The internal version number of the application is 19. The displayed version string of the application is 4.4.4-1215936. The minimum Android API level for the application to run (MinSDKVersion) is 8. The target Android API level for the application to run (TargetSDKVersion) is 17.
Risk summary
The studied DEX file makes use of API reflection
Permissions that allow the application to access Internet
Permissions that allow the application to access private information
Other permissions that could be considered as dangerous in certain scenarios
Required permissions
android.permission.CHANGE_NETWORK_STATE (change network connectivity)
android.permission.READ_SYNC_SETTINGS (read sync settings)
com.google.android.providers.gsf.permission.READ_GSERVICES (Unknown permission from android reference)
android.permission.USE_CREDENTIALS (use the authentication credentials of an account)
android.permission.DUMP (retrieve system internal status)
android.permission.READ_LOGS (read sensitive log data)
android.permission.WRITE_PROFILE (write the user's personal profile data)
android.permission.CHANGE_COMPONENT_ENABLED_STATE (enable or disable application components)
android.permission.READ_SYNC_STATS (read sync statistics)
android.permission.RECEIVE_BOOT_COMPLETED (automatically start at boot)
android.permission.INTERNET (full Internet access)
com.google.android.googleapps.permission.GOOGLE_MAIL_SWITCH (Unknown permission from android reference)
android.permission.BACKUP (control system back up and restore)
com.google.android.googleapps.permission.GOOGLE_AUTH.youtube (Unknown permission from android reference)
android.permission.SUBSCRIBED_FEEDS_READ (read subscribed feeds)
android.permission.MANAGE_ACCOUNTS (manage the accounts list)
com.google.android.gtalkservice.permission.GTALK_SERVICE (Unknown permission from android reference)
com.google.android.permission.BROADCAST_DATA_MESSAGE (Unknown permission from android reference)
com.google.android.googleapps.permission.GOOGLE_AUTH.YouTubeUser (Unknown permission from android reference)
android.permission.PERSISTENT_ACTIVITY (make application always run)
com.google.android.googleapps.permission.GOOGLE_AUTH.ALL_SERVICES (Unknown permission from android reference)
com.android.vending.TOS_ACKED (Unknown permission from android reference)
android.permission.ACCESS_NETWORK_STATE (view network status)
com.google.android.providers.settings.permission.READ_GSETTINGS (Unknown permission from android reference)
com.google.android.providers.settings.permission.WRITE_GSETTINGS (Unknown permission from android reference)
com.google.android.googleapps.permission.GOOGLE_AUTH (Unknown permission from android reference)
android.permission.WRITE_CONTACTS (write contact data)
android.permission.WRITE_SYNC_SETTINGS (write sync settings)
android.permission.AUTHENTICATE_ACCOUNTS (act as an account authenticator)
android.permission.BROADCAST_STICKY (send sticky broadcast)
com.android.vending.billing.BILLING_ACCOUNT_SERVICE (Unknown permission from android reference)
android.permission.WRITE_SETTINGS (modify global system settings)
android.permission.READ_PHONE_STATE (read phone state and identity)
com.google.android.googleapps.permission.GOOGLE_AUTH.mail (Unknown permission from android reference)
com.android.vending.INTENT_VENDING_ONLY (Unknown permission from android reference)
com.google.android.providers.talk.permission.READ_ONLY (Unknown permission from android reference)
com.google.android.googleapps.permission.ACCESS_GOOGLE_PASSWORD (Unknown permission from android reference)
com.google.android.providers.talk.permission.WRITE_ONLY (Unknown permission from android reference)
android.permission.VIBRATE (control vibrator)
com.android.chrome.TOS_ACKED (Unknown permission from android reference)
android.permission.SUBSCRIBED_FEEDS_WRITE (write subscribed feeds)
android.permission.ACCESS_WIFI_STATE (view Wi-Fi status)
com.android.vending.billing.ADD_CREDIT_CARD (Unknown permission from android reference)
android.permission.WAKE_LOCK (prevent phone from sleeping)
android.permission.CHANGE_WIFI_STATE (change Wi-Fi status)
android.permission.READ_CONTACTS (read contact data)
com.android.vending.billing.IBillingAccountService.BIND2 (Unknown permission from android reference)
android.permission.READ_PROFILE (read the user's personal profile data)
com.google.android.gtalkservice.permission.SEND_HEARTBEAT (Unknown permission from android reference)
android.permission.GET_ACCOUNTS (discover known accounts)
Permission-related API calls
ACCESS_NETWORK_STATE
Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo; called from Lcom/google/android/gsf/loginservice/BaseActivity;->hasNetworkConnection()Z
READ_PHONE_STATE
Landroid/telephony/TelephonyManager;->getLine1Number()Ljava/lang/String; called from Lcom/google/android/gsf/login/RecoveryDataActivity;->initViews(Landroid/os/Bundle;)V
USE_CREDENTIALS
Landroid/accounts/AccountManager;->invalidateAuthToken(Ljava/lang/String; Ljava/lang/String;)V called from Lcom/google/android/gsf/loginservice/GoogleLoginService$GlsImplementation;->invalidateAuthToken(Ljava/lang/String;)V
INTERNET
Ljava/net/ServerSocket;-><init>(I)V called from Lcom/google/android/common/http/TestHttpServer;-><init>(I)V
Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V called from Lcom/google/android/common/GoogleWebContentHelper;->initializeViews()V
Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V called from Lcom/google/android/gsf/login/CustomWebView;-><init>(Landroid/content/Context;)V
VIBRATE
Landroid/app/NotificationManager;->notify(I Landroid/app/Notification;)V called from Lcom/google/android/gms/auth/GoogleAuthUtil;->a(Landroid/content/Context; Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String;
ACCESS_WIFI_STATE
Landroid/net/wifi/WifiManager;->getWifiState()I called from Lcom/google/android/gsf/login/SetupWirelessActivity;->tryEnablingWifi()Z
GET_ACCOUNTS
Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account; called from Lcom/google/android/gsf/login/BaseActivity;->isFirstAccount()Z
Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account; called from Lcom/google/android/gsf/login/AccountIntroActivity;->maybeSkipAccountSetup()Z
Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account; called from Lcom/google/android/gsf/login/EduLoginActivity;->removeAnyNewAccounts()V
READ_SYNC_SETTINGS
Landroid/content/ContentResolver;->getIsSyncable(Landroid/accounts/Account; Ljava/lang/String;)I called from Lcom/google/android/gsf/login/SyncSettingsFragment;->updateListViewData(Landroid/accounts/Account;)V
CHANGE_COMPONENT_ENABLED_STATE
Landroid/content/pm/PackageManager;->setApplicationEnabledSetting(Ljava/lang/String; I I)V called from Lcom/google/android/gsf/login/ShowErrorActivity;->onClick(Landroid/view/View;)V
MANAGE_ACCOUNTS
Landroid/accounts/AccountManager;->removeAccount(Landroid/accounts/Account; Landroid/accounts/AccountManagerCallback; Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture; called from Lcom/google/android/gsf/login/EduLoginActivity;->removeAnyNewAccounts()V
Landroid/accounts/AccountManager;->removeAccount(Landroid/accounts/Account; Landroid/accounts/AccountManagerCallback; Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture; called from Lcom/google/android/gsf/loginservice/GoogleLoginService$GlsImplementation;->deleteAllAccounts()V
Landroid/accounts/AccountManager;->removeAccount(Landroid/accounts/Account; Landroid/accounts/AccountManagerCallback; Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture; called from Lcom/google/android/gsf/loginservice/GoogleLoginService$GlsImplementation;->deleteOneAccount(Ljava/lang/String;)V
AUTHENTICATE_ACCOUNTS
Landroid/accounts/AccountManager;->getUserData(Landroid/accounts/Account; Ljava/lang/String;)Ljava/lang/String; called from Lcom/google/android/gsf/loginservice/GoogleLoginService;->accountHasFeatures(Landroid/accounts/AccountManager; Landroid/accounts/Account; [Ljava/lang/String;)Z
Activities
com.google.android.gsf.login.AccountIntroActivity
com.google.android.gsf.login.AccountPreIntroUIActivity
com.google.android.gsf.login.AccountIntroUIActivity
com.google.android.gsf.login.PlusQueryActivity
com.google.android.gsf.login.PlusFaqActivity
com.google.android.gsf.login.NameActivity
com.google.android.gsf.login.BadNameActivity
com.google.android.gsf.login.PhotoActivity
com.google.android.gsf.login.LearnMoreActivity
com.google.android.gsf.login.WaitForDeviceCountryActivity
com.google.android.gsf.login.CaptchaActivity
com.google.android.gsf.login.SetupWirelessIntroActivity
com.google.android.gsf.login.SetupWirelessActivity
com.google.android.gsf.login.LoginActivity
com.google.android.gsf.login.EduLoginActivity
com.google.android.gsf.login.UsernamePasswordActivity
com.google.android.gsf.login.PrepareAccountSetupActivity
com.google.android.gsf.login.LoginActivityTask
com.google.android.gsf.login.ShowErrorActivity
com.google.android.gsf.login.SyncIntroActivity
com.google.android.gsf.login.CreateAccountActivity
com.google.android.gsf.login.PlusActivity
com.google.android.gsf.login.PlusCheckTask
com.google.android.gsf.login.UsernameActivity
com.google.android.gsf.login.CreateAccountTask
com.google.android.gsf.login.ProfileTask
com.google.android.gsf.login.NameCheckTask
com.google.android.gsf.login.CheckAvailTask
com.google.android.gsf.login.SuggestUsernameActivity
com.google.android.gsf.login.VerifyProfileActivity
com.google.android.gsf.login.ChoosePasswordActivity
com.google.android.gsf.login.RecoveryIntroActivity
com.google.android.gsf.login.GetCountryListTask
com.google.android.gsf.login.RecoveryDataActivity
com.google.android.gsf.login.AccountSecurityActivity
com.google.android.gsf.login.PicassaInfoActivity
com.google.android.gsf.login.GoogleServicesActivity
com.google.android.gsf.login.TermsOfServiceActivity
com.google.android.gsf.login.BrowserActivity
com.google.android.gsf.loginservice.GrantCredentialsPermissionActivity
Services
com.google.android.gsf.loginservice.GoogleLoginService
Receivers
com.google.android.gsf.login.DevicePolicyActivatedReceiver
Service-related intent filters
com.google.android.gsf.loginservice.GoogleLoginService
actions: android.accounts.AccountAuthenticator, com.google.android.gsf.action.GET_GLS
Activity-related intent filters
com.google.android.gsf.login.AccountIntroActivity
actions: com.google.android.accounts.AccountIntro, android.intent.action.MAIN
categories: android.intent.category.DEFAULT
Receiver-related intent filters
com.google.android.gsf.login.DevicePolicyActivatedReceiver
actions: com.google.android.apps.enterprise.dmagent.AUTO_REGISTRATION_FINISHED
Code-related observations
The application does not load any code dynamically
The application contains reflection code
The application does not contain native code
The application does not contain cryptographic code
Application certificate information
Issuer
    DN: C=US, ST=California, L=Mountain View, O=Google Inc., OU=Android, CN=Android
    C: US
    CN: Android
    L: Mountain View
    O: Google Inc.
    S: California
    OU: Android
Subject
    DN: C=US, ST=California, L=Mountain View, O=Google Inc., OU=Android, CN=Android
    C: US
    CN: Android
    L: Mountain View
    O: Google Inc.
    S: California
    OU: Android

Who should I bring this information to the attention to? Is it pretty much certain that my phone is completely compromised?

While there may be something wrong with Google apps' compatibility, it's unlikely that those apps are compromised.
Android SDK (Software Development Kit) provides some standard permissions that are listed on its official documentation (and some of the details on Android.SE).
In addition to that, Android allows its developers to declare new permissions to be used by other apps. As it can be seen, Google does that with an example of Gtalk (com.google.android.gtalkservice.permission.GTALK_SERVICE). It's normal for an app (even more, from the same developer) to use custom permissions for their needs.
Now, the reason why VirusTotal labels them as "unknown permission" is because it only checks for standard permissions, which is reasonable since there are no references for all custom permissions defined by other apps. (VirusTotal could probably work together with Google or other trusted companies to store their custom permissions as "known", but it's outside of the context).
So the conclusion is, that "unknown permission" doesn't mean the app is tampered with/compromised. It's just not a standard permission from Android SDK. In fact, many other apps also use the same permissions to use Google-provided services, such as C2DM (or GCM, Google Cloud Messaging), GMaps, etc, which are not standard Android permissions (and components).


text:
Getting VirtualBox ready with Android X86 and ARM without emulator
How is it possible to get VirtualBox ready with an Android-x86 ISO image which supports ARM v7 (armeabi-v7a)?
Genymotion seems to do that, but as soon as I start the VirtualBoxfrom VirtualBox, it does only display the terminal. Same with all the other Emulators like AndyRoid.
I've tried installing several x86 ISO images. Installed the ARM translator (libhoudini) and so on. I've tried to install the Buildroid image, same results.
Some games work, but Clash of Clans doesn't. This is what I'm pointing at. Clash of Clans needs ARM v7. v5 does not work in this case.
Has anyone ever handled installing Android X86 with ARM v7 or a way accessing the VirtualBox from Genymotion without GenyMotion?

Sounds like a contradiction in terms: X86 is an architecture, ARM is a different one. So you either use X86 or ARM – I've never heard of a (wide-spread) device having both architectures available natively. So IMHO, that cannot be done "without Emulator".

If this wouldnt be possible (even with translators) how does Genymotion, AndyRoid and all the other emulators do that job? :-)

You just answered the question yourself: "all the other emulators do". But you asked for "without Emulator".

Most of the "working" emulator uses VirtualBox for creating a Android X86 Image. Which means that they must break the magic and translate the VirtualBox using ARM instead of X86

@EmanuelSeibold CoC doesn't require an ARM chip, it works fine on my MM x86 build. x86 doesn't support ARM instructions without an emulator, and as of right now, ARM doesn't support native x86 instructions without an emulator that doesn't currently exist.

@EmanuelS Maybe you should clarify in better words what you are trying or edit your wording. At first it sounded like you were trying to install Adroid x86 onto a VM through an ARM translation or virtualizer which made NO sense whatsoever. Then I reread your OP and thought that maybe you were trying to say that you installed Adroid x86 onto an x86 platform and are trying to use a VM to run ARM based software. Is this correct? But then your last comment sounds like you were trying to install Adroid x86 onto an ARM v7 emulator, also making no sense. So your question/intent is not very clear.

@EmanuelS I am not aware of the ability of any emulators through the use of VirtualBox of creating a port or image of an ARM based OS's or software. VM's create a virtual platform environment to install particular platform dependent software onto that virtualized environment. They do not do any porting or creating of ISO images or magical breaking of translations as you called it.

@EmanuelS As said before, try to clarifying what you are trying to do. Many would simply skip over this post if they did not fully understand it and move on instead of asking clarification questions. Try explaining how you installed what. In other words, you installed Android x86 directly onto a x86 machine or you installed Android x86 onto a VM or VirtualBox on a machine running another OS. Also take the time to refine what you installed in a VM to run what software with which results. If you don't take the needed time to explain details, most won't take the time to write a detailed response.

The Acorn RISC PC ran ARM and x86 processors natively. That may be what Izzy was referring to; anyway you do need an ARM emulator or translator if running Android x86 and wanting to run ARM-only software. ARM and x86 are totally different processors!

There is a closed source in-Android ARM translation library by Intel called libhoudini. If your x86 Android installation has that enabled, it can run some ARM code.

Sounds like libhoudini is something that you would not install in a VM ..... which is where it seams he has installed it.

Basically, Android x86 has a reworked kernel and HALs to enable it to run on an x86 platform. While the latest version of Android x86 based on Oreo may be considered stable, there are still documented issues with some software components not working as well or not at all on this port as you would see and expect them to work on an OS originally designed from the ground up to run on x86 platform.
You seemed to mention some software code translators but did not explain if they run in VM or not. Also, seems like you are wanting to run ARM software from an x86 platform and skip the VM environment altogether which may be impossible. ARM instruction code is completely different from x86 and how the two separate CPUs process it. I am unaware of any software that will translate or run complex ARM software code like a 3D game, on an x86 platform outside of a VM at this current time as this type of software would imply running some kind of live, real-time porting which does not exist. The only way to do this would be to create an ARM CPU VM environment. Currently, Apple and Microsoft have a project to port their systems over to the ARM platform as ARM is the future. However, they announced this last year but maybe a couple more years till they have a working port. Also, running an ARM VM inside an x86 platform that was originally designed for ARM may pose its own set of issues in terms of trying to install an ARM v7 virtual environment through a VM onto an x86 platform of an OS that was originally written for ARM, but then ported to x86.
While Android x86 should run directly installed onto an x86 (Intel or AMD) platform or installed in a VM set up with an x86 virtual platform, what it sounds like is that you are going back and forth. In other words, taking an Android OS based on and designed for ARM, that was ported to x86 and then want to go backward and run an ARM VM to run ARM software. In my experience, when trying to do anything that translates software back and forth, it almost always produces unwanted results. It's almost like translating a book from English to German, then to Russian, and back to English again. You will not get the same book in English that reads the exact same way as the original. So, this software may not run as perfectly as intended.
Furthermore, in looking at the VirtualBox documentation, it does not appear that it currently supports setting up an ARM environment. I did however notice some other ARM virtual environments but did not look to see what platform they run on or how well they perform.


text:
How to permanently stop Samsung Galaxy S5 from keep connecting to Wi-Fi?
I'm using Samsung Galaxy S5. At my place of employment, Wi-Fi is provided (a free version which isn't locked, and a version which is locked). It keeps connecting to the unlocked Wi-Fi network. I don't want to connect to either. I want to control which networks I connect to and when, whether they are free or not (especially if they are free as I imagine that's how hackers get access to your personal info).
I went into Settings -> Connections -> Advanced and turned off almost everything I could think of, but it still scans for networks and connects to the open free network.
How to stop the phone from automatically connecting to a Wi-Fi network and instead only connect to a Wi-Fi network when prompted by me?

Did you "forget" the bad network. Afaik you will be asked by the phone at least once before connecting

In the list of wifi networks, you can select the open network, then "forget this network" -- after doing that, the phone won't connect without asking.  As long as you don't give permission, and have "automatically connect to open networks" disabled, the worst it will do is prompt you to connect to this "new network".

Disable the WiFi from the Notification Menu to stop the device from connecting to the WiFi network.

Drag down from the top of your device screen, the notification menu and a range of quick action buttons will appear.
Assuming your phone is connecting to the WiFi, the 'WiFi' quick button will be a green colour signifying it is enabled. Touch the button once, and wait for it to turn light grey. This means your WiFi is off.
Pull up the notification menu, and look at the status bar. There should be no WiFi symbol visible and your phone isn't connected to a WiFi network.

So that is my problem.  I go through those steps.  But eventually my phone tries to reconnect to WIFI!!!!  I don't want it to even look until I tell it too.

Under WiFi Advanced, do you have a setting 'Scanning always available'?

On my Galaxy Note 2, I have a "Connections Optimizer" setting which looks for wi-fi connections you have previously used. This may be the culprit.


text:
Volume Rocker only controls Bluetooth In-call Volume; cannot control all other volumes
I am a bit baffled as to why the volume rocker is currently controlling "Bluetooth In-call Volume" I have not nor have  I ever paired a BT device with this phone. In fact I just always leave the BT signal off.
What else could be causing this and how do it change it so that my dedicated Volume button can control my music and not some Bluetooth thing that doesn't exist.
The phone is an LG Esteem, Android Ver 2.3.4


text:
Why has my micro SD card suddenly stopped working in my Samsung Galaxy SIII?
I bought a brand new Samsung Galaxy SIII on Tuesday and put my brand new 32GB SD card in it. It worked fine, populated my phone with all my music and movies etc.
I can even watch the movies on my TV wirelessly and view pictures... Amazing!
Anyway, I watched a movie through the new phone last night and reviewed my recent photos before bed. When I woke up this morning my phone said the SD card had been removed.
Now, the phone doesn't recognise the SD card anymore.
Can someone please advise me what has happened and how I can fix it?

You might want to check the Q&As in the "Linked" section to see if they solve your problem: http://android.stackexchange.com/questions/7240/how-to-fix-damaged-sd-card / http://android.stackexchange.com/questions/7289/micro-sd-card-physically-damaged / http://android.stackexchange.com/questions/22490/why-is-my-microsd-card-not-being-reconized-in-samsung-galaxy-s-plus / http://android.stackexchange.com/questions/25278/fix-a-damaged-microsd-card

I'm not sure if any of those mention re-mounting the card-- but that should work, too.
The same thing happened to me a few weeks ago, but what wound up being the problem was that I had dropped it in my sleep, and the sdcard came ever so slightly loose.
You might want to try taking it out and putting it back in again.
Or, if its an old sdcard of a cheap-class, it could've finally died.
In that case, I think Android has an "SDCard Read Error" notification.

Things to try: 1) Remove and insert card again. 2) Remove card and try it in another device. If it works in the other device format it in that device and insert again in the phone. 3) Try a different SD card in your phone. If 1 or 2 fix your problem - fine. If 3 does not work - your phone needs repair.


text:
Force boot to bootloader (device always boots to recovery)
I was trying to flash TWRP onto my Android tablet (Lenovo TB-X306F), but something went wrong and it failed. Now, every time I boot, no matter what I do (sending adb commands or pressing physical buttons), it goes to the (now broken) recovery.
I'd like to know if there's a way to forcibly boot into the bootloader so I can use fastboot and flash the stock recovery (I have the original images for everything).
I tried flashing it using flash_image recovery /path/to/recovery.img through adb shell (which is accessible within that "zombie" recovery), but it failed with: failed with error: -1. I've looked up online and couldn't find the meaning of such error, but I suspect it's related to trying to flash the recovery while being in the recovery?
Thank you in advance.

One thing I just noticed though: the tablet is in fact the X306F (shown in Android's system info and it corresponds to the Lenovo M10 HD I bought on the store), but in adb's shell, the prompt is X606FA:/ #. According to some XDA threads I saw, the 606 series corresponds to the M10 Plus models. Not sure what's going on here.

adb reboot bootloader

no matter what I do (sending adb commands

Does this answer your question? adb device doesn't listed on cmd {Lenovo K8 Plus}

I finally solved this conundrum!
After digging around a bit more, I found this blog post on someone's website (thank you!) and tried it out.
In my case, I had /dev/block/platform/bootdevice/by-name/recovery but it still worked wonders.
In case that blog ever goes down, what you have to do is check that path and see if it matches. Like the post suggests, you can do DEV=$(ls /dev/block/platform/*/by-name/recovery); echo $DEV.
Then, it's a matter of using dd to dump the image onto that path, like this: dd of=$DEV if=/path/to/recovery.img (I put mine in /sdcard with adb push).
Finally, just reboot using adb reboot ... or using your device's physical buttons.
Hope this helps!

How does this "Force boot to bootloader"? your answer is about flashing stock recovery from shell, which seems unrelated to question

Well, yeah, looking back at it, it certainly sounds contradictory, but the issue was in fact the broken recovery which seemed to "trap" the boot sequence. I couldn't boot to anything with adb, fastboot or physical buttons whilst in that broken recovery and a normal reboot would always get me stuck on the recovery again. AFAIK the boot sequence is bootloader -> recovery -> system, so it repeatedly got locked in that second step.
Flashing the proper recovery by hand like that allowed me to break this cycle and get proper access to the bootloader again. Thus, it solved my issue.

if TWRP would be broken, you wouldn't be able to use it. there is no trap, system was sending into recovery after unsuccessful boot

As you can see in this XDA thread, TWRP seemed to be very much broken.


text:
How to get root access on Wiko Sunny 2 Plus?
I was wondering if it was possible to root Wiko Sunny 2 Plus phone?
I've seen so many guides on how to do this for other devices
Unfortunately typing with the keyword "root" with this phone on youtube nothing appeared to me
Would you give me a way to root this phone?
I tried using applications like KingRoot and KingoRoot but root failed.
As Android version it had: Android 7.0 Nougat
But he had the option to unlock the bootloader

XDA Forum is usually the best resource for rooting (or in general, tinkering with the) devices. However, looks like the closest thing that exists on XDA is rooting Wiko Sunny 2 (not Plus) instead.

So I can't root Wiko Sunny 2 Plus, is that impossible?

Sorry, I'm afraid I can't answer that. As of its current state, looks like no one has been able to root it, or has not shared the solution publicly. From the XDA forum, some have tested on their Plus devices but got a blocking issue. Probably the custom recovery TWRP needs to be ported for this device specifically, which no one seems to have done it.

if I try to use magisk, without TWRP recovery, by modifying the "boot.img" image from Magisk and flash the modified image? would work? I wrote a guide on Word

For Magisk approach, then How do you root a device with Magisk when it doesn't have a custom recovery might possibly help. However, looks like it's still not guaranteed to work on every device.

Here I sent a guide written in Word my guide, includes unlocking the bootlaoder, but I haven't tested it yet because I don't have the phone with me, but I think it would work if I tried!   As you said earlier, it may not work on all devices, best try!


text:
How to decrypt and mount Android devices?
In Linux, you can read data a device encrypted e.g. with LUKS by doing cryptsetup luksOpen and mounting the volume. What is the equivalent for this in Android, i.e. what specification for encryption is used and what is the syntax to decrypt a device, e.g. my /data partition? I suppose that Android uses my lock screen PIN as the encryption key, correct?
Reason I ask: While attempting to debloat my Samsung A40FN with stock Android 9.0 Pie, I seem to have accidentally uninstalled some app required for Android to boot properly, resulting in a boot loop/soft brick (I can still enter recovery and download mode). As I've learned, uninstalling apps by pm uninstall does not actually delete the apps from the device, but just removes them from my (unrooted) user space by modifying entries in /data/system/packages.xml - which is by default encrypted by Android one a lock screen PIN is set up.
In order to rescue my data, it was suggested to flash the device (i.e. reinstall all packages) using the HOME_CSC firmware file instead of CSC, which supposedly keeps the data partition from getting wiped. However, this seems futile as the apps responsible for this mess will remain disabled as long as I don't reset /data/system/packages.xml. And to do that, I need to decrypt the data partition first.
Rooting the device does not seem to be an option as this supposedly wipes the data partition by design (is this true?). But isn't there a much simpler way to do something analogous to cryptsetup luksOpen and just copy my data?
Some information:
FRP lock: Off
OEM lock: On (L)
Bootloader level: U3

Your bootloader is locked, so the only way to edit the file would be an exploit that allows you to gain temporary root permissions. As your phone is running an older Android version but that will requires a lot of luck that a matching exploit exists and you find a way to execute it. But as you can't boot I don't think this is realistic to find an exploit that can be executed against a not fully booted phone. That would require a really low level exploit such as on USB level or something like that.

And yes, bootloader unlocking erases user data, so rooting is not an option.

this is for educational purposes only e4crypt/f2fscrypt for FBE file-based encryption (dmcrypt for FDE full-disk encryption)


text:
What EXACTLY does "pm uninstall" do on an unrooted Android 9.0 device?
There seems to be confusion regarding the behavior of pm uninstall from the ADB shell, see also here and here.
Question: What configuration files does pm uninstall write to, is it /data/system/packages.xml, /data/system/users/0/package-restrictions.xml or both? Are there any additional files?
Note: This questions specifically concerns the behavior of pm uninstall, not pm disable. Furthermore, it concerns the behavior on unrooted devices.
Motivation: Uninstalling the wrong apps doing pm uninstall can result in a soft-brick/boot loop. Therefore, reversing the effects of pm uninstall can be the easiest way out of such problem, especially if other methods risk wiping data that needs to be rescued.

I think the question title should better be "What EXACTLY does pm uninstall do when uninstalling a system app". Because on regular apps it doesn't matter if your device is rooted or not, the app would simply be uninstalled. Also on system apps I don't think pm would be able to uninstall (delete) it even with root permissions.

...this bit of information should actually be part of an answer. Also, the solution should be specific to Android 9.0 or at least include it.

I don't think that somebody exactly has the answer to this question. But you can try it out yourself. get yourself a rooted emulator, uninstall a system app as you did on your Samsung phone and then compare the xml files before and after uninstalling the system app. A possible emulator for that purpose would be Genymotion as it provides images for different Android versions.

curious about what is the difference between pm block vs hide vs disable vs disable-user vs uninstall for system apps

As I understand, Android is open source and written entirely in C. I don't have sufficient command of C, but would it be possible to find definite answers in regard to function behavior by searching the source code (https://cs.android.com/android/platform/superproject)?

yes, homework for someone with too many free time hehe.. actually it's java/kotlin ;)