text:
Email-client with Sent emails from many emails under IMAP?
I am struggling to set up graphical email-client program in Debian, more here and here. I have a similar problem with Android. I would like to see Sent -emails in my android phone. How can I see my sent -emails in my Android -phone from many email -addresses?
Profile

I use IMAP. I have currently many devices such as laptop, Android and iPad -- to manage the same emails (some odd lag every-now-and-then). I have many email -addresses connected with apps such as Gmail -app by Google and K-9 Mail where I use IMAP.

Where is the problem? I use multiple IMAP accounts with mentioned K-9 on my Android. As sent mails are stored to the Sent folder (which is something you must configure), I can see them from either client: Android, Linux, Web...

Izzy absolutelly correct. IMAP invented for such usecase.

@hhh See below -- I put it into an answer, as it would be too long for a comment. Feel free to upvote and accept ;)

As with IMAP mails are stored centrally on the server, you can see all mails from all IMAP clients. You can automatically store sent mails to a "Sent" folder (instead of only send them and not storing them), which is configured on a per-client basis.
I cannot tell for your desktop clients how to do this, but with K9 you can select the folder in
Menu → More → Settings → Account settings → Folders → Folder for Sent objects
Just in the Folders menu, you will find some more special folders you can define (e.g. for drafts).
Having your "Sent" folder defined on all your clients (and always having defined the same), you should be able to easily view your sent mails from all clients, regardless of the fact from which client a mail was sent.

grin I know why I wrote that. Just was missing some of my sent mails (had to setup a new computer a few month ago, as the old one said "Goodbye"). Forgot to adjust the Sent folder on that one, so they were only stored locally on that computer (but luckily at least they were stored)... Glad it helped you!

Lolz Where is the problem? -- hilarious question at the start ^_^ My answer covers the procedure to fix the problem with IMAP -profile. The key is your bolding from which I realized how to fix things. I had to do a lot of changes and over different devices, took years' work but got things much simpler, victory! I also got many Evolution -issues solved, more here but it has some malfunctioning things such as Wastebasket.

Oh, welcome to the club. I also solved some of those, but still have others open (see here) which are really nasty -- but going deeper is surely OT here ;) Besides: The "hilarious question" was not meant sarcastic, but as real question (which I luckily could guess the answer for a few minutes after asking it ;)

I built on top of Izzy's comment

Having your "Sent" folder defined on all your clients (and always having defined the same), you should be able to easily view your sent mails from all clients, regardless of the fact from which client a mail was sent.

It really means that every client -- I mean every -- such as Mutt in Server, Evolution in Desktop, K9 in Android, Online settings such as Gmail-labels/filters, iOS email more here, desktop settings such as here and here -- must have corresponding settings. If one part is missing, your IMAP mailbox won't work over multiple devices or it has limited capabilities.
I gather below some errrors that I had to fix in order for IMAP work over multiple devices.
Walk-through

'You have sent a message in a trashed conversation...' -- fix this error in Gmail, more
  here.
  It may be because of filters or wrong setups.
Gmail folders are called "Labels", make sure you have cross in a visibility -button, more
  here.
In mutt, make sure you have the record line correctly like this: set record=/home/users/hhh/mail/Sent
In iPad, make sure this here
  again and make sure Settings > Mail, Contacts, Calendars >
  Your@Email.com > Account > Advanced > Sent corresponds to your other
  settings -- not something like Sent Emails.
In Desktop, make sure your Desktop client has right settings more here,
  here
  and
  here
  (Debian -biased questions).

Next time you may have the same problem with other folders such as Trash and Deleted Messages -- yes I know -- it is irritating that different email-clients use inconsistent terminology so you need to adjust every name and delete all extra folders/labels later.
I hope you luck, my setup looks to work but I am still fighting with a minor issues such as removing extra directories in K9, anyone knowing a solution to that?

...wrote here how I got things running in Desktop.


text:
Is it possible to install an app and exclude some of its requested permissions?
Occasionally I want to install an application which requires certain permissions that I feel it really shouldn't need. Can I install the app without giving it these permissions? For example, GPS location, phone state, internet connection, etc.
Is it possible to change the permissions of an application once it is installed?

Here's a related question worth keeping an eye on: Are there any tools to sandbox a malware application even more than the granted permissions on Android?

another related question Revoking permissions for an android app?

Related: Revoke App Permissions Without Root?

Prior to Android 4.3 (Jelly Bean)
No. Without a custom ROM it's an all-or-nothing affair. Which is part of the reason Google encourages developers to ensure that they're asking for the absolute minimum permissions required for the app to work.
Short of getting the app code and modifying it, you either need to accept the access request or not use the app. Some alternatives exist if your device is rooted.
Android 4.3/4.4 (partly also 5.x)
There's a semi-hidden permissions manager (App Ops) that can be reached through a third-party app, but doesn't require root or a custom ROM. Android Police has covered it here.
Note, however, that Google has said that this was released in error, and newer versions of Android have once again disabled this.
Android 4.4+
Additionally to above mentioned App Ops, here you can also use the Xposed Framework (for Android 5+ see here) with modules like Xprivacy or Protect My Privacy. While this will require your device to be rooted, it offers additional functionality.
Android 6+
marcioggs outlined functionalities provided in Android M in a separate answer.

If you root, you can exclude network access with DroidWall, but that's a specific exception.

Unfortunately, Google decided to group things which a lot of entertainment applications need such as determining if there's call active, under the same permission as things which very few non-phone-functionality applications need, such as determining the phone number.

CyanogenMod 7 supports this. It activated by going to Settings->CyanogenMod Settings->Applications and checking "Permission management" as of the most recent build. You can then allow and disallow permissions by choosing an app from the app management list (Settings->Applications->Manage applications). There is an article on endgaget with a Youtube demonstration.
Disclaimer: This may be obvious to some, but denying permissions to an app could have fairly crash-tastic consequences. Nonetheless, if you have a device that is supported by CM and you are willing to root and install it, you can enjoy permission-by-permission control (and any hazards that come with it).
In fact, due to the crashes that the permission management implementation tended to cause, it was removed from the CyanogenMod codebase in version 9. However, the most recent nightly builds of CyanogenMod 10.1 now include a feature that has been dubbed "Privacy Guard". Instead of blocking apps from accessing data that they request, Privacy Guard will provide them with blank data.
As an example, if an app running under Privacy Guard requests your contacts list, CM will simply return an empty list, causing the app to functionally believe that you don't have any contacts stored on your phone.

Sadly, faking data is not considered for integration into CyanogenMod.

There is an App Shield application. It essentially repackages .apk with permissions removed from manifest. Brilliant idea for stock, non rooted phones. Subject to crashes (force closes), though, as with CyanogenMod (as of version 7).

Update: App Shield seems no longer to be maintained. It currently can be found in some "personal Aptoide repositories", e.g. at Mixal and Karbyfio. It is recommended to rather use something more up-to-date now.

NOTE: LBE Privacy Guard is no longer maintained and only available for Android versions below 4.2.
Warning: if you are on Jelly Bean (Android 4.1+), be sure to check whether LBE has been updated for Jelley Bean yet. At the moment (July 27 2012) it is still incompatible, and it will cause your device to boot loop on Jelly Bean. That means you may have to factory-reset your device. Xprivacy is now recommended instead (root required).

LBE Privacy Guard can block specific permissions per application, both during installation and afterwards. This is the English version of an apparently Chinese application that has existed for a while (I am not in any way affiliated to them); it already has over 100,000 downloads. I haven't tried it yet, but I plan to do so tomorrow.
You can also set it to, say, have Facebook display a prompt (yes/no) when it wants to access your location, etc. A screenshot from the Play Store:

Doesen't work on Xperia ray with CM 10.0. I just had to re-install my device!

@rubo77: Ouch, that sucks! (Did you read my warning at the top?)

Yes, but I thought I might get away with it ;) You should add, that there is no way to recover a bootloop and that it doesen't work on many devices. looking at the feedback in Play store, exactly half the votes are 5 and halv are 1, so I guess every second device will fail

@rubo77: So it hasn't been updated for more than a year, then? I haven't used it since I made that edit...I now use Xprivacy. As to recovering from a boot loop, there are ways. You could for example boot into recovery and remove the application through a file manager / your PC. Maybe then reflash your ROM.

Sure, I meant "no way to recover a bootloop without loosing all your settings". I will try Xprivacy now, sounds promising

@rubo77: If you remove the application and/or reflash your ROM, if that works, you shouldn't lose your settings. Goof luck with Xprivacy!

The second link is dead, unfortunately. Answer needs an update.

@Firelord: Ah, now I understand: the link is only accessible for me because I once installed it. When I log out of my Google account, I can't access the page either. However, there is no other location for the software in the Play Store. The only alternative is the Chinese version in the Play Store, which is up to date but unusable for non-Chinese speakers. So I have no other link. Everything in my answer under the vertical line is outdated and is kept for archival purposes only. Just use Xprivacy: it is better in many ways.

The following functionalities will be provided in Android M:

Give specific permissions as needed during rutime;
Show an app's permission;
Show all apps that uses a specific permission.

Documentation for M preview:
https://developer.android.com/preview/features/runtime-permissions.html
Permissions screen:
(Click image to enlarge)

You can use the Xposed Framework along with the App Settings Module to deny application permissions. You can also use it to change DPI settings allowing apps to run in tablet mode on phones and vice versa (along with changing the size of things in general). It works beautifully for me. You will need root to install it, though.
Thanks to Izzy for pointing out the need for a module. As per their comment you can also use Xprivacy or Protect My Privacy to achieve this control.

At the time this answer was written the app settings module came bundled with most xposed framework installations. That module supports this functionality.

Thanks to you for still caring for your "old answers" – +1 for that :) So we shall cleanup (delete) our comments then :) PS: Please leave your first, it still makes sense :)

Fine-grained app permissions are not present in stock builds of Android up to version 5.1.1. Google has introduced a new permissions model starting with 6.0 that includes some control based on permission groups. However, if you've gained root access on a device running version 5.1.1 or below, there are options for adding this feature to your device.

Xposed Framework

Head over to xda-developers.com and search for "xposed framework" to get info on how to install the framework. After installing the framework, install either the XPrivacy or the App Settings modules to get more control over each app and their granted permissions.

