text:
LG V20 stucks on "firmware update, now looking for any connection" message
I powered off my LG V20 and 3 hours later went to turn it on and it says, "firmware update, now looking for any connection". It appears stuck on this screen. I can't do anything.
Any suggestions?

I fixed it myself. I held the button down for a while to try to turn it on.  Finally, the screen changed where I could toggle and select power off to stop the cycle.  It worked and the phone powered down.  I turned it back on and good to go.


text:
Signal Private Messanger - Permissions?
RedPhone and TextSecure was migrated to Signal, but I'm a little bit worried about all the permissions Signal app requires. Why does signal require ex. location and calendar? I have tried to search for it, but cannot find any information about it.
Signal Private Messager required permissions:
Device & app history // Identity // Calendar // Contacts // Location // SMS // Phone // Photos/Media/Files // Storage // Camera // Microphone // Wi-Fi connection information // Device ID & call information // In addition to «Other» permissions.
Can anyone explain to me why this app needs so much permission?

As @CodeMonkey suggests, the location permission is used to determine your location when sending messages. (Which, to my mind, is quite crazy and one of the reasons I don't use the app. There are plenty alternatives out there, especially ones that can be used w/o providing a phone #.)

Signal is a modern Android app which uses the dynamic permission system that is available since Android 6. Therefore you can disable all permissions you don't want Signal to use (like location) in the Android settings.

There are certain APIs that they need to utilize in part of the code, which requires the permission to be granted. It may not be necessary for that API to be used, which is why apps still function if they lack permissions. They use alternative means or do not do anything because of that.
Identity, Contacts, SMS, Phone, Photo/Media/Files, Storage, Camera, Microphone, Wi-Fi. All of these are pretty much essential for running the basics of SMS messaging with few exceptions. Contacts helps for sender/receiver identity. P/M/F, Storage, Camera, Microphone are used for sending media, files, or taking media to send. SMS and Phone for the actual transmission of SMS. Wi-Fi is probably used to help identify if the phone is Wi-Fi connected or not for transmitting messages.
Calendar: This is probably used to help with setting calendar events when messages containing date information are received.
Location: As far as I know, messages are sent with location data unless not given the permission to access that information.
As for some of the other permissions, they appear to be things that help with how they send data across. The rest seem to be tidbits that help you do things faster or provide an alternative way to do something, like set wallpaper.
If you have a more specific permission you are worried about, I will do my best to add information about what it might be doing with it.

If I unterstand the source code correctly locations can be sent as attachment. But that is a user choice and does not happen automatically. If someone thinks I am wrong please point me to the corresponding source code section: https://github.com/signalapp/Signal-Android

source: Stack Exchange

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

sort: votes


text:
With multiple Google accounts logged in, use only one account for Google Maps
I have several Google accounts on my phone. I want to use only one of those with Google Maps. I must have accidentally used another one a few times, and now I keep getting notifications about it, should I do some more reviews and whatever.
I've tried time and again and never managed to come any close to disabling Maps for some specific accounts without removing the account altogether from the phone
Is there a way?

The original question was how to REMOVE the account. After @andrew T edit, the answer makes sense, but that is not and answer to the original question.

@DGaleano there's an answer that says it's impossible. It was deleted (perhaps mistakenly), but I undeleted it just now because that's the answer to the original question.

Even I've multiple accounts logged-in on my phone.
You can follow this Google's guide to disable the location history for a particular account on all devices or on a specific devices.
Turn Location History on or off
You can turn off Location History for your account at any time. If you use a work or school account, your administrator needs to make this setting available for you. If they do, you'll be able to use Location History as any other user.
Go to the "Location History" section of your Google Account.
Choose whether your account or your devices can report Location History to Google.
Your account and all devices: At the top, turn Location History on or off.
Only a certain device: Under "This device" or "Devices on this account," turn the device on or off.

The original question was how to REMOVE the account. After @andrew T edit, the answer makes sense, but that is not an answer to the original question.

There is no way to do that. I also want the same. There is no way to stop some accounts to appear in Google maps (or any other apps like contacts). It is very frustrating but unfortunately there will not be any solution for this issue from Google. So you are kinda stuck.

I agree. This answers the original question about "REMOVE" the account from maps.

You can follow the steps below, they might help:

Open your phone's Settings app.
Tap Accounts. If you don't see "Accounts," tap Users & accounts.
Tap the account you want to remove And then Remove account.
If this is the only Google Account on the phone, you'll need to enter your phone's pattern, PIN, or password for security.

Important: Settings can vary by phone. For more info, contact your device manufacturer.

The OP didn't want to remove the account completely: "without removing the account altogether from the phone."

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


text:
WhatsApp Web doesn't generate QR code on Android phone's browsers
WhatsApp Web doesn't generate a QR code when opened on Android phone's browsers.
I have already changed my settings to the desktop view, but still, the QR code is not generated.
How to show WhatsApp Web's QR code on Android phone's browsers?

Why would you want to use Whatsapp web on a phone?

The biggest issue is if you are looking to use WhatsApp Web on your primary device associated with your WhatsApp account, you will be unable to scan the QR code at any rate to validate.

@Firelord I assume OP wanted to mirror WhatsApp account on another Android device (which might make this an XY problem if that's the case) since according to WhatsApp FAQ, you can only use 1 account on 1 device, if I didn't misinterpret it.

Dark themes in a browser may prevent the presented QR-code to be scanable by phones.

If you're using Google Chrome for Android, then go to the menu, find the Desktop Site option, and see if it is already checked or not.
If not, then tap on it. It will be checked & show you the Desktop Version where you'll see the QR Code.

It works fine once, the qr code appears. When I close Chrome and reopen it going to web.whatsapp.com no qr code appears. After cleaning up Chrome all data, links, cookies, it works again, just once. Why?

As far as I know, you can't open WhatsApp Web on a phone as of now.
I have also tried many times before using many different browsers, but no go. Maybe in a later time, some new browser or setting can enable this.

If in settings you clear ALL data of the Chrome app and restart Chrome, it works once. Obviously a cookie problem. Solution is to close all tabs, open a new incognito tab, check the Desktop site version from the menu, if not checked, open web.whatsapp.com et voila: the qr code.
Important is to open a NEW tab, when you exit from incognito Chrome deletes all cookies of it!


text:
"Cannot add/update network before store is read!" when trying to save a WiFi network on Android 9
I cannot connect to WiFi on Android 9.
This is the error log
D/WifiService( 1941): recentFailure: Association Rejection code: 0
D/WifiService( 1941): uid=1000 name=android.uid.system:1000
WifiConfigManager( 1941): Cannot add/update network before store is read!

Based on the source code, the error message was caused by a pending store read, which will happen on user unlocking/switch, after the user updates from Android N to O while WiFi is disabled... (I'm still not sure for the solution)

how solve .....

I had this issue after an updating of an Android 9 Pie custom ROM.
When trying to configure my wlan, I had error messages:

Failed to Save Network/ Wlan Netzwerk kann nicht gespeichert werden
Failed to connect to Network / Netzwerkverbindung konnte nicht hergestellt werden

Reset of network / WiFi / Bluetooth functions did not help.
Toggling static and dynamic IP address configuration did not help. WiFi manager did simply not accept and store entered WLAN configuration including password, etc.
Logcat brought up:
E WifiConfigManager: Cannot add/update network before store is read!

Further research brought up, that since Android 8 Oreo configuration of WiFi is, passwords, SSID, etc of known or configured networks are stored in /data/misc/wifi/WifiConfigStore.xml (previously wpa_supplicant.conf).
Owner is system:system with chmod 0600 privileges.
Checking this file with vi brought up garbage as contents in my case.
If the WifiConfigStore.xml file is damaged, the described error ensues, that the WifiConfigManager cannot read and update configuration.
Deletion of the file in this case recovers the situation, and Android spawns a new xml template. After a reboot I could enter wireless configuration data and connect.
Note that the config file may also be located in folder /data/misc_XX/wifi/ on some systems, with XX being some combination of two letters.

This helps understand the issue a little better, but I don't have this WifiConfigStore.xml file in any misc[_xx]/wifi/ directories. Is there anywhere else this file might possibly be?


text:
Determining the real reason why WiFi does not connect
Often, I try to connect to a Wifi from my Android phones (one is 4.* series, another 6.*), and sometimes it ends with:

Status: "Saved"
Status: "Connected, no Internet"

Plus a couple of others, even if the phone(s) report "Signal Strength: Fair" and so on.
So, since the OS does not really tell you a reason why it cannot connect - is there any way to know it?
I guess one could try some of those apps that read logcat on the phone, such as:

MatLog Libre
Logcat Reader

... although they do seem to need root (or special permissions).
Plus, I suspect, some of the times it could be just my phone's radio is too weak to reach the WiFi station (even if the WiFi station's signal is "loud" enough for it to be heard by the phone), and I'm not sure how straightforward it is to reach that conclusion by just reading the data in the logs.
Any ways like that out there?


text:
Restrict Internet access to a particular app only for a specific time period on an unrooted device
I have an app that behaves poorly. It is constantly uploading stuff in the background. I think I could get it to use less power if I could impose some sort of "parental control" type feature on it. I'd like the OS to tell this app (and only this app) that there is no network (wifi/data) connection whenever it asks, except for two separate hours of the day (then if I have a connection, the app can use it for that hour).
Is there any setting that does this?

Yeah sure! It can be easily done. My first choice would be to use AFwall+'s Profile and Tasker in combination. But because the former requires root access which you might not be having, so the hint may not be helping much. 2) Because it's about power saving, using firewall might not be a good idea because the poorly coded app would still continuously show up in Firewall logs requesting connection, and all...continued..

(Still requires root) You can use XPrivacy and Tasker to restrict internet access using permission control for time being but I never really tested whether an app would still continuously demand for that permission and get denied or not. 4) If the app isn't of much use for whole day, then you can use Greenify to hibernate, so it won't be doing anything unless explicitly invoked by user or depending component, 5) You can use Titanium Backup (needs root) to freeze/kill the app for time being if condition in '4)' is satisfied.

