text:
Get rid of "welcome to your new inbox" in gmail
The message and graphics for "welcome to your new inbox" has been in my gmail app since priority inbox showed up,  and I can't get rid of it.

What to do?
I am on Lollipop, but the problem was also there before I upgraded both OS and the GMail app.

it should be gone now.

Clear the Gmail app's data & cache in Settings > Applications.
It achieves your desired result - getting rid of that message permanently after a single swipe. I can't tell you why, only that I had the same problem, found the solution above online and that it worked for me - so I came to report back on a result that had no solution posted.


text:
What should I do before root?
I am going to root HTC Desire (with Android 2.2).
How can I do best backup, and how can I get sure that I won't lost my whatsapp history and other files?

Rooting the HTC Desire will typically not cause data loss (incl. WA history). Your photographs and stuff typically reside on the sdcard, so there's nothing you need to do either. Depending on your other apps, you might check their respective backup strategies PS, here's WhatsApps's: https://www.whatsapp.com/faq/en/general/23753886

Download Titanium Backup, it can backup and restore all your apps, whatsapp included. If you want you can also install a custom recovery like twrp to backup the entire device memory and firmware

But Titanium Backup needs root?

Yes, of course. I recommend the paid version, worth every cent.

But my questin was: What should I do BEFORE root?

Nothing, you don't need to prepare anything.

source: Stack Exchange

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

authors: أبوفاعور الحمصي

sort: votes


text:
Force Portrait Screen Rotation in MS Remote Desktop App
I'm using Microsoft's Remote Desktop Client v8.0.11.25133 to connect to a Windows Server 2008 R2 Remote Desktop Session Host (Terminal) Server.  I want to force the RDP session to display in Portrait mode only, regardless of the orientation of my Android phone.  My RDP session is established in Landscape mode and nothing I have done changes this.
What I've tried:

Disabling (and enabling) auto-rotation in Android Settings.  Despite this setting, the RDP session never displays in Portrait mode, even if I rotate the phone
Searched the Remote Desktop Client app for settings to control rotation
Searched the Internet for appropriate terms.  I found this post in which a commenter complains:

The MS-ified version [of the RDP app] locks you into portrait mode.

So I am hopeful this is possible.
I am using a Cubot X6 phone running Android v4.2.2

The Microsoft RDP android app didn't support portrait mode... but with your input on https://remotedesktop.uservoice.com/forums/272085-remote-desktop-for-android/suggestions/6851819-portrait-mode it finally got implemented:

Our latest update to the app supports connecting in portrait mode. The
  remote session adapts to your device orientation dynamically. You will
  get the best experience using Windows 8.1 and newer.

The solution is Ericom AccessToGo RDP
have both portrait full screen mode and barcode scan option

please add link from Play store as also briefly which feature of app meets OPs requirements

There is the Microsoft Remote Desktop Beta app in the play store which supports both portrait mode and auto rotation.

Why the answer has been downvoted?

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


text:
Installing CM 11 (KitKat) on an S II without USB
I've inherited a Galaxy S II running Android 4.1 (no software updates are available for the stock version), and I want to put 4.4 on it. There are plenty of tutorials for this on the internet, but most of them seem to rely on flashing CWM with ODIN first.
My problem here is that USB Mass Storage doesn't work on this phone, and hasn't for about a year now. It will charge over USB, but doesn't appear to acknowledge being connected to a PC. It shows up in Device Manager as Unknown device, and in Properties it says Code 43: Windows has stopped this device because it has reported problems. If I go into settings on the phone and try to switch on USB Mass Storage, it tells me to Connect a cable before using USB Mass Storage (or similar wording). I've tried with USB Debugging on and off.
I can, of course, copy files on and off of the SD card using an external reader, what I want to know is whether it is possible to go from stock android (and stock recovery) to CyanogenMod 11 without using the USB connection? If so, how?

Yes it's possible. You don't need the USB connection to do this. You need to flash a rooted kernel like Philz which is specific to the S2, and you need to do this from the stock Android recovery which you can access by holding power+home. The rooted kernel must be on the SD card.

Thanks for the advice. I'm having trouble finding the right versions of CWM and CM to work together - could anybody point me in the right direction?

If you're on stock now, then it doesn't matter what versions you flash at this point, even if they're outdated, you can just update them with newer versions. I would start out with flashing Philz kernel/recovery first, then flashing CM11 (you can always go to CM12 when it's 'done').

If you still need help with this, add a comment here otherwise if you're  happy  then you could accept the answer.


text:
Can't access S/W upgrade mode
I have a LG 4x HD ( P880 ).
I have rooted it and tried to install a rom but the error : " invalid image signiature " turned up when trying to turn it on and it shuts down right after.
My idea was to reflush it, I plug in the power cord, take out the sim and the battery but when I open it up it doesn't go into the s/w upgrade mode. If I don't hold down any key it goes into a random-colored window and otherwise no matter what key I hold it turns blank black and nothing happens. I know it is supposed to go into the s/w mode by pressing vol - but that just sends it to the blank black screen.
I did reflush it before and it worked just fine, didn't had any problems getting into the S/W upgrade mode.
How can I gain access to it?


text:
Getting OTA update once phone is rooted
My nexus 4 is rooted with a team win recovery.
In the past week I've been asked three times to update to lollipop, downloaded the update but all three times the phone rebooted and the custom teammwin recovery failed to install the update...
I'm afraid having rooted my nexus makes it ineligible to official updates. Could you confirm it?
Do I need to come back to stock rom & recovery, then install OTA update and root it again (seems like a long process and possible memory wipe?)
Thanks for your answers!

You can also just reinstall the official recovery image by downloading the same factory image as currently running and extracting the recovery.img that's contained within.
Then you could reinstall the official recovery image by booting into fastboot mode and doing an:
    fastboot flash recovery recovery.img

This should give you back a working OTA mechanism. However note that you need to re-root after the update because this will undo the rooting procedure.

I am on a rooted android 10 phone ( magisk) . I restored stock recovery. No Luck OTA's keep failing. I then restored stock Boot after removing magisk . Still got veriification error. My BL is unlocked. What does it take to get my OTA zip file working.... do I flash dm verify force encrypt . Why does it refuse. Should BL be locked as well

Did it say something like "Books.apk has unexpected contents"? If you've modified or removed system apps, just reflash system, install ota and reboot. The data partition AFAIK doesn't get wiped; with my moto g it didn't. Note that you will need to download the same version as you have on your phone, that version is shown in "system version"

Sorry for not answering earlier, i wasn't home since... I finally reflashed a stock 5.0 image with the nexus root toolkit and it worked like a charm. I've read somewhere else that a rooted devices was unlikely to receive an OTA update since a check of the installed recovery was made before install. Thanks anyway!

@Bertrand I meant that you should download the version you had, not lollipop and use the OTA when provided, but the way you did it works just as well :D

I am on a rooted android 10 phone ( magisk) . I restored stock recovery. No Luck OTA's keep failing. I then restored stock Boot after removing magisk . Still got veriification error. My BL is unlocked. What does it take to get my OTA zip file working.... do I flash dm verify force encrypt . Why does it refuse. Should BL be locked as well


text:
Is deleting framaroot app will compromise or delete as well the root permission in my android device?
I'm using security as my antivirus, and whenever it updates, ot always scan framaroot app as a virus/riskware. Can I just delete framaroot app in my device and won't compromise my root?

If a "root access" app is malware, it's beyond hope. It could have written itself into the core of the operating system, in the anti-virus, in anywhere. It's game over.
However, it's likely that the antivirus just sees that the app uses a security exploit (which is how any app gets root) and suspects it of being a virus.

Yes you can safely uninstall Framaroot, without compromising root. Since the file is so small it really isn't necessary.

Your " security " app will always detect a virus on an app that roots. Reasoning is it is using an exploit on a vulnerability in the OS.


text:
Debug a Bootloop?
So I'm attempting to port a GSM ROM to CDMA, and it's in a bootloop. I'd like to know how to figure out how to see what exactly is faulting and causing it so I can go fix it.
Do note I am a novice when it comes to doing something like this, but I know my way around software and hardware. I'm just doing this as a learning experience to further my knowledge in Android OS to contribute work I may start doing in the future.
Thank you for any help that can be done.


text:
How can I sort contacts by date added and have the addition date for each of them?
Is there a way to sort contacts by date added, and have the addition date for each of them? I am aware of How can I sort contacts by date added? but none of the proposed solutions display the addition dates.
I use a Samsung I9300 Galaxy S III with a rooted Android 4.1.2.

I haven't found any solution so far.

So I am still interested if someone has any idea.


text:
Why Whatsapp images and videos are not showing in my gallery?
I have bought Moto G 2nd generation. I have Whatsapp installed in my mobile and it working very well. As you all know all Whatsapp images and videos will get displayed in gallery.
I decided to hide these images and videos. I have searched over net and found some useful links. Based on that, I have placed a .nomedia folder under whatsapp/media folder. After this, when I checked gallery, all images and videos from Whatsapp are gone. Eureka... Then I reverted the changes that I have made. That is I deleted the .nomedia file from media directory. But unfortunately, I couldn't find my Whatsapp images and videos in gallery.
So I cleared cache of Whatsapp via settings. Then I restarted my device. Still I didn't find my Whatsapp data in gallery. Now after getting some new images and videos through Whatsapp, I checked again. Now I can see those videos and images. But still the old images and videos are "hiding away" from gallery. Why?
I have checked Whatsapp folder. I can still see old images and videos in whatsapp/media folder and the new videos and images are added to the corresponding folders along with other images and folders.
How can I show all of my images and videos in gallery?

I believe the trick here is to somehow get the media scan to run again. I would normally expect a reboot to take care of this, but perhaps a more explicit instruction will work.
As per this answer, I'd suggest executing the following ADB command:
am broadcast -a android.intent.action.MEDIA_MOUNTED -d file:///mnt/sdcard

Also, be sure to check that .nomedia doesn't occur in any of the folders (or subfolders) of Whatsapp's media directories.


text:
Is there a way to install the Android firmware into a iPhone?
I want to turn a iPhone in to a Android OS phone.
Is this possible?