Install a Cyanogenmod-based ROM

Go to Cyanogenmod Downloads and see if your device is listed. If it isn't, head back to xda-developers.com and go to your devices forum page to find a list of ROMs for your device. Look for anything referring to "cyanogenmod" or "cm" in the original post of a ROM thread to find the right base to give permission control access.
Hope this helps.

A good app (which is not in in playstore anymore since 2016) by root uninstaller: To withdraw an app just the right to enter internet in CyanogenMod you can use Root Firewall (needs root).
It can block internet access for any apps.
The free version can already block either all apps or just block up to 7 distinct apps.

I stumbled upon this app called Permission Remover that allows you to remove permissions from the APK package before installing it. Worked for both installed and downloaded APKs. This method is convenient as it does not require you to root your device.

source: Stack Exchange

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

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

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

sort: votes


text:
Where Firefox for Android is keeping add-on generated files?
I want to find a folder, where Firefox for Android is keeping files generated by installed add-ons (list of saved tabs in OneTab, for example).
I've tried to do a full root file system search (e.g. onetab.html, store.json) and looked insede specific app folders (e.g. /data/data/org.mozilla.firefox). Found nothing but the .xpi extension files.
According to Help @ one-tab.com, tabs data is located in C:\Users\Username\AppData\Roaming\Mozilla\Firefox\Profiles\Profile Folder\jetpack\extension@one-tab.com\simple-storage\store.json for a Windows desktop version. On Android, using rooted Amaze, I've found nothing similar.
Where should I search next? Are those files even visible for a root user?

Browse into the location /data/data/org.mozilla.firefox/files/mozilla/. Among many directories there would be one directory whose name would end with .default. That is your Firefox profile directory. Within that directory, you can find what you are looking for. Extensions (xpi) are saved inside the extensions directory. Some extensions may have data inside the directory browsers-extension-data while others may have it stored inside storage/default.
You can access those files by entering the URL file:///data/data/org.mozilla.firefox/files/mozilla/ in your Firefox browser. If you want to access them using a non-Firefox app, such as a file explorer app, than you need to have root access.

Thanks. In case of OneTab, found an .sqlite file with some blobs. Guess this could be a storage of a list of links. Investigating...

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


text:
"Device password" required when adding a new profile
I'm trying to add a new profile to my Android phone, but during the profile setup I am asked to enter my device password:

Re-enter your password
Enter your device password to continue

I don't remember ever setting up a device password, so I have no idea what this password is, and where I can change/set it from the admin account.
It is not the main account's unlock PIN.
I can't continue the profile setup without the device password.
Any help will be appreciated!
EDIT:
Model: OnePlus 5
Android version: 9

Could you mention the phone model and Android version? Also, are you not using any lock screen (e.g. PIN, Password, Pattern)?

@AndrewT. Added the device info to the question. I do have a pattern lock screen, but in the profile setup, it's a text (alphanumeric) password that can be entered.

Oneplus devices have a bug with device passwords.  There are a number of community threads complaining about Device Passcodes not working
I also experience this on my OnePlus device.  As mentioned in the linked thread, the workaround is to reboot the device any time you are told the device password fails.  I have to do this every other time the phone turns on.  I can't boot the device as the device passcode is constantly rejected as incorrect, and yet rebooting the phone any trying again will work first time.
Sadly this workaround fails for the scenrio you are describing, creating a new user profile will constantly reject the device password, rebooting doesn't resolve this for me in this scenario. What's especially annoying is, when cancelling out of the create new user screen, you are prompted for the device passcode to get back into your own account, and this works.
Unfortunately, there doesn't seem to be a solution to this other than the reports of factory resetting the phone solving the issue.  I have personally put up with this for too long on multiple OnePlus devices and won't be buying OnePlus again.


text:
Can I install takju ROM on unit with yakjuxw?
I bought my Galaxy Nexus a couple of months before Jelly Bean 4.2 was announced. It got updated to 4.0.4 fine, but did not find any 4.1 update at all. So I found this question which informed me of units that had ROMs updated by Samsung instead of Google for whatever reason. And my unit is of the Samsung update legacy, yakjuxw.
Since by the time I had concrete info on this yakju, takju or whatever the 4.2 release was nearing, I decided against flashing to yakju 4.1.2, and resorted to camp Android's factory image download page. And then 4.2 OTA rolled out on the 13th. Only for the takju units that is. The download page was similarly updated. But I am running out of patience, hence the question.
tl;dr refer to the title. I would like to know if there's any issues with flashing takju or a yakju device.

There are no issues changing between the two. As far as which is better? They are essentially the same with the one difference being that takju phones receive updates quicker. http://webtrickz.com/easiest-way-to-change-galaxy-nexus-from-yakjuxw-non-yakju-to-android-4-0-4-yakjutakju/ This describes what to do. Its a large article, so I'm only giving the link.

The answer is yes, you can install a takju ROM on a yakjuxw device.  For that matter, you can also install a yakju ROM, or one of many other custom Galaxy Nexus ROMs (e.g. Cyanogenmod) on a device that originally had yakjuxw.
I have personally flashed both yakju and takju ROMs on my Galaxy Nexus, which originally had a yakjux (Canada) ROM.  The only possible issue is that flashing a new ROM may erase user data from the SD card (pictures, SMS messages, wifi information, etc.).  So you may want to back up your data before flashing.

Thanks, choosing this answer on the account of personal experience.

go for takju, seems this is the first updated. i have yakju and waited about 3-4 weeks to receive 4.2 OTA update ,after the first takju OTA became available

This is an exert from A Guide to Manually Install Android 4.2 Takju on Non-Yakju Galaxy Nexus written 14th Nov. 2012 available at: http://webtrickz.com/guide-to-manually-install-android-4-2-takju-on-non-yakju-galaxy-nexus/
Following the availability of Nexus 4 and Nexus 10, Google has begun the rollout of Android 4.2 Jelly Bean OTA update for Galaxy Nexus and Nexus 7 as well. Android 4.2 is currently available only for Takju variant of GSM/HSPA+ Galaxy Nexus and luckily Google has also released the Android 4.2 factory image for Takju Galaxy Nexus.
Apparently, Non-Yakju Galaxy Nexus users wont receive this new update anytime soon as their phone is updated by Samsung whereas Yakju & Takju firmware are updated directly by Google.
However, users with adequate technical know-how can easily convert their non-yakju (yakjuxw, yakjuux, yakjusc, yakjuzs, yakjudv, yakjukr and yakjujp) device to Takju to receive prompt future OTA updates from Google.
The above link will take you through the various steps needed to achieve what you desire (inc. video tutorial for Step 3). So yes you can install takju ROM on unit with yakjuxw.

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


text:
Can my Huawei U8220-6 get an upgrade?

Possible Duplicate:
When will my phone get the Android 2.2 update (FroYo)?

I have a Huawei U8220-6, bought in China. This is NOT T-Mobile pulse branded, so I wanted to know if there is anyway to put Froyo (or Eclair) in it. My current version is 1.6.

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


text:
Firm Gmail, i.e. Google Apps -email, with K9 -email program?

I am struggling with this kind of Google Apps -site, example from Google.com -site here.

I use two email-clients in Android: default Gmail -client (because it is tied to my Gmail) and K9. I am able to set up all Gmails to K9 but one email i.e. the firm email from the site https://www.google.com/a/firm.com (excluding ofc the Android-tied-gmail -account, more here). It means that I am using K9 and default Gmail-Android -program but I would like to have all emails under K9. Is it possible and how can do it here in the case of the Gmails targeted to firms? I think such gmails are called something like Google App or something like that, not sure.
The firm Gmail is not accepted like this in K9:

Username: forname.surname
Password: correct
IMAP server: mail.myFirm.com
Security type: SSL (always)
Port: 993
Use compression on network: Mobile Wi-Fi Other

If I change the IMAP -server to mail.gmail.com, it gets accepted but it won't work correctly -- redirection problem. But now I am stucked why it does not accept the above settings?!
Perhaps useful to other like-minded

All emails under K9 -app?
Email-client with Sent emails from many emails under IMAP?
Setting up IMAP over device-swarm that has a Debian Desktop -client, more here.

...this issue is solved!

The default settings by K9 have at least two mistakes:

use imap.gmail.com instead of mail.gmail.com.
use full emails for usernames such as forname.surname@myFirm.com, not just forname.surname.

Example settings

Incoming Email settings

Username: forname.surname@myFirm.com
Password: correct
IMAP server: imap.gmail.com
Security type: SSL (always)
Port: 993
Use compression on network: Mobile Wi-Fi Other

Outgoing Email settings

Outgoing Server Name: smtp.gmail.com
Use Authentication: Yes
Use STARTTLS: Yes (some clients call this SSL)
Outgoing Server Port: 465 or 587
Username: forname.surname@myFirm.com

Some useful information extracted from this blog here.

That is not a feasible solution! K-9 Mail is a google project and google needs to fix that K-9 can connect in a secure way to gmail servers.


text:
Battery usage for keeping apps open
How much of an effect does it have on the phones battery life to keep applications such as the contacts application open. I ask because that app sometimes takes long to open the first time depending on how many contacts you have I guess. I'm running android 4.1.2 on an galaxy s3 if that makes any difference. But I'm wondering whats the best practice from an user as well as developer perspective with regard to keeping apps open as a posed to the old school conservative thinking of closing everything when it's not needed.

In Linux/Android it is not recommended to close apps or use task killers.  Unlike a Windows computer/phone, Linux/Android can keep applications "running" in the background which doesn't use any CPU or networking (unless it's a media player).  It has actually been proven that closing apps causes more battery drain, because instead of Android being able to recall the app that was in memory it has to relaunch it, which requires more memory use as well as CPU.
You are better to leave apps running.
Sources:
How To Geek and
LifeHacker

But does the closing of apps free up memory to make the phone run faster? I've heard it does, and it appears to after I kill some apps

Seems legit, tho still wondering about the memory as SSumner mentions

Yes apps left "running" will consume memory, but the way that Android/Linux manage memory is way different than how Windows does.  Empty memory in Android is wasted memory.  Android is built to use as much memory as it needs, and if apps or activities are consuming that memory it will close them.  You should not interfere with the native memory management of Android because if you do, at some point the system will have to restart those apps that you or your task manager closed.