Hmm, I'll check out Greenify. Haven't rooted yet. Might have to try that soon... Thanks for the comments :)

This doesn't apply to Wi-Fi, but the Android system has a per-app setting "restrict background data" that will completely stop the app from using mobile data except when the app is running in the foreground (i.e. it's the active app).
To access this setting, go to System Settings > Data Usage, then scroll down to locate the app and tap it. Then scroll down to find a checkbox for the setting.

Marking this as the answer. I looked into greenify, but it wasn't clear what that did for me. This (and disabling bluetooth) will at least prevent the app from draining data, and hopefully power. Thanks!

Update: it works! My battery's been back to an acceptable level since I "restricted background data". I don't use that app much anyway, so it's great that it's not eating so much power these days.

Glad to hear it! Also, welcome to Stack Exchange! Be sure to take the tour, and come back to vote this post up one you've earned enough reputation. (You're almost there!)

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


text:
Do DropBox favorites sync?
Do files I mark as favorites in Dropbox sync across iPad and android phone?  I have marked some photos as favorite on iPad and they do not show up in the favorites folder on my android phone.
Can I sync them? If yes, how?  I have the app on both iPad and android phone and camera uploads work fine. Thanks.

No. Favouriting a file in Dropbox for Android is like "pinning" in some other software: it downloads the file to the device and keeps it there so you can access it offline. I don't use the iPad version, but I assume it has the same effect there.
Since you might want different files on different devices (for example, you might want a lot of PDFs or videos on a tablet with a bigger screen and more storage to put them on), favouriting a file only applies to the device you do it on.

Thanks for the practical explanation of this confusing "favorite" feature and partial sync capability. While not as helpful, I found the Dropbox mobile favorite support page interesting. Maybe they will improve the sync capability in the future?

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


text:
Reverting LG GT540 to its old interface
I just tried to install my LG GT540 with a KDZ file that I downloaded from a site, hoping that my problem with the Android Market would be fixed but nothing happened.
My problem is that I can't revert the phone back to its original interface. It now has a Vodafone on the background screen.
Any idea on how I can revert it back?

What network are you currently using? I'm assuming it's not Vodaphone. You need to use a firmware that is compatible with your network.

how to know? actually its my mothers phone and i think she bought it at Hongkong a year ago. and yeah, its not a vodaphone it just turned out to be one after installing the firmware.

What network should be using now?

i really dont have an idea but im using a local network in my country (its Globe) any idea how i can revert it back i dont like the vodafone background and some icons has changed into vodafone mod..technology is very complicated to me..

If you're on Globe, then I assume you're in the Philippines. (Same here)
Check this out: http://www.droidevelopers.com/f236/11721-%5Bdownload%5D-%5Bfirmware%5D-lg-optimus-gt540-original-roms.html. It has a ROM for Philippines, and instructions on how to install it.


text:
Transfer a large file from PC to smartphone
I have a Samsung Galaxy S2, and a PC with Windows XP (I do not have WiFi). I want to transfer a 2.1 GB file from the computer to the phone. If I transfer the file as usual, I have the following error:

Failed to copy the selected files. Not enough free space on the
  device.

I think my problem is related to the type of the file system. What is the solution of my problem is there?

Are you copying it to the internal memory? Or the external SD card? Have you also check how much memory you have free?

I don't think your problem is related to the type of file system, because even FAT32 supports files as large as 4GB. Are you sure there is at least 2.1 GB free space available on your phone/SDcard?

@geff_chang, I am copying it to the internal memory. I have approximately 8GB of free memory.

@yrajabi, yes, I'm sure, because this phone is new, and the computer shows that the phone has about 8GB of free memory.

Be aware that though not a limiot of the file system (according to specs), many Android devices have a file size limit of ~2G (see: Does Android have a 2.1GB file size limit?).

@Izzy, I downloaded maps of my city on my local torrent. They weigh approximately 2.1 GB. The installation instructions say that I need to move the cards on the phone. How to do it?

Ask the dev, I cannot tell. If it's not supported on your phone, either the dev makes a "smaller version", or no-go I'd say.

first and foremost you should have your memory more than 2.1GB.
secondly,check the file type i.e FAT32 or not.please check the specs of your mobile.you generally get this message when you transfer a file onto a oc.please go through the link specified


text:
How to turn off camera click sound on Samsung Galaxy S2?
I have a Samsung Galaxy S2 through boost mobile.
I want to get rid of the camera sounds. I bought Tasker, and set up the profile like I was told. Everything is on or off. But when I exit Tasker at first, it says "Active profile". Then, it then says "no active profile".
How do I get rid of this annoying sound? I did system sound, notification sounds, media sounds, and slient sound. But I still have the dang noise.
Please help.

You just need to put mobile in silent mode. It will disable camera sound.

Have a look at SilentCamera.
Alternatively, if your phone's rooted you can delete those files:
/system/media/audio/ui/camera_click.ogg
/system/media/audio/ui/camera_focus.ogg
XDA has a mod for devices with custom firmwares.


text:
Keyboard shortcut to enter commonly-used email address
Is there any keyboard shortcuts on Android? I want to enter my commonly-used email address  easily, because most apps require an account.

Amen, brudda.  I wish this capability were built right in to Android.

There are apps providing shortcuts for exactly this, take e.g. a look at Mail Linker.

What I use is clipper+ (free, on the market) which provides snippets for reusable fragments like email addresses. It also stores everything you put on the clipboard, as ditto does on Windows, which is very useful, too.


text:
Cannot see, buy, or download apps
I have a Samsung Galaxy S3.
Sometimes when I'm looking for an app, it says "not available in your country". It's very weird that I cannot see or buy paid apps, when others can see them.
Is it because of my phone, my country, my Google account, or what is it? Can I change that? If yes, how?

Its checking based on the SIM card and the network carrier's country of origin... See this

@t0mm13b Why not adding a few words and making this an answer?

The reason the OP cannot see an app due to a message not available in your country is down to the very simple check on the SIM card. Each SIM card has a carrier identification, and country code identification. When Android powers up, the Radio Interface Layer (RIL) obtains the carrier and network information in which the baseband receives over the air, here is a small subset of an example taken from Gingerbread source, apns-conf.xml
<apn carrier="Vodafone ES-Internet" mcc="214" mnc="01" apn="ac.vodafone.es" user="vodafone" password="vodafone" type="default,supl" />
<apn carrier="Vodafone" mcc="214" mnc="01" apn="airtelwap.es" user="wap@wap" password="wap125" type="default,supl" />
<apn carrier="Vodafone ES" mcc="214" mnc="01" apn="airtelwap.es" user="wap@wap" password="wap125" type="supl" />
<apn carrier="Yoigo" mcc="214" mnc="04" apn="internet" proxy="010.008.000.036" port="8080" type="default,supl" />

Notice the values for mcc, mnc, for Spain for example, in this case, 214, and 01, 04 etc, that carrier information is transmitted across to the SIM card and internally within Android for reference.
The Play Store, reads the phone state, and deduces the carrier information as a measure for "filtering" out apps based on the region/carrier. However, if the SIM card is from the country of origin, for example, UK (this also applies when roaming), Android "remembers" the mcc and mnc and pushes that aside, and gets replaced with the preferential carrier's network codes for the said values of mcc and mnc respectively when roaming, for example, Spain. (Incidentally, as a side note, that is how auto-update of time-zones are supposedly to work, by looking up the mcc, and timezone, add on x minutes to the clock maintained by Android).
But that is in a nutshell, in how the Play store determines what to show for that intended audience based on their respective network. There are work-arounds available, by faking the carrier code is one, Market Enabler does that exactly that.
Please see the other answer that was posted in how to get-around the limitations and work-arounds.


text:
Samsung Galaxy S3 won't push emails
I can only get new emails by manually doing a refresh.
I want instant access to emails, like in Blackberries.
I have both the Gmail and the Red Envelope emails with the same emails.
P.S. Is this a sync issue?

What do you mean by Red envelope? Is this the same as Gmail?

Have you checked to see if sync is on? On ICS+ go to Settings-Data Usage and press the menu button, and ensure 'Auto Sync Data' is checked.
Then go to Account-><select your account> and ensure gmail, or email is selected.
Bear in mind that the email app can't push emails - it can only poll the server at a minimum of every 5 minutes.
If you're on less than ICS, then go to System Settings->Accounts and Sync and ensure sync is turned on. Select the account, and make sure gmail is checked.

Try going to the Application Manager. Find Gmail and make sure that show notifications is checked. That fixed all of my problems.


text:
Not able to flash/factory reset Galaxy Nexus.; restores to one particular backup every reboot
My Galaxy Nexus will not factory reset. I tried to flash many images. I deleted the gallery contacts, but it restores to a restore point on each reboot.
Currently, it is having "yakju-jzo54k". I am getting an OTA update. After downloading and updating, it is going to recovery mode with red caution sign. Then, it reboots after sometime. Again, a restore point is restored (with my old pics and contacts).
I tried Wug's Nexus toolkit, flashing it with a rooted boot.img, and deleting many files. Still, the old backup was still restored.
It's became a big headache now. So, any help is appreciated.

i wonder how phone gets restored in each reboot. so somewhere a restore image is located. No idea what is happening.

It seems that either your recovery is broken, or the OTA update did not download correctly and the data is unable to be recovered. I would recommend starting anew, perhaps by installing a CyanogenMod ROM so that way you are running the latest Android (4.4.2). Head over to XDA and find the instructions for the type of gnex you have (GSM, Sprint, Verizon).

I would go the factory images route. Flash the factory images using fastboot. This will restore the proper file system structure and permissions, which appear to be the issue here. Then you can install whichever ROM you wish.


text:
Emojis on Facebook Messenger for Android are gone
On Facebook Messenger, I'm used to be able to choose between emoji/sticker/GIF when I press the little smile next to where you enter the messages on iOS. But on my Android phone, there are only stickers and no selection field where I could choose GIF or emoji.
How can I select an emoji or a gif on Android?
If it's relevant, the device is Sony Xperia Z3 Compact running on Android 8.1 Oreo.