No, there isn't any available because the runtime as well as the hardware with Android OS and iOS is different.


text:
Nexus 4 Lollipop install won't complete
I updated my Nexus 4 to Android 5 Lollipop last night using the OTA update but the install process just won't complete. It has now been on the "installing system update..." screen for more than 7 hours! The status bar has been complete for at least 6 and a half of those hours too so I don't know what to do.
I've tried powering down and switching on again just now but phone goes straight into "installing system update..." mode.
Has anyone else seen this problem? Really worried me now as it renders my phone completely useless.
Any ideas?

Do you feel confident to flash the stock nexus rom? It's a pretty simple process, it took me 5 minutes of fiddling and then 10 - 15 mins or so of installing on my Nexus 4. This would wipe your current data though.

Same thing happened to me. I called virgin who told me to call LG. I have to send my phone for repair. Apparently this has happened to many nexus users.
They will uninstall the Android 5.0 update and send it back to you. But it might take a few weeks.


text:
nexus 4 memory issue in lollipop
My nexus 4 on lollipop is facing some memory issue like app restart and it take a second to load the home screen after pressing the home button. the  i haven't  installed too many apps. The android system takes 1 GB ram. Is anyone facing he same issue?

Seems odd, my Nexus 4 system is using 413MB currently and I have 389 MB of running apps - screenshot


text:
Device not allowing the use of non-English for the screenlock password
I am facing very unclear behaviour on Motorola devices w.r.t. setting its password in non-english language (Hebrew).
Let me explain scenario:

Settings -> Language & input -> Google Keyboard -> Input Language -> under 'Active input methods' -> Hebrew checked.

Now, Move back to Settings -> Screen Lock -> password -> choose your password -> Password contains illegal characters. (After typing few Hebrew words, so unable to set password)

Settings -> Language & input -> Language -> Set 'Hebrew' as phone language.

Now (All in Hebrew language), move back to Settings -> Screen Lock -> password -> choose your password -> Password contains illegal characters. (After typing few Hebrew words, so unable to set password)

I am not getting why it's showing me this behaviour. In fact, after changing phone language, I should be allowed to set password based on my desired language.

In fact, after changing phone language, I should be allowed to set password based on my desired language.

Your assumption here is wrong, at least for stock Android.
Based from AOSP source code that handles the password input for lock screen, ChooseLockPassword.java, inside validatePassword(), here is a snippet that will show the "illegal character" message:
// allow non control Latin-1 characters only
if (c < 32 || c > 127) {
    return getString(R.string.lockpassword_illegal_character);
}

It means that the input only allows characters with code between 32 and 127 (exclusive). They are A-Z, a-z, 0-9 and basic punctuations.

taken from http://www.asciitable.com/
Other than those characters, Android won't accept the password and notify the user there is an illegal character.

:: Roger that, Now, Motorola's Market released devices, legacy phones and phones to be launched(On which i am working) inherits these generic thing from Android, So this features has to be removed causing confusion & it is bug don't you think so.

Well, I can't say whether it's a bug or not. There is no standard to password validation, so I don't think this is Google/Motorola's fault, if it's considered an issue at all.


text:
Android 5 disable install button of apk files on nexus 4
After updating my nexus 4 to new android 5 (lollipop) when i open an apk file, the install button not working!!
Also i checked unknown source in my device settings.
What the problem? please help :(

I have used lux lite application, this application set display brighness for reading in night mode. my problem solved when i unistall this app.

This happens when you have apps that interfere with the installation.
Example: I used to have Avast on my phone. Every now and then I couldn't install an app for the problem you're describing.
I uninstalled Avast (but just disabling it would be fine) and everything went fine.
So this is it: look at the apps already installed in your phone. Chances are there is something that blocks the installation...


text:
Email aliases in Gmail app
My university gives me an email that looks like
ab123456@domain
Fortunately, I am allowed to make an alternate name for my email, like
first.last@domain
All of the email is still sent through ab123456. In fact, when I set up the SMTP settings, I have to use this address. On my desktop client, I can send emails that say that they were sent from first.last. Is there a way of doing this in the new Gmail app?
I am using the new Gmail app (which absorbed the Email app) in Android 5.0.

Any news on this?

None that I know of.

As I have the same issue, I've just tried without success to find a way to do it in gmail app..But discovered that you can easily do it in Email app built in my samsung device..

Proper aliases, where you can pick either address as the sender, isn't possible in Gmail. However, in your case I understand you never want to use ab123456@domain; you always want to use first.last@domain.
In that case, when adding a new account, use first.last@domain as your email address and choose manual setup. Enter your password when prompted and then, in the incoming server settings, change your username to ab123456@domain. Enter all other settings and do the same for the outgoing server.
Now you have email setup for your account that will always use first.last@domain when sending email. It will of course read email sent to either.

Thanks for the partial workaround. It's crazy that Android's built-in email app doesn't support aliases. It makes it unusable for me, unfortunately!

I don't know if this is what you're looking for, but you can send emails from Gmail through multiple accounts and set the account that you want.  I use myusername@gmail.com, and myworkemail@myworkdomain, both going through my Gmail app. When I compose an email, I change the email address under "From".  However, to get that, I changed the settings on the web to allow me to control access to that account.  I might be wrong.
If you want to try it, you can go to Settings > Accounts and Import on the web and look under Send Mail As.  You can then add another email address that you own, which would be your first.name@domain email address.  I believe that would work.  I don't know if anyone else has a better idea, but that's what I do.  I know my example uses two different domains, but the principle is the same.

You are referring to distinct mailboxes. The OP is referring to aliases that share a single mailbox. Gmail supports this for their own service, but not 3rd party.


text:
What does purple colour mean in GPU rendering profiling?
In this video you can see lags in the Easter egg in Android Lollipop on Nexus 5

What does purple colour mean?

The colours are:
Blue: Indicating time spent creating drawing commands
Orange: Issuing the commands
Yellow: Waiting for the commands to complete. For more info look here: http://stackoverflow.com/questions/17854103/android-4-3-on-screen-gpu-profiling-long-gfx-waiting-time Also, please ignore my answer. I was completely wrong. I thought you meant talking about the blue!!

Yeah, thanks for the link, but there is nothing about purple there.

Sorry that I can't really help you, as I don't know either. It's an excellent question though! +1

Purple is "prepare"
It has been added in Lollipop, so now we get:
draw (blue), prepare (purple), process (red), execute (yellow)
If you do adb shell dumpsys gfxinfo, the table for each app now has 4 columns (with prepare added between draw and process)
I have yet to find any documentation on this yet :)


text:
possible to ssh into android phone over 3G?
Is it possible to run an ssh shell on an android phone when the phone is remotely connected but on 3G?  I have my phone remote and sending data over 3G but I might want to change something on it. I have considered
1) the phone receiving text back from an http request and riunning it as a connad
2) running an ssh shell on the phone
anything else?
Thanks

While it's technically possible, a general answer cannot be given – as that very much depends on your provider. Some providers allow for that, others have the (incoming) ports blocked. If blocked, this is only possible with the Android device establishing the connection to begin with – not the other way around.

Duplicate: How to connect to Android through SSH over 3G/4G public IP?

One way to make your Android machine accessible via WAN SSH access (as in connecting from anywhere) would be to create a reverse SSH tunnel from your Android machine to some machine that is always online. It can be your Desktop machine behind a NAT router (most common case). Then you forward that same port from the Router to your Desktop machine. This is what you get:
Android ==REVERSESSHTUNNEL==> Desktop <==PORTFORWARD== Router with public IP
Both the reverse SSH tunnel and port forward from the Router can be done on any high number port, but to avoid making a port numbering mess just pick one high number, above 1024, and stick with that. So you get for example:
Android:3331 ==REVERSESSHTUNNEL==> Desktop:3331 <==PORTFORWARD== Router:3331 with public IP
So what happens when you SSH into your router's IP at port 3331 is that your router forwards the connection to the Desktop at port 3331 and the Desktop (because the connection from the android device to the desktop, which looks like it's in the wrong direction, is in fact REVERSED, so it's as if the Desktop is actually connected to the android device) will forward the connection to the Android device at port 3331. So your SSH connection will go from Whatever => Router => Desktop => Android.
This will work because your ISP will not block your Android from SSHing into your desktop while it would block you from SSHing into your Android from your Desktop or anywhere else on the default port. So we use that fact, connect "the wrong way" and then reverse the connection and get the same thing as if though we connected the "right way".
Don't forget to make the Android machine's SSH app listen at port 3331 or make the reverse tunnel open the port 22 on the Android machine's side.

A fantastic real world example of ssh tunneling. This answer needs to be part of any place talking about ssh port forwarding and/or tunneling.

As others have said, technically yes it is possible but there is a chance that your carrier does not allow connections to the relevant port.
Try SSHDroid, that should do what you're asking for. If it doesn't work then you know its because of your carrier. https://play.google.com/store/apps/details?id=berserker.android.apps.sshdroid

I don't think it would be very possible for a lot of carriers based on the fact the ports would most likely be closed. If it were over WiFi/local, yes. You could easily use Tasker to read texts and perform actions though I could imagine.

If you prepare your phone acordingly, yes, its possible. I've done it many times. I wrote an App which does a port forwarding to my Server. (adb over wifi port). All you need to do is to log on to the server and you'll see the device connected as it would be plugged in using usb. I even did further port forwarding to my local machine.
Works well, but if the phone is on the ride, you may get several connection losses.
It works cause the phone is connecting to the server and not the other way round (blocked by firewall in most countrys).
Good luck!

If you have a VPS cloud it is possible. Get cheap cloud from arubacloud.com.
First off, log in to your remote server and open /etc/ssh/sshd_config. If it does not already exist add the line:
GatewayPorts clientspecified

Then restart the SSH daemon:
sudo /etc/init.d/ssh restart
# or
sudo service sshd restart

Back on your Android, start your development server or any thing you want to access from anywhere and then in JuiceSSH terminal run the following:
 ssh -N -R :3000:localhost:8182 root@vpsipadress

On asking type VPS user's password. That's it. Where Android's local port is 8182. Anyone now can access it vpsipadress:3000.
You can apt-get install sshpass and  use passwords of servers in this command:
sshpass -p Password ssh -N -R :3000:localhost:8182 root@vpsipadress