text:
Why each android application runs on a different Dalvik VM process?
I have read that each android applications runs on a different Dalvik VM process (all forked from zygote).
I also read that these VMs are really lightweight and use copy on write buffers and all that, so far so good.
But, I also read that this was not done for security reasons (e.g. isolation) - in fact dalvik vm should not be considered a security boundary, says Google.
So my question is this: Why each process has to run on a different VM?

In Android, every application runs as a separate user. In the Linux kernel, each process is owned by a single user, therefore it is not possible to run multiple Dalvik applications on a single Linux process.
The overhead of running multiple Dalvik VM instance is lightweight because Linux fork() system call is copy-on-write, a write to a shared COW page will cause a "page fault" and that page will be copied; so even though most of the VM's memory region in the RAM is shared there are no "shared state" between VMs.
Forking processes provides only state isolation, but not privilege isolation.

dalvik vm should not be considered a security boundary

That is because the VM cannot enforce a security boundary. The VM is running on user mode (the same mode as the program it's executing), which means a bug in the VM might allow the application to modify VM state in a way that is not intended; the kernel, however, runs in privileged mode and can enforce security boundary.

Each Dalvikvm process runs under a sand-boxed environment owned by the user id (uid) of the application running, it should be noted that upon installation of the application, the uid is allocated and assigned to each installed application.
The net result is that each running application cannot trample another's process due to the different uid assigned, that grants the protection for the running apps.
Another way of looking at it is this - had there being one common uid for all applications, then a malicious application can really cause havoc, be peering into one's settings, override, intercept another application's running code and do all sorts of bad thingsTM to that application.

The Dalvik VM isn't providing a security boundary, but the kernel is providing a security boundary in terms of the process the VM runs in. That's why, for example, it is no big deal for an Android application to run native code, which (more or less) by definition runs outside the VM. It's still in the process, and the kernel ensures that the process isn't going to be able to harm other applications, whether the process is running code within the VM or not.


text:
CM9 shuts off itself on SGS2?
I'm facing a very weird problem on my SGS2, using CM9 9.1.0 stable making me crazy. My device go to in deep sleep in 12-24 hrs once when I'm using Siyah kernel while CM9 stock kernel do it  once or twice in a day. :'(
I have Googled for it and got this thread where the problem is same. Cm9 Phone Shuts Off By Itself, phone actually doesn't switch off it just go to in deep sleep and start to eat battery like a crazy nut, also I can call on my ohone and caller can hear up the ring but there is no life sighn at that moment in my phone.
How can I resolve this, I have did a clean install but no success, also battery of my phone is just new.

Well I have got a workaround but not a permanent fix for this problem.
I did a clean re-install and then don't restore any backed up data through Go Backup/Titanium Backup app. Then I don't get that suspicious shutdown every time in a day, but after 2-3 days yes you will. :(


text:
Screen goes black after fingerprint touch, but only when I'm out walking
Occasionally when I'm out for a walk I take my phone out of my pocket to look something up.  As soon as I touch my finger to the fingerprint icon, the screen goes black.  It'll stay black for several minutes, though the phone vibrates when I touch the screen.  This happens maybe 10% of the time.
It only happens when I'm out walking.  I had considered it may be related to the sun, but it never happens on the back porch.  Perhaps it has something to do with being out of wifi range, but I don't think it's happened when I've been traveling (though I walk more than I travel so there is some sampling bias).  The phone doesn't come back to life immediately when I get home.  It takes a few minutes.
Once it's gone black, pressing the power button does not energize the screen.
There are errors in logcat, but they seem identical between the successful unlocks and the black screen unlocks.
UPDATE: I was able to rewind in my podcast by tapping at the screen.  So it seems the screen unlocks but is black.

For those not familiar, I believe the Pixel 6 has an optical fingerprint sensor.  "The OLED panel shines a bright light on your fingerprint [only], and the sensor reads that reflected light".  So it makes some sense, but I'm not sure why sun would matter.  I've always thought the Pixel lights up the fingerprint at max intensity even in a dark room.

"So it seems the screen unlocks but is black." I had experienced this before on Nexus 5, Lineage OS 14.1, where the screen suddenly blacked out but the touchscreen worked. It looks like the adaptive screen brightness "dropped" to 0, resulting in a total black (should be a bug). I don't know the root cause or the fix (and my Nexus 5 has died), but I managed to turn the screen back on by blindly swiping down the quick settings panel and dragging the brightness.

Does it happen in safe-mode? (You can Google how to put your device in safe mode, if you don't know). If it doesn't, it means an user installed app is responsible for this. Brute force approach would be to factory-reset and try

Maybe its happening because of movement.  Perhaps you have dropped the phone once too often and the connector the screen is a bit loose.  Try it while jogging on your porch.

It always happens immediately after I scan my fingerprint, so I think it's a software problem rather than a loose connector.


text:
How to distribute Android device for my customers so they don't need to create Google accounts?
I'm seeking a solution for the distribution of my Android-based devices (tablets) to end-users. I have a tablet with a custom Android 11 OS, and I've developed an application that is publicly available on the Google Play store.
In the future, I plan to sell these tablets to my customers. The challenge I'm facing is that I'd like to avoid a situation in which they need to create individual Google accounts (some of them might not have their own Google account or might not be technically capable of creating one).
I haven't found a feasible solution to this issue yet. I considered using something like 'zero-touch enrollment,' but if I understand it correctly, it's more geared towards IT administration, and I would need to have an authorized manufacturer that supports this feature.
Another solution I'm contemplating (not sure if it exists, though) is customizing the OS in a way that it automatically starts my application on startup. However, I'm uncertain if I would need my own CDN for software updates, etc. I'm not sure if such a thing is even possible.
Do you have any ideas?

IMHO creating Google accounts for your customers is not an option. Google has made it very difficult to create new accounts. Usually you have to enter a cellular number for verification and that number is burnt after creating 3-5 accounts. How and if you are providing updates to your pre-installed apps is nothing we can help you with, you simply have to decide which way to go. Not that questions about writing ROMs are considered off-topic here as we focus on Android from user perspective.

How does the tablet's customised OS relate to your app? Is it required, or just helpful? How are you going to set up tablets with the customised OS to sell? Flashing them by hand will be very slow work.

If your customers need to get your app through the Google Play store, they will have to have a Google account regardless of the state of the tablet.
If you create your custom Android OS build to bypass the initial setup and only run your app, this could be accomplished, but you would need to find other solutions for updating the app/OS in the future.

@Robert yes, this is the issue with creating accounts for your customers (cellular number is only one of the issues...).

@JohnDallman the factory flashes tablets with chosen Android version (I probably misused the 'customized' word here - it is just a clean Android 11 from one of the release branches).

@jlehenbauer Ok so this seems like I would need to have access to the Android sources to build my own distribution from scratch for this particular tablet. Unfortunately this is probably not possible since I won't get the device configuration files for the build system...

@pion3k: OK, that's not "customised" except in the sense of "customised for the specific hardware." Why Android 11? It's almost certainly going to stop getting security patches early in 2024. See Wikipedia.

@JohnDallman Frankly speaking, it is the latest version offered by the tablet manufacturer. I could inquire about a newer version, but when I requested an older one, they were already complaining that I couldn't switch easily (or downgrade) to Android 10, for example, because it has a 'different PCB,' and in such a case, I'd need to order another tablet suited for Android 10. So I am not sure if this is applicable for Android 12 or newer.

@pion3k: If the customers find they're falling victim to security vulnerabilities, and you've supplied the tablets, they're going to take it out on you. Does your agreement with the tablet manufacturer cover security patches and updates to later versions of Android? If not, you've got a serious risk ahead.

If nothing else works and you want to supply the tablets, you could create just one Google account for this purpose.

Give it a suitable name such as "myapplicationname registration".
Disable all syncing on the tablets
Disable all syncing on the accounts from a browser

One is allowed to have multiple accounts on a device, so the end user can still create their own account instead of/in addition to.

Thanks @rohit-gupta it seems like one of the options. However I am afraid that it creates a potential problems with Google applications that the users may use on the 'shared' account (such as sharing the same gmail account, google drive etc.).


text:
Where is the default Android boot animation stored?
I know where the manufacturer boot animation is stored - /system/media/bootanimation.zip. But I don't know where the actual android animation stored (it appears, when bootanimation.zip is corrupted or doesn't exists). And I mean animation that has "Android" logo at the center.

Maybe you should tell us what you are trying to achieve


text:
Switching location satellite system on Android 14 (Samsung S23+)
Is it possible to force localization through a specific satellite system in case of jamming/bad reception.
I see on GPS test that my phone (S23+, Android 14) can receive Glonass/Galileo/Beidou
But I did not manage to base navigation on one of them (Maps or other).
I will be happy to find a solution, preferably with offline maps, in order to minimize external data dependency.

I don't think it's possible and it wouldn't matter anyway.

I have tried this myself, but was unable to find a way to do it on Android.
The problem with poor reception is to do with clouds and building obstructions around you, in particular spots. It can also be where you phone is in the car, the quality of the antenna in the phone etc.
For any of those reasons, a different satellite system is not going to improve things.

Hello,thank you, I am speaking in case of jamming.
And in general, how to switch localization from default (GPS) to a chosen one (GPS/GLONASS/Beidou/Galileo...)


text:
Delete multiple copies of same ringtone on a Moto g stylus?
I have a Moto g stylus. I downloaded a ringtone Coal Miner's daughter. I tried to download another ringtone Ain't No grave. The code for the first song was a lot of letters and every time I tried to put the other ringtone in grave it kept duplicating the Coal Miner's daughter. Now I have like five copies in the list. How do I delete the copies of the coal miners daughter and have one copy in the list.

How did you download the ringtone? What did you mean by "the code"? Have you checked the 'Download" and "Ringtone" folders using file manager apps? Could you [edit] to add this information?


text:
What is *Cell standby* and how can I keep it from eating my battery?
Looking up my battery statistics, I almost always find Cell standby amongst the top consumers:

I never thought that "idle" would use so much energy. I saw that other people encounter similar problems:

Cell standby and Phone idle
Galaxy S3 cell standby is eating my battery

Answers on those questions just give some raw ideas. I would like to know what exactly stands behind this, an whether there are ways to keep this "standby" from eating my battery?

These percentages should not be compared from one time to another; you should only use them as a guide to relative power consumption.  Keep in mind that 100% of battery usage is not always the same.   Just for an example, assume that cell standby consumes 10mw, the display 50mw, and other miscellaneous use consumes 40mw.   In this case, your total use would be 100mw, and cell standby would be consuming 10%.  If you turn the display off without changing anything else, cell standby would still be 10mw, but would show as 20%, since your total consumption is now just 50mw.

I'm aware of that, Tom. But my "usage pattern" is rawly comparable, and at least this gives an idea. I wish they would additionally provide absolute values here, though.

I'm running into the same problem. What made you to solve this? Does Tasker app manages this automatically and solves the problem?

Cell Signal
Some backgrounds as explained by ce4 on the question Does 'poor' reception deplete the battery quicker?:

The transceiver circuit is engineered with power saving in mind and will reduce sending power as much as possible if the reception is good. This also reduces the SAR value which is a measurement for exposure of the human body to radiation.
If the reception is bad sending signal strength has to be adjusted accordingly.

So that's what's really behind it: On poor reception, the device spends a lot of power to find a better/stronger signal (or any signal at all if lost). The following screenshot1 clearly shows those times, when you take a look at the bar titled Phone signal.

"The greener the cleaner": A bright green means "good reception" (the screenshot shows this at the begin and end, that is here: morning and evening -- so at home I have good reception). Getting yellowish: "Moderate reception". This uses more energy: compare it with the graph on top of it (not in the screenshot -- but the same as in the first screenshot), and you see the bar is almost flat where the cell signal  is good -- but falls faster where it's not. See the little red spots: "no reception". And phone will power-up like crazy to find a new cell tower...
How to find out where the dead spots are?
I already showed in my answer on Does 'poor' reception deplete the battery quicker? how one can find out about those "Dead Zones" and where they are:
Apps like No Signal Alert2 and OpenSignalMaps3 monitor the cell signal in background, and record those areas, so they can show you a map of where the dead zones were. OpenSignalMaps has the plus of showing you all cell towers in reach, pointing out which you are connected to. It also offers you a "compass" giving the direction to the strongest signal.

However, my answer on how to automatically deal with those dead zones was not that detailed. So I played around a bit with different solutions -- and here's what I've found out:
How to automatically deal with those dead zones to save energy?
Apps to automatize Airplane Mode
I've reached fairly good results with two apps: Autopilot4 and NoBars Battery Saver5. Both monitor the cell signal and, when it drops to far, switch to Airplane Mode for a predefined time. The user can define how long that would be. After that timeout, Airplane Mode gets disabled, and cell monitoring takes over.

In the second graph of my question, this shows up as "gaps" in the Phone Signal bar: As the cell radio was disabled during Airplane Mode, no colors are shown; the system didn't know anything about signal strength in this time frame. And with the cell radio turned off, it also didn't use additional power (more precisely, it didn't use any power for this radio then) -- which was exactly what was intended.
With Autopilot, the only annoying side-effect was: For each signal check, it flashed on the display for about a second. Aside from that, it gives more options to be configured by the user. However, as the results of both apps where absolutely comparable, those extra options seem not really necessary, while being nice to have. Another plus of Autopilot is the log provided to the user: This way you can see the exact times of mode switches.
Apps to handle data network
I've also tested ShutUpBatterySaver6, which aims to handle the data traffic. Dropping below a certain signal strength the user can define, it disables AutoSync, and below a second definable level switches off mobile internet altogether.

It does, however, never activate (or deactivate) Airplane Mode, so the power used to get a (better) signal will still be the same. Though, with a bad signal data transfer uses more power than with a good signal, as e.g. package loss might be bigger. In the status bar I saw several times that it had AutoSync disabled7, so it seems to work. Not being a heavy data user (as the LBE stats in the same screenshot show), I could however not really tell how much help that brought: Compared to the two Airplane-Mode handling apps above, results in terms of gained battery duration were minimal (if any).
Combined solution
It would probably gain best results to join the two approaches. As I was not in the mood to check all possible combinations, I rather decided for the allmighty 6-letter-solution: T-A-S-K-E-R.
As most of you probably know, Tasker is the automation solution on Android. Guess it could even prepare coffee, if our devices had sensors to detect coffee and water. So I created some profiles for this great app -- and results were magnific!

So basically it's 3 Profiles, communicating via a common variable:

%SIGSTATE < 1: check if the signal falls below ~25%. If so, disable mobile data, set %SIGSTATE to 1.
%SIGSTATE < 2: check if the signal falls below ~15%. If so, switch to airplane mode, set %SIGSTATE to 2.
%SIGSTATE > 0: wait for 5 min, then disable airplane mode, activate mobile data, wait another 15 sec (for the signal to be restored), set %SIGSTATE to 0.

In my global Init profile (which gets executed when Tasker starts monitoring), %SIGSTATE is set to 0 (if it is unset). All 3 above profiles additionally set notifications, as the screenshot above shows9. Each state maintains one notification (which gets replaced when the same state re-occurs), the most up-to-date state is always on the bottom.
Results seemed even better than with the two airplane-mode handling apps above, but that might also be due to slightly different signal conditions. So it should at least be comparable. Using one of these 3 solutions, I came home after about 11 hours with about 20% more charge left then without applying any of them.
Having said this, I will end this answer showing the Tasker profiles I created, so you might use them with your Tasker installation:
Task "InitVars":

Variable -> Variable Set: %SIGSTATE = 0

Task "SigLow":

Net -> Mobile Data: Off
Variable -> Variable Set: %SIGSTATE = 1
Alert -> Notify Vibrate: Title "IzzySignal"; Text: "Signal Low; Mobile data disabled (Signal: %CELLSIG)"

Task "SigLost":

Variable -> Variable Set: %WLANSTATE = 0
Variable -> Variable Set: %WLANSTATE = 1 IF %Wifi ~ on
Net -> Airplane Mode: On
Net -> Wifi: On IF %WLANSTATE ~ 1
Variable -> Variable Set: %SIGSTATE = 2
Alert -> Notify Vibrate: Title "IzzySignal", Text: "Signal Lost; Entering Airplane Mode"

Task "SigReturn":

Task -> Wait: 5 Minutes
Net -> Airplane Mode: Off
Task -> Wait: 15 Seconds
(give the device some time to find a new signal!)
Net -> Mobile Data: On IF %ROAM ~ Off
(prevent bad surprise when returning from vacation abroad!)
Variable -> Variable Set: %SIGSTATE = 0
Alert -> Notify Vibrate: Title "IzzySignal", Text "Signal On; Airplane Mode disabled (Signal: %CELLSIG)"

Now for the profiles:
Profil SigLowCheck:

State -> Variable -> Variable Value: Name "%SIGSTATE", Op "Math: Less Than", Value "1"
State -> Phone -> Signal Strength: From 0 To 2
State -> Tasker -> Profile Active: "SigLost", [x] Invert
(make sure to avoid a conflict: %SIGSTATE~0 && SignalStrength~1 would match both profiles condition)
Task: SigLow

Profil SigLostCheck:

State -> Variable -> Variable Value: Name "%SIGSTATE", Op "Math: Less Than", Value "2"
State -> Phone -> Signal Strength: From 0 To 1
Task: SigLost

Profile SigReturnCheck:

State -> Variable -> Variable Value: Name "%SIGSTATE", Op "Math: Greater Than", Value "0"
Task: SigReturn

Profile Init:

Event -> Tasker -> Monitor Start
Task: InitVars

Now that's just the basic concept, and can be extended with e.g. playing sounds, vibrating, flashing the display, and more. But the energy saving stuff is already in -- and does its job as described. Hope this can help you as well!
Another remark: At least with GSM (I cannot tell for CDMA), returning from Airplane Mode by default forces you to enter the SIM PIN. This can of course be switched off -- but in that case this additional protection is also gone when switching on the phone. No idea why this is not possible selectively, as it was with my pre-Android phones.
However, for some phones there's an alternative to some items in above tasks, which remove this limitation:

In SigLost, instead of Net -> Airplane Mode: On use Phone -> Radio: Off if your phone supports this (my Droid2/Milestone2 does not, unfortunately). If you can do this, the WiFi check becomes obsolete (and your Task cleaner).
The counter-reaction in SigReturn then also needs to be changed: Instead of Net -> Airplane Mode: Off, use Phone -> Radio: On.

Please let me know in the comments if this removes the limitation of the SIM PIN, as I cannot test it (my device does not support it, as described above).
Edit by t0mm13b
The interesting thing I noticed was that there was multiple tasker icons appearing on the Status bar, which made things confusing as to regards the state that the tasker profiles was running as; I discovered that by setting the Title for the 'Notify Vibrate' in each of the above tasks to be the same, the net result is, one singular notification titled 'IzzyTasker' shows up, with the appropriate message used instead.

This must win a prize for the most thoughtful, useful, detailed answer ever.

Thank you! Took me about a week to collect all the statistics, test all the solutions, plus separating the good ones from the, hm, not so good ones ;)

Hehe -- thanks @t0mm13b for the update. Hint: The current state is always the "last one" (farther down than the others). So with different titles you get a little "log" added. But interesting discovery that the title is what makes a notification get replaced -- thanks for that!

This happens even when reception is good, though, it's not due to reception problems.

Awesome research, thanks for sharing!  I'm setting up a llama profile similar to your tasker setup. Do you know what would be a good threshold value for weak and no signal? Afaik -113dbm counts as no signal, but what about weak signal strength?

As Tasker does not deal with dbm values directly, I didn't dig into those very deep. You could observe it for a while (or monitor it with e.g. RF Signal Tracker) to find suitable values. From my monitoring with that app, I agree to -113dbm meaning "out", no useful signal then. So you could start with -110=SigLost, -100=SigLow, better=OK – and from there play with the values until you're satisfied. I'd appreciate to read your results (values) here then :)

The magical value seems to be -105dbm. Everything above is represented by 2 bars signal strength, -105dbm and everything below is one bar or less. This holds true for a Samsung Galaxy S2 i9100.

@Poldie, a receiver requires energy. If it already sits on a fine connection, it doesn't need to check for others. If it needs to, it must check whether "the other cell" is usable, if it can "get a lock" to the other tower (or gets refused, as it e.g. belongs to a different carrier). For that it also must transmit, of course. It might need to scan additional frequencies as well (2G/3G/LTE, each with different bands) instead of just sticking to the one it has a connection to. For a detailed technological description of this Android independent part, I cannot give an answer (I'm no engineer).

Is this still relevant with Lollipop?

@wizlog Lollipop wasn't installed on the cell towers, and neither changed the GSM/UMTS/LTE protocols – so I assume the topic remains relevant. I don't have an LP device here (and no corresponding test environment or the time to run such a test) to see whether LP handles this more efficiently, but it certainly cannot do anything to signal quality (only react on it).

@Izzy AutoPilot and ShutUpBatterySaver's link seems to be dead.

@Firelord So what? This answer is 3 years old. Still enough other pointers there :)