This messenger update pisses me off so much. I am used to pick emojis via this smiley icon and after the update I always end up tapping the smiley again and again, and then have to go back and change my keyboard to pick OS emojis. This is so .. urghh.


text:
Cannot install YouTube app on Tecno devices (Android Go)
I am using a Tecno Pop 2 Power device. It runs on Android 8.1 (Oreo, Go Version). It's a new device. When I launched it, it came pre-installed with the "YouTube Go" app, which is in no way a replacement for the traditional YouTube app.
When I try to download YouTube from the Play Store, it downloads but doesn't install. Other applications install just fine, except YouTube.
Is there a way to install it? Something I'm not doing right?

Have you tried downloading and installing the Youtube apk from other stores such apkpure, apkmirror, etc?

Facing exactly the same issue with my Tecno BB2, I just think Tecno's in general have a problem


text:
Selection for batch operation in Gmail's new material design
I'm confused, while I'm trying to understand the new Gmail "compact" style user interface. This is the view, where left to the email's 2-line representation a checkbox can be found.  I can't really grasp the UI presentation of "selection". Please, take a look at these four screenshots.

Selected and checked

Selected but unchecked

Checked but unselected?

Selected and unchecked, but different from (2)

It is clear (from the operation appearing at the upper part of the screen), that 1, 2 and 4 are selections. Why is the UI different in these cases? Also clear, that 3 is not selection... but a checkbox has a mark in it, and it normally used to mean selection for further operation.
So I'm totally confused, what the UI tries to tell me. Could you please shed some light on what

checkbox (marked and unmarked state)
colored background
thick, and thin frame of the checkbox

mean in the context of email selection?


text:
"Allow USB debugging" keeps on popping up
We are doing automation testing on mobile devices with Appium, but the testing fails because of the popup 'Allow USB debugging?' even though the device is already connected through adb connect and adb devices.

I already checked the 'Always allow from this computer', but still, sometimes it pops up and causes the test to fail, and other times it works just fine; not popping up at all.
How to address this issue?

Change the USB cable
My proposed solution is not general, but may work in in some special cases.
Here is my story: Once I used an old USB cable for connecting my 10 smartphones to my computer. It worked well for 9 phones, except for 1 phone where “Allow USB debugging” kept on popping. Then I changed to a newer USB cable, and the problem went away.

I was getting this every few minutes. I switched to a different USB cable and haven't gotten it in a couple of days. We'll see if it lasts but definitely worth a quick shot. Thanks!

In my case, I was continually getting prompted with one fingerprint. I revoked all debugging permissions and next time the dialog popped up, I noticed the fingerprint had changed. So far I haven't been prompted again.
So: try revoking all debug permissions and then allowing USB debugging again.

One possibility for this problem may be located on PC side: May be you are running multiple adb daemons with different private keys. The private key is used for identifying the "this computer".
The relevant files that contain the cryptographic identify are adbkey and adbkey.pub located in the folder .android folder within the user home directory:

Windows: C:\users\%username%\.android\
Linux: ~/.android/

Make sure those two files don't change. Some other software may overwrite these files.
Another possibility would be a problem on device side that e.g. the adb server crashes and losses the data on previous authorized computers. Or it may be a bug in adb that causes the identification of the computer to fail.

Problem with the USB port or the the cable can also does that. It used to be the case with  my Nexus 6 (bad port, bad cable) but this is unlikely the case for OP though.

Thank you @Robert for this one. I will sure to check it on my side. But i am using my pc that is connected to the mobile device with a usb cable. Regarding on the another possibility, should i have a checker to check every execution whether the RSA key of the computer is already authorized to the mobile device then add it otherwise?

Yes @Firelord, I also think that it may be because of the usb cable that caused the loss of connection but I have a checker to execute adb devices to check if there's a connection before executing the test. It says that it is connected but it will fail in creating the mobile capabilities in Appium. So that's what I am wondering about as to why it failed when it says that it is already connected. Then it also prompts the 'Allow usb debugging' even though I already checked the 'Always allow in this computer'

Make sure the cable is fully plugged on both ends. On computer side it was a bit loose. It solved the problem.


text:
Phone call recording apps only record one side of the conversation
I have a Sony Xperia XA1 running Android 8 and it doesn't matter which phone call recorder I install, it only records one side of the conversation either me or the caller. All the apps do the same on my HTC Desire too.
I'm not sure if it is the app at fault as they all seem to do the same thing, and this didn't start happening until I updated the Android version towards the end of last year.
Does anyone know of a solution to this issue?

Rooting is the only solution. See my answer here

in Android, during a call, There is no way to access audio data of call directly. So what most of the app do is they record the audio from your Speaker.
Let me be clear

When you speak app directly record your audio with mic, as you are speaking at the higher sound it will be clear enough to be recorded the microphone which is near your mouth.
As the App can't access audio calls data so App record audio from your speaker (from where you are listening) and the microphone and speaker has almost distance of 8cm, so if your speaker's volume is high then only app will be able to record audio of the other side's person. Otherwise only your voice will be recorded.

few apps on the playStore provide better phone call recordings but they ask for Root access, if you are really interested in rooting your phone you can follow this article to have some idea "How to root an Android"
Thanks

this sounds like a design flaw in the Android OS.  Does iOS have this issue?

I'm not sure if this answer is accurate.  I've used Android apps to record calls in the past, and the quality was very good.  I suppose it's possible that they were recording the speaker, but I honestly think it sounded too good for that to be happening.  Note that some brands of Android phones commonly sold in some countries do not have great call audio recording quality, but many of the less common Chinese brands have excellent call recording quality, and even come with call recording apps.

@beeshyams I just noticed... you may have accidentally deleted your comment to both me and Afflospark.  It was a helpful comment with a link to your answer in the other related QA.

@RockPaperLz-MaskitorCasket sure.. All the best. You can always a question, there are lots of competent people! Yes,  I deleted the comment because it isn't correct. I misread the question, it talks of Android 8, while my answer talks of Android 9 and beyond. Therefore, the answer is valid for 8, but not correct since call recording works. Anyway linked the answer

@beeshyams You are invited to chat! https://chat.stackexchange.com/rooms/116758/the-beeshyams-and-the-lizard


text:
Are there any "compact" themes for Android?
So that I can only see the desktop icons, not the ex.: messaging, applications, call icon in the bottom..Are there any compat'er views for the Android Desktop?
Android 2.1update1 Samsung GT i5800

One option:

Install ADW Launcher as your home application and set it as default
From your home screen press Menu Button->More->ADWSettings to open ADW's settings
Select UI Settings->Main Dock Style->None to hide the bottom bar
Optionally, you can also select Screen Preferences->Hide StatusBar to hide the status bar at the top, which effectively makes your home take up the entire screen.


text:
Can I install Darky ROM using CWM even if I'm not coming from a previous Darky ROM?
I want to install Darky ROM to replace my stock Gingerbread phone.
Can I do this without Odin, using CWM, or will that only work if I have a previous version of Darky?

If you have a working CWM or 2e recovery you can flash Darky's with it just fine from a stock ROM.  If you have a lagfix, particularly the ext2 OCLF, be sure to undo it first.  (It appears Darky's uses the Voodoo ext4 lagfix, so no need to disable Voodoo beforehand.  See Is the Voodoo lagfix compatible with Darky's ROM?)
Note that your data will be wiped unless you're already using Darky's, as per the XDA thread.

The XDA link seems to be broken...
Does the data in question include all the files on the internal sd card?

@Nathan Hmm, it is taking a while to load for me, maybe they're having server issues. In any case, it doesn't normally affect the internal SD storage. I can't guarantee you that Darky's won't screw up, but I've never had any trouble with any of the custom ROMs I've tried.  You can always back up the internal SD to your PC if you want, just a simple copy-paste.


text:
Can I flash a kernel without flashing a ROM?
Does flashing a new kernel require flashing a new ROM?
Will flashing a new kernel wipe the data?  Because if so, I might as well flash a new ROM.
How can I see which kernels are compatible with which ROMs?

Does flashing a new kernel require flashing a new ROM?
It depends.  You can't normally flash a 2.3 kernel over a 2.2 ROM, and so on.  You can't flash a CyanogenMOD kernel on a stock ROM in most cases, and vice versa.  But you should be able to flash any Android X.X stock-based kernel (for your device) over any Android X.X stock-based ROM.
For example, there are no issues flashing a 2.2 Voodoo kernel on my 2.2 stock-based Bionix ROM for my SGS Vibrant.
Will flashing a new kernel wipe the data?
Not usually.  When flashing a lagfix ROM such as Voodoo that does advanced partitioning and formatting, there can occasionally be issues that will make you lose data.  As well, update packages can include scripts to automatically wipe the data.  You should carefully read the official description of any kernel to see if it mentions wiping data.
I've flashed dozens of kernels and only lost data once, and that was probably my fault; I had a fairly non-standard configuration.  It's always good to do a backup if you can.  Some ROMs recommend or automatically perform data wipes to eliminate any incompatible data between the two ROMs, but this is normally not an issue for kernels.
How can I see which kernels are compatible with which ROMs?
Again, any ROM based on stock is normally compatible with any kernel for your device based on a stock kernel from the same Android version.  If you have concerns I would first search the XDA posts for the kernel and the ROM to see if you can find anyone who has used them in combination.