aswell.
autosh, cron ---- crontab -e and auto.sh, too many options.
Update.......
The Best thing on Android is that install Gnuroot Debian. Best Linux for non rooted Adndroid. Install ssh and sshpass. And in /etc/rc.local add this command :
while true; do sshpass -p YOURPASSWORD ssh -N -f -R :3000:localhost:8182 USER@YOURHOST-OR-IP; sleep 3; done

rc.local will make sure to execute this command on startup. And on disconnect or any kind of change in internet/network, the loop script will try to reconnect it every 3 seconds.
You can also make auto.sh script:
#!/bin/sh

while true; do sshpass -p YOURPASSWORD ssh -N -f -R :3000:localhost:8182 USER@YOURHOST-OR-IP; sleep 3; done

chmod +x will make it executeable.
sh auto.sh

If rc.local won't help install cron:
apt-get install cron
crontab -e

add command: @reboot sh auto.sh. shif+zz to save. This cron job will do it on startup.

The best thing u can do on android is

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


text:
How to get black keyboard layout for Lollipop keyboard?
I just updated my Nexus4 from Kitkat to Lollipop. The most obvious change for me is the background color of the theme and especially the keyboard. It used to have a black background, now its color is the brightest of whites hurting my poor eyes. Can I change the background color back into blackness, and if so, how?
Note: I like to avoid keyboard apps from third parties. I know they exist in different flavors, but I like to keep it native.

Your current layout is called "Material Light". To change it, though there isn't a pure black version, go to

Settings > Language and Input > Google Keyboard > Appearance and Layouts

The dark material setting is called "Material Dark" and looks like this:

I'm assuming you want material design as you are keeping it stock, but there are the old KitKat 'Holo' themes in there also.

Your current layout is called "Material Light". To change it, go to
Settings > Language and Input > Google Keyboard > Appearance and Layouts

Holo White matches the kitkat default appearence - dark gray background, light gray buttons with white letters


text:
Creating and enabling an internal storage swap partition on rooted Android Kitkat
System: Rooted Android 4.4 phone (actual rom: CM 11 Milestone 6) with 1GB ram, plenty of internal storage, but no sdcard slot. My phone's partition scheme is unmodified CyanogenMod 11.
Problem: lowmemorykiller/OOM handler on my phone keeps killing vital system processes such as the lockscreen, or incallui, or acore, causing at best long freezes, and more often soft and hard system lockups. I'm probably running apps that push RAM beyond system minimum, and it's making a suboptimal choice of background process to kill. I looked into fine-tuning lowmemkiller but got nowhere.
As ram and not CPU is the issue, I want to try enabling internal storage based swap instead of zRAM as a workaround, which the phone should handle. But I can't find clear instructions how to do so.  Every instructional page I found is either desktop not Android specific, external (SDcard) storage specific ("partition using USB+windows"), assumes you want file not partition based swap, or suggests a Google Play app to use. None explain step by step how to actually do it.
Assuming I've read the warnings and know the risks, and want to go ahead anyway, how do I do it? I really just want to get a list of the example console commands for using partition-based swap. I assume it goes something like this:

Resize existing partition(s) or subpartition(s) to create spare space for a dedicated fixed-size swap partition.
Create or define a new partition in the free space, and ensure it's formatted as swap, or the OS will format or use it as swap on boot.
Edit some other system files to ensure swap will be mounted and enabled appropriately on boot, so the OS can recognise and use it. (fstab, or something else?)
Disable or deprioritise zRAM, and edit swappiness to about 20-30.
Reboot, cross fingers, and hope I did it right.

My current *nix experience level: I know Linux uses partitions and subpartitions, that new partitions and partition changes probably need me to manually edit fstab or other files, and manual edits may also be needed to ensure partitions will be mounted/enabled/used at boot. I'm haven't used the actual commands or changed the actual files so I don't know what to expect. I'm comfortable with console, but this is a bit of a new area for me.
How do I do this, step by step, and what are the commands I'd use if they aren't obvious. I can figure the rest from that.

Just a raw idea, not tested/verified by myself:
Swap can also be established using a swap file, so you could easily test whether it works at all. Try via adb shell or a terminal app, after becoming root, whether the dd, mkswap, and swapon commands are available. If so, you can try:
# create a file to be used for swapping
# (adjust the filename to where the file should reside, and the count
# to the size in kb it should occupy)
dd if=/dev/zero of=</path/to/swapfile> bs=1024 count=65536

# initialize the file for swap use
# (use the file created in the previous step)
mkswap </path/to/swapfile>

# enable swapping
swapon </path/to/swapfile>

# to disable swapping to that file:
# swapoff </path/to/swapfile>

There are ways to fine-tune this (e.g. setting specific values for swappiness) – but with the steps described you can easily test whether it works at all, without big danger of breaking things. Not even a reboot is required. In the best case, it simply works – in the worst case it does not, and you might have to manually delete the </path/to/swapfile> ;)

dd worked once I replaced -if/-of with if=/of=, respectively. mkswap didn't give any response (might be how it works if there isn't a problem to report). swapon errored out (message was minimal: "swapon failed for /path/and/file"). No verbose option for swapon, 3GB spare; I couldn't see how to learn what the issue was.

Sorry for the typo with -if/-of (fixed). What file size have you tried with? What storage is the swapfile located on (e.g. an external card, or internal)?

One more thing coming to my mind: It might be the kernel has no swap support. You can check that with this app.

Just checked and says it's supported. I tried 512 MB on the internal storage /sdcard/swap.file (as mentioned in the OP, it doesn't have SDcard or external storage). It says it's able to work, judging by the "congrats, you can do it" message. So... what are the console commands to do so? Alternatively, it could be a permissions or path issue and the commands above are fine, what permissions/path should I use on Android for a test swap file?

Update I just checked again, using a different path (/cache/swap.file rather than /sdcard/swap.file) and it now apparently works - free increased to (128MB zRAM + the amount of KB I designated for swap.file). I haven't tested if it is retained on reboot, but the above commands do seem to work. So it looks like it's path-dependent. So next question is... how do I set up a contiguous file/partition for swap, and where to put a file, or how to modify partitioning? The /cache partition is too small for 400 MB swap. Plus, I'd like it somewhere more "visible", if Android allows it.

Update 2 It's lost on reboot. But at least the commands work. So I need to change something (I guess?) in fstab/init/whatever to keep it defined and active on reboot? I'd rather learn how to do it properly than just chuck in a hacked script to run these commands on every startup, if there's a "proper" way to do it.

If you want to change something in init, you'd need to modify the boot image (as the init files get re-created from there on each boot). Automation could be established by other means, e.g. using Tasker to execute the swapon command after each boot (the other steps don't need to be repeated). As for location, you could try /data/local.

/data/local seems to work well as a location. Does Android  have a standard (native) way to define a swap file or partition permanently, or if not, to run a script at boot-time to define it? Would like to use native methods if possible, myself, rather than download "yet more apps" that normally just package native methods anyway :) [And you might want to edit original answer again, you left the "-" before if=/of=]

Yuck, how can one put two typos in a single place #D Thanks, fixed that. But no, AFAIK there's no "native" way for swapping, except for maybe some selected custom ROMs. Sure you could use a swap partition, but considering the medium used you might quickly wear it out. I'd rather recommend using a file and re-creating it from time to time to avoid that, like the "good old" app named "Swapper" did automatically (no longer on Google Play, though an app by the same name again exists there). // BTW: Do you consider to accept the answer (click the check-mark next to it)? ;)

Btw. swapon </path/to/swapfile> did not work for me, but wrapping the file with a loop device did the trick: losetup /dev/block/loop0 </path/to/swapfile>; swapon /dev/block/loop0

I was having the same issue.  Tried 4 apps all failed.  I know how to do this in other Linux distros, also shown manually above, still failed.  Tried other ideas given above: moving to other mount points.  Most you are denied, others are too small to be worth it.
Then noticed when running df
I saw an output like this:
/storage/sdcard0
/mnt/media_rw/sdcard0

Using the /mnt instead of /storage or /sdcard appears to have allowed me to enable swap successfully.


text:
Yahoo Mail App - Send Email To Contact List
I have created several contact lists in my Yahoo e-mail account by using Yahoo's website via Internet Explorer.  I would like to send an e-mail to one of the contact lists from my Android phone (which is a Galaxy S4), but I can't figure out how...  Here is what I've tried so far:

Unable To Access Contact Lists From Yahoo Mail App:  I tried accessing the contact lists from the Yahoo Mail App, which I installed on the phone, but I can't find the lists anywhere.  My contacts all appear in the app, and the information seems to be read-only.  I can't edit their names or any of their details, and I can only access a list of all of my contacts when I try to compose an e-mail and touch the "To" field in the newly composed e-mail.  There is no mention of the lists to which they belong.
Unable To Create New Contact Lists As Groups On Android Device By Syncing With Yahoo Account:  I went into the Yahoo Mail App Settings and selected "Sync Yahoo contacts".  This imported the contacts into my Android contacts, but it did not assign them to any groups.  If they belonged to contact lists in my Yahoo account, no new groups were created.  Also, existing groups on my phone that matched the names of contact lists in my Yahoo account were ignored and not used when the contacts were imported.

I realize that I could manually recreate the groups on my Android device and assign all contacts to them, but this would be a very tedious and time consuming solution to a process that seems to beg for automation.  Is there a quick way of doing this?
If necessary, is there another app I can download that is safe to use which will accomplish the task?  I tried the above solutions using Gmail as a workaround, but encountered the same obstacles.

Okay, I just figured out a workaround. You can export your Yahoo Contact Lists by:

Signing into your Yahoo Account via their web interface,
Clicking on the "Contacts" icon, and
Choosing "Actions" => "Export".

This will create a CSV file which can then be used to import the contacts into a Gmail account via Google's web interface. After that, you can sync your Gmail contacts to your phone using the Android Gmail app. This will create the contact lists from Yahoo and import them into your phone as contact groups on the device.

Laurence Marks commented: "Not bad, but it's a one-time fix. If I add someone to a list on my desktop it won't transfer to the phone or tablet. I'd have to jump through hoops again. Yahoo really needs to provide this function."