Apps suggested in the answer are no longer exist.

@Pandya look at the date. And be welcome to be more precise (e.g. mentioning which ones). Though there might not be a replacement – and I have no time to search for them.


text:
Wi-Fi connection dropping
Lately I've been having trouble keeping a connection to Wi-Fi, first at home and now at work.  What happens is that after a while I'll notice that my phone is using 3G.
If I go into my Wi-Fi settings, I'll see a strong signal from my router. When I try to connect manually,  I often get the message,  "Failed to connect to network" with no further details.  (There's a special place in hell for those who write error messages that give no indication of the nature of the problem.) Other times I can connect,  but the signal is reported as weak and drops quickly.
My computers can connect with no problems and report strong wireless signals.  My roommates have no similar problems.
I have a Galaxy Nexus running Jelly Bean.  My roommates have a Galaxy Note and a Galaxy S2, respectively,  both on ICS.
What's wrong with my phone?
Additional details

My phone is rooted but running the stock ROM.
My phone is the international GSM version.
I first noticed this problem while using Tasker to implement a Bluetooth wireless leash. I've stopped using the leash--and Bluetooth entirely--but the problem persists. I'm still using Tasker for other things.
In trying to track down this issue, I disabled "Avoid poor connections" but that change had no effect.
I'm willing to consider flashing stuff to my phone as a last resort, but I strongly prefer alternative solutions. I didn't have problems initially, so I doubt the radio is to blame. Furthermore, I will down vote any answer that provides an incompatible ROM/radio, etc. or that provides it from a non-reputable source.