text:
How can I prevent stock Android browser from loading last visited page?
Whenever I launch the stock Android browser (my phone's running Gingerbread), it loads the last visited page. If the last page was a 'heavy' one and I'm on a mobile connection, it can often slow down browser start. Is there any way to prevent the browser from doing this?

You can close all the pages via Menu -> Windows before exiting the browser.
If you want the last page to stay loaded and not reload, you have to make sure the browser isn't killed or forced to give up memory by Android.  In other words, use only lightweight apps or don't use anything, and hope your system behaves :P

Even though I have usually 160 MB+ memory free, my browser always reloads page whenever I launch it again. Very annoying.

You may want to consider using an app such as Bookmark Home.  This creates a type of launcher for bookmarks, similar to Chrome's New Tab homepage or Opera's speed dial.  You can import your bookmarks from the browser.  This is probably the closest you can get to loading a default home page like Google Search, as opposed to loading the last page - it just has that one extra step.


text:
Android web market always gives error
I am getting error for almost all the apps while I am trying to install from web android market (market.android.com), it gives error "This item cannot be installed in your device's country.". But same time If I tries to install same application from my mobile then it installs successfully. So does anybody have any idea why it's giving this error ? (Note : I had installed new market and then uninstalled it. This problem starts after installation of new market only).
Mobile model : Samsung Galaxy 3
Country : India

You could try Market Enabler to fake being in the US and see if that helps, though it doesn't explain why this happens.

Can you check if there are more than one device registered in your market account?

This is because the device location is detected from the SIM card in use.
I'm not sure how the web market location is detected. Perhaps look at using a proxy.
But if you wish your change your SIM location check this out:
https://market.android.com/details?id=ch.racic.android.marketenabler

Such sites have geographic filters so you may need to access those sites in mobile which passes the IP barrier.

Please don't add promotional links without disclosing your relationship to the company.

It is required per FAQ of this site that you have to disclose your affiliation with the mentioned service. Please edit your answer to fulfil this requirement.


text:
How do I do the equivalent of removing the SIM card in Gingerbread?
I currently have a Nexus S with Gingerbread.  I'm planning to travel oversea and I want to disconnect my phone from my cell phone provider but still be able to use the Nexus for wireless access at airports or hotels.  Is there a way to achieve that in the OS without having to remove the SIM card?

The easiest solution is to simply use airplane mode. The wifi chip still works but the cell radio will be turned off, so you have no voice, SMS or cellular data capabilities. This will be in your settings somewhere, probably Settings->Wireless and Networks->Airplane mode. You may need to explicitly re-enable your wifi after turning on Airplane Mode (ex: my phone disables wifi at first, but I can just turn it back on).
Some phones also allow you to toggle airplane mode from the power menu, but I don't know if this is a standard feature of the Android OS.

Assuming I am in Airplane mode and I either charge my phone or shut it down completely, does the OS keep the Airplane mode state after those 2 actions?

The answer to both of those (on my phone, at least) is yes, though the wifi chip does not automatically enable itself if I turn my phone off and then turn it back on. Minor inconvenience, but all I have to do is re-enable wifi in my settings after booting up.


text:
Can I still get caller ID in Gingerbread without having it as a service from my provider?
In Gingerbread, Settings > Call settings > Additional settings > Caller ID, there are 3 options available:

Network default
Hide number
Show number

I'm currently paying $5 a month to get caller id.  If I were to cancel that service, will the OS still display the caller?

There are providers out there that actually charge you for caller identification??? Is this common practice where you from?

From Toronto, Canada.  We get gouged on all kind of silly stuffs for a lot of money. I've been to developed countries where every new phone comes with caller id for free.

That option doesn't give or take the ability to see other people callerID, it only let's you choose whether the people you're calling see your callerID or not.


text:
Where are my Google Listen podcasts
I sometimes want to export a downloaded podcast to my computer, but I've yet to find the location where Google Listen stores them.  Does anyone know?

It downloads them to your SD card.
I don't use Google Listen but I installed it and downloaded a podcast. It put it in:
/sdcard/com.google.android.apps.listen/downloads

The name of the file might be something odd so you might need to rename them but that's where they are all located.

Since it is only my opinion and not part of my answer, I will add it here. I personally use Pocket Casts from Shifty Jelly. It is a paid app but it is worth the small price, IMHO. =)


text:
Is Samsung Galaxy S II rear camera Gorilla Glass too?
is Samsung Galaxy S II rear camera Gorilla Glass too?
It sticks out a little above the case, so I would like to know if it's durable enough not to need to buy special case which, obviously, makes the phone thicker.
Thanks!

Hmm, interesting question!

hit it with a hammer and see what happens :). DON'T REALLY DO THAT! But that is an interesting question. I would actually doubt that it is. since it is such a small surface area, I dont think they would pay for the cost of gorilla glass.

I'll answer myself. It isn't. I have observed tiny scratches already :(

Unfortunately it is not, my Galaxy S II already has a lot of little scratches on the camera "glass", and unlike in my old HTC Desire phone, GSII doesn't have extra "glass" in the back plate to protect the actual lens. So when it gets scratched I cannot just exchange the backplate :(.
I treat my phone very gently, so I'm very surprised to see the lens having some many little scratches :(. Clearly in GSII the lens is way too unprotected and near the surface when you place it on flat surface.
As a extra step, I bought case-mate "though" case to add a bit more space between the lens and flat surface. Although the lens is scratched all the pictures seem to be just fine. Phew...

Yeah it's not , have seen scratches on a friends GSII rear facing camera myself.


text:
Flash Nexus 7 without USB Debugging
My Nexus 7 32gb WiFi, running stock 4.2.1, is stuck on the Nexus 'X' symbol loading screen after boot. It stays there until the battery goes flat. The issue is that I have not enabled developer or debugging mode, meaning that I cannot connect to the PC via the adb.
Is there another way that I can flash a new ROM? Apologies if this is a question answered elsewhere, but all recovery methods that I have discovered so far require 'USB Debugging', which I currently do not have access to.

You don't need usb debugging to flash. You need to unlock the bootloader and boot in to the recovery.

But how does one unlock the bootloader without having USB debugging enabled?

Related: Nexus 7 stuck in a boot loop - a boot loop is you seeing the "X" forever.

All you need to is boot to the bootloader by holding the Power button and Vol Down at the same time for a while.


text:
What is the difference between building and installing CyanogenMod?
What is the difference between building and installing CyanogenMod? I am really confused.
I'm deciding whether or not I should install CyanogenMod.

Building CyanogenMod requires developers tools and knowledge in actually converting the program source into binary code designated for your selected device/handset.
Installing CyanogenMod is just putting the actual zip of the ROM onto the SDCard and flashing it via ClockWorkMod Recovery which performs the install and prepares the environment on next reboot, this is somewhat, a once-off operation, unless you are into flashing ROMs on a regular basis.

so in the end, is it the same result?

Practically, its the same result at the end of it :)


text:
How can I know if the rooting files have malware?
I'm learning about how cellphone rooting works. Every procedure I've seen this far asks you to install a series of files that you download from random websites. Is it possible to know for sure that the files you are downloading will only root your phone, and that they are not 'trojans' or other types of malware?
Thanks,

Simple answer! Go to reputable sites where the developers are acknowledged such as XDA, Modaco and not from some un-trustworthy site.

@t0mm13b So how do you know which sites are reputable?

@MichaelHampton Read from reliable sources such as Modaco, XDA, Reddit's /r/Android, and last but not least, here also! ;)

Also, you could check the MD5/SHA1/etc. (if provided) if you trust the creator but the link might be iffy.

Checking an MD5 is inadequate these days. It's not that hard to come up with a different file with the same MD5 has. SHA-1 is a little better but still relatively weak.

There are two possible counter possibilities:
First possibility:
In case the rooting is done by scripts and certain binary tools you can check if the binary tools are standard tools, and e.g. included in the Android Open Source Project (AOSP). In such a case you could compile the tool yourself or search the net for multiple sources. In the ned use the one from the most trustworthy.
Second possibility:
Use a virtual machine for executing the rooting software. Using a virtual machine like VMware you can connect an USB device like an Android phone into the guest OS. Therefore rooting the device from within the guest OS is usually possible and does not affect the host OS.

Rooting from inside a VM doesn't stop the toolkit installing malware on the Android device you're rooting.


text:
Phone Stuck on Samsung Galaxy S2 Screen
I have a rooted GT-I9100G. Recently the official JB for France came out, and I wanted to flash it.
Some of the reasons to do so were:

My phone use to randomly show charging even when the charger was not plugged in
Random reboots would occur
Had heard the new official firmware was pretty good