text:
Restore old keyboard on Lollipop
I love Lollipop, but the keyboard is killing me. When I swipe words, the text that shows up in the text box does not match what the suggestion says. It picks the one in the text box and not the one in the suggestions box. I'm used to looking at the suggestions box, and not the text box so it is really throwing me off. Here's an example of what I mean. I swiped the word "this" and it it gives me the correct word in the text box, but the centre suggestion is not the same.
How do I restore that functionality on Lollipop?

I don't know about this keyboard, but in SwiftKey it's an option. Have you looked in the keyboard settings?

I've gone through the settings. I changed the theme to holo blur so it looks the same, but the suggestions are still off

Definitely experiencing the same problem on my Nexus 7 using the stock keyboard. Makes gesture typing really slow.

Experiencing the same problem and it's driving me mad. The advantage of the old approach is that you tap the suggested word and the strip updates with likely next words. With lollipop the best match on gesture can't be selected in the same manner to then bring up suggested next words.

If you go to settings then to Language and input then choose android keyboard (AOSP) click on appearance and layout after that on choose theme. When you'll click holo you will get your old keyboard back.

You might like using this instead. It's just like the KitKat keyboard.

That's what I have right now. It updated along with android

But this solves the suggestions issue you have mentioned. This is not the stock lollipop keyboard AFAIK.

I'm pretty sure I'm using the stock keyboard

Just try the link mentioned above and check it for yourself.

I have it installed and no updates available

My screenshot http://i.imgur.com/eDp0HfT.jpg

That is really odd


text:
Is there any way to put a password to avoid someone from hard resetting my phone?
I have a Moto G, and I am very careful in protecting my data. I currently use CM Security App from the Google Play Store and it's very helpful in taking a photo to a person who tried unlocking my phone twice without success. Also I have locked my settings to avoid people from turning off my internet and GPS; in that way I will still able to track my phone via GPS. My phone is also locked to avoid people from uninstalling apps without my password. Additional, I had also disable USB debugging to stop someone from wiping my phone directly from a computer, but all this efforts will come down if the hard reset is enabled.
Is there any way to put a password to my boot settings to stop someone from making a hard reset to my phone? I already investigated, and encrypting my phone will not work for this.

No. Even if you could add such a restriction within Android, it would still be possible for an attacker to boot into recovery or into fastboot mode and reset the phone from there.

If you're trying to protect the confidentiality of your data (i.e. stop an attacker accessing it), then encrypting the phone is what's required for that. If you're trying to protect the integrity of your data (i.e. stop an attacker deleting it), then you can do that by backing it up to a secure location that there's no risk of losing.
If you're trying to stop someone deleting a tracking program or the like, then you're not protecting your data at all, you're trying to protect the phone itself. You can only do this with physical precautions, not software precautions, or by insuring against the loss.

I guess his goal is akin to self-destruct. :) If you could do what he wants then you could prevent a thief from getting any use out of your stolen phone. Don't think it can be done though.

Direct from TWRP website, copied word for word. I am posting this for reference and nothing else.

Password protecting TWRP (lockscreen)
've had people ask enough for a protected TWRP that I'm creating this page as a response so I don't have to retype. If you're seeing this page, you're probably asking, "Why doesn't TWRP offer password protection?" You want to lock down your device so that a would-be theif won't be able to wipe your device to get past your lockscreen and/or so they can't wipe away that cool app you bought from the Play Store that will let you track your stolen device via GPS. Well, here's the short answer:
Nothing trumps physical access to your device. If you've lost it, there's no way that TWRP can secure it.
For a longer answer, it's very easy for anyone with just a little bit of knowledge to get around any kind of security that TWRP might have. All they have to do is flash one of the other recoveries that's available that doesn't have password protection to get around it. Most, if not all devices have ways to flash recovery without needing to boot to either Android or recovery (usually via fastboot or download mode / Odin). Quite literally the only way to truly secure your device would be to render the USB port completely unusable which isn't an option for most newer devices that don't have removable batteries. Even then most devices could still be worked with via jtag though it's unlikely that a thief will go to the trouble of paying for a jtag service on a device that has a broken USB port. (Note: I am not recommending that you purposely damage your USB port as it will also likely make it very difficult to recover your device if anything ever goes wrong!)
I also don't want to offer a lockscreen / password protection because it offers such a superficial level of protection. Users rarely read and would skip over any disclaimers that we have that indicate that any protection that we displayed indicating that their device really isn't secure. If your device has fallen into someone else's hands, your best case scenario should be that you hope that they don't get your personal data. If you don't want someone getting your personal data, use Android's device encryption and a good lockscreen.


text:
Updating from version 4.4 to version 5 let me to a dead phone
I have a Nexus 5 celullar.
I was asked by the system to update some features. In fact it was to update to a new version: Android 5. I accept the request and give the celullar do its work.
At the last pass when the celullar has to be restarted it went dead.
trying to open it give the word Google but not anymore.
Trying to push the power button + the volume buttom down, appears a dead andorid with an admiration red sign and the text : No Command.
The power buttom + the volume buttom up give the possibility of START, Restart bootloader, Recovery mode or Power off.
None of then give any result.
The system in my PC can't mount the celullar. But recognize is a Nexus 5.
Before I could always connect the celullar to my PC.
Thanks in advance to anyone that can help me.
Otherwise  the celullar (only 3 months!) is useless!

The "no command" screen isn't an error, that's just the normal appearance of the recovery system (which you told the phone to boot by holding the volume and power buttons).  The fact that you can boot recovery means your phone isn't completely dead; it's just the regular Android OS that's (apparently) having trouble.

**

Note: Please backup your data before following this.

**
This situation is pretty easy to overcome.

Download the nexus 5 image from the google developer forum.
Unlock you bootloader to do this. Note: Results in factory reset
fastboot oem unlock
Extract the downloaded file

Use the flash-all.bat file to flash the new image
If the flash-all.bat failed to execute, extract the contents of image-hammerhead-lrx21o.zip
Flash all the files one by one by using the appropriate command.

E.x: To flash cache.img use fastboot flash cache cache.img

Follow the xda post here for more details and troubleshooting.


