text:
Non-root tethering app with Ubuntu client for Moto Droid on Verizon
I love PDAnet for android, works great on my Windows machine. Unfortunately, I just found out (after installing Ubuntuon my HP mini) that there's no Linux client. Can anyone recommend a tethering app,  non-root, with a Linux/Ubuntu client?

What Android version are you running? Froyo 2.2 already has wireless tethering so that should do it for you otherwise can you upgrade to 2.2?

2.2: Verizon doesn't allow wifi tethering on Droid 1 to my knowledge (without paying more ) @mlev

So they modify the actual OS to disable that feature do they? Go to Settings > Wireless & networks > Portable Wi-Fi hotspot Can you enable it? Does it even exist on your phone?

@mlev it's sad,they ripped it right out.

Try AziLink (http://code.google.com/p/azilink/).  You will need to do a little setup on your Ubuntu machine in addition to loading the app on your DROID, but it will work without requiring you to root your DROID.  This is a USB tethering solution that I have used in the past with my Ubuntu netbook to great success.

Recycling an answer from a recent duplicate.

Easy Tether from Mobile Stream should work. It's a way to share your internet connection with another device via USB. Get the Lite version (does not support https, or tethering to gaming consoles) or the Full version.

Supports Windows 7/Vista/XP (32-bit and 64-bit), Mac OS X
  10.7/10.6/10.5/10.4, Ubuntu 10.4+ and Fedora 13+

Full version supports the following:

Tether PS3, Wii, XBox via PC Internet Connection Sharing, you need a
  computer for game console tethering.

Just a mention I have AziLink working to tether both Puppy Linux (dpupbuster64) and Lubuntu 19.04 to an older Sonim XP5 phone.  I use a reseller MVNO on ATT network.  They have no problem with customers on GSMA network (ATT) tethering, but the phone I am using is network locked to ATT and ATT had hotspot and tethering locked to try and charge more. Try to use the built in hotspot/tethering and get popup to call ATT.  I tried rooting with no success, but the free crippled EasyTether and open source free AziLink worked.  AziLink took little more work to set up and it seems abandoned, least no mention of it since like 2011 (Its 2020 now).  So saved myself $10 over uncrippled EasyTether and learned something in setting AziLink up.
I am just posting that AziLink still works in 2020.  It will occasionally go into a connect-disconnect loop, rare but happens.  You just reboot your computer, make sure service is on in AziLink app on phone, then run the commands (I use a script with shortcut on desktop to make it one click).  I think openvpn is the cause of this, so killall openvpn might work too. Havent tried that though. Remember AziLink was made for version openvpn from ten years ago and AziLink hasnt been updated.  I am using current version openvpn so...


text:
Who makes the Orange San Francisco phone?
Does anyone what company who makes this phone? I assume it's made by a 'known' company but can't find any sign beyond the Orange branding.

Its original name was the ZTE Blade so, then, the manufacturer is the ZTE corp in China.

Interesting. Hadn't heard of them until now but apparently they're very keen to expand into the US and Europe, starting with the UK.

source: Stack Exchange

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

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

sort: votes


text:
Stop Calendar from changing time-zone
I use Google Calendar instead of the stock calendar on my LG G5. I travel internationally on a weekly basis, and the Calendar app would automatically adjust the calendar events' scheduled time once I landed to a different time zone (if Auto Date & Time is on) or once I adjusted the time zone manually (if Auto Date & Time is off).
The fact that Calendar Events' times got changed is utterly impractical and annoying.
For example, I would add an event at 8pm on a future date in that destination of a different time zone, and once I land there, the Calendar event time will be changed to 2pm. This throws off the timing of all my events. I almost missed several flights because the alarm did not go off at the right time, especially in connected flights crossing multiple time zones.
How can I stop Calendar from doing that? If I recall, iPhone does not do that.

It's a bit of inconvenience of how Google Calendar uses time zones.
Here is a brief explanation of how it uses time zones:

How Calendar uses time zones
When you create an event, you'll see it in your local time zone. It
will also show up in the local time zones for anyone you invite, even
if they're in a different time zone.

Some workarounds:
1. Disable device time zone
When you travel to a different time zone, you can see your calendar in the local time.

Open the Google Calendar app .
In the top left, tap Menu .
At the bottom, tap Settings .
Tap General.
Tap Use device time zone on or off.

If "Use device time zone" is on, your time zone will update
automatically as you travel. If "Use device time zone is off", you can
select a time zone from the drop-down menu.

2. Create an event in a different time zone
There is another workaround involving setting time zone for an individual event in Google Calendar.
For example, if you're going on a trip to Bahamas and want to make sure your 2 PM island tour shows up on your calendar correctly, you should choose the time zone for Bahamas while creating your event. i.e

Create an event

Open the Calendar app .
Tap Create .
Tap Event .
Start typing in a title for your event. You'll often see suggestions – choose one or keep typing.
Tap Done .
Edit event details like the date, location, time, event visibility, and who's invited. If you don't share your calendar, you
won't see visibility settings at all for your event.
Optional: If you have more than one calendar and want to change which one you're adding the event to, go to the top and tap the
calendar name.
Tap Save.

References

Google Calendar help: Change calendar time zone without changing event times
Google Calendar help: Create an event

Can you try turning "Automatic time zone" off?

Go into the Settings app,
Scroll down and select "Date & time",
Click the toggle named "Automatic time zone" until it turns grey.

Now, make sure you've selected the desired time zone under the "Select time zone" option.

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

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


text:
How to determine which application is blocking microphone usage?
Is there a way to determine which currently running application is using the microphone? I suspect the arrow launcher but would like to try and confirm this. I'm looking for a method which would provide logs / debug info to add to a bug report.
Android version 7.1. Rooted Nexus 5x.
I am not looking for another app to provide this functionality. I am a developer (though not Java) and would like to understand the processes involved in gaining access to and blocking the microphone.
here's the dump from dumpsys audio as requested by first answer:
 adb shell dumpsys audio

MediaFocusControl dump time: 12:43:52 pm

Audio Focus stack entries (last is top of stack):

 Notify on duck: true

Stream volumes (device: index)
- STREAM_VOICE_CALL:
   Muted: false
   Min: 1
   Max: 7
   Current: 1 (earpiece): 5, 40000000 (default): 5
   Devices: speaker
- STREAM_SYSTEM:
   Muted: false
   Min: 0
   Max: 7
   Current: 1 (earpiece): 5, 2 (speaker): 4, 40000000 (default): 5
   Devices: speaker
- STREAM_RING:
   Muted: false
   Min: 0
   Max: 7
   Current: 1 (earpiece): 5, 2 (speaker): 4, 40000000 (default): 5
   Devices: speaker
- STREAM_MUSIC:
   Muted: false
   Min: 0
   Max: 15
   Current: 4 (headset): 5, 8 (headphone): 5, 40000000 (default): 11
   Devices: speaker
- STREAM_ALARM:
   Muted: false
   Min: 0
   Max: 7
   Current: 40000000 (default): 6
   Devices: speaker
- STREAM_NOTIFICATION:
   Muted: false
   Min: 0
   Max: 7
   Current: 1 (earpiece): 5, 2 (speaker): 4, 40000000 (default): 5
   Devices: speaker
- STREAM_BLUETOOTH_SCO:
   Muted: false
   Min: 0
   Max: 15
   Current: 40000000 (default): 7
   Devices: speaker
- STREAM_SYSTEM_ENFORCED:
   Muted: false
   Min: 0
   Max: 7
   Current: 1 (earpiece): 5, 2 (speaker): 4, 40000000 (default): 5
   Devices: speaker
- STREAM_DTMF:
   Muted: false
   Min: 0
   Max: 15
   Current: 1 (earpiece): 11, 2 (speaker): 9, 40000000 (default): 11
   Devices: speaker
- STREAM_TTS:
   Muted: false
   Min: 0
   Max: 15
   Current: 4 (headset): 5, 8 (headphone): 5, 40000000 (default): 11
   Devices: speaker

- mute affected streams = 0x2e

Ringer mode:
- mode (internal) = NORMAL
- mode (external) = NORMAL
- ringer mode affected streams = 0x1a6 (STREAM_SYSTEM,STREAM_RING,STREAM_NOTIFICATION,STREAM_SYSTEM_ENFORCED,STREAM_DTMF)
- ringer mode muted streams = 0x0
- delegate = ZenModeHelper

Audio routes:
  mMainType=0x0
  mBluetoothName=null

Other state:
  mVolumeController=VolumeController(android.os.BinderProxy@2e64f54,mVisible=false)
  mSafeMediaVolumeState=SAFE_MEDIA_VOLUME_INACTIVE
  mSafeMediaVolumeIndex=50
  mPendingVolumeCommand=null
  mMusicActiveMs=1500001
  mMcc=234
  mCameraSoundForced=false
  mHasVibrator=true
  mControllerService={mUid=0,mComponent=null}
  mVolumePolicy=VolumePolicy[volumeDownToEnterSilent=true,volumeUpToExitSilent=true,doNotDisturbWhenSilent=true,vibrateToSilentDebounce=400]

I have also tried:
adb shell dumpsys activity broadcasts | grep -i microphone

This gives no output.

Using logcat extreme and monitoring per app set to WhatsApp , it shows
mediaFocuscontrol: Audiofocus*request*Audiofocus() from Android.media.audiomanager when microphone is activated
And
mediaFocuscontrol: Audiofocus*abandon*Audiofocus() from Android.media.audiomanager when microphone is de-activated

I'm not sure how installing another app which blocks the microphone is going to help in this situation. It is already blocked. But thanks for the suggestion.

That app was to give an alert when mic activated. Posted logcat approach -not sure if that serves your purpose fully

I'm unsure about Nougat but this works for Android 6.0.1. Run:
adb shell dumpsys audio

In the output look under Audio Focus stack entries (last is top of stack). E.g., when I had an audio recorder app using microphone, the output was:

Audio Focus stack entries (last is top of stack):
  source:android.os.BinderProxy@a60844c -- pack: com.sonymobile.androidapp.audiorecorder -- client: android.media.AudioManager@a251d71com.sonymobile.androidapp.audiorecorder.shared.media.VolumeControl@72c2756 -- gain: GAIN -- flags:  -- loss: none -- uid: 10108 -- attr: AudioAttributes: usage=1 content=2 flags=0x0 tags=

Here the package using the microphone is com.sonymobile.androidapp.audiorecorder.


text:
Disabled mobile data but some data still transmitted
I have expensive mobile data plan so I disabled mobile data in settings. But I still have a little amount of mobile data traffic every day that I paying for. (something near 100-1000 bytes, I inspected it in payment detalisation provided by operator)
I use home wifi for internet access so I need to disable only mobile data but not wifi.
I enabled restrict background data option but still have mobile traffic. (screen1)
In APN menu I can't delete/edit default APN supplied by mu operator. I created and selected fake APN as sugested in How can I disable mobile data completely? but still have mobile traffic.
How can I (but not disable wifi)?
I suspect OS Android or Google services make this traffic.
(screen2)
My phone is LG X style K200DS Android 6.0.1.

I assume you're using LTE? If so, try "locking" the device to UMTS (3G) and below. Without usage of mobile data, there's no advantage for LTE anyway.

@Izzy Thanks for suggestion but where I can find this option?

Check in Settings. It's in a slightly different place with different ROMs, but there's a setting to chose the preferred network type.

@Izzy I found this menu and set GSM (2G) only. I will check whether it helps. Thank you anyway.

Cool. Let us know then!

@Izzy Unfontunately switching to GSM only doesn't helps. I still have small traffic

Sad. But was worth a try. I just remembered that recommendation for avoiding roaming costs (mentioned that LTE triggers small data packages even with mobile data off).

Install app like Glasswire and you can monitor your outgoing traffic. Or you can use firewall apps and try to disable the data on every app.

I definitely need some firewall (that works without root because I don't have one). I will search for it. Sorry, can't upvote this ansver due low reputation

@Yaros be welcome to take a look at my list of Android firewall apps. Has several candidates working without root. NetGuard is often recommended, being very flexible and covering a lot.

I installed "NoRoot Firewall" app and configured pre-filter on global rules tab. (filter for all ports, all ips, mobile network connection only) It works, I have no mobile traffic anymore.


text:
Can not boot, mount, wipe, change file systems on android
I had a Samsung Galaxy S Duos 2 with stock rom so i decided to flash a custom rom 7.1 Nougat by developer ishant (he has done a nice work).
I flashed it and it worked fine, but since it had some bugs like (dual sim not working and after logged out from Play Store, could not log back in because Play Store keep'd crashing). I decided to reinstall stock rom 4.4.x . But could not do that because i can not wipe, install, format, change file system or mount anything.
Every time i wanna try an option in TWRP Recovery its keep saying:
Unable to mount /system
Unable to mount /data
Unable to mount /cache
Unable to mount /efs
Unable to mount /preload.
Of course it does not boot.
On Wipe -> (select anyone of: System, Data ect) -> Repair or Change File System. It does nothing and every of this options shows: Present: No, Size: 0MB, Free: 0MB, Used: 0MB, Backup Size: 0MB.
I am able to connect via adb.
Any idea is appreciated.
Thank you

Seems like a bricked eMMC over there! But, installing stock firmware doesn't need wiping or erasing. Just flash through Odin/Heimdall (presuming you can boot to download mode).

Hello and thank you for your help. I flashed stock rom via Odin together with PIT file and now it's working fine.

Glad that it worked.

Just flash the official ROM or the appropriate PIT file and custom recovery via Odin, then try booting the phone. It will work.


text:
Stock Android on Nexus One?
Is there a good place that documents how to compile Android from source and put it on Nexus One? For instance, I would like to checkout the source files of Froyo from the official repository and put it on my Nexus One... Any suggestions?

I believe this XDA forum post will give you a good head start.  Note: this is written for the Sapphire.
Compiling and flashing a Kernel for the N1.
Another guide from XDA forums.
Compiling systems apps.

Thank you very much. I will start reading them. One related question is that there's a lot of data and apps installed on my N1 as of now. Is there a way I can take a backup of the entire image so that I can flash it back once I am done experimenting with a new build?

@Legend If you want a backup of just apps and their data, check out TitaniumBackup (requires root).  If you want a backup image of your phone, you'll need to flash a recovery such as Clockwork and run a Nandroid backup.  Download Rom Manager from the Market, it will let you flash Clockwork and run the backup inside of the app.  Again, you're going to need to root your phone first.  See my post about rooting here: http://android.stackexchange.com/questions/1184/how-do-i-root-my-phone

@Legend sure thing!  You might want to experiment with flashing another Rom first before you dig into compiling from source.  Just so you know how to Nandroid your phone, flash a rom, play around with it, and revert back to what you had before.

Thanks for the advice. I will do as you suggested. Really excited to learn this stuff now :)

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


text:
Unlocking the screen of Nexus 4 from pc
I am trying to unlock myphone through pc as the screen is broken and does not work. For now only power and volume buttons work.
I tried looking around and found about ADK but whenever I tried to run adb shell it says "no device found". Although my device is connected to pc but it only shows the internal memory if its unlocked.
Secondly, I saw some suggestions to update the values of tables using sqlite3. I also tried to use sqlite3 to update and change values to enable usb debugging on cellphone and also tried to reset the gesture lock but was able to do so.
I also have usb on the cable but I found out that Nexus 4 does not support usb mouse/keyboard.
For now I need to enable USB debugging somehow so I can use the mouse or keyboard.
Basically what I am trying to do is to enable usb-debugging on cellphone and unlock it. If I am able to do that then I would be able to use usb mouse
Is there any way to unlock and enable usb debugging through pc?

Are you using stock recovery <3e>?

Could you tell me more about this ? I havent use that so far

I've just added 2 more tags to your question. Please check with our locked-out and broken-screen tag-wikis, which both hold some background and first aid on the issue. Btw: Some formatting of your question cannot hurt (adding some line breaks at least ;)

Given that you do not know about that, I would only assume that your device has stock recovery installed. In that case, note that any attempt to enable USB debugging in Android OS would fail since that recovery doesn't grant shell access, let alone root access. You don't have any option as it seems since flashing a custom recovery would require unlocking bootloader which would wipe the device. Best is to factory reset the device now.

Probably related: Broken screen while debug mode was disabled. How can I re-enable adb?

is it possible to unlock the cellphone through android system recovery?


text:
Xperia Ray ST18i - CWM - install zip from sdcard, error message: This package is for "ST18i,..." devices; this is a "".?
I am working on an Xperia Ray ST18i otherwise known as urushi, unlocked, rooted, last running stock 4.0.4.
I was unable to install CWM with ROM manager app, which said it was incompatible with ST18i.  I tried to install TWRP, same response.  I tried to install CWM with x-Parts app, it said that it installed, but there was nothing there.  Finally I found a tip to use the installer of older version of CWM, 5.027.  I installed it, and it worked.  The installer app recognized the device as an ST18i.  I tested that I could reboot into recovery and operate it.  Made nandroid backup.
Now attempting to install carbon rom 4.4.x.
Copied zip to sd card.
I extracted the boot.img, installed with fastboot, which responded with Flash operation complete.
Rebooted into recovery.
Wipe data.
Wipe cache.
Wipe dalvik.
Install zip.
Select zip file.
CWM starts installing.
Finding update package...
Opening update package...
Installing update...
However, aborts with error message: This package is for "ST18i,ST18a,urushi" devices; this is a "".
(Status 7)  Installation Aborted.
Now it appears that the package is correct, the device is an ST18i.  But it appears that CWM thinks the device is a "".
I tried the option "toggle script asserts" to disable, but it made no difference.  (not sure if that is relevant)
Elsewhere on the web for someone who had a problem because the name in the package did not did not match name on device, I read some advice about decompressing the zip and editing the updater-script, and re-zipping it and pushing it to the sd card to flash.
However, what would I even put in there for the device type, "" ?
Or is it possible to comment out that check altogether?
Or is there a way to correctly specify to CWM what kind of device it is?
Or is there another solution?
(and as an aside, is there a better recovery for the Xperia Ray than CWM 5.027?)
Thank you for your assistance.

I found an answer here:
http://forum.xda-developers.com/showpost.php?p=30908422&postcount=186
Edit the updater-script, but don't try to fix it - remove the condition altogether since I know I'm on the correct device.
Thanks adulfo!
PS. bizarrely, after powering down, when I returned to recovery, a different version (6.0.5.1) of recovery came up rather than 5.027.  Possibly x-Parts had improperly installed CWM, and the second install 5.027 made it possible to access it, because after originally installing with x-Parts I could not boot into recovery.  (Although that does not make sense either because x-Parts says it installs recovery into the system, and it is erased by flashing a ROM)
Still, I don't know why CWM did not recognize the device as an ST18i (and thereby failed the script), especially since it had done so during the installation of CWM recovery.

Oh, maybe I can shed some light on your last question. See, your device's code name, ST18i, is specified in a little file called "build.prop", which resides in the /system partition. My best guess is that one of the installers you used messed up such file, thereby altering the "ro.product.name" field.

Thank you for that light.
I guess next time I try to install a ROM I'll have the same problem then?
Is that file on the recovery partition?  Is there a way to edit that to fix it?
What would I put in that field, just ST18i?
If I try to re-run the ROM Installer app now that I am on 4.4.4, would it install a 'good' version of CWM over the possibly corrupted one (and fix the device name) or would it still respond that there is no version of CWM for the ST18i?

The "build.prop" is saved on the /system partition. And yes, you can fix it manually by editing it. Either use a fext editor, or a Build Prop Editor from the Google Play Store. The benefit of using the latter is that you'll be able to make a handy backup of the file, so you can avoid the hassle of editing it once more. As for editing it... you want to edit the "ro.product.name" field, in order to provide your device's code name. Either write "ST18i", or "urushi". By doing that, you'll make sure that any ROM you wish to install will be able to check the device's model, if needed.

According the Build Prop Editor app, ro.product.name was already set to ST18i.  ro.product.model was also already set to ST18i.  ro.product.manufacturer was Sony Ericsson.

That should be as such because you flashed the ROM in which updater-script you removed the condition block. It recteated the build.prop for you.

By the way, there's a fundamental thing you should know: never migrate a backed up build.prop between different ROMs. For instance, CyanogenMod defines some custom fields in that file, which aren't present in, say, a stock build.prop. So, remember to categorize your backups.


text:
How can I install a custom ROM on my Xperia S without unlocking the bootloader?
I have an old Xperia S and have rooted the device following the instructions here:
http://forum.xda-developers.com/showthread.php?t=2417672
From my research, people are saying that I don't need to have an unlocked bootloader to get a custom rom on the device but most guides are for devices with an unlocked bootloader (mine is not unlockable).
I have copied SimpleAOSP onto the storage card but not sure where to go from there as the phone wont boot into recovery mode (I think because the bootloader is locked). I've tried using FlashTool but am not getting anywhere.
Current Android version is 4.1.4. Build Number 6.2.81.96. I'd like to install SimpleAOSP from here:
http://forum.xda-developers.com/xperia-s/s-development/rom-unofficial-simpleaosp-l-xperia-s-t3105420

You need to have an unlocked bootloader to install a custom ROM.There are a lot of different way to unlock your bootloader. Simple search should do it.

You need a custom recovery installed and that's all to do here. You can either install that recovery by unlocking the bootloader and flashing the recovery partition from bootloader or by rooting the device (probably using a one-click root method) and flashing the recovery from within Android OS. I see that your device has an official TWRP recovery image. https://twrp.me/devices/sonyxperias.html

@ChristopherAngelo did you read the bit about how I cannot unlock the bootloader? It is locked by the carrier I think

@Firelord thanks. I tried TWRP via the play store and it said it had installed the recovery image but it cannot seem to restart the device in recovery mode (it reboots the phone but recovery seems to appear on the screen for a split second and then the phone boots as normal - back to 4.1.4).

DO NOT try to install custom rom without unlocking the bootloader. Lost my galaxy s2  because of that.

To install a custom rom you must have unlocked your bootloader. However for Sony phones, the process is a little more work. Sony has a website that provides IMEI code that you can use to unlock.
This is how you unlock the bootloader:
Simply go to the stock Sony dialer and type ##7378423## to access the service menu.
Tap Service info > Configuration > Rooting Status. If Bootloader unlock allowed says Yes, then you can continue with the next step. If it says No, or if the status is missing, your device cannot be unlocked.
This link will provide further instructions to get the IMEI number:
http://developer.sonymobile.com/unlockbootloader/unlock-yourboot-loader/
I see that you already have downloaded the custom rom into the phone. Although when unlocking bootloader, the device storage will be wiped and factory reset. Make sure to do a backup of important files. (SD card remains untouched)
Have the custom rom on the computer for later transfer.
To install the custom rom, you must have a custom recovery; TWRP for instance.
After this process, you will be able to flash any custom rom of your choice.
Simply follow this tutorial to manually flash the TWRP recovery:
http://theunlockr.com/2013/02/14/how-to-install-twrp-recovery-on-the-sony-xperia-s/
After this part, the only thing remaining is to flash the custom rom. In TWRP, choose flash from storage and navigate to the rom file. Remember to wipe dalvik cache after flashing to get a stable boot. Note that first boot may take a while longer, so there is no need to worry.
Happy flashing!

We're looking for detailed answers here (if it gets lengthy, so be it but the answer must not be dependent on links. If that second link or the content behind it expires, your answer would be missing any useful info on flashing a custom recovery - the meat of the answer). Please see how do I write a good answer? and [edit] your answer to incorporate the required steps.


text:
Problem with chrome: cascading tab list not displayed, have to do it blindly
Samsung Galaxy S5 Mini
Android 6.0.1
Chrome 86.0.4240.198 (latest update at the moment)
Just yesterday Chrome's tabbing started misbehaving.
When pressing the button to look at the list of tabs, the display with a cascade of tabs doesn't show/refresh. Sometimes even the webpage shown before doesn't seem to disappear and the only indicator that you should be seeing tabs is the + over the homepage button. Occasionally the tabs will show but won't appear to scroll (though they do).
It appears to work as it should, but without displaying. Think putting a blindfold on when manipulating tabs. You can scroll through tabs, close tabs by swiping, switch to another tab, as if it had displayed them. When you do switch to any (random) tab, you take a blindfold off / the page and surroundings displays normally, no trace of any fault. Here's an example with 2 tabs:

Explanation: I see the 1st screenshot: 2nd tab, the main StackExchange page. I tap the "tabs" button on the right of the address bar. Then I see the 2nd screenshot: cascading tabs not displayed properly. I drag downwards but the display stays the same, as if frozen. Proof that it did scroll: the upper part of the screen should be displaying the first tab; I tap where the orange "Learn more" button appears to be and I open the 1st tab, BBC Weather page, as seen on the 3rd screenshot. I open tabs again, see the 4th screenshot: cascading tabs. I drag up and again, like frozen. But it did scroll invisibly again, because I tap at the bottom (Sunrise, Sunset) and end up seeing the 1st screenshot: 2nd tab.
I have restarted the phone a few times and uninstalled+reinstalled Chrome (uninstalled updates, reverting to the built-in version, which also wiped out the app's data), but to no avail. I haven't found anything on the internet about these symptoms either.

Can you post an image?

@ReddyLutonadio Done, I've edited the question.

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


text:
GPS issues, location permission - one app only
One app (Dino Dominion) will not register location but will express this complaint: "In order to register your location, please turn the location permission setting on in the application settings."
The app itself has permissions (told to me when installed and when Managing Applications) of coarse and fine location. I didn't think these permissions needed "turning on" - other apps are using GPS without problems.
I asked the app developer, but all they said was "You have to turn on location permission on your device" and "GPS needs to be valid on the side of your device."
I couldn't see any relevant settings anywhere. The GPS is working fine. Also, other users of the app seem to have no problems.
I have HTC Nexus One and Android 2.2.2.

Do other location-apps on your device work w/o trouble, e.g. Google Maps? I guess the dev is referring to the system settings (System -> Location & Security), where you can tell the Android system which services (GPS, network-based) it should enable. Anything enabled there?

Other location-apps work fine. Under "My Location" in the menu you mentioned, "Use wireless networks" and "Use GPS satellites" are both enabled. That's why I'm so puzzled.

Sounds like the issue is the app. I wonder if the developer set the API level too low and is using a function not available for 2.2.2.

Just stumbled upon this question that I'd asked a while ago. In case anyone is curious, the problem was that I had mock locations switched on. The app didn't like it (for potential cheating by pretending I was elsewhere) but it would have been nice if the app's error message was clear about it, though.


text:
How to access bootloader and what functions are available?
How can I access the bootloader on a Android 2.2 (or on other version)?
Is the bootloader vendor or model specific?
What are the options offered to the user when accessing the bootloader?
(I know that the bootloader without interaction "boots" the android, please do not specify that)

The bootloader is vendor AND model-specific.  It is not consistent across Android versions.
A common way to get into the bootloader (also called "recovery mode") is to hold a volume button down and reboot the device, releasing the button when you get to the bootloader.  On my Samsung Galaxy S Vibrant, the easiest way is to hold both volume buttons plus the power button, releasing the power button once the phone reboots and you see the "Vibrant" logo, and releasing the volume buttons after the bootloader comes up.
On my Vibrant, the options include doing a factory reset and installing "update.zip" from the root of the internal SD storage.  Your mileage may vary.  Something like TWRP can be installed on many devices, which provides additional options including backing up and restoring your phone's ROM (OS, kernel, data, etc.).
You should be able to Google "<device> recovery mode" to find instructions for your particular device.


text:
Finding the appropriate ROM - translating ROM names to something legible
The Shipped ROMs site has a bunch of ROMs listed, but I can never make out which one is the one I am looking for. Using the baseband version is straightforward, but even then there are often a couple ROMs that fit.
Please excuse me if I should not be doing this, but I'll give you a concrete example:
In my case, I am looking for the stock ROM for the unlocked HTC Desire I bought in The Netherlands (I'm Belgian myself, but this makes little difference). So I looked at the Bravo page:
http://www.shipped-roms.com/index.php?category=android&model=Bravo
The baseband version is 32.49.00.32U_5.11.05.27 so that gives me a list of 8 ROMs
RUU_Bravo_Froyo_HTC_WWE_2.29.405.2_Radio_32.49.00.32U_5.11.05.27_release_151783_signed.exe   Binary File
RUU_Bravo_Froyo_TELUS_WWE_2.25.661.2_Radio_32.49.00.32U_5.11.05.27_release_151557_signed.exe     Binary File
PB99IMG_Bravo_Froyo_HTC_WWE_2.29.405.2_Radio_32.49.00.32U_5.11.05.27_release_151783_signed.zip   Archived File
RUU_Bravo_Froyo_Vodafone_UK_2.33.161.2_Radio_32.49.00.32U_5.11.05.27_release_157522_signed.exe   Binary File
RUU_Bravo_Froyo_HTC_ARA_2.32.415.3_Radio_32.49.00.32U_5.11.05.27_release_157343_signed.exe   Binary File
RUU_Bravo_Froyo_HTC__ARA_2.32.415.3_Radio_32.49.00.32U_5.11.05.27_release_157343_signed.exe  Binary File
RUU_Bravo_Froyo_HTC_WWE_2.29.405.5_Radio_32.49.00.32U_5.11.05.27_release_159811_signed.exe   Binary File
PB99IMG_2.29.405.5_Radio_32.49.00.32U_5.11.05.27_release_159811_signed.zip   Archived File

In this list, there are a couple abbreviations I do not know or understand, such as:
WWE, ARA, RUU.
Any help, general or specific to my case, is much appreciated.
I believe I know I will need a bin and not an exe file, and I can probably rule out Telus and Vodafone ones.
Thanks in advance

I'm pretty sure that:

"WWE" stands for "World Wide English"

"RUU" is "Rom Update Utility"

"ARA" means "Arabic" (which apparently is for "middle eastern devices")
"ARA" may mean "Aramean" and since it is in the same spot that "WWE" is I would guess that it refers to the localization or language like "WWE" does, so "Aramean" makes sense to me.

As you can see the RUU is an executable. You will run on your computer while your device is connected through USB.  The zip is usually installed via a recovery - however that is my experience with my HTC EVO and Hero.

also; it's possible to get zip from executable RUU. Start up RUU; and zip will be created in temp directory.

If you only want .zip files, there's only 2 choices.  2.29.405.5 is newer than 2.29.405.2, so that's the one you should get.


text:
Mysterious heavy battery drain during device sleep since update to M
I recently updated my Note 3 to Marshmallow, using the resurrection remix rom, and I am experiencing excessive battery drain I cannot pinpoint the source of.
I am a very light device user, prior to updating to M I was using an Lollipop based mod - xnote, and my phone lasted for up to 10 days.
The drain appears to manifest randomly, I cannot tie it to anything in particular, sometimes it goes away after a device reboot, sometime it persists, it has triggered during my sleep, when the phone is completely idle, no wifi or whatsoever. I've taken care to prevent third party applications for running on boot and keeping the device away, and as the phone information shows, the CPU is in sleep 98-99% of the time. It is not the battery either, as until last week it could easily last a week, the battery itself has no more than 200 discharge cycles. I have disabled NFC, WIFI, GPS, bluetooth and pretty much everything non-essential yet the battery drains heavily while the phone is sleeping, doing nothing. Also the phone is set to "power save" settings.
Here is what I am talking about:

The image above shows battery levels from one reboot, with the drain persisting after the reboot, draining half of the battery in 12 hours of idling, as is obvious from the images below. Then shortly before 4 PM I did another reboot which removed the drain.

Here is another image, illustrating a longer period with and without the drain, absent the drain the phone loses 2-3% battery a day.

Any ideas how to pinpoint the source of the drain and prevent it? Marshmallow was supposed to improve battery life, but in my experience so far battery life with it is terrible.

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

I didn't manage to pinpoint the actual source of the drain, however it was finally resolved by replacing the stock kernel that came with the rom with idlekernel. Back to losing about 10% change in 24 hours on my modest usage pattern.
Update: several weeks into using the phone with that kernel and I noticed some things were not working properly. This led me to investigate the matter further, to finally arrive at the conclusion that the drain was the product of old firmware. After updating the bootloader and modem the drain has disappeared, most likely it was the modem, now battery usage is normal even without the custom kernel.

@Aahrvenos - using ODIN, downloaded the new firmware files from the idlekernel site.

Thanks for the information. I have to check this. I have the same issue. What modem and bootloader have you flashed?

@WormNimda - the latest versions available.  Just make sure you get the right ones - check the letters from your current firmware.


text:
Suppress calendar audible reminders at night? (HTC M10)
By default, when an all day event is set for, say, Tuesday, at 11:50 PM on Monday, your phone goes "ding" to remind you.
If you phone is your alarm clock, and by your bed, you have now been woken up in the middle of the night, for nothing.
How to control/manager?

What phone are you using?

@RyanNoles Fair call. HTC M10 (and OP updated)

What do you mean by "calendar audible"? I know there is an app called audible. Can you send me a screenshot?


text:
Airpods w Android: on calls bluetooth constantly connects/disconnects
HTC 10, Android 7.0
Works great for music playback, but on calls it continuously connects/disconnects the bluetooth.
So using the airpods are useless for calling.
I have tried unpairing/repairing, and turning off/on the "phone" option on the bluetooth settings.
This issue is widely reported on the web, with android generally. For example here: https://forums.oneplus.net/threads/apple-airpods-connection-issue.497047/
This vlogger says to use just one ear of the airpods for calls when using android.  https://youtu.be/YUI4aZ1Uer8   My first pass testing indicates that using one ear is indeed a work around (though audio quality was poor, not sure if as a result of the single side)
How to diagnose/resolve?


text:
unable to charge Google Nexus I9250
I am unable to charge my phone most of the times.
When I connect my phone to the USB cable which is in turn connected to the computer or charger, most of the times (about 90 percent), I am unable to see the charging sign and battery discharges. However only in some special cases, in particular when I plug in the cable in the computer just after i press the power button, that too, selectively, the phone is able to charge.
Also : After this problem, phone only connects in AC charging mode and not in USB mode.
I brought this phone from another country so service centers here refuse to accept it. I just want to charge the phone as of now.
EDIT : Today I found a new problem. After charging it to around fifty percent with an old computer, I just plugged it into the wall charger. It did show just a sign of initialization but did not continue. When I switched on the phone, the battery was reduced to 10 percent

Have you tried charging it from the wall?

wall ? you mean a wall charger ? well, I used a wall charger but it did not work :(

actually, if the cell is switched on, the wall charger does not work at all but when the ccell is switched off, it shows that the charging is starting but does not continue. However, bu plugging it in again and again, I charge to some level for emergency situations.


text:
Bluetooth keyboard pairs but does not appear as an input device?
I purchased a bluetooth keyboard to use with my lenovo ideatab a2107 which runs android 4.0.3. The specific keyboard is the:
Anker® Ultra Slim Bluetooth Wireless Keyboard for iPad Mini, iPad 4, New iPad 3, iPhone 5, Android 3.0 and above Tablet - Black
I am able to pair the keyboard with my tablet and the it has a keyboard icon next to it in the list of bluetooth devices. When this happens I am asked to type a 4 digit code and press enter on the keyboard. This works fine.
The Keyboard does not show up in tablet's keyboard & input devices list and I am unable to input text using the keyboard. How can I get the keyboard working properly with my tablet?
Thanks

Have you checked it in your settings, if the input method is enabled (I'm not sure which list you mean, so this is just for clarification)?

I have checked this. The keyboard does not show up on the list of available input methods.

Found a possible solution from Android Central questions give it a shot.
Specifically, this post says to do the following:

When pairing the keyboard with your device, it will prompt you to
  enter a pin and say "try 0000 or 1234." You need to:
Step 1) enter "0000" on your android device (tablet or phone
  keyboard) Step 2) hit "okay" Step 3) type "0000" and hit enter
  on your BLUETOOTH keyboard

I have the same problem. I'm using Apple wireless keyboard and Android ICS 4.0. I can pair and connect them both, but there is no additional IME in the input list. Checking and unchecking the use as input option does not change anything.
I'm not sure if there should be one but some say bluetooth keyboard is supported out of the box in ICS. Also, some YouTube videos show users who managed to connect them and typing right away without choosing any IME or anything.
I'm using BlueKeyboard JP (works well for me) for the time being until I find a way to get it work natively without a third-party app.

Unpair it first and do it again inputting the requested numbers. Also unpair any other 'Bluetooth Keyboards' on the list. That worked for me.

'Do it again', meaning try pairing it again.


text:
Why does Google Photos "Free up space" feature tell me I can free up only 12MB?
I'm using Google Photos to backup and sync my photos to the cloud. In the menu in the Android app there's an option called "Free up storage", which will supposedly

Remove original photos & videos from your device that are already backed up.

Clicking it brings up a dialog that says

Free up 12.46 MB
Remove 6 items from device
These items have been safely backed up to your Google account. You'll still be able to view them at any time.

This makes no sense at all, considering I have backed up 500+ photos using the app. They all appear at https://photos.google.com so I'm 100% sure they are backed up. Of those 500+ photos, only 31 are recent ones (less than 30 days old) and the rest are older, up to a year old.
Why does it say that it can only remove 6 photos and free up 12 MB? Is it because my phone has 3 GB free internal storage and 20 GB free SD Card storage already?
I am aware of the "Delete from device" option to delete individual photos, what I'm interested in here is how the "Free up storage" feature works, and why it won't actually free up all the backed up photos.

@beeshyams No, it still makes no sense. I have 31 new photos (less than 30 days old) and around 500 older. So shouldn't it free upp those 500 photos that are more than 30 days old?

@beeshyams I don't understand how that would explain why I can only free up 6 photos even though I have backed upp 500+ photos? The "Device folders" only lets me choose additional folders to backup, in addition to the normal camera folder. No extra folders are selected. Please explain what you mean.

My assumption - those 6 photos were from other folders (non - camera) but that's not valid, as you didn't select them. No idea as to why this behavior


text:
Problems after restoring nandroid backup
On my Galaxy S5 (SM-G900F, Android 4.4.2) I made a nandroid backup of "everything" (boot, cache, recovery, system, etc.) about six weeks ago (using PhilzTouch recovery). Yesterday I tried to restore it, and it seemed to work but when Android had booted up I started getting force closes all over the place.
I tried wiping cache and data, but it didn't make any difference. I had a look at the log for one app when it crashed, and it was due to
java.io.IOException: open failed: EACCES (Permission denied)

I have not changed anything on the SD card since I did the backup (sent the phone in to repair a dead pixel but they wouldn't do it on warranty, so I got the phone back the way it was).
One idea I had was that something was messed up with the file permissions, so I tried Fix permissions but that didn't help either.
I then thought I'd try to flash Lollipop using FlashFire. Everything went well, and I was really surprised to see that now all the apps were working flawlessly! So to get back to KitKat (which is what I want), I then tried flashing the KitKat ROM (BTW, these are all official samsung ROMs from SamMobile. Now it didn't even boot properly, it got stuck on "Android is upgrading - Starting apps...". Tried wiping data/cache again but nothing worked.
I have since tried repeating the but without flashing Lollipop (i.e. flashing the same ROM as the one in the nandroid backup, directly from the restored nandroid backup state), but it always gets stuck on the "Android is upgrading" screen.
So it seems that I CAN restore the KitKat nandroid backup, but it's unusable "as is" because of most the apps force closing. However, if I flash Lollipop "on top" of the backup, everything works.
Can someone explain this, and possibly provide a solution? I'd really like to have this phone exactly as it was when I did the nandroid backup.


text:
How can I manage my store cards on the Android?
I have a bunch of store cards with barcodes on them hanging on my keychain. Every now and then I won't have my keys when I'm in the store. I once saw someone with an iPhone who had an app that managed those bar codes. Is there anything similar for the droid?

I've never used it but I remember reading about Key Ring Rewards Cards.  Try that and see what you think.
Edit: I also tried searching the market for "loyalty cards" and came up with this list of apps. I was going to specifically name some but as I haven't tried them I thought it best that I just give you the list. Seems there are quite a few that will help you manage your cards

My wife uses Key Ring with mixed success. Not all of the barcode readers can manage the screen, and sometimes the Droid is just to big to fit where they want you to put the little keyring card.


text:
When phone is off and I plug it in to outlet the phone turns on instead of charging
This might be hardware but I'm not sure so thought I'd ask.
Went to plug in to charger at home last night - noticed it didn't charge. Wake up in the morning though and the battery hadn't dropped (or raised)
At work I have a different charger and same thing seems to be happening.
I powered off my phone though, removed battery, put back in, and plugged in. This is where it gets strange - instead of showing me a large battery charging which is what use to occur it turns on immediately.
I checked Software Updates and everything is up-to-date. It is a Samsung Infuse.
update
WHILE PLUGGED IN:
Entered * # * # 4 6 3 6 # * #* to display battery info:

Battery Status: Not charging
Power plug: Unplugged
Battery level: 63%
Battery scale: 100
Battery health: Good
Battery voltage: 3810 mV
Battery temperature: 28.0 deg C
Time since boot: 11:50

what phone is it? I have heard of some Motorola phones doing this.

@RyanConrad A Samsung Infuse (see the last 2 words of your namesake's question).

@Izzy Not sure how i missed that...

made the phone bold for you and added some more info

@Ryan: Have you tried any other cables? Also, are you using the AC adapter that came with the phone?

Yes I tried with other cables. Tried bringing it to ATT only to have them say the Infuse is longer supported. Wound up buying a battery and a wall charger and just have to charge the battery outside of the phone and have been using Blutooth/Email for any data transfers.

What sticks out to me is that your battery status says "Not charging" Instead of discharging. I feel like your phone may recognize that the charger is plugged in, but may have some error in the battery/phone itself. I feel like your phone may just be translating the charger power directly into the phone itself, and is not able to charge the battery. If this is the case, it IS a hardware issue. Sorry that there isn't much you can do.

At this point I've bought a wall charger and second battery and have been swapping. I'll leave the question though so if anyone does have an actual solution.


text:
Google Hangouts chat not sending notifications
I am using Hangouts for both google chat and for text messaging. When I get a chat message my phone doesn't notify me, but when I get a text message I do get a notification. I have missed many messages via chat because of this. Is there anything that I can do to fix this issue?
This used to work, and all of a sudden it stopped working. I have no idea what happened, if it was an update or if I changed a setting not realizing it would affect this.
I have looked through all hangouts settings and I can't seem to find anything that would be causing the issue.
I have tried clearing the data, and I got a few notifications right away, but it didn't solve the issue.

Would  third-party support be fine with you? An [tag:automation] app, such as Tasker and MacroDroid can easily identify a notification from a particular app and do something for you, such as vibrating, ringing and more.

I would rather not have to use a third-party app...

go to settings/date & time/automatic date and time (enable"Use network-provided time.“) I do this and the notification start coming to me.

alright, I have done so. I then sent a message from my work to my personal and nothing. But maybe because my computer caught the notification.... I will have to look a little more...


text:
OnePlus One Bootloop with Nougat
I have tried to flash Nougat OS (many ROMS). I have wiped the data, cache, dalvik cache and system partition and format them to ext4 (recovery TWRP 3.0.3-5 by TugaPower).
After that I have flashed the ROMS and the mini GApps.
Then when I tries to boot, and it takes more then 20 minutes to boot (and the OS still doesn't booted).
I tried the unofficial LineageOS, RR 5.8, AICP but I stuck in bootloop in every Nougat ROM. The Marshmallow version of each is working, just the Nougat have bootloop issues.
Only the AOSP Nougat for OnePlus One succeeded to boot...
What should I do for solving this?

Are you using the gapps for nougat?

After flashing the CM14 rom, and boot, all the others roms are working now.


text:
ADB pull fails to pull folder that exists
I have a folder I am trying to pull from my G3. Specifically system/etc/wifi/
When I pull that specific folder in adb it gives me an error
remote object 'system/etc/wifi' does not exist
But yet I can pull the entire etc and it copes all files and folders EXCEPT wifi.
The permission on the folder are rwxr-xr-x just like the rest of them.
Here is the output to prove that wifi is a folder and that I can pull from etc
C:\Users\Andrew\Desktop>adb shell
shell@g3:/ $ su
root@g3:/ # cd system/etc
root@g3:/system/etc # ls
More files/folders..
ppp
..
wifi
More files/folders..
root@g3:/system/etc # exit
shell@g3:/ $ exit

C:\Users\Andrew\Desktop>adb pull system/etc/ppp
pull: building file list...
pull: system/etc/ppp/ip-up-vpn -> ./ip-up-vpn
1 file pulled. 0 files skipped.
307 KB/s (5344 bytes in 0.016s)

C:\Users\Andrew\Desktop>adb pull system/etc/wifi
remote object 'system/etc/wifi' does not exist

Output of ls -l on system/etc/
drwxr-xr-x root     root              2016-03-13 18:32 wifi
I can pull ppp just fine, but not wifi
Edit
Trying to move the folder to sdcard then pulling it
adb shell su -c "cp -R /system/etc/wifi /sdcard
adb pull /sdcard/wifi
C:\Users\Andrew\Desktop>adb pull /system/etc/wifi
remote object '/system/etc/wifi' does not exist

C:\Users\Andrew\Desktop>adb shell su -c "cp -R /system/etc/wifi /sdcard
cp: /sdcard: File exists

C:\Users\Andrew\Desktop>adb pull sdcard/wifi
remote object 'sdcard/wifi' does not exist

Why is this? and how can I pull this folder off.  I have granted root permissions to adb.

When you try to pull etc alone, do you see any error when it attempts to download wifi directory?

@Firelord it skipped wifi, no mention of it at all

I'm going to boot into TWRP and then go into adb to see if the running wifi process is causing this

cp: /sdcard: File exists Now that's odd.  Seems like it is treating directories as files?  It succeeds on my device.  You're missing a trailing quote on that command, maybe try to double check, but it succeeds on my device even without it so :/

Sadly not, this is extremely strange.  Let us know how it works in TWRP.

You might need an extra driver for Recovery mode.  You could try this or Izzy's answer there if the G3 drivers don't include it.

Pulling the folder from TWRP recovery worked!

I want to post this answer for future reference in case anyone experiences this problem. I was unable to pull the folder system/etc/wifi/ using adb with root privileges until I booted into recovery.
I was using TWRP 3.0.0-0 and I was then able to access adb in TWRP and then pull the folder in question. I am unsure of why the folder was not pullable in the first place but pulling it from recovery works.
Commands successfully used in recovery
adb pull system/etc/wifi


text:
Nexus 4 on cm 13 nightly - application cannot download files
I have recently downloaded cm 13 and flashed it on Nexus 4. Since then none of my applications can download any files. Google apps can do that though.
I have tried to capture the relevant debug info from adb:
03-23 14:39:57.576 717-717/system_process W/PackageManager: Permission android.permission.DOWNLOAD_WITHOUT_NOTIFICATION from package com.android.providers.downloads in an unknown group android.permission-group.NETWORK
03-23 14:40:12.658 717-717/system_process W/PackageManager: Not granting permission android.permission.ACCESS_DOWNLOAD_MANAGER to package com.android.browser (protectionLevel=18 flags=0x3849be45)
03-23 14:40:12.658 717-717/system_process W/PackageManager: Not granting permission android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS to package com.android.browser (protectionLevel=2 flags=0x3849be45)
03-23 14:40:13.419 717-1141/system_process W/PackageManager: Not granting permission android.permission.ACCESS_DOWNLOAD_MANAGER to package com.android.browser (protectionLevel=18 flags=0x38c9be45)
03-23 14:40:13.419 717-1141/system_process W/PackageManager: Not granting permission android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS to package com.android.browser (protectionLevel=2 flags=0x38c9be45)
03-23 14:42:03.712 2170-2232/com.android.nfc D/NfcService: checking on firmware download
03-23 14:42:06.057 659-659/? E/kickstart: Successfully downloaded files from target
03-23 14:42:06.743 717-2057/system_process I/ActivityManager: Start proc 2727:android.process.media/u0a9 for broadcast com.android.providers.downloads/.DownloadReceiver
03-23 14:42:16.443 3255-3274/? I/MessagingAppDataModel: Fixup: Send failed - 0 Download failed - 0
03-23 14:43:36.458 659-659/? E/kickstart: Successfully downloaded files from target
03-23 14:44:25.562 2727-2752/android.process.media W/DownloadManager: Path appears to be invalid: /storage/emulated/0/Download/com.coolapk.market-6.4.0-1603173.apk
03-23 14:44:25.707 2727-4566/android.process.media D/DownloadManager: [1] Starting
03-23 14:44:26.198 2727-4566/android.process.media W/DownloadManager: [1] Stop requested with status FILE_ERROR: Failed to generate filename: java.io.IOException: open failed: EACCES (Permission denied)
03-23 14:44:26.199 2727-4566/android.process.media D/DownloadManager: [1] Finished with status WAITING_TO_RETRY
03-23 14:45:09.370 2727-4758/android.process.media D/DownloadManager: [1] Starting
03-23 14:45:12.006 2727-4758/android.process.media W/DownloadManager: [1] Stop requested with status FILE_ERROR: Failed to generate filename: java.io.IOException: open failed: EACCES (Permission denied)
03-23 14:45:12.007 2727-4758/android.process.media D/DownloadManager: [1] Finished with status WAITING_TO_RETRY
03-23 14:45:37.961 2059-2059/com.android.systemui D/StatusBar: Clicked on content of 0|com.android.providers.downloads|0|1:com.android.browser|10009
03-23 14:45:38.055 717-2014/system_process I/ActivityManager: START u0 {act=android.intent.action.VIEW_DOWNLOADS flg=0x10000000 cmp=com.android.providers.downloads.ui/.DownloadList} from uid 10025 on display 0
03-23 14:45:38.115 2727-2727/android.process.media W/System: ClassLoader referenced unknown path: /system/app/DownloadProviderUi/lib/arm
03-23 14:45:38.146 717-2014/system_process I/ActivityManager: START u0 {act=android.provider.action.MANAGE_ROOT dat=content://com.android.providers.downloads.documents/root/downloads cmp=com.android.documentsui/.DocumentsActivity} from uid 10009 on display 0
03-23 14:45:55.276 2727-2868/android.process.media W/DownloadManager: Path appears to be invalid: /storage/emulated/0/Download/com.coolapk.market-6.4.0-1603173.apk
03-23 14:45:55.383 2727-5648/android.process.media D/DownloadManager: [2] Starting
03-23 14:45:55.773 2727-5648/android.process.media W/DownloadManager: [2] Stop requested with status FILE_ERROR: Failed to generate filename: java.io.IOException: open failed: EACCES (Permission denied)
03-23 14:45:55.776 2727-5648/android.process.media D/DownloadManager: [2] Finished with status WAITING_TO_RETRY
03-23 14:47:08.190 2727-6824/android.process.media D/DownloadManager: [1] Starting
03-23 14:47:08.192 2727-6825/android.process.media D/DownloadManager: [2] Starting
03-23 14:47:08.420 2727-6825/android.process.media W/DownloadManager: [2] Stop requested with status FILE_ERROR: Failed to generate filename: java.io.IOException: open failed: EACCES (Permission denied)
03-23 14:47:08.420 2727-6825/android.process.media D/DownloadManager: [2] Finished with status WAITING_TO_RETRY
03-23 14:47:08.601 2727-6824/android.process.media W/DownloadManager: [1] Stop requested with status FILE_ERROR: Failed to generate filename: java.io.IOException: open failed: EACCES (Permission denied)
03-23 14:47:08.615 2727-6824/android.process.media D/DownloadManager: [1] Finished with status WAITING_TO_RETRY
03-23 14:48:21.289 2727-7951/android.process.media D/DownloadManager: [2] Starting
03-23 14:48:24.624 2727-7951/android.process.media W/DownloadManager: [2] Stop requested with status FILE_ERROR: Failed to generate filename: java.io.IOException: open failed: EACCES (Permission denied)
03-23 14:48:24.629 2727-7951/android.process.media D/DownloadManager: [2] Finished with status WAITING_TO_RETRY
03-23 14:50:30.886 2727-9818/android.process.media D/DownloadManager: [1] Starting
03-23 14:50:35.682 2727-9818/android.process.media W/DownloadManager: [1] Stop requested with status 403: Unhandled HTTP response: 403 Forbidden
03-23 14:50:35.683 2727-9818/android.process.media D/DownloadManager: [1] Finished with status 403
03-23 14:52:10.358 2727-11049/android.process.media D/DownloadManager: [2] Starting
03-23 14:52:10.911 2727-11049/android.process.media W/DownloadManager: [2] Stop requested with status 403: Unhandled HTTP response: 403 Forbidden
03-23 14:52:10.911 2727-11049/android.process.media D/DownloadManager: [2] Finished with status 403
03-23 14:57:23.790 659-659/? E/kickstart: Successfully downloaded files from target
03-23 14:57:24.879 659-659/? E/kickstart: Successfully downloaded files from target

Any possible fix?
Edit: Similar problems(practically the same errors) exist on CM 12.1 latest snapshot and Slimkat (4.4 builds). As for the slimkat build, it has been used for over a year with no problem. Now it happens out of the blue.

Yes - contact the developer or get on a stable build :) Not much to do here for us - check Recommendation for questions pertaining to a problem specific to a nightly build of a ROM

I have actually tried installing other aosp roms and they seems to have the same problem on my nexus. What confusing is though, downloading worked on the same build previously and now it breaks down all of a sudden. I have completely no idea how to even trace what caused this permission problem.

That's the risk of nightly build; you won't know what will break/be fixed. However, you said that it also happened on other AOSP ROMs, could you [edit] and put some details? IMHO, this post is considerably better than what we usually received related to nightly build. However, there's no guarantee that we can help solving this issue as end-user.

Edited as to the request of @AndrewT.

Reading from the LogCat, I found AOSP Issue Tracker #195153 that says "Apps that use the DownloadManager, targetSdkVersion <23, and WRITE_EXTERNAL_STORAGE will experience this problem.". Can you try to download using Chrome, or FireFox? Or else, may I know what apps are you using to download?

Oh. Turned out that I used root to recover my storage files and locked the files from not-root users. Problem fixed by chown-ing. Sorry for troubling you guys : )

chown -R 1023:1023 /sdcard is even shorter
I would also give chmod -R 770 /sdcard for completeness

It turns out that I used root to copy files onto the SD card directory (/storage/emulated/0), locking out non-root users.
chown -R media_rw:media_rw /sdcard/* in recovery fixed the problem. (Note that sdcard mount point can be different in different recoveries. I use TWRP)
Silly me :P

If this is the final answer, make sure to mark it as the accepted one and therefore close the thread :)


text:
What should I backup before installing a new ROM?
What do I need to backup (using Titanium Backup) if I want to have the 'same system' after applying new version of a ROM?
Is it better to set up everything from scratch or restore my data from the backup?
I have a HTC Desire and I'm upgrading from CM rc2 to CM rc4

possible duplicate of What are things to do before reformatting phone or setting back to factory state?

Jumping between ROMs in the same development series is usually safe without backing up or wiping the data partition (although the cache and Dalvik cache should always be wiped), unless the installation instructions specifically tell you to wipe the data partition (which seems unlikely in this case; if such a drastic change were needed, it shouldn't be a release candidate any more).  I would nevertheless back everything up just in case, both application backup like Titanium Backup and Nandroid backup from the recovery partition, but then I'm paranoid like that.
Jumping to a different series (say, CM6 to CM7, or CM to aosp) you should always back up everything and wipe everything.

and what do I need to restore? anything will be reset/overwritten by installing new ROM?

In a case like this where you don't need to wipe /data, everything should still be there after you flash the new ROM.

Remember not to back up and restore system apps, restoring those cause lots of problems

If you are going from a 2.1 to 2.2 ROM, or the like, you can not restore from nandroid as it will not backup your kernel

In order to avoid any possibility of data loss if something goes really wrong (never happened to me, but...) you should backup:

Installed applications, if you don't
want to install all of the installed
applications in case of failure.
Sent and received SMS, MMS
Photos and Videos if you stored it
in the main memory (not common)
Contacts (only if not synchronized
with a Gmail account).
Emails (only if not synchronized with
a Gmail account).
Calendar (only if not synchronized
with a Gmail account).

Basically if you want to be sure that nothing can go wrong, you need to backup all your data and configuration.
There are apps to do this, like Titanium backup

what about system setting?


text:
Process system is not responding?
I have got an Archos 70 and today while playing a game I got an error. After that system is restarting automatically and it gives following error.

'process system is not responding'

And then it restarts again and so on. Anyone faced this issue before?

I found a post on another forum regarding this same problem on an Archos 5.  Here's a post that seems to explain a workaround for this problem:

Low memory conditions do crazy things
  with Android on the 5A. Poor memory
  management yielding: Increased
  Response time, Extended Slowdowns,
  Freezing, Reboot, and the like.
To make this even worse, the Android
  Archos 5 usually gives us no warning.
  What to do!?!
Turn on Settings>Sound &
  display>Audible selection
Then you get a "click" each time you
  tap a screen selection.
The Warning: Not Hearing the Click
  After a Tap
The Action: Wait until you hear the
  tap "click".
As Android matures with better memory
  management this will go away. Maybe
  Google with fix it this year,
  especially if Android devices get more
  market penetration.

I'd give this a shot and see if you end up seeing this error less frequently.  The whole thread makes it sound like these Archos devices have issues with memory management, leading to a crash when the RAM gets full.


text:
Android: Cannot open apps on SDcard
I accidently deleted some folders on the SDCard, and now I cannot open any apps that were installed on the sdcard like angry birds.. These apps are being shown in the Settings, but I cannot move it back to phone. Only thing I can do is uninstall it. Any idea how to get these apps working? I really dont wana play angry birds from the begining all over again :(

No idea about other apps but Angry Birds save data is stored to /data/data/com.rovio.angrybirds/files
If you copy over the contents to a separate location, then re-install Angry Birds and move back the old save data into the same location after re-installing Angry Birds, you should have the same save state.

I agree, there's no option other than to reinstall what was deleted but the saves can probably be retrieved still.

Im sure I did not delete the applications folder.. or whichever folder the applications are stored in. Like I said the apps show up in the settings. I re-installed all the applications. Now everythings working ok. And I dint lose the saved data.


text:
Open Source Email Application
Does anyone here know of an open source email application for Android?
Thanks in advance

K-9 Mail is open-sourced and is equipped with features like search, push email, multi-folder sync, flagging, filing, signatures, bcc-self and more
Project Hosted on Google Code

Android's own Email application is, in fact, open source.


text:
How can I manage/track the data use on a HTC Inspire?
I thought this would be a popular question but couldn't find it here so if you do please let me know.
My mother just got a new HTC Inspire and is brand new to using a data plan.  Since she is worried that she might go over her cap I want to know how can she track how much data she has used in a certain time (preferably within a billing period). I am on Sprint so I've never had to worry about how much data I use. My question is: Can you recommend a method to manage/track data?
Also, I figure that apps like weather and news should be changed to check less frequently... any other default apps that should be changed to check less frequently?
Thanks for the help

Also related: this and this.

@Al Everett Thanks I just found that myself :) voting to close

NetCounter will keep track of data usage. It may not be 100% accurate, but it would be a decent estimate.

looks perfect by the screen shot - have you used the app before?

@Daniel Yes, I used it when I first had my Droid phone (a year and a half ago?) but stopped using it since Verizon shows their data usage on their website which is updated about daily.

Looks like I have to eat my comments on the question.  ZDBox is yet another app that you can use to track your data usage, and it appears to have some pretty powerful/fantastic additional features.

Install MyAT&T app & log into her online wireless account that should be see up on AT&T website. Then check usage from there.
It tells me my phone minutes, text messages & data. I use very little data as I am usually connected to Wi-Fi, but because I am on a limited data plan, this app comes in handy.

Another app which can be used to do this (though it is a paid app) is SPB Wireless Monitor.


text:
How to use a Droid 2 without Verizon service activation
I purchased an old Droid 2 with a clean ESN today, rooted it, installed Droid2Bootstrap, loaded Monster_D2_2.3.2_4.5.153 onto the sdcard, cleaned the cache, wiped the data, rebooted into recovery, loaded the new images, rebooted. Came back up just fine.
Now, here is a problem you may not have experienced before. I am not a Verizon customer. Just wanted the phone to develops Apps and play with.
How can I get past the phone number activation requirement?

Since you're rooted, you might be able to bypass activation permanently by killing the Phone dialer app. This involves removing (or renaming) Phone.apk. I can at least confirm that this works on a Droid 1. Definitely make sure you have a backup made prior to editing your system this way.
You can rename Phone.apk with an app like Root Explorer, or with the terminal app by mounting the system partition as rewritable. This also works if you've set up SSH:
su
mount -o rw,remount /system
cd /system/app
mv Phone.apk Phone.apk.old
pm uninstall Phone.apk

That disables the CDMA adapter and gets rid of the activation screen that always comes up on boot. It should also save you a little battery life too, since it's one less app, and one less adapter turned on. You might get an error when you rename the file, but after rebooting (forcefully, if necessary) everything should be fine.

from Droid Forums To bypass activation:

Reboot the phone, when the green android shows
Tap top left
Tap top right
Tap bottom right
Tap bottom left

Must be done every time you power on the phone

That's bizarre.

Tell me about it!  Although, funny enough the GPS NAV override on my Toyota Highlander is similar enough to make me think the programmer moved on to the droid

If you flash CyanogenMod it should bypass this. Or at least on my g1 it prevents the SIM card requiement, but I would figure it would be the same for CDMA phones on CM

err never mind last comment, I re read saw that it is a droid 2

Any idea how to do this is the right 1/2 inch of the screen doesn't respond to input?

Nevermind. For those that have this problem (I replaced my phone because of it), this also works in landscape mode, and the unresponsive screen area is most of the notification bar.

incidentally, for anyone with a Droid Pro, this also works on that device.

Is there an app for that? [According to that saying, there is, but really, there should be an app for that if there isn't.] I bought a Droid off of eBay and it's requesting for me to activate with Verizon... I don't want to do this every time. Update: Found another way. Look at my answer.

Found another way to do this besides Noah's answer:

simply touch the android, and select skip activation.

~ Android Central Forums (Brought to you by Google and Chrome Browser)

I haven't tested this out yet, so let me know if it doesn't work so I can take this down and it isn't a nuisance.


text:
Rooting Huawei ascend G6-10 devices problem
I tried to root my Huawei H6 with "RootGenius_en_2.2.6.exe" in windows machine because of storage problems. But this operation interrupted in 75% and This error appeared:
Your phone is so solid to root!

any help will be appreciated.

I don't know exactly why! But this time I downloaded Root Genius which is here, and it worked! But my storage still has problem and a reset factory with backup solved my problem of storage.


text:
How to expands sd-card formatted as internal storage?
In Android 6 I formatted my 32GB sd card as internal storage.
What I now see with GParted on my desktop is this:

As you see there is still an unencrypted, readable FAT32 partition.
I assume it was created when formatting this sd card, because there I still had some large ZIPs (previously used for flashing) on my sd card.
I am a bit surprised to see that the data is still there - especially as the guide when formatting the sd card clearly states all data will be removed.
Possibly the files are also added afterwards as I used TWRP to copy some files to /external_sd even after I did this.
So I deleted the unnecessary ZIPs on my PC and now I obviously have unused space on my sd card. So: How can I expand my sd card?
It is also interesting what Nemo shows me:

The yellow parts are the used space (98,3 kB) and the blue on is empty (31,4 GB). It also claims the file system would be msdos...
Just FYI: Besides my ZIPs there are also empty folders called "Android" and "LOST.DIR".

FYI: The LOST.DIR is always created on FAT partitions (by/for chkdsk). And do you really bother for that small amount of storage? Wouldn't make that much difference I'd say. Also not sure if it maybe must be there (the formatting process might have its reasons to leave it). As for reading the partition with the "unknown file system" ("unbekannt") on your PC, you might wish to see Corrupt SD card formatted as internal storage.

Yeah, I am more curios about what caused this than worried about the "lost" space. At least it are 16 MB.
Thanks for the FYI BTW.

Additionally theoretically another user could have the same "problem" with a larger FAT32 partition. I assume it depends on the files you previously had stored on the sd card or you later stored on the sd card.

I thought of that, yes. But it's purely hypotetical. Formatting as internal storage is an automated process, nothing a user does "with accidentally wrong parameters". But sure, the "why" is an interesting point, and may offer additional insight into the process/feature.

You have a 32GB card, and not a 64GB as it feels as per question heading.If you are running gparted in linux you can unmount and delete the little 16mb patrition.

@IftekharAS Ah yes, 32GB obviously. I changed that.
With GParted I could probably delete this partition, but I am not entirely sure whether this will work (and it is still recognized by Android afterwards).

Not knowing exactly I believe that Android 5.0 and newer has gone and caused protection on orphaned memory space.  I would like to know more about situations like this.


text:
Why can I move apps to sd card when using adopted internal storage (sd card)? Does it makes sense?
I formatted my sd card as adopted internal storage as possible in Android 6.
However in the settings I can still move (some) apps to the "external storage".
This is quite confusing as I thought they would be automatically placed on my sd card as this sd card is my "fake internal storage".
So I have three questions:

Why can I still move them there?
Where are they moved exactly to?
Currently I noticed that the app data was stored in /storage/emulated/0 respectively /sdcard (which is a symbol link to /storage/emulated/0)
Does it make sense to move the apps like this?

That's an interesting question indeed. Is your device rooted, so you can check where such an app goes to? I have a suspicion here: App2SD doesn't necessarily move to the external SD card (the physical one), but to the "primary external storage", which usually is the internal SD card if such exists. Your mentioning of /storage/emulated/0 seems to confirm this: "emulated" is the internal card. So if that's the case here, it indeed makes sense, as that "internal card" usually is a bit faster :)

Yes I have root. However as I mentioned AFAIK there is a symbolic link from /sdcard to /storage/emulated/0 and this is the polace where the app data seem to be saved by default.
However I don't exactly know where the apps itself (the apks?) are saved. Which directories should I check?

APKs usually go to /data/apps on internal storage. App2SD would store them in a hidden folder on the SDCard (.android_secure). And as I already wrote: Yes, that's the emulated/internal SDCard your /sdcard symlink points to – and I suspect that's the target here. So you could use your "root powers" to check for the folder there: make yourself root (running su in a terminal/shell) and then do an cd /sdcard && ls -a (the hidden folder will be shown to root only).

Okay, ls -a there only shows my usual "internal storage" content. There is no folder called .android_secure.
However when booting into my recovery (TWRP) I noticed that in external_sd there are some directories: app, local, media, misc and user. And app indeed contains my apllication I moved to the sdcard.

App2SD never moves apps completely, so it is to be expected something remained in your internal/adopted storage. Strange however you cannot find any hidden directory on the internal SD card, which is what App2SD would use here. I know the system tries to hide it, but it shouldn't hide it from root. Could you check for /mnt/secure/asec, which should be the equivalent (asec is the abbreviated form of android_secure)?

/mnt/secure/asec is empty.

OK, then I'm out of ideas, sorry.


text:
How does Firefox Mobile decide which text to scale up?
Consider this screenshot of regular desktop version of the site Stackoverflow on Firefox Mobile:

As can be seen, some text is larger than other. This odd text scaling only seem to appear in Firefox Mobile. On desktop, or in other Mobile browsers (that I've checked) the site appears normal.
I tried to inspect various CSS and tagnames but couldn't arrive at a conclusion myself. <p> and <span> tags seem to be larger than others. I also don't think it could be any other CSS property as it would work on other browsers as well.
It seems to be Firefox Mobile that's doing all this, but how does it decide which text to scale up?

Possibility text-size-adjust which is non standard and that's why not detected using other browsers
Extracts from MDN document

Because many web pages have not been developed with mobile in mind, smartphone browsers differ from desktop browsers in the way they display web pages.....

Because text that has been scaled down to fit a small screen is very small, many mobile browsers apply a text inflation algorithm to make the text larger and more readable. When an element containing text uses 100% of the screen's width, its text size is increased until it reached a readable size, but without modifying the layout.

This property only works on smartphones and some tablets


text:
Mount /sdcard with Linux
I have two Android 4.x devices, one 4.0.2 and another 4.4.2. On both, I have installed SSHelper to push data to and from the device using rsync. It worked, but the new environment does not even have a usable rm. I would like to switch over to something that works better and possibly faster.
My next attempt was to use MTP over USB with mtpfs, but that does not work, it freezes. simple-mtpfs is not packaged for Ubuntu 13.10. KDE KIO is able to read from the device over MTP, but that does not help me at all, since I want to write my own script using rsync, and it is not able to write to it.
Then I tried sshfs, I do not get any errors mounting it, but I get IO-errors whenever I even try to cd into the mountpoint. I guess the environment with SSHelper lacks something. It does not work with HTTPS and FTPS Server either. The SFTP provided with the latter works with Filezilla, though.
So how can I get /sdcard to be mounted somewhere on my Linux machine and copy and delete files from it like I want?

You might wish to try adbfs or adb push/adb pull (see my answers here and here). I use the former for quite a while now. Mounts like a normal "drive". Should be usable for rsync, though I didn't try. Of course, adb push/pull are not really suitable for "sync", but adbfs should be :)

adbfs does not sound bad. I guess that requires to install gigabytes of Android SDK? I just have tried to install a SFTP server on the 4.0.2 device. It works fine with Filezilla, but not with sshfs.

No, you don't need to install the entire Android SDK. You only need to apt-get install android-tools-adb. ADB itself is tiny and doesn't depend on the SDK. In turn, the only dependencies for adbfs are adb and fuse.

I tried adbFS and adbfs-rootless, both did not work. I wrote an email to both developers, let's see what comes around. By the way: I understand that “normal” people just use Google Drive or Dropbox and do not care about accessing the real file system, but is there no usable way to mount the /sdcard? From the Nexus 10, I cannot even get it out the device …

I can mount a few Android devices (including a Nexus 10) just fine from an Ubuntu 13.04 desktop via MTP. It worked out of the box. It might be easier asking our sister site Ask Ubuntu to help get MTP working on your desktop than trying to work around it on several Android devices.

How do you mount it exacly? Using mtpfs? Or do you use Nautilus or Dolphin?

@queueoverflow No full ADK needed, as dotVezz already noted: see Is there a minimal installation of ADB?. As for adbfs, you might wish to take a look at Tools for Android (my site), I did some corrections to make things work with Ubuntu 12.04. Guess that should do for 13.04/13.10 as well, but I didn't test. (PS: Ooops, I didn't put adbfs there for some reason? Need to check that... Ah! Watchout 4 adbfs-rootless, that's the working one. The other didn't work for me either)

If you want to give adbfs a try, here are some instructions. You need to take care to grab the right one, as there are two projects around: one is simply called adbfs, I couldn't get that to work correctly. The other is adbfs-rootless:

go to the projects github page
on that page, at the right-hand side in about the middle of the page, you find a button labeled Download ZIP. Click that to download the sources.
create a new directory, e.g. mkdir ~/adbfs-rootless, and extract the .zip to it
now first install the dependencies: sudo apt-get install libfuse-dev
change to the directory (cd ~/adbfs-rootless), and build the binaries by simply running make
copy the resulting adbfs binary into your $PATH, where your adb binary is located (for ADB, see Is there a minimal installation of ADB?)

Now you're ready to go. Another one-time job is to create a mountpoint, e.g. mkdir ~/droid. After that, connect your Android device via ADB (after having enabled USB debugging, of course). Then mount it using adb ~/droid, and do whatever you wanted to do (e.g. running rsync, copying stuff, whatever). When you're done, don't forget to disconnect: fusermount -u ~/droid.
To make things easier, I created two aliases:
alias mdroid="adb ~/droid"
alias udroid="fusermount -u ~/droid"

So I only need to type mdroid to mount, and udroid to unmount the device.
Enjoy the fun!

I did all that, however adb devices does not list any devices. It does not work with either the Nexus 10, nor with the Xperia Mini Pro. They are recognized by mtpfs, but that fails for other reasons, apparently. I have not checked whether USB debugging is enabled, though.

OK, that's not the fault of adbfs. But I might have something helpful for that as well: please see my answer here to get ADB running with Ubuntu and the Nexus :)

Once I enabled USB debugging, this kind works on the Xperia Mini Pro with Android 4.0.2. I have yet to find out how to enable USB debugging on the Nexus 10 with Android 4.4.2. It does not really seem too stable, and rsync complains about a lot of missing functions in the file system.

I cannot help you with that, unfortunately: Neither I have a Nexus, nor Android 4.2+. I'm using that successfully with multiple devices running 2.3/4.0/4.1 (of course not simultaneously, but always only with one of them connected at a time).

So mu rsync -avhE --delete --progress --whole-file --inplace copies the files, complains about chgrp being not implemented, which is fine. However, it copies the files every time, which is dead slow. So far, it is not a viable replacement for rsync over SSH (if it was not broken). -rvh does not make it better, either.

@queueoverflow, Sorry if I'm asking an obvious question or giving obvious advice, but have you enabled the "Developer Options"  menu? (Go to "Settings"->"About Phone" and tap "Build number" 7 times). USB Debugging mode can be enabled from Developer Options.

@dotVezz probably yes, or it wouldn't work at all, as adb wouldn't even recognize the device :) queue: I do all my sync stuff using FolderSync via WiFi. Works like a charm. Sync events I trigger via Tasker. adbfs I mainly use for manual work (investigation, copying some files, etc.).

@Izzy, I was actually asking because he said adb does not recognize the device in his first comment and then said that he doesn't know how to enable Debugging on the Nexus 10 in his second comment. Or.. wait, am I missing something?

@dotVezz Yeah, the OP's last comment maybe? :) "[...] is dead slow [...] no viable replacement for rsync via SSH [...]" to me implies it's at least working ;)

@Izzy I'm so confused. Is he referring to adb in that comment? does rsync only work with debugging enabled or something? O_o As far as I can see, he hasn't said anything to indicate that he's got a working debugging mode... but I might just be crazy. Educate me!

@dotVezz He's used rsync via ssh before. I've recommended trying the same via adbfs. My answer doesn't mention mtpfs. So I don't see what else could be meant. (feel free (both of you) dropping into chat for details, before we "overload" the comments. Ya know I'm always there – though sometimes a little delayed, but I always "copy" :)


text:
Swap z and y keys on Xperia Mini Pro with Android 4.0
I got a Xperia Mini Pro with a hardware keyboard, which has a German layout. I switched to US layout on the computer and would like to use that on the phone as well.
Is there some way to change the layout of the phone? I do not care about the button labels.
Update
I checked the “Language and Input” section of the settings:
http://wstaw.org/m/2013/04/27/Screenshot_2013-04-27-21-48-01.png
For German (“Deutsch”), I can only select QWERTZ and AZERTY, but not the QUERTY that I want.
http://wstaw.org/m/2013/04/27/Screenshot_2013-04-27-21-48-13.png

I don't know if Sony devices might have a different keyboard pre-installed. But the usual place to look for this is Settings→Language & Input, look for Keyboards and input methods. Here you should be able to configure your keyboard:
On my ICS device, next to each input method available is a "gear symbol". Tapping that, opens the settings for that input method. The topmost entry is labeled something with "Input Language". Tap that, and you'll find the available languages, again with a "gear symbol" letting you select the keyboard layout.
As all languages in the list have their keyboard layouts announced, you might also simply enable the language with the correct layout there. My list e.g. has:

English (QWERTY)
English (AZERTY)
English (QWERTZ)

So you'ld just need to enable the one you want. You also can enable multiple languages you then can switch between directly from the keyboard, of course.

I can select the languages, I can select English, but there are no options for changing the layout to anything but QWERTY and AZERTY.

In that case I have to pass out. Maybe one of the alternative keyboards available on the playstore might offer a solution -- or somebody else knows a "trick"...

Will that work for a hardware keyboard?

For a hardware keyboard, there was even an app to configure it. If it's about that, take a look at External Keyboard Helper Demo and, if the features are convincing and your device compatible, you might need to "go pro" -- but all I've heard that should be amazing!


text:
Is flashing a new ROM enough after phone was stolen?
A friend of mine had his Samsung Galaxy S 2 stolen and returned some 20 minutes later after he talked to the pickpocket and tried to play her guilty consciousness.
USB debugging was active when I checked with the old ROM, so I assume that everything was possible. The bootloaded was already unlocked, but the phone was not rooted, as far as I can tell.
I flashed Clockwork Mod Recovery and then Cyanogen Mod onto the phone, and formatted the external SD card with mkfs.vfat on Linux. Is that enough to get any malware off the phone?

What did you mean "he tried to conjure up the good in one of the pickpockets"?

I am not sure how to word this in English properly. He said that he talked to her about it being really bad manners to steal the phone (and attempt to steal the wallet) of someone on vacation. So he played on her guilty consciousness. I think that is a better way of saying it.

Fair enough, but getting malware on device after 20 minutes timeframe of disappearance, in what you did, seems bit overkill,  a factory reset would suffice.

I think this is more than enough. Flashing your ROM again should be more than sufficient. This not only allows fresh installations of any old apps to prevent spyware, but also dormant any other app data from existing apps to be largely overwritten or deemed as corpses. You can also perform a cleanup using SD Maid just to be sure.


text:
Android stock mail app does not retrieve IMAP mails
Last week my native Android mail client stopped retrieving mail.  It can still send mail.  An identically configured K-9 mail app does retrieve email.  The server is a dovecot mail server, both clients use the IMAP protocol.
When the Android native client connects, it sends:
239 SELECT "INBOX"
240 UID SEARCH 44:68 NOT DELETED
241 NOOP
242 NOOP
243 CAPABILITY
244 LIST "" "INBOX.*"

The server's reply to the UID SEARCH:
* SEARCH 11201 11202 11203 11204 11205 11206 11207 11208 11209 11210 11211 11212 11213 11214 11215 11216 11217 11218 11219 11220 11221 11222 11223 11224 11225
240 OK Search completed (0.000 secs).

These results look exactly like the results the K-9 app gets.  Any idea why the native client does not pickup the mail?  It doesn't show any mail at all.

Have you tried removing the account in the stock email app and readding it?

@ZnewmaN: Yes. Before I removed it it still showed last weeks mail, after that the inbox was entirely empty.


text:
Stop automaticaly switching to 3g if wi-fi drops
I have an android 2.2 phone.  The other day, I was using a wi-fi connection on my phone and had it tethered to my laptop.  For whatever reason, the wi-fi connection dropped and my phone starting using my phones 3g connection to continue the internet connection tethered to my laptop...
Is it possible to stop this from happening? i.e. if the wireless connection drops, don't use the 3g connection automatically?

If you have no reason to why the wifi drops, you might try changing the wifi sleep policy. The wifi sleep policy handles when or if the wifi connection shall switch to mobile data. If this option is set to the default value, When screen turns off, wifi connection automatically switches off when the phone has been idle for a while. You can try setting this to Never, which will keep the connection on, even when the phone is not used.
To change this setting, navigate to Settings -> Wireless & networks -> Wi-Fi settings -> [Menu] -> Advanced -> Wi-Fi sleep policy.

What does Never when plugged in mean?

It means that the default policy (When screen turns off) is used when the device is on battery, and when the device is plugged into power Wi-Fi never go to sleep.

So if I have the phone plugged into a usb powered port, where the phone gets charged.  If I then enable wifi on the phone, and tethering to the laptop via the same usb port.  Will this work?  i.e. will wifi never turn off if I have the never when plugged in selected?  I'll give it a try asap anyway.

Yes, I think this will work! Give it a try!

Turn off mobile data usage. Go to Settings->Wireless and networks->Mobile network(you should uncheck this). Some manufacturers may have a widget for this, such as HTC did for my Incredible(v1).

Try enabling airplane mode. It will shut down all the radios on your device - cell, wifi, bluetooth. Then try explicitly turning the wifi back on. Not all devices support this - driver issues, I think - but in many you will wind up with the cell radio disabled and the wifi on.


text:
Clearing a SIM Card
After doing a factory reset on my phone, I reinserted the SIM card into the phone and I got a message suggesting that I import settings, messages, and contacts from my SIM card to my phone.
I know how to delete messages and contacts on the SIM card after importing them to the phone.  My question is, how do I delete the settings from the SIM card?

A Subscriber Identity Module commonly known as SIM card has a storage for text (SMS) messages and contacts only.  Settings (I presume you are talking about access points and GPRS/3G configuration - clarify it you mean something else) about your phone are not stored, except the carrier related parameters like message service center number, value added services codes etc.


text:
Tethering data allowance from phone to laptop via usb
I don't have a problem doing this, I can use my phone and connect to the data allowance from my sim card and I can also connect my phone to a wireless network.  I can then plug my phone into my laptop via a usb cable and I can enable tethering from the phone.  I then end up with internet connection on my laptop.
That is all well and good.  However, when I click the connected connection on my phone, it comes up as 192.168.0.5 and when I check ifconfig on my laptop, it shows up as 192.168.42.209.
Why is that happening, shouldn't my laptop also be showing at 192.168.0.5 as I am using the internet connection on my laptop via the phone?
This really isn't a problem in terms of using the internet on the laptop via the phone as it works nicely.  The problem is when I try to configure my home router to do some port forwarding.  My router has an ip address range from 192.168.0.1-254, so I can't port forward using the 192.168.42.209.
I have tried setting up a static ip address for my laptop using the routers ip address range, i.e. I tried 192.168.0.50, and the internet stops working.
I clearly don't understand all this, why is this happening?
So basically, why is the ip address on my phone different to the ip address on my laptop even though i am connecting to the internet on my laptop via the phone, and why does my internet connection stop working on the laptop if I tried giving the laptop a static ip address within the routers ip address range?
I have an old phone with Froyo 2.2 and I have a laptop with Ubuntu 12.04

Let me see if I understand you:
[Router] <--Wifi--> [Phone] <--USB tether --> [PC]

If this is your setup, then what is happening is the Phone is acting like a router. It has multiple ways to connect to the internet (3G and Wifi) and it does not simply bridge the connection for the PC. Instead it does the same thing that your router does, which is NAT, or Network Address Translation. Basically, you have two networks: the network that's connected to the router, and the network that's connected to the phone's USB port (which has only one machine on it).  There is probably no easy way to port-forward from your router to your PC in this configuration.  The phone is its own computer; it is not a wifi-adapter, even though your PC sees it as just a network device.


text:
How do I stop music apps from opening in the background/a notification when turning on bluetooth/bluetooth tries to auto-connect
As an avid music listener I have several music apps on my phone. Everytime I turn on bluetooth (or when bluetooth tries to autoconnect to a device without any device to connect to) several of my music apps open a player notification.
This is really annoying, especially as it slows down my phone while the apps are opening in the background (unless it has something to do with bluetooth connecting). This also replaces the current player notification (if I have one) on my homescreen, which is annoying.
Is there a way to disable this?
My phone is an Sony XZ2 Compact running Android 10.
The music apps I experience this with are: Spotify, Bandcamp, Mixcloud and DR Lyd.
Update: The answer to How to stop music apps from playing when connected via Bluetooth to my car/headset/receiver? doesn't solve it.
I've tested the app Bluetooth Connect & play which doesn't solve it.
I've tested this answer with Tasker and it didn't solve it.

Hi. For all of these apps you can disable the app component responsible for receiving and acting on bluetooth events (probably targeting the intent bluetooth state changed). I don't know if this can be done without root access or not. Another solution is to use an automation app which should listen to "Connected to bluetooth device", and then dismiss all notifications that appear within X milliseconds/seconds from blacklisted (denylisted) apps.

@Firelord would I be able to do this with an app like Tasker (which I already use) or is there another app with the functionality you could recommend?

You should be able to use Tasker for this. If that does not work out you can give MacroDroid app a try -- I prefer this app for dismissing any kind of notification.

Thank you, I'll follow your suggestions and see if I find a solution.

FYI: I've found the app Bluetooth connect & play that I'll test and post an answer with, if it solves my issue.

Bluetooth connect & play didn't solve it. I'm not great with Tasker, so haven't found a solution yet. The answer in https://android.stackexchange.com/questions/77558/how-can-i-stop-music-apps-from-playing-when-my-android-connects-via-bluetooth-to doesn't work either. I guess something has changed with Android since the answer was given.

I've just tested the Tasker implementation in this answer https://android.stackexchange.com/a/179460/158409 which seemed related, but it didn't solve it either. When turning on BT, music apps still open a player notification in the background.