So, I went ahead and rebooted to CWM recovery (was running AOKP 4.2). Did a factory and Data wipe, wiped cache, and Dalvik Cache. Now, I've realized I made a mistake by formatting /system and rebooting. That shouldn't have been a problem, because it should still boot into Download or Recovery mode (on pressing Down+Home+Lock or Up+Home+Lock respectively). Yet, when I try entering either the phone gets stuck on the Samsung Logo screen  :(
One thing that is really bothering me is whenever I put in the battery, a couple of seconds later the battery indicator shows and stays stuck at that.
Please guys help me out. I don't even have a decent replacement phone for the time-being. :S

Factory reset and data wipe don't format /system. Did you selected format /system from CWM? If you can't get to either download nor recovery mode there isn't much to do with the phone...

yes i selected format/system , it didn't occur to me then, but i did it by default cos i do that usually when flashing a new rom through CWM...


text:
Half of the HTC EVO 4G screen is unresponsive
I have a HTC EVO 4G, which I got around 6 months ago.
Just recently, the lower half of my phone's screen has become almost completely unresponsive.
For instance, I wanted to allow the use of non-market apps. The confirmation screen that tells me that this could potentially be dangerous is not selectable because of the screen being non-responsive.
How can I fix this? Do I send it back to be repaired?

As a quick work-around to be able to e.g. confirm that popup you've mentioned: have your tried changing the screen orientation? Turning the device upside-down might enable you to do so, as then the upper half is the "broken one". As for the fact itself: I'd say you'll have to turn it in for repair. Sounds like a hardware issue to me.

Your digitizer probably failed.  That is the glass piece you touch with your finger.  On some models it can be replaced, although not something for the faint of heart.  I have had to do this for my EVO 3D.

It's possible, but it's been rated difficult: Replace guide on iFixit


text:
Is it possible to share WiFi network (not 3G network) via BT PAN to other devices?
I'm tring the BT PAN profile on an Android 4.1 device.
There is no 3G network on my device.
I use Wi-Fi to connect to the network.
Is it possible to share the network from my device by BT connection?
Thanks,
Cliff

I have successfully done this in the past using Wifi Tether for Root Users - it has an option to leave the WiFi on during BT tethering. But it needs a rooted device.


text:
Where is clone Apps data stored in Realme 2 Pro (Color OS 5.2)?
Generally, WhatsApp data and media are found in the WhatsApp folder created in the file manager.
When we enable Clone Apps for WhatsApp in Realme 2 Pro (Color OS 5.2), where are cloned WhatsApp data and media stored and where can I find cloned WhatsApp data and media in file manager?

Cloned apps work under a different user account. /sdcard is actually /data/media/0 where 0 is the UserID of default user accout i.e. the owner of the device. So the data of cloned WhatsApp must be at /data/media/[UserID]/WhatsApp but you can't access that path without root access. You should clone a file manager to access the files of cloned WhatsApp. Both apps would be working under same user account then.

Open File Manager → Choose Phone Storage → defaults folders will be visible, select Search icon/text area and type 999 and click enter, you will be redirected to 999 folder with following pre-defined folders:

Android
DCIM
WhatsApp

Click on WhatsApp → Media, and find your relevant files like images, profile photos, videos, animated gifs, documents, etc.

Install FX File Explorer on playstore app
Go to Setting and allow hidden files
Go to internal storage
There is a small letter written "storage/emulated/0/", click on this and replace 999 to 0
Tap OK

First, install any other file manager such as Xiaomi's file manager and then search 999, you will find the data and media of cloned WhatsApp.

Eureka! Found a way and it can work wirelessly.
Follow my tutorial, Just discovered it and currently backing up my WhatsApp folder.
So, First → Get the Filezilla client version.
and MiXplorer Silver - File Manager . Paid Version. But you know what to do with the paid version , Won’t link the links. But go for it,
and obviously know the file path of the DUAL APPS folder in my case it’s /storage/emulated/999/WhatsApp/……….
Now, open Mixplorer and then to the right top corner click on the options and then click on Servers.
Next, click the edit button and set the path to the location of your Dual app /storage/emulated/999.
Now, click start server.
Next, Create Hotspot → Connect your Laptop/Desktop (using a dongle or inbuilt Wi-Fi) to the network then, Open Filezilla → You’ll need the location of your FTP server. As in our case, the server we created using MiXplorer,
Note## You’ll find the FTP address in the Notification menu of your phone by MiXplorer, Now in Filezilla Hostname will be the IP address mine was 192.168.XX.X
and port (If you’ve created your port in MiXplorer) else leave it blank and Boom Now, you’re provided with the Storage screen and Just copy whatever you want from There.

And obviously, it’s efficient for any kind of file transfer using FTP i.e. Wirelessly.


text:
How do I unlock my Samsung Galaxy Tab S4?
I just got a new Samsung Galaxy Tab S4. I did not set a password in the setup as I did not want one. The tablet timed out and now it wants a password which I don't have.
I have tried all the reset options I can find on Google, but none will take me to the reset screen.
What do I do now?

Boot into recovery mode and make a complete wipe of the phone. This will remove any password. WARNING: All your data will be removed too.

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

I have since found the answer. Shut the tablet off by holding power and volume down for about 45 sec. As soon as the Samsung logo appears, let go of the buttons and reapply with power and volume up until the boot screen appears. Use volume up or down to select which function you want and hit the power button to apply. It might take one or two tries for it to totally do the reset. Follow the directions with the setup.


text:
My phone stopped detecting custom notification sounds (but custom ringtone sounds still work)
I installed some custom notifications sounds on my BLU Advance 5.5 running Android 6.0 a few months ago and they've worked fine for a really long time until when recently all my notification sounds went back to default, so I try to change back to any of the old custom sounds that I'd been using, but they won't show up in the options. My custom ringtone sounds didn't change and still work fine, but my notification sounds just won't show up.
I've tried rebooting, renaming, changing the location of the file(s), and clearing the cache, but nothing works.
I don't know what to do anymore.

The fix for me was to rename the custom sound files (the .mp3s) and make sure they started with Capital letters. Seems crazy I know, but the one thing I noticed that was different about my custom files and the stock ones was that mine weren't capitalized. As soon as I changed that, they all showed up and I was able to select them. My phone is a Samsung Galaxy A51.

Any sound files stored in a folder named
Notifications

will be found by the system and displayed as an option for a Notification sound
Any sound files stored in a folder named
Ringtones

will be found by the system and displayed as an option for a Ringtone sound
Note that it doesn't matter where in the system your Notifications or Ringtones folders are stored, Android will still find them. Notifications in /media/notifications will be found, and so will sound files in /Music/Notifications. You can also have more than one Notifications or Ringtones folders.


text:
How do l solve issues on "Download Boot Loader 0%" on SP Flash Tool?
I bought a UMIDIGI A3 running Android 8.1. The phone got bricked after an upgrade was done via OTA.
I tried to restore the phone through the use of the SP Flash Tool. My problem is each time the process began, it got terminated on “Download Boot Loader 0 %”. Although this is weird because I haven’t had such experience with SP Flash Tool before.

How do I solve this issue and get back my phone?

Uncheck preloader entry in that screen you shared in the screenshot and then click the Download process. I tested this and it works.

As it’s currently written, your answer is unclear. Please [edit] to add additional details that will help others understand how this addresses the question asked. You can find more information on how to write good answers in the help center.


text:
Google cards suddenly showing mixed languages
My Google cards are acting weird. 40% of the cards are in other languages which I have no clue of. It's sometimes Urdu, sometimes Russian, and sometimes god knows which one.

I have tried hitting "not interested" on several of these, but it keeps coming up in my feed. I'm pretty much sure that I have not changed any language and settings on my phone. I haven't had any recent app installs too.
Anybody help me with this?


text:
No sound playing in Chrome web browser
I would like to loop a song of YouTube, so I need to play it in Chrome browser rather than in the YouTube mobile application. The loop itself is working fine, but unfortunately there is no sound playing. I am using Chrome 72.0.3626.105 which is running in Android 4.4.4 KitKat.
What is probably the problem? Sound other than in Chrome is working fine. So, it is clear that the problem is with the browser, not other part.

Chrome which you are using is targeting minsdk 24 which corresponds to Nougat and you are on KitKat so you shouldn't be surprised if it doesn't work properly (you can check the manifest using many apps available to determine sdk level- just search for manifest on Play Store )
You can search Chrome version that is compatible and download from third party sources of your choice. Related Install Google Chrome for old tablet / phone

As mentioned in the other answer it works fine for me on Pie


text:
Gmail suddenly not showing recipient names in "Sent" folder
The Sent folders in Gmail on both my Galaxy phone and my Nexus tablet are suddenly showing only "me" as the sender.
I want to quickly see who I sent them to without having to open every one to look at the details.
Is it a bug? Otherwise, is it possible to fix/workaround this?

Just a curiosity check, is it still an issue? I just checked my Gmail app (v.2022.01.09) on Pixel 3a and it's showing "To:" in the Sent folder.

It is a known issue. You can use the app feedback to send a report to Google. To my knowledge, there is no fix. You will just have to live with it until they fix it, which considering the post date on some of the places that others have complained, it might not get fixed anytime soon.
Other places this issue has been posted at:
Sent folder showing sender instead of recipient - 9/12/18
Sent Items Show Sender Not Recipient In Sent Folder - 3/17/17
Showing recipient name in the sent label/folder in Gmail on Android - 2/4/14

Do you know what the version of Gmail you were using before it stopped?

All I can do it point out what other people are experiencing, which is the same problem as you, dating back to at least 2014, maybe even further. Yes, it is a dumb design that should be fixed, but Google is Google, and they will not get to it fast.

To my knowledge there is no fix. If you find one, then please post it here, as I am sure everyone else who has asked will want to know the answer. Otherwise, you will just have to live with it and send feedback, or revert back to the old build of Gmail that had that feature, and send feedback.

Hey, CodeMonkey, I'm intrigued to see/hear your reference to the "old build".
Any idea what version/year that was?

I have no idea. That is why I was asking you, who had the version that apparently had the feature.

Very annoying problem. I noticed it recently. Until Google fix it, one solution is to use another mailbox company who isn't plagued by this problem (Yahoo, for instance) and switch your gmail account there. Not perfect but if enough people do it, maybe Google will start working on it.

Please don't suggest Yahoo, a company known to have exposed BILLIONS of records through security lapses, as a substitute.

I thought I read somewhere...recently, like in Jan/Feb 2020-ish, that there IS a cure and that it had something to do with going into Gmail settings and making all associated accounts "aliases"....(or NOT making them aliases!?!?)
Call me crazy, but has anyone else seen that reference?


text:
Google Play Store crashes when loading an Instant App
I'm not too concerned about this issue because I've been downloading apps since I had an Android, but I was wondering what instant apps was like when I saw it.
I turn off a lot of permissions and disable lots of built-in apps out of blunt rage and have to factory reset my phone later when I can't fix the problem. I did that not too long ago and instant apps doesn't work (this was the first time I tried to use it). I don't feel like factory resetting. I use a Samsung Galaxy J7 Prime.
I don't know how to attach the video that shows it so I will leave an image:


text:
Is it possible to run a bookmarklet on Chrome by selecting it from the bookmark?
I am using Chrome for Android. If I have a bookmarklet saved as a bookmark, then I am able to run it by:

Typing its name in the address bar until it shows.
Clicking the upward-leftward pointing diagonal arrow next to it to load it into the address bar.
Clicking enter.

I am not able to run a bookmarklet that I have saved as a bookmark by:

Opening Chrome's vertically-aligned three-dot menu.
Selecting Bookmarks.
Navigating to the bookmarklet's entry.
Clicking the entry.

I don't want to run my bookmarklets using the first method. I want to run them by going to them in the bookmarks menu (like the second method). If I click any other bookmark in the bookmarks menu, Chrome will navigate to the page. I expect to be able to run bookmarklets from the bookmarks menu.
Is it possible to run a bookmarklet on Chrome by selecting it from the bookmark?

TL;DR Either wait for the Chrome for Android team to fix it or find a browser which supports it.
I found this issue ticket for Chromium (base code of Chrome/Chrome for Android/ChromeOS) which was opened in 2015 for the Android platform:
Issue 480010: Enhanced bookmarks do not support javascript bookmarklets
The gist is that:

This is tricky because on phones BookmarkActivity sends intent to Chrome to launch the bookmarked url, and currently ChromeLauncherActivity rejects javascript urls.

https://bugs.chromium.org/p/chromium/issues/detail?id=480010#c11
Based on older comments the bookmarklet feature existed in a prior version, but disabled since then.

I have found selecting the bookmark does work on another Android browser - Firefox. Hopefully that helps.

Well, that's not Chrome, so that's not an answer.

Chrome Android doesn't let you run Bookmarklets the traditional way, But, there is a workaround, you can call Bookmarklet from the address bar, Below Tutorial might be helpful.
https://paul.kinlan.me/use-bookmarklets-on-chrome-on-android/

FWIW, this is already mentioned in the question.


text:
How to list all files that an Android app is currently reading or writing?
I want to list all the files that an Android app is currently reading or writing, something like what Windows' Disk Activity in Resource Monitor does:

How can I do that?

Do you have root access? toybox lsof command should help.

@Firelord Android L (5.1.1) or earlier: toolbox lsof (toybox was only introduced in 6, or Android M).


text:
Why do I have to get permission to save to my own phone?
I am the owner of a new Samsung Galaxy J7 (J700T). When I try to delete files with no data on them on my internal, external, or SD card, the phone tells me I am denied.
I want the files I've created. I would love to have this phone checked for spyware, but I am a Windows desktop guy and this Android flashing/rooting stuff has me stumped. Please send me in the right direction.
How do I get my permissions to stay in my favor? How does this happen, why I don't have the authority to do what?

I think you are mixing things up. On Android permissions are not "user" based, but app based. Therefore there is no "you" which can have or have not the permission to do something. It is always the app which has the permission. Therefore you get the message that something is denied it is the app you use which misses the permission.

Related: https://android.stackexchange.com/a/208982/218526

As @Robert mentions in his excellent comment, the permission system on Android is not user-based, but app-based. Although newer Android versions have some multi-user support, the general attitude of the privilege system is that you, as the owner of the phones, have the privilege to modify the access of the apps. It is because the only human using the phone is its owner, so they can be trusted, and they is the one who should be protected from the generally distrusted apps. Before the mobile world, the case was its opposite: the apps was (roughly) more trustable, but the users using them were not.
With the default settings, in general, if you give an app access to your files (photos, documents, contacts and so on), it should work. A general "permission denied" for everything is clearly a problem. If your device is not rooted, the warranty now lives and you don't want to root / reflash it, then you might look for your warranty options.
Before that, I would suggest to try a factory reset. It might help. Considering your problem, you probably don't have data to lose with it. :-)


text:
My default voicemail number somehow changed to *74274, which gives an error message. How do I switch it back to *86?
At some point during the past 2 months the drag-down default voicemail number on my Droid X inexplicably changed from *86 to *74274 - a number that returns the pre-recorded message: "Your feature update could not be completed."
How do I change the default voicemail number back to *86?

Try Settings->Call Settings->Voicemail. On my Fascinate this pops up with a dialog box where I can enter a new voicemail number immediately. On my EVO (CyanogenMod) I have to go into Settings->Call Settings->Voicemail Settings->Voicemail Number to get the same box, so it's very similar but does take an extra step.

Heh, I always made voicemail a contact, but that's a holdover from having a FreeRunner :)


text:
Can Android 2.3.4 be rooted?
I have a Samsung Mesmerize and I've recently upgraded to my carrier's official release of Android 2.3.4, but to my dismay SuperOneClick doesn't seem to be able to root the device, it's always worked with past versions.
Does Gingerbreak no longer work with 2.3.4? Is there any simple way to root 2.3.4 yet without reflashing and other device changes? I would like to avoid reflashing the device again or altering the device from stock significantly if at all possible.

Take it to your service provider and ask him to format it for you.

@abhi I'm not sure what you're getting at, the device is already on Android 2.3.4, I'm asking how to root this version, not get updated to this version

The SuperOneClick dev's website http://shortfuse.org/ states on their August compatibility list:

All 2.3.4 devices need a custom root method.

Looking around, there doesn't seem to be a universal one click root method for 2.3.4 yet, most of the root methods for the later Gingerbreads involve flashing custom firmware, etc which is more involved.

Well darn, that's what I was afraid of. Thanks for the info

Do you happen to know if ShortFuse is working on getting oneclick to work on 2.3.4?


text:
Is Adobe Air available on sony ericson xperia mini pro
I'm planning to buy a Sony Xperia Mini Pro, with the physical keyboard, not the x10 mini, but the latest one.
The sony xperia mini pro is not listed on Adobe's flash compatible devices list
I plan to use it for development and I also plan to develop apps in Adobe AIR, can somebody with a Sony Xperia Mini Pro confirm they are able to download and install Adobe AIR from the market, and run AIR and flash apps on this phone?
Thanks

The official Sony page says it has Flash preinstalled (look on the "In business" tab, "Fast and full Internet" section).
The Xperia Mini Pro meets the specs for Adobe Air, so I see no reason to believe you couldn't download Air as well.

this is also what I believe, but as AIR availability is most important for me, I'd like to have confirmation from an actual user of this phone.

@Smugrik If I can find it, I'll spoof the XMP's device fingerprint on my phone and see if I can download AIR.


text:
What happens to a running program when "home" button is pressed in Android phone?
One thing puzzles me. It looks like if I use some program on Android and press the "home" button I see the home screen and can rerun the program and see that program in the same state as it was before - so looks like the program is not fully restarted, just suspended and then resumed.
Yet that doesn't seem to happen consistently with Air Control game. Sometimes when I'm playing Air Control and press "home" and later rerun Air Control - it is paused (as if I pressed "pause" button) and I can resume the game. Sometimes the same leads to Air Control dropping the game and starting anew.
So it looks like I don't understand something.
What's the deal here? What happens to a program when "home" is pressed? Does it continue running or what does it do?

I doubt that pressing the home button results in higher  power drain.

Pressing the Home switches you from the app to the home screen, whilst leaving your app running in the background. This is a bit like switching between windows on a Windows PC.
Except that when your phone is running low on resources like memory it will start to close apps that are running in the background, so that your phone has enough resources for what you're trying to do now. Games are often amongst the first apps the phone will "kill" to save resources as they often use a lot more memory and CPU than other apps. This is why sometimes your game is still running paused, and sometimes Android has closed it for you.
The Back button is the way to close apps so that they are actually closed.
See also What is the right way to close apps in Android?

The Android Development document Tasks and Back Stack actually covers this pretty nicely. A relevant excerpt:

A task is a cohesive unit that can move to the "background" when users
  begin a new task or go to the Home screen, via the HOME key. While in
  the background, all the activities in the task are stopped, but the
  back stack for the task remains intact—the task has simply lost focus
  while another task takes place, as shown in figure 2. A task can then
  return to the "foreground" so users can pick up where they left off.
  Suppose, for example, that the current task (Task A) has three
  activities in its stack—two under the current activity. The user
  presses the HOME key, then starts a new application from the
  application launcher. When the Home screen appears, Task A goes into
  the background. When the new application starts, the system starts a
  task for that application (Task B) with its own stack of activities.
  After interacting with that application, the user returns Home again
  and selects the application that originally started Task A. Now, Task
  A comes to the foreground—all three activities in its stack are intact
  and the activity at the top of the stack resumes. At this point, the
  user can also switch back to Task B by going Home and selecting the
  application icon that started that task (or by touching and holding
  the HOME key to reveal recent tasks and selecting one). This is an
  example of multitasking on Android.
Note: Multiple tasks can be held in the background at once. However,
  if the user is running many background tasks at the same time, the
  system might begin destroying background activities in order to
  recover memory, causing the activity states to be lost. See the
  following section about Activity state.

Summary: The task is moved to the background when you press Home and sits in memory, not really doing anything and retaining its state. This means that (generally speaking) you can switch back to the task and it will pick up where it left off. However, the Android system can - and will - kill background tasks if it needs to reclaim memory. When and if this happens is entirely up to the system, and is probably why you see inconsistent behavior when resuming.
If the task is destroyed by the system, it will have to be re-created when you launch it again. So unless the application author has taken measures to save the application's state during the destroy process, it will be lost (and saving exact state in things like games is fairly impractical).
Another good (but also verbose) document is the one covering the Activity Lifecycle (there's a nice flowchart if you scroll down a bit).

So they are killed on a per-task basis, not a per-activity/process basis. The latter would allow partial task killing, which is probably undesirable.

My reputation is still too low on this site to vote up, so I'm answering to emphaisze Flow's answer.  I keep running into this issue in one of my app's.  I have various spinner controls and you have to explicitly save their state in onPause() and then restore the states in onResume() -- Android doesn't remember their states automatically.
Another complication is that sometimes Android will call an app's onCreate() function when you only expect it to call onResume().
So your issue with Air Control (or any other app) is specific to that app and you should report the behavior to the developer for correction.  Most app's have a contact email in the Market.
BTW, if you want to understand app life-cycle, I recommend Chapter 2 of Ed Burnette's Hello, Android, especially figure 2.3.

Pressing the Home key allows the user to start a new Task, by showing the launcher. All active Tasks (and therefore Activities incl. your "Air Control" example) will call their onPause() method.
It is up to the App (and their Activity) to restore the exact previous state when it comes back visible. It is also possible that the Apps Process gets killed while the Activity is backgrounded, but this should not affect the users experience. The user should not be able to tell a difference if an Activity was just paused or if it also was killed. This could explain the different behavior of Air Control which could be a hint of an faulty implementation of the Android lifecycle management.

I think by "killed" you mean stopped, as opposed to destroyed. I believe in normal Linux terminology when you kill a process (e.g. Activity) you destroy() the corresponding app components.

No, I mean destroyed.

When you press home key the onStop method is called. A killed process doesn't mean the activity gets its onDestroyed method called, though it is indeed similar. "Killing" an  Activity process means the VM is removed from RAM. To me this (Android killing it) seems likely to affect user experience.

Home Button Pressed when in an app:
Most apps will save their state (any bit of data that would be needed to keep itself consistent when being resumed), and the device will switch to the launcher app.
Home Button Pressed when on the Home screens:
This is configurable by many 3rd party launchers; however a lot of them default to bringing you back to your "main" home screen (the default launcher does this).
What your friend might be concerned about:
Switching apps can be memory intensive and cause several disk writes to save the data. This uses battery; however it is usually not the main cause of battery drain on devices (the operating systems are optimized to do these things).
Some applications will continue to run as a background application, so pressing the home button will not kill them (e.g., Google Play Music will still play after pressing the home button).
Your friend might be concerned that by pressing the home button you did not exit the program, and therefore it is still running. Android will unload those applications as necessary.
You and your friend should be more concerned with the display - which uses the most amount of power.


text:
Google Voice : Your phone number couldn't be verified
After I sign in, i'm asked to set a voicemail PIN, and immediately after that i get the error:

Your phone number could not be verified. Please try again.

How do I verify my phone for Google Voice usage on my Android?
Note: I'm using Nexus one with the latest 2.3.6 update. I'm not a US citizen. And I can make calls from my PC.

You mentioned that you're not a US citizen, but do you live in the US and have a US phone number? If not, Google voice is not yet available outside US, and you just have to wait for them to expand the service.

If you already have GVoice via other means, then the app should pick up the saved phone number from the web service.  Don't try to use your non-US number (see onik's answer).
If you do have a US number, try to activate via the website instead of the app.

There are some guides online about activating a non-US phone number on Google Voice.  It usually requires acquiring of a US phone number, and installation of IP-spoofing software on your PC.

Is it a one time setup, and once I activated it I will be able to use it? Or I will have to use IP spoofing on my android as well?

I'm not sure as I haven't tested this myself, but from the instructions it looks like you only need to spoof the IP address for the verification step.


text:
Why is my phone's brightness reset to full brightness?
I put a new SIM card in my phone, then took it out and rebooted.  Afterwards I noticed the screen brightness was up to nearly 100% (I always have it all the way down).  Auto-brightness was off both before and after.  Does anyone know why this might happen?  Is brightness somehow linked to my Google account (which was invalidated on the phone due to the SIM swap)?

The screen brightness setting may be something that is applied after "sim validation". But I am only guessing...

Did you see any other settings reset to their defaults? I'd assume that changing SIM cards would cause the phone to reset its settings to default under the assumption that it's a new user.

I haven't seen anything else change, besides having to re-enter my account passwords.

I'm going to assume that, as suggested in the comments, brightness is (for some reason) one of the settings that gets wiped when the SIM is swapped.

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


text:
Choosing apps to load and remove from memory when using Android
I'm not a programmer. And as far as I know, Android uses as much RAM as possible, loading as many apps as possible, so that launching / opening (or returning to them) is smoother.
My question is:
Is there any way to choose which applications I ALWAYS want to keep in memory, and which ones I NEVER want to have there?
For example:
WhatsApp is a very common app. I would always want it to be there. Google Maps is always open and occupying space. I barely use it, and I don't mind to waiting 5-10secs until it opens. It would be better to use that RAM for other apps, such as my browser.
Thanks in advance.

What android version are you referring to?

I don't recommend trying to come up with a way to outsmart Android's system resource handling. The Android OS handles the closing of specific apps/services very well and to try to manually control this will lead to unexpected results. I highly do not recommend you looking into task killers, etc. The OS will simply restart any service you kill which will waste resources (battery, processing time, etc.).

Related: How can I free up RAM automatically? - 0 ram free on ICS - Are there guidelines on how much free RAM a phone should have

You can never "choose" per-se an app and dictate that the app will have that guaranteed amount of memory.
Sure, Google Maps consume space, but that's for the actual application, does not mean its hogging up memory, Android is pretty smart when it comes to memory management.
When you long press the home key, it shows the recent apps list, that does not mean they are all loaded at the same time. Android keeps track of which activities was shown and if necessary load them again, and once the pressure of RAM space hits a certain threshold, Android will boot them out to make room for other apps.
You cannot override Android's dictation of how and what application should be in RAM, just by a user's presumption that "this certain app should be there in memory and has guaranteed X amount of RAM, because I want it to"
Android is not Windows, where their Task Manager is available at all times via Ctrl+Alt+Del and zap away processes to "free up memory".. That mantra should be firmly repeated ad-nauseum! :)
As Ryan Conrad's statement in the comment, from the discussion arising out of the likes of RAM Boosters, Task Killers et al, this statement sums up exactly why the apps mentioned can have a negative effect on the battery, not to mention introducing instabilities into the system - It's CPU cycles that you should be more worried about than memory. WORD CPU cycles drains the battery regardless and as the commentator says Free Memory is wasted Memory. Let the OS handle it. It is better at doing it. It knows what memory can be freed safely without causing additional strain and drain on the device
Simples really :)