text:
How To Create A New Gmail Contact Or A Yahoo Mail Contact From Android Device
I would like to create a new Gmail contact or Yahoo mail contact from my Android device.  It's a Samsung Galaxy S4 running Android 4.4.2.  I've tried looking in the Yahoo mail app, the Gmail app, and the Google+ app on my phone, but I can't find any options to create a new contact.  I would prefer not to create the contact on my phone, since I've been having trouble exporting all of the device contact information to my Gmail and Yahoo mail accounts (specifically, it doesn't seem to send the groups that the contact is a member of).  Any help would be much appreciated, even if only to say that this is not possible or that it requires a 3rd party app.

Just use the default contacts app. When entering your new contact, there is an option where you can choose where it should be stored. Choose your Google account and you're all set.

This works for me.  However, on my phone, there doesn't seem to be an option to choose a Yahoo account...  Is there a reason for this?  If I go to settings and choose accounts, there is a Yahoo account listed on the phone, but it doesn't seem to show up when editing a contact...  Is Yahoo not supported?

I know you can tap the icon next to their name in Gmail and it'll ask if you want them to added to your contact list, although not extensive, I'm sure can be edited further. I can't help with Yahoo!'s service though as I don't use them primarily. Someone else may be able to answer you on that point.


text:
system app not working
I have a widget to turn data connection on and off. Since I upgraded my Nexus 4 to Lollipop, I get the message "widgetsoid needs to be installed as a system app"
So I rooted the phone, moved the apk file from /data/app to /system/app. I set the permission to 644. Rebooted the phone.
Still, I get the the same error message. Do I have to uninstall the app, and reinstall it from the apk?
What am I doing wrong? I use a custom launcher, if that matters.

Can you post the complete name of widgetsoid apk folder that you moved?

How to install Widgetsoid in system/app folder?
With ADB connected to the phone:

Mount/system in read-write mode.
Run the command adb push Widgetsoid.apk /system/app/Widgetsoid.apk
Remount /system as read-only.
Reboot your phone.


text:
How can I backup playlists or extract path+filename information from them (generated with builtin MP3-player)?
I like to extract playlist information (i.e. path and filenames) I've created on Android's builtin MP3-player, to copy it with the MP3 files to a bigger SDHC card. Playlist information is lost when doing this:

Removing the SDHC memory card (after turning off the device), and re-insert it later, causes the MP3-player to forget all files in the playlists which I have created. This is especially annoying if you want to replace the SDHC card by a bigger one and want to backup all files including playlists from the old one

The reason for this issue is that Android mounts SD cards as /storage/UniqueId where UniqueId is a hex number (the serial number or CID of your SD card), e.g. A15F-1234.
So your original SD card has a root path like
/storage/A15F-1234/
and when you buy a new SD card, its CID is different, so the root path changes, e.g. /storage/F987-5432/, hence the player is looking for the old path as stored in the playlist and don't find the files anymore!
Note that this is a virtual folder and it cannot be renamed.
This becomes important because the music player stores the files of your playlist as absolute path, e.g.

/storage/A15F-1234/MyMusic/RickSpringField-LoveSomebody.mp3.

On your PC you will just see a path like

E:/MyMusic/RickSpringField-LoveSomebody.mp3

Once you copy the file to the new SD card, it will be on

F:/MyMusic/RickSpringField-LoveSomebody.mp3

(where E: is your old, F: your new card in this example)
But when you put the new card into your mobile after copying, your file will be at

/storage/F987-5432/MyMusic/RickSpringField-LoveSomebody.mp3

and your playlists are all empty because every single entry still starts with the old path /storage/A15F-1234/..., and the player (e.g. Samsung Music) can't find them, because it doesn't look into the new path (/storage/F987-5432/...).
Now I am looking for a way to backup the playlists or at least their content (i.e. path filename etc) to be able to edit the path to make them usable again.

More information:
The phone has a playlist folder, containing the Playlists, when I use a USB cable to connect it to the PC, I can see them (*.pla files) but they have 0 bytes and cannot be copied. Also, if I connect the SDHC card via cardreader, the files aren't useful.
Samsung Kies also did not work for me, it does not seem to support the playlists created on the phone.
I found this interesting question, which explains that Android stores playlists in SqlLite databases, but unfortunately, on my Samsung phone I could not find the database file (although there is a folder Computer\GT-I8190\Phone\Android\data\com.google.android.music which should contain it, but no databases subdirectory and no database files).
N.B.: The smartphone is able to read and import *.m3u playlists (via the player's "Music Square" menu - context menu "Library update"), but cannot modify them (if you add titles, they will only be available in the smartphone, the *.m3u file isn't changed).

To summarize my question (one of the options below would help me):

Do you know how I can backup the playlists on the phone and then extract the file/path info contained in them in Windows?  Phone Playlist -> Windows PC -> Extract Path/Filename to text file

Or do you know if there is a tool available (for Android, or for Windows reading it from the mobile phone) converting the playlists into a compatible text format (like .m3u playlists)?  Phone Playlist -> M3U file(Note: The other way round it is possible, as this forum post
explains). Here's an example of a M3U file, note that relative paths (like Sounds/Sample.mp3) are allowed as well (if the player supports them):
#EXTM3U
#EXTINF:123, Sample artist - Sample title
/storage/extSdCard/Sounds/Sample.mp3

(where extSdCard stands for a CID like F987-5432 and #EXTINF:123, Sample artist - Sample title is metadata, see M3U playlist format)

Your help is much appreciated!

Andrew's answer of Dec 14 works very well for list that use the standard Android db. I had to recreate my Amazon and Google music list using Music Player. Then used PlaylistSync to backup the list to my Google drive. Now for the first time I feel like I have recreated my playlist for the last time.

Unfortunately, Andrew's answer got deleted. He wrote that he was using the app Playlist Backup. It worked fine, but unfortunately not on the latest android version (>=10). There is also the app PlaylistSync, but that requires a cloud account. The app Playlist2Folder does not backup the playlist, but the entire files contained in the playlist.

Update 3: With Samsung Music, it can be done (Android 12 + latest Music release of Samsung Music App V 16.2.27.5). Details: see here.
Update 2: After a long research, I found a music player "Muzio" in the Google PlayStore which can save internal playlists as text file (*.m3u) and load them later (the player uses Muzio/Playlist Backup directory on your internal storage).
To save, use the three dots menu beside the playlist.
This way, you can edit the m3u file with a text editor (e.g. QuickEdit Android) - or you transfer it to a PC and edit it there.
After fixing the paths (search + replace) you can load the updated m3u file with the music player Muzio.
To load, use the three dots menu on the upper right corner of the menu bar and select "Import playlist".
Download link: Muzio Player
Note:

If you want to copy the files in a playlist rather than the playlist itself, you can do that with Samsung Music player and the Tool "Total Commander" installed: Select the playlist (tip and press finger for a while to select), then select "Share" and in the share menu select "Total Commander". Choose the desired target folder. Then switch to Total Commander and you'll see the copy starting.

You can use m3truid as well, if you export the database to the PC, as described in Kris' answer. However, I have not tested this option yet.

Update: Andrew has kindly provided an answer, which directly solves the issue. However, I keep this answer in case someone likes to develop a player on his/her own which will include a playlist import/export. Just use the link above which will take you to the source code.

There was no answer provided yet, so here's what I found out by myself so far. It is rather an idea how it could be solved.
The solution is to write an Android player app, which has access to the playlist database through the Android API. This app can read the properties of the playlist and save path, filename, title artist etc into a text file, preferrably M3U format.
At AndroidHive.info I found the source code for an android MP3 player, not including the feature mentioned above. But I am sure it can be implemented with some effort.

Playlists are stored in a SQLite database in /data/data/com.android.providers.media/databases/external.db.
I've made a Python script to convert the audio playlist from this database to M3U, it's called m3truid. You need a PC and ADB enabled.
Not as nice as an Android app but especially useful when your screen is dead.

Are you still able to access this .db file?

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


text:
Cannot open Android 4.1 on PC as in mass storage mode
I cannot open my phone in Mass Storage Mode.
I've tried using the MTP and PTP which were on the list on USB settings and I've tried using Eclipse in ADB (which only copies one file at the time).
With MTP, the file transfer stops when it gets on a big file.
With PTP, I can only see photos.
There's another phone which is older and has this ability to be displayed as a drive, but why doesn't this newer one have it?
Is there an app where I can transfer files over Wi-Fi maybe? Don't tell me Dropbox because NSA spies on it and it takes a lot of time to upload it there. Is there an app that bypasses settings and makes my NONROOTED phone capable of initiating Mass Storage Mode?

The above covers the first part of your question; the second part is answered at http://android.stackexchange.com/q/20670/12442 (summary: there are many such apps).

Also http://android.stackexchange.com/questions/54776/how-to-turn-on-usb-mass-storage-with-jellybean


text:
Accessing internal storage on Moto G, locked phone, broken screen
my girlfriend dropped her Moto G and now the screen is completely black, the phone is secured with a lock pattern. It's very important for us to recover the pictures, because unfortunately they weren't backed up.
I'm a software dev, so don't hesitate to offer solutions that involve ADB, the Android SDK or anything else. Another important note, the phone is not in Debugging mode.

Is it possible to remotely enable USB Debugging?

See: Broken screen while debug mode was disabled. How can I re-enable adb? (and our broken-screen tag-wiki).

This cannot be done without unlocking the device. If the touchscreen still works try to boot the device, let it settle, press the power button to wake it up and then draw the pattern from memory. You can print a photo of the phone on the lockscreen and mark the point on the display as a reference.


text:
My Nexus4 is stuck on the start up screen after lollypop update
I did updated my nexus 4 to lollipop day before yesterday. It said is it installed and requires a reboot.. I did the reboot and now the screen is stuck at the bouncing balls of Google start up. What do i do? Thanks

This can take absolutely ages - Give it time. In fact, it should be finished by now? :)

Did you ever find an answer?


text:
How to shut down (and start up) Moto X without lock button?
I have a Moto X and my lock button on the side has broken. Is there any way to shut down the phone even though the button is broken? Will this allow me to start it back up too?

ADB: Once you have the Android Debugging Bridge (available with the Android SDK or packaged separately) installed on your system and authorized on your device, you can simply run this command from a terminal: adb reboot -p
Replace the missing button with a Pressy clone that plugs into your headphone jack. You can then use it with an app like KeyCut to configure what it does.

If your phone is rooted, then there are apps that can shut down your device using SU command reboot -p, like Shutdown by Stefan Simroth, or Shutdown by Pieter Pareit.
If you want to reboot instead, try Quick Boot (Reboot) or Quick Reboot (Root). Again, you need the device to be rooted.

Thanks. I just edited the question also. Would this allow me to turn it back on?

Updated the answer for reboot options.


text:
Screen keeps turning on
I have a new Nexus 6 which immediately updated to Lollipop. When in standby mode the screen turns on randomly and displays the clock. This has been going on since I got it 24 hours ago.
Any thoughts or tips to fix this issue?

It might be daydreaming. Did the screen turn on when you charge or dock the phone?

Sorry for the delayed response. No, it is just sitting still. No charging.

I turned off daydreaming. Still happenjng. Very strange.

I had also this problem. but I found a solution with easy way. did you check for wakeup triggers in Wakelock Detector? the app requires root.

After having switched off the Ambient display the problem has stopped for me. Hope this helps.
Settings > Display > Ambient display (Wake screen when you pick up device or receive notifications)

You can try by going to Developer options and then disable the Stay awakecheck-box. ("Screen will never sleep while charging")


text:
Is it possible to boot Amazon Fire Phone with a vanilla build of Android Lollipop?
I was wondering if it would be possible to run a vanilla Android Lollipop build on Amazon Fire phone. Google won't support it by default, but is there a patched version of the Lollipop ROM that could be used to run Android on it?

Nope, I don't think so because over Amazon Fire phone are working over their own version of Android based ROMs, not the Android ROMs. I don't think that there are chances you can go past !

But aren't there any patched ROMs like the Cyangen Mod that can work with it?

I am not sure on this which is the reason why I have posted my answer over the comments. Maybe we should wait a bit more while for other member to confirm this one out as I am afraid but I haven't tried doing anything like that before! :(

Thanks a lot for your response. Yes, given the current fire phone offer, it'd be great to get hands on the hardware which is pretty good. Let's wait.

For everyone who has dreamed about Android on the Fire phone: It is possible. You can install CM11 (Android KitKat 4.4.X) on your device. The procedure is described here on XDA: [ROM][STABLE] CM-11 for Safestrap v4 2015/08/10
There are some issues and bugs, but if you are interested in it, then go for it ;)
Fresh Installation

From Safestrap(the recovery you have to install), go into Wipe Menu and Swipe to perform a factory
reset.
Flash the ROM File
Flash PA Gapps Modular PICO
Flash the latest SuperSU package if you want root
Reboot
Enjoy!


text:
Flashing .tar factory image with CWM
In the hopes of getting Android 5.0 onto my Nexus 10, I visited Google's factory image download page for the latest image. I noticed however that the file I downloaded was a tar and not a zip. Will this work just the same using CWM to flash it, or do I need to do something special here?

Try unzipping the file in order to get the .tar extension factory image.