Have you tried disabling "Avoid poor connections"? You can find this in Settings -> WiFi -> [overflow menu] -> Advanced -> Avoid poor connections.

I disabled "Avoid poor connections" a while ago to no effect.

If I were you, I'd uninstall tasker. This isn't as painful as it sounds, since you can have it back up all your settings, and restore them once you've reinstalled.

I've had similar issues and went as far replacing my AP which appeared to work at first, but then WiFI was bad again. The franco kernel appears to have some fixes for this. I used his app https://play.google.com/store/apps/details?id=com.franco.kernel.free&feature=more_from_developer#?t=W251bGwsMSwxLDEwMiwiY29tLmZyYW5jby5rZXJuZWwuZnJlZSJd to update my stock kernel and so far so good

My solution, which seems to be working so far, is quite related to what was proposed by t0mm13b.
That proposal was to adjust the DHCP settings. However, my router is quite limited in functionality and it's impossible to adjust wifi settings on it. Insane, I know. So, I set my phone to use a static IP address instead of using DHCP. So far, so good.

Three things that springs to mind

Channel number of the Wifi's broadcast for the SSID (the identifier of the wifi network), try changing it to another channel?
Wifi Sleep policy, go into Settings > Wifi, hit menu, tap on Advanced, Keep Wifi on during sleep, set that to 'Never'
Lease time on the dhcp's IP address, there's a persistent bug in the wifi driver (well it existed in GB) if the lease time is set to -1 (which is standard de-facto for "unlimited"), the wifi mechanism within the ROM has difficulty in understanding that -1 i.e. negative number for the lease time, which results in similar problems with connecting to the Wifi. Try setting the lease time to a positive range, eg, 7200 seconds, or 2 hours and see what happens.

For number 1, do you mean to change the channel on the wifi router or on my phone? It's a shared router, so I don't want to break wifi for everyone else.

For number 2, I don't understand how the wifi sleep policy can have any effect since the dropout often happens while I'm actively using my phone. Am I overlooking something?

For number 3, I'll look into it, but I'm not too confident since the router configuration is presumably in a language I don't understand.

To answer the first comment, sometimes, wifi chips can have difficulty connecting, channel 6 and 9 can be a problem, its no problem with PC's laptops, as they obviously have more wifi "support". For number 2, when the handset goes to sleep, the connection drops, by setting it to never, the handset's wifi chip periodically "pings" to ensure the connectivity is there.

My router doesn't appear to have options to let me set the channel or modify the DHCP settings (it seems to be rather bare bones). I've set my phone to use a static IP, as that seems to be the closest I can come. We'll see how that works. Regarding number 2, my phone is set to disable wifi when the phone is asleep to save the battery. I don't think changing this setting will have any effect as the connection drops while the phone is awake, which means that wifi isn't getting disabled by that setting.

I have started having this issue in the last 3 months on a Samsung GS5, (Android 4.4.2). I get the same symptoms that the phone decides to swap between wifi and 4g intermittently. This issue on the google forums sounds very suspicious to. The issue is with Android by the looks of it. It relates to a combination of which encyrption setting (switch to WEP) you use, and also you may have to also disable WMM in your QOS settings.
Going on now for at least 2 years. If the kids at Google can stop eating pizza and thinking of ridiculous names for their OS's for a while, and do some real coding, they should be able to fix it.
Failing the solution above, the only way to ensure I stay connected to wifi at home is to turn OFF "mobile data" on the phone and leave wifi on. It seems to me that the phone sees both wifi and LTE and switches over even while I'm using the phone, and then re-connects in random intervals. By denying the stupid phone a choice, it remains connected to wifi. The only thing is that you have to remember to re-enable "mobile data" when you leave the house.

The Wifi Fixer app may be able to help. It will detect and attempt recovery when low signal or disconnection problems are detected

Please mention a brief description of this app so that the reader doesn't have to invest time in clicking, finding and reading the description on some other page. Also, since it is a guess  based answer, IMO description must be mentioned. :)

There are newer radios out there that greatly improve the radios. https://dl.dropbox.com/u/19045917/411_radios.zip
Since you are rooted I assume you know how to flash radios.

Thanks for the answer.  However,  I don't generally flash stuff on my phone (you can't assume that rooting equals flashing stuff) I'm concerned about breaking things, especially when it comes to some random zip file posted by some random person with no details about what it does or mention of its official source. If you fix your post, I'll remove my down vote.

Upon further inspection of the radio ZIP file,  I discovered that it isn't even compatible with my phone.  Had I tried to flash it,  it likely would have bricked my phone.


text:
How to compose plain text email

Possible Duplicate:
Disable HTML Emails in composer

I'm baffled - my Samsung Galaxy Note running Android Ice Cream Sandwich ICS 4.0.4 has a default email client - which is rather neat.
One thing that baffles me - how to make it send email in plain text form only - HTML email is evil and it seems to be composing HTML by default.
I tried googling, but with so many generic terms - it's hard to find proper keywords.

If it's not available in the app settings, the functionality most likely simply isn't there. There are other clients you can use if it's important to you. If you want some tips for alternative apps, I suggest you look at The Best Alternative Android Apps to Manage All Your Email, or Google for a similar article.


text:
How do I add a phone number to contacts from the text message app?
I have a text message sent from a phone number that is not yet linked in any other method.
Is there a way to use this message's number to create a new contact or modify an existing one directly from the text messaging application?
If it is relevant, I use Gmail for my contacts and have imported from Facebook.
I have Android 4.0 (Ice Cream Sandwich).
What I've tried
This question is vaguely similar, but not quite what I'm looking for.
I know I can copy/paste the number if I open the "modify recipients" dialog, click on the number, and click/hold to open the cut/copy/paste tool.  I can also simply write down the number on paper.  I'm looking for an alternative.
There are no menu options if I select the message at the top-level of the Text app.
The menu options while in the text message thread don't seem relevant:

Insert smiley
Delete
Set priority
Add subject
Modify recipients

The menu options if I click and hold on an individual message don't seem relevant:

Delete message
Forward message
Copy message text
Protect message
View message details
Add to task

On my Android 4.0.4 if I click on the picture of the contact, I get option to save it.

To add a contact that you haven't called yet, you can open the "People" app, then click the icon with the + in the bottom middle.
If I recall correctly, Android 4.4 was kind enough to include this option from the phone dialing screen.
Reference: Android Tapp - What’s New in Ice Cream Sandwich Android 4.0 » Android 4.0 People App (Contacts)

Go to your main text screen and in the list of people who have texted you, for example
James
Mama
Caroline
555-555-5555

(tap and hold this number)
On menu it says Add to Contacts


text:
A non-cloud local calendar for Android?
Is there any way to have and use a local calendar on Android?
I would like to use it on the Android phone and open the file (vcs, ics, anything) on my laptop sometimes.
I have not found any applications that deal with local calendar files stored on the SD-card of the phone. I have found only numerous cloud applications so far.
Is there any app that can open and edit local calendar files on Android?

You can use the stock calendar and load the ICSSync sync provider app. Disable Google and any other cloud service providers, enable this one, and set it to a path on your SD card. So long as you've disabled the cloud providers correctly, a sync operation will just sync calendar data to your local ICS repository, rather than sending it to a remote service. (It's free for 20 days, then requires an inexpensive purchase - the free version seemed to work for me).

Etar - Open source calendar app is what we needed.
See its source at GitHub.

Note to readers. The answer when it was written and accepted had suggested a different solution which was valid for than available Android versions. That solution later on was superseded by the currently mentioned solution and it does not work for Android versions from 2012 year.

Please check my Android App called Calendar Manager.
It creates a local calendar database which does not sync to any cloud storage. You can use other calendar apps to manage your appointments, since the databse integrates nicely into the Android system.
However, you can synchronize the database with your PC using software like MyPhoneExplorer.
NOTE: It only works on Android 4.x+