Yes, but you can say for Android to kill unnecessary applications and services to have (for example) browser working faster.

Bzzzt!!!! Wrong! You will end up having to restart services which slows down and chewing up more battery! Read this thus negating battery life as a result!

Free Memory is wasted Memory. Let the OS handle it. It is better at doing it. It knows what memory can be freed safely without causing additional strain and drain on the device. having 100% (or close to) memory in use is not a bad thing. It's CPU cycles that you should be more worried about than memory.

@RyanConrad exact! I'll quote you on this important last statement!!!! +1 from me! :)

Sorry, I answered in the "Smart RAM Booster" comment. I'm not used to this forum :)

If your device is Android 4.0+ and rooted, try "Greenify" which I developed.
You can safely hibernate any app you do not want it to run stealthily (thus eat your memory, battery and slow down your device) when you are not actively using it, while still keep it fully functional when you explictly run it, either from launcher or by sharing anything with it.
https://play.google.com/store/apps/details?id=com.oasisfeng.greenify

You can try Smart RAM Booster:

Most of Android devices bundle with limited memory. Android task
manager will selectively kill low priority tasks in order to reserve
memory to higher priority task. That’s not always run at an
appropriate time, causing low responsive apps, lagging, especially
when you launch a new app after heavily browsing web pages. It causes
a worse experience.
How RAM Booster works
RAM Booster is designed to overcome these issues
by selectively kill less important apps that are running in the
background but consumes considerable device’s memory. RAM Booster
comes with auto-boost in 4 levels: aggressive, strong, medium, gentle.