Stock factory images are not supposed to be flashed in recovery. Instead, you should follow the instructions on the page you linked to. Open the tar file, it's probably just a compressed file, just like a zip.
But first, let me point you to some custom ROMs that ARE flashable in recovery:
Stock
Rastakat
Cyanogenmod 12 (unofficial)
However, those may all contain extra bugs, as they are made by 3rd party devs.
Now, if you want to install the actual factory images from Google:
First, make sure you have fastboot and adb. If you don't, install the Android SDK.
Extract the files to a folder on your computer, connect your device to a computer and type the commands into a command window (Start -> Command Prompt or type in
cmd

The commands that you need are the one in green text, but for the sake of completeness:
adb reboot bootloader

If you haven't unlocked the bootloader yet:
fastboot oem unlock

The run the flash-all.bat script:
flash-all.bat

It should look something like this:

After looking around a bit, I've learned simply executing the flash-all script will wipe all of the device's data, including the sdcard. I've read you can avoid this by extracting the tar/tgz and invoking the specific fastboot commands manually, e.g. fastboot flash bootloader bootloader.img etc, and skipping the userdata one. I'm wondering, if I'd like to keep my existing recovery, can I also just skip the fastboot flash recovery step without expecting any snags or issues?

The boot loader is not the main problem, it is mainly the encoding of the rom you are using. Instead of tampering with the rom you are going to install, just download rom manager or download the Odin on your laptop. from the internet, download execute variable for your device or .tar if flashing from laptop and apply, DO NOT FLASH AS ROM. this will brick your device. I have tried this method and it has worked without no brick 200+ times. I AM NOT RESPONSIBLE FOR ANY DAMAGE CAUSED BY THIS METHOD; YOU ARE IN CONTROL OF YOUR ACTIONS.

Odin works only with Samsung devices.


text:
My new unused 8 gig tablet only gives me access to 100mb of internal storage despite displaying 4gigs of free memory. Please help!
I have a new 8gig All winner a23 quadcore Android tablet. I have only a couple of apps installed, and my tablet is giving an insufficient storage space error.
On inspection (photo attached) there are two internal storage partitions, one with .98gb total,the other with 4.33gb total. The second partition is unused with 4.33gb available, yet all installations are trying to install on the first partition by default and nothing will install on the remaining available storage. I have tried factory reset but nothing has changed. I would appreciate any help! Many thanks.

Screenshot (click image for larger variant)

another question already answer this question
Play Store 4.9.13 insufficient storage error and icon issues

I don't think the /system partition is relevant here (it's either mounted read-only), and you are already identified the 1 GB partition as being /data. So what should additional screenshots reveal?

It's a somehow unfortunate partitioning in your case, but understandable. You've only got limited storage. Please see our insufficient-memory tag-wiki for some first aid; then please return here and answer your question (if solved), or [edit] it to include what you've tried and where you're still stuck. Thanks!

@Izzy This is no partitioning bork- it's an intentional move by the OEM. They also stick plenty of malware on it, Actively Murder SuperSU, have a dodgy-ass built in root, barely support SD (though running KitKat), battery drains quicker than most people's Bank accounts this time of year, and Seem to brick on even the slightest partition change. I'm thinking Vold needs an edit, or the tablet needs an edit.... Using a hammer. (I have one in my cupboard.) (EDIT- I know this question is two years old, but it floated up to the top of active.)


text:
Cant change phone account on contacts android 2.3.6
I have 2 email accounts, one on gmail a another one on hotmail. For the android i only use the gmail account for the obvious reasons of having the services centered. But I cant change the phone account and i do not recall entering this account on the phone (but i may have entered). This is samsung ace plus, android 2.3.6 rooted. To access the menu on the screenshot go to (Contacts -> Options -> Display Options):

Screenshot (click for larger variant)
Does anyone know how I can change the phone account email?

I Just deleted all accounts, like facebook and dropbox. Added again and resync. Worked


text:
Preventing apps from detecting other apps
I have an app that does not allow me to enable certain settings because another app is installed. Every time I try to enable these settings it says "You cannot because app x is installed". I know they are both compatible but it has to do with buying certain features from the first app that are free in the second.
Is there a way to prevent the first app from detecting the second app is installed?
Device: Nexus 4
OS/Build: 4.4.4/KTU84P
MODs: Xposed
Rooted: yes (obviously)

Is it okay to know what are those 2 apps? Without this info, it's hard to analyze if it's possible to prevent detecting other app or not.

At this stage no :/ i am sorry,  but a general method would do the job :)

After extensive searching found an Xposed module for it!
xPrivacy!
EDIT:
xPrivacy (http://repo.xposed.info/module/biz.bokhorst.xprivacy) is an Xposed module that allows you to control what data apps can access (it's more powerful than app-ops or ReceiverStop but more complex).
so what i did:
after installing xPrivacy

Scrolled in the app list to find the blocking app
Pressed on the picture
Scrolled in the restrictions list to "system"
pressed on the arrow on the left to expand
disabled relevant restrictions (serv_getInstalledApps,serv_getPackageInfo etc..)
Had Fun :)

Hope this helps
will be more than happy to add more info if needed :)

The answer could be a bit more useful if you explained how to get it, what it does and how it helped you.

Alright will do :)


text:
Rooting & Flashing Huawei Ascend Y330
I have Huawei Ascend Y330 with Android 4.2.2. I was wondering what is the best approach to root my device and what is the best way to flash custom ROM with higher Android version (4.4 or even 5.0 if possible)?
I saw a lot of links on the internet, but all of them are not about Huawei Ascend Y330. I saw even strange guide how to flash my device to Android 5.0, but I don't think it's possible.

I have a Y330 myself. I haven't found a custom ROM also. It seems no one is making a custom ROM for it. My advice is to leave it alone since I also haven't been able to find the stock ROM which you can revert to if things go wrong. However if you're really good you can attempt porting your desired Android version.

Based on this thread you can root the device using KingoRoot (see here).
As for custom ROMs, it seems the device is not popular enough amongst hobby developers to have attracted someone with the time and skills to create a custom ROM. It seems you might have to wait for custom ROMs, or ask somebody over at Modaco or XDA if they could perhaps try creating such a ROM.
Custom ROMs are almost always hobby projects, so if your device is not sold very much or nobody with the required skills for building a ROM has bought one, you are out of luck.
This post contains a link to a few articles about running a modded ROM on your device (source). This is the stock ROM with some added features/functionality. Please keep in mind that this might void your warranty.
Here are the contents of the pastebin mentioned above: (by C.G.B. Spender at XDA-developers)

Stock UK ROM (takes forever to download, but handy if you brick the phone)
To unlock bootloader
To install CWM Recovery (it can't mount external SD because it looks for it in wrong place, but flashing etc works):
Rooted Stock ROM
Rooted stock material themed

Note: You should always make a full backup before switching/modifying ROMs, just to be sure! Some devices require a factory reset when rooting or upgrading to a different ROM.

Try KingRoot. It definitely works for me every single time. Unfortunately, it is not available in Google Play Store so you have to obtain a .apk file from internet. (sites like apk4fun might have some of its versions ). The application contains code for by-passing android security - do not worry, this is actually for rooting purposes and gaining extra ordinary permissions; these permissions let you remove system apps like FM Radio, Wallpapers, but only if you want. Try to obtain the latest version available.

authors: خَيال ڛۜــڼۨــۃ ּڞــۏئــېْۧــۃ

authors: ศุภชัย บังอาจ


text:
Android default keyboard phoning home to Google?
I installed CyanogenMod 11 on my HTC One (M8) the other day and, so far, have only installed DAVdroid for contact synchronization and Network Log. So, out of curiousity, I let Network Log run when I added my contacts in order to verify that DAVdroid indeed only connects to my server. Turns out it does. However, I noticed that CyanogenMod's default keyboard (which I assume is more or less Android's default keyboard?) connected to an IP with a *.1e100.net hostname – which belongs to Google. I've taken a short look at the keyboard's source code – which I believe is this one – and think I found something like an update function for the dictionaries but also some kind of upload functionality?! I don't know where the hosts are stored, though.
Can anyone familiar with the code tell me:

What the upload function is there for and
whether the above findings explain my observation (do the updater and uploader indeed connect to Google?) or whether I missed any network-related code?

Finally:

Why has noone thought about the fact that having the keyboard connect to some Google host isn't the smartest thing and is bound to make someone suspicious?
Why can't dictionary updates be done the usual way via the PlayStore? (I don't think languages change that fast, so the occasional download via PlayStore would certainly not annoy anyone.)