https://market.android.com/details?id=de.mgsimon.android.andtidwiki
and a tiddlywiki.html + calendar plugin

Okay. Why? How does this help?

because you have a non cloud calendar then? or did you vote it down because it is no native app? a app is a app, either native or html5 ;)

I was recently recommended ColorNote, which keeps its calendar data separate from the stock calendar storage, and so (presumably) is less likely to accidentally send your private data to cloud services you do not wish to use.
It has a very clean month-view, but the day view is quite limited - you can only see the first ten characters of each item (at least on my tiny Samsung Galaxy Europa) and appointment times cannot be set, only appointment reminders. So for me - a substantial calendar user - it's not sufficient.
I've tried a lot of calendar applications, and I am seeing that the vast majority of these interface with the stock calendar - the UI is very good, and I should think it saves developers a ton of work. Hence, you need to be careful to keep the Google account sync options disabled - turn it on and your data will be send to the cloud in short order - i.e. game over if you are opposed to this. (The google account cannot be removed from the phone, as other applications "require" it).
Personally, I am considering a good calendar app that works with the stock Calendar, then rooting the phone and installing a firewall. My guess is that I can limit the applications that use Google services to a minimum (i.e. Market/Play) so I can have reasonable confidence I am not going to accidentally use their Calendar cloud. I appreciate this faffing isn't of interest to everyone - but I'd argue the process of not using the cloud really ought to be easier!

You could try CalApp.
CalApp is a iCal file browser and Calendar application. It allows you to import events,todos,journal entries from iCal,iCalendar, ics, vcs formatted files to your smartphone and browse them selectively.
It has a built-in Calendar to store your notes, appointments, todo list etc.

I think Business Calendar may fit your needs. Although it has cloud sync, you can choose to use local only.

Can you give more info on this? I'm trying the free version of Business Calendar, and the UI is very good, but it seems to me that it requires a calendar attached to a sync provider of some kind. Of course there are local sync provider apps available (e.g. ICSSync), but I can't see any option in Business Calendar that specifically offers a local calendar.

I believe user's zoks.net application is exactly what is required to answer the question.
If you also want the new local calendars synced between your phone and other locations (your own http/webdav/caldav/ftp server for example) you might want to consider CalendarSync. It has a hefty price tag, imho. But it does what it says it does. And is still being developed as of today. (I'm not affiliated with the app's developers at all).
CalendarSync can also create local, standard android calendars. And all such calendars can always be accessed by other, normal calendar applications such as aCalendar or Digical.
If you don't want any sync functionality zoks.net Calendar Manager is an easy to use solution.

My android 2.2 (samsung galaxy fit) has two installed calendar provider.
When i create a new calender-entry i can choose to put it into my own lcal calender or into the "xxx@googlemail.com-calender" in the cloud.
I am not shure whether this is samsung specific or android standard.

It appears there is a setting in menu-calendars, where it will let you tap on the calendar to set sync and visibility on/off. Is this what your phone has?

In the calendar app and in the android-settings i havent found such a menue.


text:
XXDMC3 update for Galaxy Note 2
What exactly does it fix? By googling I got to know that it fixes some bug related to the lock screen. Do any one know of that bug. Got to know regarding this as I got a notification regarding software update in the device.

The update is just a bug fix update, no new features. The lock screen bug that you mentioned allowed bypassing the lock screen for a short amount of time, details can be found for example on TheVerge or AndroidCentral.


text:
Will Samsung Galaxy Nexus i9250 work with Indian SIM Cards?

Possible Duplicate:
Can I use my device on a different carrier?

I understand that Samsung has stated they will not launch Samsung Galaxy Nexus i9250 in India and hence am planning to buy it from Amazon. Was just wondering if the unlocked version of the phone would work well with Indian SIM Card? Please advise.

I got mine from Google Play Store from one of my friends coming from US. And it works just like that. There are no hardware / software shortcomings at least as of till now except for being not able to access Play Store, Play Music and other geo-location specific apps.
I got upgraded to Jellybean as well almost immediately.
Just in case, if its useful, I am with Airtel.
If you buy it from Amazon, its costlier at least by $60. I would suggest order it from Google Play. And ask one of your friends to pick it up.

Thanks @prashanth. I need it shipped to India hence was relying on Amazon. Worried if the legal battle between Apple and Samsung may result in rejection of my order at Amazon.

The phone specification says it supports the following frequencies:

2G Network    GSM 850 / 900 / 1800 / 1900
3G Network    HSDPA 850 / 900 / 1700 / 1900 / 2100

I think this is almost all the frequency, so the phone should work in India.

Thanks @roxan.  Would there be any other hardware/software shortcomings ? I would most probably be using Vodafone SIM Card.

There wouldn't except things like Google Wallet which doesn't have any function in India. If you find the answer helpful you should upvote/accept it.


text:
How to delete backups made using Clockworkmod?
Splitting this question from the comments to my answer to How to install ClockworkMOD Recovery on Sony Xperia Neo V (MT11a)?

Erik, one last thing. I accidentally made an extra backup which didn't even complete because my SD is full, how do I delete that backup, or any other previously done backup using CWR?