That app looks like a equivalent of Windows Task Manager, zap away processes, and this could interfere with Android's own Memory Manager and increase de-stability overall. Cannot help wonder, but the impression I get that this app requires root...

@t0mm13b Root is not needed...

I find these apps like battery savers and memory managers tend to take up additional resources and not really improve overall performance

That's one of the typical "shoot-and-kill" games, as the last quoted paragraph clearly shows: it works by by selectively kill less important apps, which is not the job of a task-killer but of the OOM-killer. Besides, most of those "less important apps" will immediately restart either -- so all you gain from it is more battery drain. Very smart. Moreover, as spences10 just wrote, they use up ressources themselves...

@spences10 I also don't use them - it's just application which OP looking for.

Thanks everyone for your answers. However, I haven't found yet what I was looking for.
Task-killers APPs, as some people have explained here, just "force" the system to re-open the previous APPs again, draining battery.
The explanation of how good Android manages RAM doesn't helpe neither. As much as it is well designed, there is obvious a lack of control right there. Just for installing an APP it doesn't mean I want it to be in my RAM memory.
As I said, Gmaps is always there, and I barely use it (once a month, aprox).
Would it be difficult to develop an APP for these purposes?

If you are a rooted user just convert your app into system app by using rom tool box pro or any other app then it will not close after you swipe away the app from recent app.and runs in background.If you don't want maps or other pre installed apps to run uninstall them and reinstall from playstore and greenifying them will make your battery last long.

Give us the link of the app and some detailed steps for better understanding.


text:
Changing the ringing volume when pressing volume keys
The volume buttons of the HTC Wildfire S only changes the media volume, rather than ringing volume, even though I'm on the home screen.
Is there any way of changing the ringing volume when I click the volume buttons?

restarting the phone will do the job !

You probably played a game or something and didn't close it correctly. You probably just pressed the home screen.
So, just restart it, or go back and close it properly.

Please use the full word next time (e.g. you, instead of just the letter u). Text-speak is frowned upon here.


text:
Lost RAM after using phone for a day or two
I have a Sony Ericsson Live with walkman phone (model WT19i), running on Gingerbread.
When I restart my phone, it shows about 220MB RAM as free and 80-300MB RAM being used. After using it for - say 2 days - it only shows RAM capacity of about 200MB (80MB free and around 120MB being used). When I cleared all the running apps, (Settings > Applications > Running services), I do not get the full RAM. My phone gets slow. I am left with no other option but to restart it.
This is my first Android device. Is this a common thing with Android devices, or does my phone have problems?

There are multiple things involved with your question. I know this topic is hard to put in exact words, especially for someone new to Android -- so it gets a little unclear what the real issue is. I'll try to cover all I think is related, but will redirect to other questions here for details.
First: How RAM is used.
There is no such thing like "useful free RAM". As soon as there's "free RAM" available, it will be put to use: buffering and caching are the most interesting features in this context, as they speed up the system. As soon as an app requires additional RAM, and there's no free RAM available, the required amount is dropped from caches and buffers, so this is entirely dynamic and should have no negative effects.
More details:

Why is my Samsung Galaxy S not utilizing all of its RAM?
Why is my device not utilizing all of its available RAM?
Does Android hide some amount of RAM from the User?
Are there guidelines on how much free RAM a phone should have - specifically Samsung Galaxy S?
Android ROM, RAM, Internal storage, External storage and Battery utilization