UPDATE: I tried to reproduce the observations, this time with XPrivacy installed (I in principal enabled all permissions for all apps as long as they are listed in their manifests): Turns out, I can't. In XPrivacy, I noticed that the AOSP keyboard doesn't even have the necessary permissions in its manifest to access the internet. So, I'm not sure whether I just saw some ghost the other day or if the keyboard is run with root privileges or it's what they call a system-privileged app both of which might explain why it can establish a connection, anyway.
On the other hand, this time I also noticed some background service called "input devices" connecting to Google. So either I mistook this service for the AOSP keyboard (which I doubt because I wouldn't have thought of the "AOSP" term) or we have two apps / services ("AOSP keyboard" and "input devices") connecting to Google.
In any case, the update/upload functionality mentioned above still raises questions.


text:
Lollipop: alarm isn't firing in time
After updating my Nexus 5 to Android 5.0 I noticed that alarm is not fired at set time (actually that spoiled my today's morning).
When I set time for alarm it writes correct delta (e.g."Alarm set for 3 minutes from now"), but it doesn't make any sound or any on-screen changes in 3 minutes: the alarm just hangs in notification tray as an "Upcoming alarm".
I've checked the notification settings and didn't find any problem. but the notifications from Google Keep don't work as well...
What can be wrong with built-in alarm in Android L?

Did you turn on "Priority Mode" to "None" by any chance?

Nah, it was the first thing I checked :(

Did you ever find out the cause? I have the same issue with my Nexus 4

In the end I just factory reset. That did it :(

Some debugging I'd like to ask: did you have two factor authentication for your default Google account? I thought it might be the cause because I couldn't authenticate and I wasn't logged in.

Yes, I do have 2-factor auth connected. But I doubt it can be a root cause for this problem, because it's gone after hard reset and 2-factor auth is still connected and used.

Maybe but I noticed that I wasn't logged in after the update, because of two factor, and I couldn't authenticate anyway. I think the reasons the notifications weren't firing was because they were linked to my Google account. Have you upgraded to 5.01 yet?

Yep, I did. All systems nominal :)

Well, I couldn't find the solution so I followed Ian Clark's advice and performed factory reset. That helped.

I went through and stopped all of the Google Play Services (Settings->Apps->Running), including the cached process(Settings->Apps->Running->Show cached processes). It takes persistence, since they restart sometimes, keep at it and kill them dead. Restart when you get them stopped.
I get text's again (these would previously show as "Downloading 1KB") and the alarms go off now.
Hope this helps someone else, or at the very least saves them the hassle of a factory reset.


text:
Lollipop: override security policies (specifically lock screen/Exchange/Office 365)
When I used Android 4.4 (KitKat) on my Nexus 5 I could ignore certain security policies such as a requirement to have a PIN code to unlock the lock screen. After upgrading to Lollipop and the move of Exchange e-mail from the separate E-Mail application to GMail this is no longer possible. Are there any workarounds? E.g., when I used Android 2, there was a hacked version of the E-mail app apk floating around that told the server it enforced the security policies but in fact ignored them.
I have seen a lot of similar questions, e.g.,
How can I override the Device Administrator security policy so that I can disable the lock screen?
ActiveSync/Exchange security policy
etc but they are all for older versions of Android.
(For everyone that is gonna whine about security policies in my employment agreement, I demanded, and it got approved, a clause that guaranteed me to have root privilegies or equivalent on all my personal IT equipment. My manager accepts this but the IT department is in a different universe. Taking this issue/the IT department to court for breach of contractual agreement is, for obvious reasons, not an option.)

Noname asks for clarification (lacking the rep for a comment): Did you insert the code to bypass exchange security - follow the instructions on their website! Alternatively download the Patched Gmail app here.

I used Mailwise

Try the Mail Wise app. It bypasses Exchange security, but you won't be able to use the Gmail app.
For details, read this Mail Wise FAQ.


text:
Google Now option "Contact recognition" is not visible on my HTC One (M7)
I have a HTC One (M7) and just purchased an LG G Watch R. The combination is working fine, except for the fact that my contacts are not recognized when speaking via "OK, Google".
I wrote a mail to HTC, they told me it's an LG issue. I wrote a mail to LG, they tell me it's the fault of HTC. I have no idea anymore what to do.
In Google Now, going to Accounts & Privacy should have an option "Contact recognition", between items "Safesearch Filter" and "Search engine storage". I don't have this option.
Any idea what could be wrong?

Google settings -> search & now -> accounts & privacy

Bob, please read through my text. It almost clearly says this is the place I have been into all the time...

An anonymous user edited this in : "I had this same problem. Turns out I was doing it from the settings on my m7 and from the Google app. When I tried it from Google now it worked."


text:
How can I get my data back to my pc?
I use android. Recently I've found a problem.. I can see all the files and folders in my mobile phone.. But when I connect it to my pc to copy the files or folders to the pc I find that The folder is empty. But the size is 1.7GB. I can't see the files in my phone connecting with the pc. I check that the hidden files are visible in my pc. I am using Windows 7 ultimate..

Try this: When you are connecting your phone to PC, check if the phone is unlocked. I face similar issue when the phone is unlocked. Also while accessing phone from PC close any file manager app that is opened on your phone.

I don't find such kind of circumstances...

Since Android 4.0, the connection standard that is used to connect your phone to your computer is MTP. To be able to see the files on your mobile from your computer when they are connected you will need to make sure you have the correct USB driver for your phone and also that the phone is unlocked.


text:
Remove pre-installed configuration on Android phone
I have an Android phone which constantly tells me to install a specific app from Google Play. It's just a configuration which is pre-installed on my phone but I cannot figure out how to remove this configuration.
I now run Android 5.0 and it's a Nexus 4.

what app is it trying to make you install?

Long press the notification and it will show you what app sent the notification. Next, go to Settings > Apps and look for the app. Once you click it you will have the option to disable notifications, or to diable the whole app.

Thank you. Now I have disabled notifications from Core Services but I guess Core Services does other things except from notifying me to download this annoying app. How can the vendor install such things on my phone without letting me deleting it?


text:
Charging issues for Samsung Galaxy S2
Just wanted to see if anyone knows what is going on with my Samsung Galaxy S2.
The problem is that when I fully charge the phone normally at night I have sometimes turned the phone off after it is charged but then in the morning it is close to completely drained.
Does anyone know what is going on with it?

Welcome to Android Enthusiasts, Caitlyn! Please check: our battery-life tag-wiki for general hints, especially follow up to How can I monitor the device battery consumption? / How can I tell what is really draining my battery? / How can I prevent the battery in my Nexus S from draining overnight? (that last one sounds familiar, right? ;)

I am using Samsung galaxy S2 and was facing the same issue. And, If you are using Internet package to your phone and not logged off from any of the social network apps and also gtalk, facebook, gmail, e-mail etc the battery will be low even after you have completely charged your phone. And, of course if your phone is almost 3 year old you will face such problems.
I would suggest you to kindly disable the data network mode when not in use and this will increase the battery life.... :-)
I know this is not the permanent solution, but you can avoid your phone turned off when not in use.


text:
App that survives a factory reset
My problem is theoretical at this moment. I am investigating if it is possible or not, before spending hours on it.

I have a rooted phone.
I want to add an entry to the IPTABLES on startup.
If the phone is factory reset, I still want the entry to be added to IPTABLES.

My thought so far are:

Altering the boot image and making the init.rc permanent, but I think that is to scary and risky.
Create an app (apk) that is installed in /system/app that runs the ITPABLES command.

What are my chances of succeeding with number 2?
To run IPTABLES the apk needs root, the phone is rooted, but does the app have root access just because it is in /system/app?
Normal apps trigger SuperSU to grant the app root, but I want it to do the IPTABLES thing without any popups. All unattended.

Your chances for #2 are pretty good – though there might be some caveats. To figure which those are, let's take a look of what a factory-reset does. It...

wipes /data
wipes /cache
wipes the dalvik cache (usually implicitly, as in most cases this resides in /data; I guess with Lollipop it will do the same for ART).

So you see, /system remains untouched. With your app installed in /system/app, it will survice a factory-reset. But its data might not, as /data gets wiped. Which means, all required settings need to be part of the app itself, or of its "default settings" which get deployed on first initalization.
For the second part: That's better asked at a development site (which we are not). Basically, no app gets root access by default AFAIK. They get access to everything their permissions allows (and yes, there are permissions which can be granted to system apps which are not available to "user-space apps") – but for root access, you've got to ask su, which should trigger the corresponding superuser app.
PS: As for the SuperSU popup, you will have to live with that for the first call, I'm afraid.

Thanks. Guess you right. Read more about SU and looks like the whole design is to prevent unless user says different.
I tested one thing that might be promising. I disabled SU started a terminal window, tested to do something that requires root, I was denied.
But I could start telnetd through busybox. The telnet session was root user... wierd. But in the telnet session I could do what I want.

Exactly. Otherwise malicious apps could abuse that, hence user interaction is required. Glad I was able to help!

There are apps that survive a factory reset, the most well known being Cerberus. You install it as a system app via recovery and after that it survives basically anything. After a factory reset, it is still able to do things like make pictures, track location etc. So I would say what you are trying to achieve must certanly be possible. I'm not a dev though, so I can't show you exactly how to do ot.

Yes, tru, but Cerberus and AndroidLost have a server they can get their settings from using the phone IMEI as key, and they work on unrooted phones too. Apps like firewalls etc would do the trick for me as well, but unfortunately they loose their settings on factory reset and start as disabled AND actively ask for root access.


text:
How can I run an EXE Flash App on my android device?
Basically I have an EXE file that executes a lot of SWF files in another folder running an interactive slideshow type thing.
Is there anyway that I can de-compile the EXE file or something in such a way that I can execute it to run the slideshow on my android device?

No, I don't think so.

That's a big "Probably not". Even if you could replace the EXE, you run into the fact that Android hasn't supported Flash officially in a few years.
If you want to just run the SWF's without the EXE, you can still manually install Adobe Flash Player together with SWF Player, but compatibility these days is probably hit-or-miss (mostly misses I believe). If it does work on your device, interactive SWF's may have problems.
But if it's worth a shot, it's worth a shot.


text:
What is this notification icon that looks like a raindrop?
My friend bought a Sony Xperia Z3, and started to install all the apps she liked. After installing dozens of apps, she realized that there is a notification icon looks like a raindrop. I was asked to get rid of it, but I couldn’t. I tried to stop all the running apps, but it remained on top. If she pulls down the notification bar, it shows nothing.
Any idea what this could be?status

Hmm...I've done a Google image search and a TinEye image search and they haven't brought up anything related.  Do you have a list of possible apps it could be?

This looks like a shield with a keyhole, at least in such a small image. Have a look for  VPN Shield for Android on Google Play and on your device. - Just a guess.

I would start by looking at the list of currently running apps in Settings -> Apps  -> Running (could be different on Sony's devices.)
Narrow the list down by ignoring Google's and Sony's own services (e.g. Google Play serviced, Google Search, Google Keyboard, etc.)  Now examine each app that you don't recognize by taping on it, and tapping the "Stop" button.  If the icon on top disappears - that's the app which was spawning it.  You should now be able to open the app, go into its settings and look for a way to disable the notification icon.
If you are still unable to find the app after going through all 3rd-party apps, it's probably one of the system apps belonging to Sony.

Not really an answer, this should be a comment instead. Your answer is where they might look for the icon, but OP clearly stated "any idea what this could be?"  Besides OP already went to settings>apps>running> "I tried to stop all running app…" so would've seen the icon.


text:
How to disable multiwindow icon
I have an old Samsung Galaxy Note 10.1 tablet (GT-N8010), Jelly Bean 4.1.2.
Since the last firmware update, a multiwindow icon appeared in the lower right corner.  Its purpose is to switch the current app from fullscreen to windowed.  I don't use this feature, and the icon is right over the virtual keyboard -- very annoying.  How can I disable it?
Thanks in advance.

For the Samsung Galaxy Tab, the MultiWindow function is part of the Display Settings. Most likely similar in your device.
Settings > Display > General > Multi window
Disable by unchecking the feature.

I believe your solution is valid for the phone version of Jelly Bean 4.1.2.  Looks like the tablet version offers no way of disabling this feature.


text:
Light sensor not working after Lollipop update
After upgrading my Nexus 5 to Android OS version 5.0 Lollipop, an issue has occurred: light sensor doesn't work properly when I am trying to call someone. Screen always stays on and I am not able to have a proper conversion, because I accidentally touch the screen with my cheek and, for example, mute my microphone...
Would factory reset help me solve this issue? Or maybe you have any other tips on how to solve this issue.

Try downloading CPU-Z from the app store and see if the proximity sensor is working right.  When you get into the app, go to the "Sensors" tab, and on Proximity, it should read 8, then if you put your hand close or over it, it should read 0.

Perhaps you meant "proximity sensor", not "light sensor" although it might be using same hardware.

Funny, but using a flip cover will prevent any accidental touching of your screen. ;) While on a call you can close the flip and talk.

It seems to be a bug on 5.0 affecting some Nexus 5 devices. Many are facing this issue.. I heard that Google support will started working on this issue with their specialist team to get this bug patched and fixed. You will receive and update via OTA once they address all the bugs from reported users.

This is an issue with lollipop and it has been reported to google. Until google fix the issue you need to lock screen using power button manually.


text:
Connect headset via micro USB input
Is there any possible way to run a headset that have micro USB output to connect to a Android LG phone by micro USB input?

We'll need more information to give you a complete answer. Which phone do you have? Which headset? What do you want to do with it?
In the meantime, Android Lollipop apparently has native support for USB audio. So if your phone runs Lollipop, you may be in luck!


text:
Google Events and Contacts not Showing Up in Outlook
I own a Nexus 5. I have an Office 365 email account that I use to run my small business. When using KitKat, if I entered a contact or calendar appointment in the contact/calendar app that I was using, it would automatically show up in Outlook and Outlook appointments would show up on my phone. Since the download of Lollipop, appointments and contacts entered into Outlook show up on my phone, but appointments entered on my phone (as "events"), and contacts, don't show up in Outlook. As my staff has to be able to book me appointments and see my availability to do so and I am on the road a lot, this is a serious negative.
I cannot see how to change the appointment/contact creation mechanism to the exchange account on my phone. Anybody out there who can help?!


text:
Kindle Fire HD on-screen keyboard on Nexus 5
I have found the keyboard on the Kindle Fire HD to be one of the best mobile device on-screen keyboards I have used and am wondering if it's available on any other devices?
Much like other android alternative keyboards such as SwiftKey, is there a version similar to the Kindle keyboard that I would be able to install on my Nexus 5?
Thanks.
Device: Nexus 5
OS: Android 4.4.4
Rooted: Yes

Maybe you're looking for this?
This is the stock Kindle Fire HD keyboard.And this is the actual link if you're concerned. Don't follow the instructions mentioned on the link.It is only to replace the system keyboard.

It would be better if you also state the name of the app (LatinIME.apk). Also, avoid direct link to file-sharing site and use more credible site such as Google Play Store, XDA Forum, GitHub, etc. We discourage file-sharing site unless it's 100% safe, which we can't ensure.

Andrew, thanks for your suggestion.Had edited the answer earlier through stack exchange android but changes did not reflect.So edited using desktop.


text:
How can I install apps again after forgetting my "content filtering" PIN in Google Play?
I am unable to download certain applications. I can't remember my content filtering pin number. I would like to get help with  resetting my pin number.

You might be able to remove the PIN by going into Settings > Apps > All > Google Play Store, and press on Clear Data.
Not that this will not have any effect if you chose to confirm every purchases with your Google account password.


text:
How to easily change keyboard input application?
I have installed a Morse code input method. I believe I have followed the instructions to enable it (it's enabled in settings).
However, I don't seem to be able to use it anywhere in any input field.
I have an Xperia Tipo cellphone with the Xperia Chinese keyboard which I use often, in addition to the inbuilt English keyboard.
Possibly, I'd also like to install a French keyboard and be able to easily switch between all these keyboards, but for the time being, I cannot even use the Morse keyboard although it's installed and enabled. How do I get started? Thanks.
Edit:
Ok, I found the setting "Default" keyboard, where I can choose between Xperia Chinese and Morse input and the other keyboards I previously installed. If I choose 'morse' then I can use it. The problem is now that I must chose between one or the other, and have to come back all the way to the settings to change keyboards. Is there any way to easily change between keyboard applications? I.e. whenever I need one specific keyboard application (Chinese, English, French or Morse) rapidly switch to the proper keyboard from within the application I am currently using (browser, messaging or whatever...) ?

Doesn't your phone have an item in the notification tray to switch keyboards?

@DanHulme It didn't have by default, but it does now that I have installed the app in the answer. Does it come by default in newer versions of android?

I can't tell you about "newer" versions of Android, because I don't know what version you're using.

@DanHulme That was indeed a silly question from me! ;) My phone is not rooted and runs Android 4.0.4.

On your Keyboard, hold the settings icon

Scroll Down and click "Change input method"

A list will come up with all activated keyboards. Choose one and then your keyboard will change to the selected keyboard. All without the need for an external app.

Look for and install a "keyboard switcher" application.
I have installed this one:
https://play.google.com/store/apps/details?id=com.appaholics.keyboardswitch
and initial testing is encouraging.
I am simply surprised that this kind of functionality does not come by default...


text:
Battery drains on my LG G3 despite everyone saying it has a great battery life
So I have my LG G3 for 5 days and the battery life is not what i expected. I am not a real havy user, when I am home WiFi is turned on when I'm using the internet, data is always turned off like bluetooth and NFC. Brightness is at 20-30% with autobrightness turned off.
Some people say that it needs time to get the battery life to be stable but I don't know how long I have to wait...
Can someone please explain to me what is happening. Should I change the battery or is this everything normal ?
P.S. My last phone was a Galaxy Mini S5570, maybe I am not used to this kind of battery ?

What's the screen on time that you're achieving?

After 2 weeks it has goten better. Now I have 13% remaining with a little bit more than 4h of SoT.

Maybe a longshot for you, but i changed the home launcher on my g3 to google now launcher from playstore and battery improved a lot.

LG's launcher is known to be a ressource hog, so this might indeed help.


text:
Lock screen timeout on Samsung Note 4
I click the home button to activate the phone. If I don't swipe within two seconds, it goes black and I have to hit Home again.
This is frustrating when I want to just view the time and weather on the lock screen. It's almost enough time to view time and weather, but if I also want to see what date it is, then 2 seconds isn't enough time to view all three things and digest the information.
So I find myself hitting the Home button 2 or three times. So I guess I might as well just swipe and activate the phone. But I really wanted to just set the screen to stay on a little longer. I set the display timeout to 10 minutes but this doesn't affect the lock screen. It still blinks off after 2 seconds.
Is there any setting or something from a Tasker app or something, that can extend the time the lock screen will appear?

All you have to do is apply pressure with your thumb on the screen, it will stay on forever until you lift your thumb, after which the non-adjustable timeout countdown begins...

ug. i found this question because i use a bluetooth keyboard to record thoughts during the middle of the night while using the bathroom and the tablet isn't even in the same room - i just want to make sure that during long pauses i don't have to hit enter several times to wake the darn thing back up! (i'm running a text entry field on top of the lock screen)

and i would just disable the timeout altogether when on AC power, except sometimes the device reboots or the power momentarily goes away and then it's sitting there on for hours until it wakes me up...

Please check whether "power save" mode is on. If so, the lock screen will turn black very fast (under 2 seconds). Otherwise it will remain on for over 5 seconds.

Install hilocker and give it requested permissions. Go into its settings > more > select double tap dot to unlock. Cheers

Can you link this app?

I installed hi locker.not only did it NOT affect the lock screen, but I had to call Samsung for help getting it uninstalled as normal uninstall process was completely ineffective in getting app off my phone.


text:
How do I allow Chrome Android to load "insecure" or "phishing" content?
How do I allow Chrome for Android to load insecure content?  I would like to know this so I can log in to my Hotel WiFi.
The message it gives me is:
Your connection is not private
Attackers might be trying to steal your information from
www.google.com (for example, passwords, messages, or credit
cards)

Open: chrome://flags/
Search flags: #allow-insecure-localhost
Toggle: Enabled
Allow invalid certificates for resources loaded from localhost.
Allows requests to localhost over HTTPS even when an invalid certificate is presented. – Mac, Windows, Linux, Chrome OS, Android
#allow-insecure-localhost
Relaunch Chrome
Forget Problem WIFI Network in Android Saved Networks.
Shut off phone WIFI.
Enable WIFI & connect to network again
Login page should load if not
try going to ask.com it should intercept and redirect you.

Seems like the Hotel WiFi Captive Portal is attempting to impersonate any URLs it sees, which will cause an error if it is an HTTPS connection. This error is there to prevent a Man-In-The-Middle type of attack.
You might need to use a non-HTTPS URL in order to view and accept their Acceptable Use Policy.

Can you find me a HTTP Protocol link? It's impossible to find one these days...

http://ipecho.net/ doesn't seem to have HTTPS configured.


text:
How can I find out what's using all of my internal storage?
I'm using CyanogenMod 11 on an i9300. The internal memory of my phone is quite full, but when I tried to find out what was taking this space I found out something really strange.
I installed the program Disk Usage & Storage Analyzer, and as you can see it shows that I actually have 10.25 GB occupied in the internal memory. But when I try to analyse what is taking up this space it seems that I have only 1.61 GB Occupied

Click images for larger version
This problem came up when I tried to install an app and the Play Store app told me that the internal memory was full.
How can I free that space?

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

There are three questions asked in the garb of one title. I've addressed them below.
First, about the title:

How can I find out what's using all of my internal storage?

I use an app called DiskUsage to see what's using my Internal/External SD card. The diagrams (hierarchy in size) it shows are extremely helpful. If your device is rooted, then the possibilities to scan directories in / pops up.
It's simple to use as well. Launch the app, choose the storage and see the stuff. You can also choose to see any folder inside your default File Manager by selecting the folder and tapping on Show.

About the question before the end:

This problem came up when I tried to install an app and the Play Store app told me that the internal memory was full.

This Play Store message is more or less related to the memory available for your apps installation (/data) and not the Internal SD card which you possibly have understood AFAIK. You can see similar questions/answer under the tag insufficient-memory.

The last question:

How can I free that space?

If the space belongs to Internal SD card, then you have multiple options to delete the unnecessary stuff. You can either use DiskUsage which also gives Delete option under menu, or delete the content using your preferred File Manager, or use PC to delete the stuff.
If the space belongs to /data then you'll have to uninstall the apps.