Clockworkmod stores its backups in /sdcard/clockworkmod/backup (replace /sdcard with the path for your external card if you're looking for backups to external memory). With versions prior to 6.0, you can move off (or delete) the entire directory to clear space. The entire backup is self-contained.
If you're using a 6.0 or greater version of Clockworkmod, this is no longer the case. The information about the backup is still in /sdcard/clockworkmod/backup, but the actual data is now stored in /sdcard/clockworkmod/blobs and is deduplicated between backups. The upside is that this should save some space between multiple backups. The downside is you can't just move off or delete a backup directory. With 6.0+, you now have to delete that folder, and then run the "free space" option. Initiating a new backup will automatically free space.

I suggest to center the answer around the version 6.0 behaviour and make <6.0 the exception. Will not do any harm and as soon as everyone has 6.0 (needs time but will come eventually) this will better.

So does it mean that I can't delete it when Adnroid is loaded?

This answer is actually somewhat innacurate now; more recently, CWM gives the option to use either the blob format or the full backup format, defaulting back to the full backup format (at least on the latest version I had on my SGS2). To answer your question, though, if you are using the full backup method, you can delete them while in Android. If you're using the blob method, you'll need to "free space" in CWM after deleting backups, either in Android or in CWM.

If you are using a version newer than 6.0 I'd recommend you use the delete backup function in CWM.
It's in backup and restore -> delete (and delete from external SD).
Doing this will ensure that you don't delete a blob that is being used in another backup, as all backups now share the same blob directory.
After deleting from either place use the function recover free space from that same menú to delete the unused blobs

Clockworkmod stores Nandroid backups in /clockworkmod/backup on the SD card. Each subfolder contains one backup and is named with the date and time you created it. This is the same information that you see in CWM's restore menu. You can remove them from within Android with any file manager or from your PC while you have your phone attached via USB.

I had this idea: If you have CWM installed, you can delete (and make) the  backup through the recovery mode. Go into recovery mode and select
- backup and restore
- delete from /sdcard
then select the backup to delete
done!
You also can do the backup through the recovery mode and ...
there is an option backup to /storage/sdcard1 - I bet this will do the backup into the external SD Card. I haven't tried it, but i'm pretty sure it will do it.

you can't remove them with your pc -- they are write-protected. it only works if they're on the external SD.

This is not true, internal SD storage is accessible from the PC on almost all devices.  Some devices don't even support external SD cards.

they are write-protected -- But I just deleted two backup right now in my Internal Storage from PC. Both ~ 3.0 GB in size.


text:
When will Android 2.2 be ready for HTC Wildfire with Sense (from Germany)

Possible Duplicate:
When will my phone get Android 2.2 (FroYo)?

I am using an HTC Wildfire on the Rogers Canada network, and I purchased the phone on eBay from Germany. HTC tech support informed me that when Germany releases the 2.2 update it will be available over the air for my phone.
Does anyone have an idea when we can expect this update to be available? Will there be any issues with Sense and my installed applications and data when I apply the update?
Thanks!


text:
Android 2.2 update for samsung Galaxy 3 (I5801 and I5800)

Possible Duplicate:
When will my phone get Android 2.2 (FroYo)?

when android 2.2 update will available for Samsung Galaxy 3(i.e Samsung I5801 and I5800)... ? do you have any idea when it is going to available... Is there any otherway around for installing non official 2.2 on it...?
Thanks
Please note that samsung galaxy 3 !=(is not equal to) Samsung Galaxy S... so please don't post answer that update is available for Galaxy S.. that update can not be installed in Galaxy 3

See: http://android.stackexchange.com/questions/2696/when-will-my-phone-get-android-2-2-froyo

The original target was September 23rd of this year, but as of October 28, 2010, Samsung advised that there are some errors they're still working on for the Froyo release for this phone:
http://androidforums.com/samsung-galaxy-apollo-3/160300-root-froyo-samsung-i5800-galaxy-3-a.html#post1808621
There is no updated target date at this time.


text:
Why do some processes block when my Android phone is connected?
I've been trying to reboot (WinXP) all evening, and Emacs (Win32, v23.something, not important) isn't starting... sometimes... it's locked on mount.exe (loads up some CygWin things during launch), I finally notice. Can't kill mount.exe via ProcessExplorer, either. Killing Emacs kills emacs, and leaves the child process still hanging around, unable to be task-killed.
Running mount.exe manually in a shell gives the same behavior -- the app is just locked up, no CPU activity, but can't kill it.
After several reboots, I realize that my Android Incredible is plugged in for charging (default connection type is "Charge Only"), [the connection is ALSO set to USB debugging].
I unplug the phone... and every instance mount.exe suddenly exits (completes what it was doing, I presume).
UPDATE: noticed blocking occurring for a few other apps, as well: TortoiseSVN and GoogleTalk, Firefox launch/close; Calibre; FogBugz Screenshot Save-As.

The behavior can be replicated by having the phone connected and USB debugging enabled OR disabled, and launching mount.exe in a standard shell. It goes through a couple of drives, then "hangs"
When USB debugging is toggled, mount.exe will finish (I'm presuming it's a standard exit, as no error messages are thrown).
Using ProcessExplorer I don't see any other apps that are running that appear/disappear with the toggling.
To change the status of USB Debugging:
Home >> Menu >> Setting >> Applications >> Development >> [(un)check "USB Debugging"]

mount.exe can be replaced above with any of the number of blocking processes.
USB debugging may be on or off initially -- it's not one state that blocks; it is EITHER state, and switching to the other state unblocks.
Any pointers, people? Since this is Android related, I put it in here... but it's also PC related ... so... I can see this question getting bounced from every StackExchange forum on some technicality.... Cross-posted at StackOverflow.

oh, cool -- this migrated over from gadgets.SE !!!

Could also be a good question for http://superuser.com/ if it's a PC thing.


text:
How to make voice recognition keep steady when traveling?
My Android 10 phone's voice recognition for English works extremely well, but when I travel to India it switches to expect an Indian accent, and I can barely get it to take my dictation that way, even though I can adapt to speak the local accent some of the time.
Can we tweak some settings to avoid this change in the underlying machine learning model so that it keeps interpreting my English dictation as either UK or US accents of English, thus retaining its existing, pre-travel, levels of accuracy?
I really rely on voice dictation quite a lot.
When referring to voice recognition, I primarily mean the voice typing feature available through the Google Keyboard's microphone icon, but I suspect that the same underlying components also handle the "Hello Google" stuff.
When I go outside of India, it clearly does revert back to expecting US or UK accents again, as if over-adapting to the geography rather than remaining loyal to the user that's already using it.
Actually, at least one person native to India who speaks the Indian accent and dialect of English has mentioned the same issue to me, which they only experience in reverse ― voice recognition accuracy plummets for them when they travel to other English-speaking countries.


text:
Micro SD Card not detected anymore on Redmi note 11 pro, not accessible from computer
I've installed a micro SD card on my phone, as an extension of the internal storage, but it's not detected anymore on my phone...
With some tools on the computer I found out that the micro SD card is divided into 2 partitions, android meta and android expand. I guess it's partitions for android extension storage.
How can I make it work again? Is there something to fix this? I need to recover files on it, and it is super boring to use weird software...

If you have formatted the SD-card as internal storage the data is encrypted, so recovery software is not an option.

so what's the option?

If your device is not rooted the only way is to read the sd-card inside your phone. If that doesn't work I don't see a way to access the data anymore.

So do you think i should root my phone?

For rooting your phone you need to unlock the bootloader which will erase all user data including the encryption keys. If you do that you can be 100% sure the SD-card data is gone.


text:
How to install and run Tor with Snowflake client on Termux
Since the internet restrictions in Iran have become more severe as of October 2022, nowadays many Iranians are trying different methods to bypass censorship and connect to Telegram.
For example, using various proxies and VPNs. So I'd like to encourage them to use Tor - one of the most advanced and secure online anonymity tools. But some of those people seem to gripe that Tor doesn't work in Iran or that Tor's connection is extremely slow, humorously describing its speed as like a turtle with spinal cord injuries.
So I was wondering if there is a way to install and use Tor with Snowflake client on Termux, the Linux Terminal Emulator, which is probably a light-weight app and can therefore be used instead of the official Tor Browser and Orbot apps to provide faster performance.
After the installation, I also want to set a proxy in my Telegram so that all the Telegram's traffic will be relayed through the Tor Network. So could you help me do so?

I did a Google search and found this post on Ask Ubuntu site, which discussed how to install and use Tor with Snowflake bridge on Ubuntu 20.04 (NOT Termux). Based on what I learned from that post, I figured out a similar solution for Termux, which worked just fine after I tested it on two Android phones. However, after the installation of Tor and Snowflake on those phones, the Termux app took up a very large amount of the phone's storage space, which might be an issue of my approach. Below you can find instructions for installation and instructions for usage.
(Only for Android version 7 or higher)
Instructions to install
For the initial installation of Tor and Snowflake client on Termux, it is required that you have a separate VPN and keep it connected while performing Steps 1 through 4. After accomplishing Step 4, you no longer need that VPN, so you can disconnect it and/or even uninstall it from your device. Follow the instructions below:

First, download and install the latest version of Termux app from FDroid website. You do not need to download the F-Droid app (via the Download F-Droid link) to install Termux. You can download the Termux APK directly from the site by clicking the Download APK link at the bottom of each version section.
Open Termux and execute the following commands to install the packages required for Tor and Snowflake client.

pkg upgrade
pkg install tor golang git nano -y

Then execute the following command to download Snowflake source code.

git clone https://git.torproject.org/pluggable-transports/snowflake.git

Next, compile that source code by executing the below commands one-by-one.

cd snowflake/client
go get
go build
cd $HOME

Now it's time to configure Tor to use Snowflake bridge for connection. To do so, open the Tor's configuration file (known as torrc) in the Nano editor, by executing the following.

nano $PREFIX/etc/tor/torrc

Then in the Nano editor, scroll down to the end of the file, and append the three lines of code below.

UseBridges 1
ClientTransportPlugin snowflake exec /data/data/com.termux/files/home/snowflake/client/client
Bridge snowflake 192.0.2.3:80 2B280B23E1107BB62ABFC40DDCC8824814F80A72 fingerprint=2B280B23E1107BB62ABFC40DDCC8824814F80A72 url=https://snowflake-broker.torproject.net.global.prod.fastly.net/ front=cdn.sstatic.net ice=stun:stun.l.google.com:19302,stun:stun.altar.com.pl:3478,stun:stun.antisip.com:3478,stun:stun.bluesip.net:3478,stun:stun.dus.net:3478,stun:stun.epygi.com:3478,stun:stun.sonetel.com:3478,stun:stun.sonetel.net:3478,stun:stun.stunprotocol.org:3478,stun:stun.uls.co.za:3478,stun:stun.voipgate.com:3478,stun:stun.voys.nl:3478 utls-imitate=hellorandomizedalpn

Then you must save the changes you made to the file, by pressing CTRL+O. Then you will be asked to specify a file name; don't type anything and just press Enter, so that the file name will remain the current one (torrc).
Close the Nano editor by pressing CTRL+X.
Close Termux by pressing CTRL+D, and open Telegram app.
In Telegram, go to Proxy Settings, then add a SOCKS5 proxy with the following information:
Server: 127.0.0.1
Port: 9050
Username: admin
Password: admin

During the installation, if you haven't received any error messages so far, it means Tor installation on Termux has been successfully completed.
Instructions to use
After successful Tor installation, whenever desired, you can enable Tor and then easily connect to Telegram. To enable Tor, simply open Termux and execute tor. Then Tor will start establishing a connection to the Tor Network, and display some logs indicating the progress. So you must wait until the progress reaches 100%, i.e. you get the following message in the logs:
[NOTICE] Bootstrapped 100% (done): Done

Finally, you can open Telegram and let it connect through the Tor proxy.
Please note that after you finished using Telegram, it is highly recommended that you disable Tor and exit Termux, otherwise Termux would unnecessarily consume your battery power in the background.
Disabling Tor is really simple: just go to Termux and press CTRL+C; upon success, you'll get the following message.
Interrupt: exiting cleanly.

Next, exit Termux by pressing CTRL+D.


text:
Pixel 6/7 on Android 13 drops cell if it doesn't connect to IMS
I'm looking for some help in finding a workaround for the pixels (6 pro, 7) dropping 5g nr connection due to lack of ims registration on Android 13 and 14.

My device is running build: tp1a.221105.002

Update: also tested on tq2a.230505.002; problem persists.

Borrowed a friends Pixel 7 running android 14 and the problem still exists on even the newest Android.

Pixel 7 was a friends device running the latest.

Pixel 6 is working fine on Android 12. (I wish I could just roll back like we could in the old days...)

Test setup:
Ubuntu 22.04 desktop
Open5gs core
SRSRan_Project running on a b210, transmitting inside a Faraday cage
USB C connect to phone through Faraday Cage USB port
Running scrcpy to monitor phone visually in parallel with "logcat -b radio"

So far I've tried using the *#*#0702#*#* ims menu. I futzt around with a menu called, "Edit Ignored CarrierConfig Filter".
Tried a few registrations with a handful of ims registration related toggles.
The most promising was: ims.ims_registration_required
But it didn't fix the issue. Still getting PDU sessions and just losing connection after a few minutes.
For more details check out the GitHub logs, but in human speech; The device registers just fine according to the amf. The UE is even assigned a PDU session and I can access the internet to watch YT or ping around the network. But after 1~5 minutes (always random) the UE will use drop connect. The amf logs don't show a reregistration or UE-idle message either.
For comparison sake, I used a gold standard pixel 5 and pixel 6 running Android 12 and they work fine. Additionally, I found an S22 to try running Android 13 and that phone stays connected for hours when testing.
Before I set out to build the ims server using Kamailio, I wanted to make sure the phone didn't require it. When I move to 5g handovers I'd like to isolate the test using the RSRP to trigger by itself and not have to get lost in the ims networking handover also.
Thanks in advance for all the help!
P.S. I wrote this in a bit of a hurry. I'll make some edits around lunch.

Update:
Rerooted the Pixel 6 with tq2a.230505.002
Problem persists.
Borrowed a friends Pixel 7 running android 14 and the problem still exists on even the newest Android.

Does this commit help?


text:
Is there any use on adding extra memory space on your android without rooting or anything fancy?
Say I want to add extra memory to my Android. Well, it turns out the only way to move apps to that extra space is to root first.
So if not for apps or anything, what should we use the extra space for?
Many Android phones have the ability to add extra space using a Micro SD card.
How to actually use that space?
Is there natural use of that extra space?
To be more frank.
What do people that buy those extra spaces usually use them for? I and my wife just let it empty most of the time because we don't know what to use it for.

But you can't store apps there

Google's documentation defines using a SD card on a Android device in two separate ways portable storage and internal storage (which is also known as adoptable storage):
From: https://support.google.com/android/answer/12153449?hl=en

When you set up an SD card on your Android device, you can choose between portable storage or internal storage.
When you format an SD card for portable storage:

You can save files, like photos and videos, on the SD card.

You can’t install apps on the SD card.

You can transfer the SD card between devices.

When you format an SD card for internal storage:

You can load files, like photos and videos, on the SD card.

You can install apps on the SD card.

You can’t transfer the SD card between devices.

The SD card can be used in addition to your device's storage.

In regions where data plans are expensive or mobile data is inconsistent, putting personal media (videos, music, photos) locally allows for device owners to use their content in an acceptable manner.
Certain apps like games may exceed the pre-built storage of a device so if the device supports adding a SD card, using a SD card to increase app storage may be desirable. This does come at the cost that the SD card is now bound to that device by a cryptographic key.
Switching a SD card between different storage types requires reformatting of the SD card
But wait why can't some apps be moved to adoptable storage?
From: https://source.android.com/docs/core/storage/adoptable

Apps can be placed on adopted storage media only when the developer has indicated support through the android:installLocation attribute. New installs of supported apps are automatically placed on the storage device with the most free space, and users can move supported apps between storage devices in the Settings app. Apps moved to adopted media are remembered while the media is ejected, and return when the media is reinserted.

So for standard Android, developers need to enable the setting assuming the app is appropriate and not using certain features in the app. Social media apps generally use services to get/send content and so would not have the setting for installing on SD card. It can also be due to oversight by the app developer as the default is android:installLocation="internalOnly".
https://developer.android.com/guide/topics/manifest/manifest-element#install

I have heard that formating SD card as internal storage requires rooting. Any app for that?

@user4951 Updated answer based on your history. If you want to root your device see: How do I root my Android device?

Imagine storage space as an empty cardboard box.
You can if you want to:

Store things that you don't have space to put elsewhere.
Or you can have the box half-filled and keep some things somewhere out of the box.
Or you can throw (delete) some of the things that you don't need anymore and have an empty box.

Apart from that there is no meaning of "how can we actually use" an empty storage space.

You can use the space for.  These gives you more space in internal storage.

Storing files such as pictures or videos.  I keep all my music and videos on it.  Then I can just remove it when I change phones.

Storing some data from some apps. Note, this is not available for all apps. You can do this

in Settings
Apps
Select an App
Press Change and you can shift to SD Card.

You can store your photos to the SD card, from the camera automatically.

Open Camera App
Click on the Settings icon
Click on Storage Location / Settings
Select SD Card

None of my app can do that. I use poco 3c. I  know it's possible. But setting things up so some app can use the extra space requires debugging with USB and that's not something normal users can do

The SD card need to be formated as "internal" first and that's tricky.


text:
Do not disturb mode doesn't work after upgrading to Android 12
I've got a OnePlus Nord CE 5G. "Do not disturb" mode was working fine with Android 11.
Since the upgrade to Android 12, it stopped working properly. It shows as activated but I keep getting some notifications and sounds (not all of them, but no clue which ones they do and which ones they don't). The settings are correctly configured to not get any notification from any application, and still, I keep getting some even with the screen lock.
Any idea of what to do or how to go back to Android 11?

I had same problem with Android 13.
Eventually, I downgraded to Android 11 and now It's working again.


text:
Why does tapping on a Wi-Fi Network not do anything?
When I try to connect to certain Wi-Fi networks, it won't respond or try to connect. When I tap on the network name, it gives the selection animation, but it doesn't show the "connecting..." text or show that it's connected. Sometimes my network wouldn't even show up in the list. Every one of my other devices can connect to the network.
It seems to also happen in certain places in the building. When I put up my own hotspot on another device, it won't respond to that either.
I've got an unmodified non-root Samsung S10 with One UI version 4.1, Android version 12, and was just factory reset a few days ago
Any fixes?

Try forgetting the connection and then reconnect.


text:
Touch Screen Not responding but stylus works
This is a little different to other posts. I have a Samsung Note 20 Ultra

There is no damage to the phone or screen
I have not dropped it
Suddenly in the middle of browsing the touchscreen stopped responding
Since I have fingerprint access, its hard to do anything
I used the stylus to boot into safe mode
The issue is still there
I have checked all touch screen settings

Accidental Touch Protection is off
Touch Sensitivity - tried on and off
Touch and Hold delay is 0.5 sec
Tap duration is off
Ignore repeated touches is off

I tried *#2663# to recalibrate touchscreen, the firmware update fails.

Is this an Android issue or is it hardware ?

Hardware issue. Backup  your data while you can to cloud, PC wherever//If you still suspect Android do a factory-reset after backing up and I am pretty sure your problem will remain//S-pen is independent of touch screen function. I can't back this statement with evidence but that's the case AFAIK

I have come to that inclusion. I think that either the connector has fallen off the top layer of the screen OR the digitizer has gone.  The seller will fix under warranty.  But its a pain I have bank authenticator apps that are meant to he installed from the appropriate countries. It was a mission to do it. I had to use Google account for that country together with a VPN.

The seller failed to fix the phone after 5 weeks, and voluntarily gave me a brand-new one.


text:
Rooting issue Xiaomi Mi 9t Pro
I recently got my hands on a Xiaomi Mi 9t Pro. I tried to root this device using twrp-3.7.0_9-0-raphael and Magisk 26.1 but it doesn't seem to work.
Phone Specs:

MIUI-version 12.5.1
Android version 11

1st method:

Put phone in fastboot and connect to computer.
use platform-tools to check and flash recovery twrp to phone and boot it.
Format the phone using TWRP
Reboot phone in recovery mode using TWRP
Drag and drop Magisk.zip and uninstall.zip (same file, different name) to phone from computer.
Flash the zip files using TWRP.
Reboot the phone and check if Magisk is installed.

This procedure doesn't seem to work for me.
I've also tried:

On phone, download latest magisk.apk from the official source.
Copy and change the magisk.apk to magisk.zip and uninstall.zip using FX file manager.
Reboot phone into TWRP.
Install the zip file using TWRP.
Reboot phone.

This procedure also does not seem to work because Magisk does not appear on phone.
I did manage to unlock the bootloader and install TWRP on my device.
Does someone know what I am doing wrong? Does anyone have suggestions? This is my first time rooting a Android phone.

Can you please add links where you have those tutorials from? Especially the first one looks outdated as nowadays you need the bootloader file of your phone which is then modified by Magisk app (you can simply install magisk apk in Android) and that modified bootloader is then flashed via fastboot. Afterwards Magisk app will get access to root. See original Magisk install tutorial: https://topjohnwu.github.io/Magisk/install.html

Hi Robert, thanks for the reaction. It's true the tutorials I used are quite old (2020) but these were the only ones I could find. Here's the link -> https://www.youtube.com/watch?v=VBLPRRBMjeg.
I will check if I can find the bootloader file and root my phone that way.
Kind Regards,
Sleek

You have TWRP but in case you have issues you can try How do you root a device with Magisk when it doesn't have a custom recovery

I managed to successfully root my device thanks to Robert's helpful comment. Unlike my previous attempts with outdated tutorials, following the official Magisk Guidelines made the rooting process incredibly smooth and straightforward.


text:
Audio interrupted randomly (by other apps?)
How can I prevent my audio playback from being interrupted?  Whatever is going on with other apps seems to very often stop my listening and I have to go and press play again.
Most specifically, I start audio playback, and then engage the Angry Birds Dream Blast or any of several games, or other apps. The audio gets interrupted and I have to stop everything and resume playback. I downloaded Permission Manager X, by Irfan Latif, but I can't see how it can help.

Possible duplicate: How can I prevent an app from interrupting audio playback of some other app?


text:
App send texts that cost money
I accidentally allowed Text permissions on an app and in the same second I was hit with three texts in my spam folder.
I went to texts and there I saw that my phone sent some code and than sent yes to some number and it said that it will cost me weekly.
What should I do?

Remove the permission! If it's an app that you don't need, uninstall it.

I deleted it, but ut subscribed and i deleted sms number. Is there any way of finding that number

Dispute the next "weekly charge" with your bank or credit card company


text:
How to install Open Gapps on Android Cuttlefish
I wanted to install Open Gapps (google play services) on cuttlefish virtual device (CVD). I tried using adb but flash archive is not present in the AVD image. Any idea how to install Open Gapps on CVD?
https://source.android.com/docs/setup/create/cuttlefish-use


text:
Typing other password to start other Android launcher
On an android 8 phone, I would like to be able to open a different launcher (or user session) depending on the password that I type (or the pattern that I draw).
Example :

when I type "real_password123", my phone opens with all the usual apps and documents.
when I type "fake_password123", my phone opens and shows only a selection of apps and hides documents. But it is not visible that the current session is a fake one.

Usecase : If relatives or authorities put pressure on you to reveal your phone password, you may want to give in, and still protect your privacy.
Tried so far :
The Automate automation app that has a "When login failed" event, which can be used for instance to take a picture when the wrong password is given; but I can't get it to start an alternative launcher or session.

Welcome to Android Enthusiasts Stack Exchange. This is a long outstanding problem: How to switch user profile based on password / lockscreen pattern.

A solution to the problem is to use something like parallel space. It allows you to run clone versions of apps.
Install, configure and use sensitive apps inside there. On login, the user will see the normal space only. When required, you run parallel space and use the sensitive apps.

Make sure you don't leave a shortcut for parallel space on your home screen. And put a password on it.

Using an automate style app to run parallel space automatically for all users, wont work, because you can always access normal space.


text:
Rename a Whatsapp conversation from a former employee to the new employee
We use WhatsApp a lot at work. We had an employee leave and now her replacement logged in and it comes up as the former employee.
How do we change it at both ends to make sure everyone knows who she is when we message?

She can rename herself on her phone  but only the photo is propogated yo other accounts. Her name is whatever someone has named that contact.
Get her to send a message to others requesting them to rename her contact entry.


text:
Unbrick "hardbricked" Moto G8 Power
I tried to install LineageOS on my Moto G8 Power. After a reboot to recovery mode (done because the installer said it was needed for the a something) it didn't boot.
All I get is that

a QUSB(...) device is available...

I have tried all button combo's.
Is it possible to unbrick it?
ADB and Fastboot wont see the device.

Your device is in QDL mode and moto devices use a blankflash method.
Try this if not already done: https://xdaforums.com/t/request-blankflash-for-g8-power.4172795/

Well okay, but how can I blankflash it? Because whilst I have been searching through the internet, I have not been able to find a way that works, qboot won't see the phone and I have not been able to find an other solution.