There are a lot more questions here dealing with this topic. To find them all, just follow the ram tag you already used for your question.
Second: Your device slowing down.
This might have many different reasons: Some app might be hogging ressources is the most likely reason if the problem is not there right after a reboot (but starts only a few hours/days later). If the problem persists after a reboot, reasons might be different (or the "hogging app" got auto-started). Your caches (on internal storage) could be messed up, for example. If you installed/uninstalled a lot of apps for testing, it could as well be the Dalvik-Cache (pre-compiled code of your apps).
Good starting point to investigate this issue:
My device is getting slow, apps start misbehaving/crashing. What can I do?
See also the "Linked" and "Related" section of that question, which will provide you additional ressources.


text:
HTC ONE x HDMI fixed at portrait during rotation
I have a microUSB - HDMI adapter bought off of ebay, and an international Quad core HTC ONE X.
I tried connecting the adapter (power and signal cables were both attached) but the orientation is fixed to portrait. If I set the autorotation on the mobile to on, and rotate the landscape, the input on the HDTV is rotated as well but the picture stays within the portrait viewing area. So, I have huge black bars all around the picture.
i'm running CyanogenMod, on the latest nightly.

Are you using the default image viewer, or a specific app?

It's quite possible that the output is fixed to what the adapter is capable of displaying. Who knows what the specs are if you bought it off ebay, do you know for a fact what resolutions are supported?


text:
Galaxy S GT-I9000 is slow
My GT-I9000 takes ages to come "alive" after powering up. It has been slow for a while, but now it has gotten even slower, anything up to 10 minutes sometimes. When it activates, everything works fine.
I was wondering if it is the loaded software that is causing the problem. Firmware is Gingerbread 2.3.6 XXJW4/XXJW4/OXAJW5. I have done a full factory reset and cleared the cache, but it does not make any difference. Can anyone help please?

After the factory reset, and before you installed all your apps again, did it make a difference then?

Hi,There was no difference after the above. Also, while I was waiting for an answer, I read somewhere else that the XXJW4 is likely to be the problem and would recommend to downgrade to Gingerbread 2.3.4 XXJV7. I have just done that and again, the phone works great with either firmware but after powering off and then on again (no necessarily immediately) the time lag to come on it is not normal.The last time has taken 7 minutes to activate. I am doing all of these tests without my simcard inserted but it is the same with it in.

If it only happens on power-on, why bother? How often do you power-off/on your device? Hey, it's not a Windows phone which needs a daily reboot! My guess is it re-organizes the Dalvik cache on each boot, as if you'd just installed a fresh ROM. While this slows down the first-time-to-ready, this would result in added snappiness lateron.

Had the exact same problem. It went away when I uninstalled the Facebook app.

In part the performance issues is the older kernel and its default governors and schedulers + touchwiz. After that you will find another app and then another which will severely degrade your devices performance. The best way is to move away from this old official Firmware altogether, except for "flash resetting" purposes.

The official Firmware runs Touchwiz, which is a known Resourcehog, in addition to 2.x having known occasional performance issues with the Mediascanner.
I recommend flashing the latest stable CyanogenMod release.
Although you will sacrifice a few features, such as FM Radio - which can be restored with specific Kernels and Apps which use the functionality, it is very much worth the initial time investment in aspects of performance.


text:
How do I find out my SIM number?
I have a Samsung Galaxy GT-I9000 and need to find out my 20 digit SIM number somehow.
I have been told that I should go to Settings > General > About to find it.
However, it isn't! Does anybody know where this information is stored?

How about taking the SIM out and see the number printed  on its back side (the other side of the contact surface) or next to it? Just thought to say this just in case if you are not aware of!

In many versions of Android for Verizon networks (e.g. Nexus devices, Moto X, Moto G), you can find this by going to Settings -> About Phone -> Status -> and this is listed as ICCID.

Because of the huge number of different models of Android phone and the wide range of different software versions, you may find that your handset doesn’t have the SIM number in the same place. In this case, you can use a 3rd party app to find your SIM information. Such as the sim card info app. Hope it helps.

Link for the app and a brief description? Also see how to answer

try the Sim card Details App  , this is the best. easy to copy the numbers you get.

or you can dial *1# from your mobile number

Dialing *1# on my Samsung Galaxy S4 doesn't work.

Dialing *1# in my LG P500  resulted in a message MSISDN:YYXXXXXXXXXX, where YY is my country code and XXXXXXXXXX is my 10 digit mobile number.

Doesn't work on Nexus 4, Android 4.4.4, and one of Singapore's mobile provider.

I think the best solution is SIM Card Manager.

the best way actually is to dial *#06# on your Android phone and it will pop up.

Dialling *#06# shows the phone's IMEI number (doesn't work on tablets which do not have GSM radio) and not SIM's number.


text:
Android keyboard stopped working
I did a revert from CM10.1 to CM10.
Now, my keyboard is broken. It does not stop crashing. I tried everything:

Clearing data and cache
restart of the app
factory reset
clearing dalvik and normal cache
re-installing it several times with different gapps, although I know the correct match.

Now, I'm back to cm-10.0.0-maguro and gapps-jb-20121011-signed. Meanwhile, I'm thinking of a system wipe using CWM recovery. Is this safe, or will it brick my phone? Is there anything I need to know?

I finally made it without a /system/-wipe. I reinstalled CM9.1 + gapps, ran it once, and installed CM10 + gapps. Now it works fine! Anyway thanks for your help!

AOSP keyboard crashing in CM is a known issue. I think you can go for a System Wipe. But just go through the precautions you should do.
Try re-flashing your ROM and GAPPS

Well thats what I did a ton of a times.


text:
Open HTML file with text editor
Is it possible to open an HTML file with a text editor for example so that I can edit it's source?
Thank you.

Sure. First find a text editor that you like, then launch the editor and open the HTML file.
Many editors will also show up as an option in the launch menu for HTML files if you open them from a file browser, so you may be able to just find your HTML file in your file browser and select your text editor when you open it.
Edit: Per your comments, if you're looking for an "Open With" style menu then I can recommend File Expert. You can long press on any file and it will give you an "Open With" option which allows you to choose from the list of your installed applications. There might be other file managers that do this, too, but I'm not sure. Astro has "Open As" which is a bit more limited since it gives you a list of applications based on the file type you choose (text, music, video, image).

Ha, thanks. I simplified the question a bit without wanting to. What I wanted to know was if I can somehow trigger an "Open With" panel on any kind of file and open with whatever I want. For example if I want to open an image file with a text editor and so on. Similar to Right-Click > Open With in Windows.

@Francisc: Well, that should work in this case (though I don't know about opening an image with a text editor). I know Ted will show up in the menu if you launch an HTML file with your file browser. As long as you don't mark the "Use by default" checkbox you should see the menu every time. There are probably other editors that do that as well. Is that pretty much what you're looking for?

Thanks again. I am looking for a way to open files (of any sort) with whatever application I want to open that file with. In general.

@Francisc: Ah, I gotcha. I know File Expert supports this. If you long press on any file it gives you an "Open with" option, and then you can (as far as I know) pick from any application on your phone to open the file. Other file managers might do this, too, but I'm not sure. I'll add this to my answer above.

Use the touchqode app to see a nice code editor including syntax highlighting, a special keyboard and code recommendation.

Take a look on Android Web Developer. I am developer of this application.

With this app you can see the result in application or in external browser (e.g. Chrome)
Other features:

Support all major web languages and formats: PHP, JavaScript, CSS, HTML
A lot of ways to reach your project ( FTP, FTPS, SFTP, WEBDav and growing)
Code highlighting
Code completion
Error checking
Hardware keyboard support (e.g hotkeys)
Code beautifying with one click
Tablet ready UI
Line numbering
Quick preview of your page
Highlighting the current line
Search and replace with regular expressions
Unlimited Undo/redo
Full screen mode
Recent projects
Periodical autosaving
Rename/create/delete/copy-paste files inside you project

Hope it helps.

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


text:
What's that little button with the squares called?
On my Motorola, it has four squares and the top-left square is solid. I'm not sure if all Android phones have it. "Home", "back", and "search" all seem pretty straightforward. Does it have a specific name or is it just "menu"?
(can you tell I'm new to Android?)

FWIW mine is a bunch of lines.

I think the line design on the og droid makes sense. It looks like a dropdown menu. have no idea why motorola would think a bunch of squares is a good representation for a menu.

Yes, it's called the Menu Key

I found some great info on the phone's buttons from AT&T's site too: Motorola Flipside Tutorial

Closed View

Earpiece: Lets you hear the caller and automated prompts.
Power/Sleep: End a call / Turn off the device / Sleep mode.
Micro USB: Charge the phone or connect to a PC.
Menu: Press to access sub-menus with additional options for different
  features and applications.
Home: Press to return to the Home screen.
Microphone: Captures audio.
Trackpad: Use to select small items in the display, or control a game
  without blocking your view. Just flick
  across the pad to scroll or move, and
  press the pad to select.
Back: Press to return to the previous screen.
Search: Press for text search; press and hold for voice search.
Camera: Use to take pictures and shoot videos.
Volume: Use to adjust the volume.
3.5mm Headset: Allows you to plug in a headset with a 3.5mm connector.

Open View

13..Shift: Capitalizes letters during text entry.
14..Alternate: Inserts alternate characters.
15.. Menu: Press to access sub-menus with additional options for different
  features and applications.
16..Back: Press to return to previous screen.
17..Search: Press for text search; press and hold for voice search.
18..Space: Enters a space into text.
19..Symbols: Opens a table of symbols.
20..Scroll/Select: Use to navigate up/down and right/left on the screen.
21..New Line: Start a new line; sends message when text messaging. Also
  known as the Enter key.
22..Delete: Press to delete text.


text:
How do I attach a PDF file to an email?
I'm trying to attach a PDF file to an e-mail I'm composing, but clicking on attach option shows only image files.
How can I make it show other files / attach other files ?
(Note: I'm using the e-mail client, not the G-mail one).

You need to add another file browser besides the built in Gallery.
ASTRO File Manager should fit the bill nicely.

Go to bottom of attachment list where you see "File" - enter folder. If you downloaded your pdf from "Drive" it will be in the download folder.
Downloading files from "Drive" is easy as well. Enter Drive and locate the pdf file to download. Click on the person icon on the right-hand side of file name. Locate download button. Your on your way.