text:
After activating the device encryption on my S2 running CM 10.2 nightly, my CDMA radio stopped working
I have a Samsung Galaxy S2 (Sprint, codename d710), and I just installed the latest CM nightly (10.2). Everything worked until I encrypted the device. Now the radio doesn't work (network: UNKNOWN, no service, etc.). I looked at each of the mobile network settings and didn't find anything; I also tried about 10 different modem updates (packaged as .zip, installed through Clockwork Mod).
I verified that it happens immediately after an encrypt from a fresh install of CM nightly 10.1-2013-11-17.
Is there anything to do short of wiping and reinstalling? What's the source of the problem, and how can I prevent it from happening again?

Cyanogenmod nightly builds are development snapshots. Anything can be broken in them from one night to the next. You shouldn't try to use a nightly for your "everyday" phone as problems like the one you describe are common.
Report the bug to the developers and switch to a stable release (or, if you're feeling brave) a release candidate or milestone release.

unfortunately there aren't any releases past nightly yet. I'll update if I get the same issue on a more stable release, when it comes. I'm willing to bet it still happens.

Of course it'll still happen if you don't tell the developers what is wrong. Bugs don't just fix themselves, you know.

I checked in with both relevant IRC channels; unfortunately, new accounts can't post to the CM forums.


text:
Why am I constantly running out of space on my Galaxy S2?
I have a Galaxy S2 running Android 4.1.2. It has a 12GB internal HD, and a 16GB SD card.
I keep getting errors from various programs telling me I am running out of space. BeyondPod won't download new episodes, Evernote keeps putting up a notification of a lack of space (even though it seems to be storing everything), and sometimes apps won't update.
I have tried to ensure I have no superfluous apps, and I haven't really changed the apps I use since I first ever started using the device. I keep any large files, like music collections or videos, on my SD card.
When I connect my device by USB to my Linux computer and check the properties of my 12GB HD, it says 9.9 GB is used. But if I browse the files, every folder seems to have barely kilobytes of information.
Why is my 12GB HD filling up, and how do I clear it out so I don't get these errors?
Update: My phone is rooted, so if that is something that can help me in this situaton, then root access is available to me.

Related: Samsung galaxy S2 Storage management

Related: "Cannot download, not enough space" when "Phone Storage" clearly lists enough space

@AlEverett: Thank you for those links. They shed a little light on the fact that my device has some issues with storage, but does not, as far as I can see, tell me what I can do to resolve the issue. If there is something I missed, I do apologize, and if so, perhaps someone could direct me to what I specifically should be looking at.

I've just added the insufficient-memory tag to your question. Please follow-up to its tag-wiki, where you find some "first-aid", e.g. links like What can I do to manage my phone's internal storage? Note: that tag focuses on internal storage.

Is it possible you have a problem with cache?  I have a Galaxy s3 running 4.1.2 and I use a program from the app store called Android Assistant to keep my phone "clean".

Try downloading a terminal emulator for android and enter 'df -ha'. Have a look at the memory usage of all the partitions. It may give us some idea of where the memory is full.

Related: Something is secretly eating up my Acer Iconia A500 internal memory and I need help finding it. For your case, especially this answer might prove helpful, as it contains several possible solutions.

Is it stock Android or a custom ROM?

Signed up to the site specifically to answer this question. I'm also using a Samsung Galaxy S2 with lots of storage but constantly full. I could not install applications or do pretty much anything.
I'm using Cyanogenmod, but this applies to all Androids.
What I did was using a file explorer with Root Permissions (to see all the files), navigated to the /data/logs folder.
The contents of the folder totalled over 1 GB, causing the problem. I deleted all files in that folder and it workes fine now.
As to why this is happening, I don't know - but I do know how to fix it. Hope this helps!

This may be the answer. In my /data/log (no 's' on 'log') folder, there was about half a gigabyte of data. Clearing this out seems to have helped, as I'm now getting less errors, but I'm going to run for a day or so to be sure.

Just an additional note for anyone who might be coming across this later: I was confused about the difference between the internal SD card and the internal HD of the device. The internal HD is about 2GB, and the internal SD is about 12 GB (and then there's the additional external 16GB drive.) I kept thinking that if I clean up my 12GB drive that would help, but it's the internal system drive, that is not visible when you connect by USB, where cleaning files was needed.

I'm on Cyanogenmod as well, and this has happened to me a few times. I don't know anybody running a stock ROM that has had this issue. (Thanks for the solution.)

Any solution for non-root devices?

If you're getting "storage space runout" on your Samsung S2 phone, just dial *#9900# on the tablet and select option 2 “Delete dumpstate/logcat”
It's not necessary to root your android. Restart your phone afterwards.

Thanks for the answer, I read this in a forum a while back when I activated encryption the last time, but I forgot where

Awesome. This freed up over 800mb for me and is easier than installing a file explorer and finding the /data/log folder.

I am getting "invalid mmi code" when I dial that

You need to clear the logging files. Dial *#9900# and select delete dumpstack

Is this any different from deleting the files in /data/log?

I had the same problem. Couldn't update anything due to insufficient memory. Tried a zillion sites, wasted hours and hours.
The only thing that worked was "You need to clear the logging files. Dial *#9900# and select delete dumpstack" as indicated in an earlier post. Freed up almost a GiB of space.
Go to the dialer, and type EXACTLY star pound 9900 pound (*#9900#). The menu automatically comes up (no need to send or anything). Select the delete dumpstack option (second one down on my phone).
I could just scream at Samsung for having wasted so much of my time, when such an idiot simple solution was available. I got all kinds of idiotic advice about reinstalling firmware, moving photos to SD card, etc. None of that worked.
 *#9900# and select delete dumpstack

Try this app.Do install and check is space getting available or not ?
Check Available space and clear unwanted files

This should've been a comment, not an answer. Please follow How do I write a good answer?

I'm quite sure that your online apps are storing files in your internal memory and not doing a proper garbage disposal, which you need to do manually. You should temporarily remove your SD card and insert your phone in "mass storage mode". Then use a software like File Explorer lite to get a rough idea on what's eating your memory. But I think that most junk file can be found in the "Android" folder specially if you install/uninstall a lot of programs.

tip. Right-click the Android folder and select Properties. You might be surprised about its size.

If I right click on the Android folder and select Properties (Using Ubuntu), it says it's about 210 MB.

ok, so Android folder is clean. Still use any software that has a pie-chart view to check which files/folders are eating up the memory

Check the file  /system/etc/gps/gpsconfig.xml specifically the variable cLogEnabled.
If that's setted to true then go and check the size of gps logs files under /data/gps. If those files are big then that's your problem.
You can do that using adbshell and basic linux commands (I don't remember if du was available in stock android).
If this is your problem you'll need to change that variable to false, most certainly you'll need root for that. Or maybe mark this bug to samsung and hope for an update or solution from them.

Thank you for replying. I can not find a directory called gps in /system/etc/.

Some apps don't allow the user to move them to the secondary memory, because maybe they don't know how to do this or because they want to keep their app in the primary memory.
If you are an Android Developer, you can check it out on this App Install Location article. But, if you are just an user, the best idea is to move more applications you can to the secondary memory (SD Card) and store the media files in SDCard as well.

You my friend can try X-plore. It is a file management app which can show you much more details of the file system of your phone. It will allow you to view hidden files as well. Maybe you will be able to find the folder with most weight in it ;)
https://play.google.com/store/apps/details?id=com.lonelycatgames.Xplore
Another method I recommend is using CCleaner Android App. It finds files and cleans your phone intelligently. It is ad free so that is a plus.

When the insufficient memory error is triggered, that usually concerns internal storage, i.e. the /data partition. Regardless what file manager used, you cannot fully access this without root access.

source: Stack Exchange

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

sort: votes


text:
Can 2 SIM cards be activated on one phone?
If I get a new T-Moble SIM and activate it on my Google Nexus 4, then put the old one back in, will the old one still work?

This is not an Android question, but more like a generic mobile question.
But to answer your question: YES, the old one will still work. SIM cards are not tied to cellphones. So, you can always transfer SIM cards to other phones that have SIM card slots, assuming that the phone allows the network your SIM card is for. i.e. If the phone is locked to a specific network, then only SIM cards for that network is allowed. Of course, you can remove this limitation by unlocking the phone.

Is there a "cellphone" stackexchange site?

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


text:
Writing to /dev/log/main from command line
It is possible to write encoded messages into /dev/log/main and then see them in the adb logcat output.
The command should be executable through adb from the host PC. Ideally, it should look like:
adb shell ... my log message

Is there some way to encode the logs without installing anything?
So far, we have used very simple native application, which will print whatever is passed over its command line to the log.

Are you asking from a user's view (some context would help then), or are you looking for "code pieces" to establish that in your app?

@Izzy edited the question. Hope it is better now

Write the following in terminal (replace 123456789 with the device serial number/id):
adb -s 123456789 shell log -t "TAG" "MESSAGE"


text:
ADB can discover devices but not fastboot
I've searched on the web about this problem and it's usually solved by installing the appropriate drivers. Problem is I'm on a Mac.
When I plug in my device, it can be discovered when I run adb devices. I run adb reload bootloader and it goes into download mode (the mode you get when you hold Volume Down + Home button when powering up). Is this correct? I assume it is.
Anyway, when it is in this stage, adb devices or fastboot devices yields nothing.
I have tested this on i9100 and i9505.

Related: fastboot doesn't see device / adb can find device but fastboot cannot / adb devices show phone in debug mod but not in fastboot mod / fastboot does not discover my device. At least some of the questions/answers are Unix/Linux based, so they should give you a clue or even more for Mac as well.

I've seen some of those QA links before. Maybe I should have mentioned them in the question. Link 1: Windows driver related. Link 2: resolved itself after restart and symlink creation. Didn't help in my case. Link 3 & 4: involving udev/rules which doesn't exist on Mac :( Have to check into diskutil since a search mentions this is an alternative on Mac.

adb devices won't yield anything coz your mobile is in fastboot mode and fastboot devices alone also won't yield anything. You've to add sudo before the fastboot command. So, typing sudo fastboot devices in the fastboot will work. It worked for me. Hope it works for you also.

In my case on Ubuntu 20.04, it was a USB 3.0 port problem. It was detect device with fastboot devices but other commands does not has a response. My laptop hasn't got a USB 2.0 port. Then I disabled internal USB 3.0 support in my BIOS and now fastboot is working normally. But all USB 3.0 support is stopped. It seems USB 2.0 hub is the better option. I will set back the BIOS setting later.

To make the system recognize the Android device, in their several modes, one needs to set permissions for his user in udev.
You need to repeat this process of loading Android udev IDs, for every mode the phone has (operating system, bootloader or recovery) because they have different USB IDs
# reboot into fastboot mode
adb reboot bootloader

# grab you fastboot/bootloader device ids
lsusb
> Bus 001 Device 035: ID **18d1:d00d** Google Inc.

# install the ids into /etc/udev/rules.d/99-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", MODE="0666", OWNER="thiago"

# restart udev
/etc/init.d/udev restart

# try fastboot (only on bootloader mode)
fastboot devices

Do you not mean 51 -android.rules?

@falcontoast the number just change the order of loading. For simplicity use the one you already have installed (if any)

Ah, I had 51 there already. I have the same issue as OP, but your method doesn't work I'm afraid ):

My method shows how to make the system reconize the android device and set permissions. In fact, with sudo you could overcome the problem without modifications. But if your device still not online even with permission, maybe is due to corrupt firmware. Also make sure drivers is updated.
What is the current state of your device?

Using sudo renders fastboot as an unrecognised command. I am using the Samsung Tab 10.1 (GT-P7500) with no modifications to the firmware at all, it's pretty much out of the box.

Make sure you are in bootloader mode, not recovery mode: adb reboot bootloader. Find fastboot binary and run with sudo: which fastboot > /Users/name/bin/fastboot. sudo /Users/name/bin/fastboot. If you have android-sdk, try also android update.

Running adb reboot bootloader just turns off my device... Also, I only have two modes when turning on the device using the key combinations: recovery and downloading mode.

recovery usually doest have fastboot enabled. you could try download mode. In either case, you must enter the device mode, issue lsusb and configure android.rules in udev

It just appears as if fastboot is not working on my device(?) because running fastboot devices prompts with nothing (adb devices does though). Additionally, I have configured android.rules.

Just to make clear, if adb devices shows something the device isn`t in bootloader cause it does not have adb daemon in that mode.

True, however, when I boot it into the mode where I am able to select between recovery mode and downloading mode, fastboot still doesn't show anything.

Not working, the rule only sets the owner ?

http://developer.android.com/tools/device.html

once again a length udev saves the day, where a simple sudo chown [username] /dev/bus/usb/[xxx]/[yyy] ([xxx],[yyy] corresponding to the output of lsusb) would be much too complicated ;)

It's not showing Bus 001 Device 035: ID 18d1:d00d Google Inc instead listing showing list of other include intel_Corp. and other. Anything I'm missing. Please suggest.

Any equivalent on Windows?

Personally I had to run fastboot as root/sudo for fastboot to detect the device. I tried this on Linux as I don't own a Mac, but it's *NIX anyway ;)

+1. Just spent 2 hours banging my head against a keyboard trying to figure out why I couldn't flash Android M.

sure running fastboot as root would solve the issue to access the dev/bus/usb/xxx/yyy character device that represents the android phone/tablet device. One can also use a sudo chown username /dev/bus/usb/xxx/yyy to make the device accessible to the user. In case one distrusts the fastboot executable.

For future reference, this was my related case (involving a Nexus 4):
I tried to bring my phone back to the original state (bootloader locked + stock rom).
Now fastboot devices did not show the device where adb device did, until I put the phone in fastboot mode (this makes sense, but took me a while to figure out...)
To put the Nexus 4 in fastboot mode:

Power off the Nexus 4.
Press and hold the Volume Up, Volume Down and Power buttons

Now fastboot devices found my phone and the restore could continue :-)

+1 ah, didn't realise it required fastboot mode and that that was where it shows the bootloader screen

I had the same problem with InFocus M512, recognized by adb but not by fastboot when in download mode.
I've found that specifying vendor ID with -i works (0xID). fastboot -i 0x0489 worked for me.

How do you get the vendor ID?

@IgorG. run lsusb and find the number like ID 0489:123d.

is it possible to avoid this? I have an executable which uses fastboot internally without the -i option and it is not able to find the device.

I'm using Windows, there's no -i option for fastboot, nor lsusb

I use macbook and encountered exactly the same problem.
Finally I successfully flash my phone (Flame).
The key is to enter "Fastboot mode" by pressing down Volume Down and Power buttons together(Detail is in the section of official guide).
When you're in Fastboot mode and your device is connected to computer, run fastboot devices again. This time the device is detected.

I was facing this problem for two days, and I solved installing the USB driver for my phone LG G3 on my Mac Yosemite. I downloaded the file LGMobileMacDriver_v5.0.zip and installed it and than adb devices just worked.
You can try to install the USB driver of your phone, maybe it'll help.
Best,

I am on MAC Sierra facing same problem. The actual problem is with fastboot that I was using. It was an older version. So, I have downloaded android sdk and took fastboot from platform-tools of it and got it working for my Infocus bingo 21 m430.

First, put your mobile in the fastboot mode, then type command sudo fastboot devices in terminal and your device will be detected. Adding sudo worked for me.
Typing fastboot devices without sudo didn't worked for me. So, I think sudo is a must for fastboot to detect our devices.
Hope it works out for you guys also.

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


text:
Volume controls suddenly became disabled. What could happen?
Most of volume controls on my  PRESTIGIO PMP5080CPRO android 4 tablet became disabled (all except alarm volume control). And there are no sound except alarms. What could happen? How can I enable them ? I haven't installed anything recently. Here are screenshots:

Screenshots (click images for larger variants)

@Poldie, 2nd screenshot narrows everything perfectly

@HongKilDong except that it still doesn't tell us which device it is. I don't think everybody can tell that from some "Model number".

@Izzy, how can I describe device more than google can ? What information should I provide ?

That's a model number; analogous to saying "I have a gt-i9300" when it would be a lot more meaningful to say "I have a Samsung Galaxy S3 (international model)".  No-one else is going to Google that for you if you can't be bothered to.

@HongKilDong Exactly as you did with your update (thanks) :) Additionally, for non-mainstream devices, a link is often helpful.


text:
Install usb_modeswitch
I'm working on a project which we use a Beaglebone Black that runs on Android. We need to use USB storages for data transfer. When I plug in a USB storage to Beaglebone it works well. But if I remove it (without going to settings and clicking unmount USB device) 'unsafely' and re-plug it, Android doesn't mount USB storage. It creates its folder in /dev/block/sd* but doesn't mount it to /storage/usb1 . So I tried to use dmesg command to findout what the problem is. And I think I find the source of the problem. dmesg says:
init: no such service 'usb_modeswitch'

I think my Android distribution doesn't have usb_modeswitch binary and because of that it can't re-mount USB storage. I searched the web and find this site . But I'm not a Linux guy and I was unable to create a binary for my Android. I think if I can create a binary and copy it to /system/xbin/ folder in my Beaglebone, It might work. But of course I might be terribly wrong :D If you can give me step - by - step instructions to create a usb_modeswitch binary, I'd be grateful.

Your problem is rather the "unsafe removal", which leaves the mount target "busy" (and besides is dangerous for your data, as it might result in data loss). Better than always have bullets removed is to not get shot in the first place, so remember to always safely remove. If it happens once, a reboot should fix it as well (learning the hard way yields good results I've learned, sarcastic as that might sound).

Actually we are developing a specific device for a project. Beaglebone will only have one app (which we are developing). And users won't be allowed to close application or go to settings for safe removal :) So I'm stuck with automated mounting. I tried to do it in code, but no luck. By the way rebooting device fixing the problem naturally. But it isn't an option for us :) We can't force users to reboot the device everytime they want to us USB :) Thanks anyway :)

Then you're out of luck, I'm afraid. Either you permit safe unmounting, or they'll have to risk data loss and have to reboot for re-connection of the storage. Once shot, you need to remove the bullet, or live with it. So better not risk being shot, as said. The bullet-proof vest is called "safe removal" here.


text:
How do I disable faces on contacts?
On an older version contacts without images are a solid color. Now its a solid color with a blank face drawn on top of it. It's irritating. How can I disable it? I also would like to disable the face/color box next in the text message conversation.
I'm using version 4.3

What device is this?

If it's rooted and you have a backup copy of the ROM, you could potentially replace the actual blank face image with something more visually pleasing.

I think the stock Contacts and Messaging apps do not have the option to hide the profile pictures.
However, you can try GO Contacts Ex and GO SMS Pro. These are highly-customizable 3rd-party apps that allow you to hide profile pictures. I'm sure other apps can hide the pictures two, but those are are what I've tried so far, and it works well.


text:
Wondershare MobileGo connect from PC behind NAT
I have noticed that that both PC and Android phone need to be in the same network to connect  using Wondershare MobileGo by wifi.
Which ports are using by Wondershare MobileGo to connect and data transfer? Maybe simple port forwarding can be set in Router configuration and fix the problem.

In Windows go to Start -> Run -> cmd (right click Run as Administrator)
netstat -b -a >> c:\PortLists.txt

A few minutes later the command would be finished.
Open the file and search "Mobile" word.
[svchost.exe]
  UDP    0.0.0.0:5353           *:*
  Dnscache
 [svchost.exe]
  UDP    0.0.0.0:5355           *:*
  Dnscache
 [svchost.exe]
  UDP    0.0.0.0:7765           *:*
 [MobileGoService.exe]
  UDP    0.0.0.0:41481          *:*
 [BitTorrent.exe]
  UDP    0.0.0.0:60337          *:*
  FDResPub
 [svchost.exe]
  UDP    127.0.0.1:1900         *:*

Here is my result:
[MobileGoService.exe] UDP    0.0.0.0:41481


text:
How can I seamlessly update Cyanogenmod by preventing "signature verification failed" error?
I really like how Cyanogenmod can be updated from the Settings menu. After a new update is downloaded, it even asks to if it should reboot to install the new package.
It seems that the update concept is to reboot into recovery (ClockworkMod), verify the update packages signature and automatically install it (without a second user confirmation). But the signature verification fails for every Cyanogenmod update so far.
The recovery screen looks approximately like this:
Install Untrusted Package?
  THIS CAN NOT BE UNDONE.

- No
- No
- No
- Yes - Install untrusted zip
- No
- No

ClockwordMod Recovery v6.0.2.0
Finding update package...
Opening update package...
Verifying update package...
E:failed to verify whole-file signature
E:signature verification failed

How can I ensure that the signature verification succeeds?

Do you have ClockWorkMod installed?

Yes. I've edited the question.

CWM 6.0.2.0 seems outdated. Have you tried updating? http://www.clockworkmod.com/rommanager

I remember I had issues with an older CWM when flashing a CM10.2 ROM for my S4.


text:
HTML Viewer seems not running the website's Javascripts
I have an offline saved htm web page on sdcard to test Javascript. The default render on my phone seems to be HTML Viewer. But when I tried to open the page, the code didn't run. I know this because there's some html tag in the page I was added to detect this:
<script type="text/javascript"> /* my Javascripts */ </script>
<noscript> The current browser can't run Javascript. </noscript>

which displays on the page: "The current browser can't run Javascript."
So how can I enable Javascript in HTML Viewer? Both Opera and Browser are somehow can't found out the file when I typed in the address textbox:
file://localhost/sdcard/page.htm

The problem exist on almost any phone. But the later just works on some of my phone. Another not.

Don't use localhost. Let me know if the answers here helps: Open Web Page in Browser (not on SD card)

Both localhost and mnt/ can't open the site in opera and browsers on some of my phones. But others can. I still don't know why...

Have you enabled JavaScript on your browsers? Check the settings, maybe it's disabled.

I can't find out a context menu of HTML Viewer. Browser has a context menu, and I can change Javascript settings from there. But Browser can't found the file on sdcard. So HTML Viewer is the only choice. And it seems not running Javascript.

HTML Viewer is part of Android OS and i felt it has no javascript engine, just HTML Viewer not HTML Browser.
Try to access it to your browser
file:///sdcard/yourfile.html


text:
How do I disable Facebook's "Log in to sync applications" notification when the phone turns on?
Every time I turn on or restart my phone, I always get this "Log in to sync applications" notification from Facebook. How do I disable this?

Using Titanium Backup, freeze the SNS x.x.x app with a Facebook icon. You can also disable this through the phone's Settings > More > Application manager.
Sources:

XDA
AndroidCentral

The following answer is supplemental.
I recommend using the phone settings menu to disable SNS. If it is already running the phone will handle that automatically by force-closing it. Go to Settings > More > Application manager > All. If you ever want to enable SNS again, you can do so by going to Settings > More > Application manager > Turned Off. You will find it listed here. Tap on it and then tap the Turn On button to enable.
Following screenshots are taken from a  Samsung Galaxy S4 Plus (GT-I9506). I hope these can serve as a reference for future visitors.

One of the apps that are clearly affected by disabling SNS is the Gallery app. The SNS app has the following special permissions.

com.sec.android.app.gallery3d.READ_SNS
com.sec.android.app.gallery3d.WRITE_SNS

If I am right (which I may not be, but which I certainly should be! ;) and I am mostly right anyway!)  this menas that you won't be able to share things like photos and videos directly through the Gallery or the Camer/Gallery app (Camera switches to Gallery when previewing photos). You will have to start the Facebook app and then pick your photos and videos for upload.
As can be seen from the screenshots above, the icon of SNS does not look like a Facebook icon. It's a plain simple Android robot icon with a package on his belly.

It may indicate he's pregnant! hihi =) A baby droid is on the way!


text:
Sony Xperia S - suddenly can't connect to PC anymore (it was working before)
I see there are various threads for Galaxy S3 having this problem, but my phone is Sony Xperia S.
My phone used to connect to PCs fine, but today when I tried connecting to my laptop it wouldn't recognize it. This happens on Windows and on Ubuntu, with the original USB cable, and  with a generic one. The same cables and computers used to work fine with my phone.
Also, the phone does not give any notification that a PC has been connected, i.e. the phone itself doesn't recognize that a PC has been connected. It starts charging, though.
I tried rebooting Android, I also tried enabling USB debugging, but none of it helped.

Did you try the same cables with a different device? Though pretty unlikely, both cables could be damaged somehow. Apart from that, it might also be one of the USB contacts on your device; charging simply requires two of the 5 contacts available.

@Izzy I just tried the original cable with the Windows machine, and it worked. At the same time, the generic cable isn't working. So it was the cable, after all.

Glad to read you issue solved, and that easy! Maybe you put this as an answer and accept it, to show your problem has been solved?

I'll try to see why the stock cable didn't work on my laptop at home (but the laptop is on Ubuntu).

In the end, it turned out it was working for the original USB cable, while the generic USB cable did not allow data connection, only charging.
For the original cable, the problem disappeared on its own, and I don't know what caused it, or what caused it to disappear.


text:
ownCloud Alternative on Rooted Samsung Galaxy Note II
My question in short:
I want a cloud storage, but on my own servers. I know there's Owncloud for Android, but it's quite limited. Is it possible to get a similar "user experience" like with other cloud services, with your own "cloud resources"? How could that be done?
Please note that the phone is rooted.
Closer explanation:
I have tried searching for an alternative on alternativeTo but didn't find anything particular to my scenario. I'm mainly seeking to find a solution that does not require the installation of an app.
I'd like to be able to:

Instantly sync photos taken by camera to owncloud
Sync latest Titanium Backup files
Selectively sync other files and folders

I realize owncloud's Android app can do all of the above, but I'd like to know if this can be done without an app.
The screenshots below may give you an idea of what I have in mind. Can the function in the first screenshot at the left be replicated in such a way that we can use ownCloud? The other three screenshots show that I can add a server, but not a file sync server - which is what I need - ownCloud in my case.

I'm afraid that falls into the Is there an app for X category, which our [help/on-topic] lists as being explicitly off topic. Reading it a 3rd time: maybe we can re-phrase that into "how can I achieve this with OwnCloud on a rooted device"? Would that match your request? I'll transform that for now (to prevent your well-researched question from being closed), you can always "revert" my changes.

If I remember correctly, OwnCloud does include support for either FTP, SFTP or FTPS? If so, I might have a working combination I'm even using myself on multiple devices, though not directly with OwnCloud.

Just realized my typo. I meant "but I'd like to know if this can be done without an app." Fixed. Does this render my question valid? If not, you may migrate it to the proper sub-forum or delete it if necessary.

...and no problem. Your edits are welcome. They made the question clearer.

No, I think it's perfectly fine now: you're looking for a solution, not specificall for a certain app. Could you answer the question in my last comment: Can you access your OwnCloud server via FTP/SFTP/FTPS?

That's great. Moving on, I got carried away and didn't answer your question! No, ownCloud does not support FTP, SFTP or FTPS. It includes support for WebDAV.

That seems to do as well. Let me write an answer :)

Combining several apps you most likely find useful for other means as well, this should be accomplishable. So first, let's list the components:

Tasker: the mighty automation tool will trigger several actions for us
FolderSync: will do the real copy/sync jobs
Titanium Backup will do your backups (well, it does already).

No need to elaborate on Titanium Backup, as you already use it. Most likely together with its integrated scheduler, so you have an idea about what time that job has finished.
So the next candidate is FolderSync. It obviously can do with OwnCloud, as described e.g. in Use the Android App FolderSync with ownCloud – using WebDAV, in fact. Which means you've first to setup your OwnCloud account in FolderSync (as described in the linked short-tut), and then define "folder pairs", i.e. which folder on your device should be sync'd with which on the OwnCloud server. Recommendation: configure it for manual sync; as nice as the integrated scheduler might sound, I experienced it woke up the device all 5 minutes 24/7 even with only one daily sync configured. So better leave that integrated scheduler off, we either need something else to trigger your "instant photo upload".
Third candidate: Tasker. You can use this to schedule your regular sync intervals (easy to do, as it's just a time interval as condition, and the FolderSync pair as the task; note this might require the Pro version of FolderSync for Tasker support). But Tasker has also means to detect whether a file/directory has been modified. This is what you can use to trigger your "instant photo upload", by watching your DCIM folder(s) and trigger the corresponding "folder pair" to be sync'd.

I know you prefered "without an app", but I don't know about such an alternative. However, one of the 3 apps involved you're using already, and once you've got used to Tasker you will ask yourself how you could do without. True, it's "payware", but worth every cent. For testing purposes, a 7-day-trial can be obtained on their project site; export all your config from within the app on day 6, uninstall, re-install, and import it again gives you another 7 days (recommendation by the dev himself). FolderSync requires 3 bucks as well; but it supports so many services, and has Tasker integration, I'd say it's worth the investment. So altogether ~7 bucks for a good solution, and other uses reserved.

This is such an elaborate clear-cut concise answer. I will most probably purchase FolderSync and Tasker as per your suggestion. Many thanks for the great effort Izzy!

Glad you like it! That's how my backup strategy works :) Besides: Tasker will take you some time to really get used to (but you'll never regret having spent it). In case you get stuck, remember we have a tasker tag (wiki) as well ;)


text:
Alternative way to perform factory reset
My friend's daughter was playing with the unlocking screen and of course she used up all the attempts and locked the device for good. Since this tablet was bought some time ago just for her amusement, no one remembers what was the google account they used - possibly a phony one created just for the purpose of using the device. This discards google recovery as an option.
It's a cheapo tablet sold here by Walmart under ONN brand. I did some research and have found it's being made by YiFang Digital and marketed as M7000NBD
http://www.yifangdigital.com/product/M7000NBD.aspx
According to the manufacturer, it's powered by AML8726-MXS Dual Core + Mali TM-400 and it's running Android 4.2. Unless it came like that from the factory, it's not rooted, and it has only 3 buttons: PWR, VOL UP, VOL DOWN.
My friend doesn't care about the data stored on this device and I offered to help thinking that I will be able to perform a factory reset the usual way. I was wrong.
When I use the PWR + VOL UP key combination, to enter Android system recovery, first thing that shows up after the boot is an Android figure with a red triangle and an exclamation mark. If I press the PWR+VOL UP again, the system recovery menu shows up but I can not navigate through its options. At least not using the VOL UP/DOWN buttons.
The only button that works is the PWR, but since "reboot system now" is the option selected by default, it's the only action I can perform from within this menu.
When the above failed, I thought about ADB as an alternative way. Unfortunately the USB debugging seems to be turned off so, as far as my limited knowledge goes, there is no way of running ADB shell in that case. For obvious reasons, there is also no way of switching it on.
Is there any other option to factory reset this device? Or maybe there is a way to make the system recovery menu respond?
If it makes any difference, I have a Windows 7 desktop and two notebooks running Windows 8 and Ubuntu 13.10 respectively.

Welcome to the site! That's an interesting predicament your friend is in. Getting access to the Google account may be the easiest way to do anything. Although I'm curious: Is ADB enabled when in Recovery?

Thank you for the welcome.
I don't think the ADB is enabled in recovery. When I connect the device it starts charging but Windows Device Manager doesn't notice any change.
"Adb devices" returns nothing and "adb shell" returns "error: "device not found"

Just for the sake of rigor: Is it the same story in Ubuntu? Unfortunately, the sheer lack of documentation for the device isn't helping. I just can't find anything solid no matter how much I search.

Maybe you want to take a look at Cannot unlock tablet as have no internet connection?

I've just checked in Ubuntu and it's the same story. Nothing shows up in lsusb while in system recovery menu and I get 2207:0000 when on Android's "too many attempts" screen. Same as in Windows: I can access the tablet as a storage unit (with no acces to root dir of course) but even after editing the adb_usb.ini and 51-android.rules I get nothing in "adb devices". Indeed there is no documentation for this thing, I imagine it's being sold under many brands. Thanks for the link, it starts to look that remembering the account may be the only way to go.

Have you tried checking the tablet for a reset button? For china tablets there is usually one on the underside of the device.

I think you should take a look at fastboot commands. Fastboot works in bootloader mode even when phone is not switched on in Recovery or ROM or even if Android isn't installed on phone. In later case, bootloader can be accessed by certain button combination while powering on device; usually Power + Vol Down. Though ADB is more flexible, but in your case it is out of the question.
What you can do now is :
Step 1: Unlock the Bootloader
Step 2: Flash a Custom Recovery (like TWRP)
Step 3: Flash a custom ROM that you want
(For detailed steps and commands, visit: XDA-developers)
Beware that some original ROMs can't be flashed by custom recoveries that's why i suggested a custom ROM in step 3.
After that reboot your device and turn on developer options and ADB in that new ROM. Now you can reboot to recovery and access ADB to flash your original Recovery and ROM through ADB commands.
A bit lengthy but it has always worked for me.

I successfully factory reset my Android tablet.  By doing the following.. once I got to the Android laying on it's back with the red coming out of it's belly so to speak I then repeatedly pressed the power the volume up button over n over and finally the factory reset options popped up


text:
SIM card removed?
Apparently I'm getting this message after using the phone camera. But not all the time. Then it restarts.
What could be the problem?
Nexus 4, Android 4.4

Okay, so I've had this problem before. I suggest powering off, removing SIM card, then putting it back in (if possible) and reboot. Please check the card for any visual damage.


text:
When setting picture as wallpaper two entries are shown
I have HTC One X with Android 4.2.2 and Sense 5. When I open a picture in Gallery and try to set it as my wallpaper I see two menu options of "Wallpaper". Below is the screenshot I see:

Each of the "Wallpaper" menu option opens a different cropping tool. While it does not hinder in my day-to-day work but I would like to know the reason for this. Is this a bug? How can I remove the duplicate "Wallpaper" menu?

It looks to me like it's arranging the picture differently.  The top one looks like it chops the picture into thirds and spreads them across different pages of the launcher, whereas the bottom one displays the same image on each page.

@Compro01: Yes it does look like that, but it does not work. Moving between pages does not move the background image irrespective of which cropping tool I use.


text:
Can I use my bootloader-locked phone with a different network?
I just bought an Xperia Z and the bootloader is locked. Do I need to unlock it in order to run it on a new SIM card and can I switch to Virgin? It's OK if I can't: I will just buy a Bell SIM for $10, but will the phone be able to be switched to Bell pay as you go? It was previously on the prev. owner plan with Bell.

The bootloader being locked has nothing to do with whether it's SIM-locked to a particular network. It just means you can't flash a custom ROM to the device (without unlocking the bootloader). You don't need to unlock the bootloader to change SIM to a different network, but if it's SIM-locked to a particular network, you need to unlock it from that network.
Whether you can switch to a PAYG SIM is entirely up to the carrier, and nothing to do with Android. You should check with the carrier.


text:
interface blocking when answering the phone on a Sony Experia U
I am experiencing a weird behavior with my Sony Experia U
didn't happen before,
When someone calls me I answer my phone and the interface gets stuck after swiping the answer button, it continues to vibrate or ring...
the other party hears everything but I can't take action only after like 4 vibrates time
so 3,4 seconds...
It's very annoying....
I use android 4.2.2  with the original firmware from sony..
I looked if I have some weird widgets or installed apps ..none...

I remember a similar issue years back on Eclair with one of my devices. Flashing a new (updated) radio firmware image (provided by the manufacturer) solved the issue then. You might want to ask your service contact for that.

is this something that can be done with the pc software ? i am a pretty computer wise guy ..so unless I need some unblocking codes I can reflash it

Too long ago for me, but yes. If I remember correctly, it's nothing more than placing an update.zip on your SDCard, and flash it from recovery. Trick is to find the update.zip. Where can I find stock or custom ROMs for my Android device? might be a good starting point on that, too, as often RUUs are mentioned along the ROMs.


text:
Google Play Music - Edit tags of Remotely Stored Music?
I am often surprised by the treatment of MP3 names by the native music player, Play Music. Fairly frequently albums are split, or unexpected titles pop up, etc. I am pretty meticulous about ID3s in my collection, and I often can't exactly determine the reason for the unexpected behavior.
Luckily, for those files I copy directly to the phone (Nexus 4), I can fix the issue fairly simply with an app called MP3dit (https://play.google.com/store/apps/details?id=com.ADnet&hl=en). For those that I upload to the cloud via Google Music Manager I am not aware of any such option. Is there a method for changing these? I can't find any alternatives/plugins to Google Music Manager, or at least not yet.
I thought of trying the "Keep on Device" thumbtack button - doing keep, making the edit, and then unkeeping it. However, this is would be tedious and unwieldy, plus I can't seem to find the location of the file once it is downloaded.
One, but far from the only example. Tags looks uniform, but player splits album. And that one funky artist name with all the extra spaces!

So...
1 - Is there a way for me to change the artist/track/album info on these cloud-stored songs?
2 - Can anyone shed some light on the naming system in general? I'm fairly certain it isn't simply ID3s. Some albums that look totally uniform on my hard drive are then split when copied to the Nexus 4 (both on device and remotely stored, but at least those on the device are fairly easily fixed)

I'm going to hazard a guess that Unicode had/has a hand in the misrepresentation of the data in those fields when applied as tags to songs.

You can now access those via the context menu of each track and choose "Edit info". And it even offers suggestions.

by "now" you mean 5.1, correct?

I would check the 'album artist' and 'composer' tags in addition to the 'artist' tag. I had Google play do some ridiculous things to my music because of those fields. Setting album artist equal to artist, and ensuring composer was blank, fixed my issues.

I use album art changer from playstore to keep my music file tags proper...the reason why they are splitting up are becasue there are some unseen tags which differ ...u can check this through the 'album Art changer' and if that doesnt help u can try mp3tag (it displays all the tags ) for desktop if i am not wrong


text:
How to install the stock Browser app on Nexus 7 (2013)?
I would like to run the stock Android Browser app on a Nexus 7 (2013) tablet to make sure that websites that I develop will work properly in the stock Browser. However, a Nexus 7 (2013) tablet comes with Chrome pre-installed and not the stock Browser.
Is there a way to install the stock Browser app onto a Nexus 7 (2013) tablet without unlocking or rooting it?

http://www.guidingtech.com/23316/get-back-stock-browser-aosp-android/  That should work. There's links to apk also to side load. Chrome IS the stock nexus browser though. Also you have the AVD to test it out!

Thanks @RossC. True, I can test in the emulator for the most part, although I also needed to test multitouch events and could not get the SdkController app to work. Also, call me paranoid, but I didn't want to install a binary that I know relatively nothing about, so I decided to build the Browser app from source: http://stackoverflow.com/questions/20426383/how-to-build-the-stock-android-4-3-browser-from-source/

Link to stock browser apk
The link contains the apk for the stock browser. Alternatively, as you have chosen you can build the stock browser from source also.
How to build stock browser from source code, stackoverflow
Generally you can also use the avd for testing the browser, but not if you need multi touch and other 'phone' related functionality.
Chrome is now the stock browser for nexus devices, and most OEMs (manufacturers) include their own version of the browser.


text:
Can I connect a slimport to a DVI only screen using an HDMI to DVI adapter?
I have a Nexus 4. I would like to connect it to my desktop screen but it only has DVI (currently I'm using HDMI to DVI adapter). Would slimport work anyway?

Yes it works! However there is no guarantee that it will work with every DVI screen.


text:
Cyanogenmod - Filesystem for 64GB SD card, files larger than 4GB
Every time I find a thread on the Internet describing "how to get your 64GB SD card to work with Cyanogenmod", the answer is always the same: format it to FAT32.
FAT32 does not support files larger than 4GB. Does Cyanogenmod (10.1) support a decent file system that can take files larger than that?

Do you need it to work with Windows?

No. If you are going to mention EXT4, there seem to be lots of issues with permissions with that, but go ahead if you have a solution.

On yesterday's CyanogenMod nightly, I performed the following steps:

Unmount the SD card in the UI
Erase the SD card in the UI (this recreates the partition table itself and creates a new FAT32 fs)
Unmount the SD card again, if needed
Plug in the phone
Open a shell with adb shell
su to root (this has to be enabled in Settings)
Run make_ext4fs /dev/block/mmcblk1p1 to create the new ext4 fs
Mount the SD card in the UI (you'll have to unplug the phone to do this)
Reopen the root shell and run chown media_rw:media_rw /mnt/media_rw/sdcard1 to give the folder the expected owner
Run chmod 775 /mnt/media_rw/sdcard1 to make the sdcard writable

Having done this, the card is mounted automatically by CyanogenMod, and it can be written to from file managers without root privileges. I also copied music and pictures to the filesystem, and after a reboot, they are indexed and shown in Apollo and Gallery. I've only been using it for less than a day, but it's been working like a better FAT32 fs so far.

Do other apps work well? For instance, is poweramp able to find the music?

I'm using CM11 (11-20140804-SNAPSHOT-M9), and your step 8 does not work for me. It says "checking for errors", but then it ends without saying anything nor mounting. However, if I ssh to android, I'm able to mount with mount -t ext4 -o rw,noatime /dev/block/mmcblk1p1 /mnt/media_rw/sdcard1

@David I use Apollo, and it's able to find music. I do have an issue where if I unmount and remount the SD card, then all of my playlists are invalidated; I'm not sure if that's related to the filesystem or not.

@LuisA.Florit that's a good tip. I don't remember what behaviour I was seeing if I tried to mount while plugging in, but it may have been similar.

The "proper" answer would be exFAT. "Proper" because exFAT is crap but since it does "fix" some of FAT's problems, it is the only hassle-free option.
Forget NTFS.
Ext4 would be a much better option. Should it be properly managed in Android regarding rights management - from my quite recent understanding (latest CM11 as of Jan 2015), Android does not expect the true external storage to understarnd, let alone enfore access rights. Since *FAT has no concept of any rights, this is no problem. However, in Linux there is no clean way of disabling rights management on a native filesystem. Android's concept of security uses UNIX access rights in a different way than it was intended. Not to blame Android, the UNIX concept is ancient but it's use comes at a price. The price being the need of external rights management which Android is not ready for and the User has (usually) no control of either.
There is a way to use ext4 on Android, called Mounts2SD. It's quite clean and reliable though it is anything but native (made of "nasty hacks" some would say). I wouldn't recommend it unless you have absolute confidence in what you are doing.


text:
Skype cutting out on Samsung Galaxy Ace III
I've had my phone (Samsung Galaxy Ace III) for around 3 weeks now. Ever since I received it I instantly installed Skype and for some reason, when ever I'm calling any of my friends their voices cut out.
I have borrowed several other devices in my house to try and see if it was a local/generic problem but that was inconclusive as Skype worked fine on all of them.
It's really quite irritating when I'm trying to talk to my friend and when he replies I don't hear him, either at all or only a little bit. What's my problem?
Also I've tried re-installing Skype several times as well as cleaning caches etc.

Bump, needs a reply.

I guess that's what bounties are for, but first you should earn more reputation points... maybe answering someone else's questions?

Alright, I'll give it a go.

Many factors can affect Skype:

Try to move closer to your router/modem
Close any unnecessary applications, and then go to Task Manager > RAM > Clear RAM
Boot your device into recovery mode, and click on "Wipe cache partition". None of your data will be lost, don't worry.


text:
Android phone will only boot into recovery and boot loader
My HTC one will only boot into the recovery or the bootloader. I am trying to flash a stock ROM to my phone from the terminal on my mac, but I am getting this error:
Mikes-MacBook-Air:HTCOneRoot Mike$ ./fastboot-mac flash zip ATT-3.17.502.3-Stock-Rooted-DEODEX.zip
sending 'zip' (1114992 KB)...
OKAY [ 37.597s]
writing 'zip'...
FAILED (remote: not allowed)
finished. total time: 37.618s

Mikes-MacBook-Air:HTCOneRoot Mike$

"not allowed" sounds like your bootloader is locked, and the "zip" is not an "official" one (i.e. not signed by the manufacturer).

Do you have the stock recovery on the phone? Often you need it there to flash the stock ROM back on the device as it is signed by the manufacturer. It's also possible that the zip file is corrupt (check the MD5 sum). Can you try flashing the zip through the recovery itself rather than the Mac?

I don't know how you came up with that command line, but it appears to be incorrect. The format of the fastboot flash command is:
fastboot flash partition imagefile
I've never heard of a phone with a "zip" partition: they're usually called "boot", "recovery", "system", and "userdata".
My guess is that you need to unzip the zip file you've downloaded, which will give you files named something like "boot.img", "recovery.img" and "system.img". It may also include a script that already has the right fastboot commands to flash the whole system (but you'd need to rename fastboot-mac to fastboot to run it), and/or a readme file explaining the process. Read it carefully and follow the steps exactly. Guessing what arguments to give to fastboot will probably result in bricking your phone.

Messing with partitions or PIT files is a damn dangerous thing to do, it's worth re-emphasising that fact. I'm not sure why the OP can't flash the zip through recovery. There should be no need to repartition anything in this case. Into recovery, wipe cache and data , Install zip: pre rooted stock zip name from above, done! I just tried it on Galaxy S4 and HTC One, worked in a few minutes. Also some of the better recoveries have techniques to catch the most common causes of bricking and abort before doing the full install.

Nobody suggested repartitioning anything. It's just a question of naming the correct partition in the fastboot command.

Sorry I wasn't clear, it is just worth mentioning, from experience that anything involving a partition is dangerous. He's put someting in the 'partition' argument of the fastboot command and that is dangerous itself. Just wanted to re-emphasise that point. Also, I notice a lot of people on XDA saying 'ahh try a different PIT file, flash the Google Edition OTA zip etc' and those kinds of things will 100% brick the device! More of a tangent to your post, probably more confusing than anything!

HTCs have a locked bootloader preventing flashing. Use a windows PC and install HTC one usb drivers get them here
Goto htcdev.com/bootloader to get unlock code that you will be needing and install Windroid toolkit to perform the process which you can get here


text:
Shared microsoft exchange calendars
I'm trying to add shared a calendar shared with me through outlook, but I only get my calendar and not the one that a colleague has shared with me. How can I view their calendars in the native calendar app?
Nexus 5, KitKat


text:
How to revert Hangouts to Google Talk in Samsung S4
I just updated my Android version to 4.3. However, Google Talk is replaced by Hangouts automatically. I don't like Hangouts, since I cannot see friends who are online/offline. I wish to revert to Google Talk. When I try to uninstall Hangouts, there is no uninstall option for me.
I am using a Samsung S4 smartphone. Does anyone know how to revert to Google Talk?

If you're comfortable sideloading apps rather than only getting them from the Play Store, this Question and its answers may be of help: Where can find older versions of Apps?

Note, though, that you'll probably continually be pestered to update and it's likely that down the road the old Google Talk app just won't work at all.

Hangout is the replacement to Google Talk. And on Hangout you CAN see people online. Go into Hangout, Click the + sign to have "New Hangout" (+ sign is on top right, or simply swipe from right to left), and all people with a green hangout sign are online people. All people with grey hangout are offline, but you can send them 'offline' messages so they can see it as soon as they are online.
Unfortunately this is only half the answer as I don't see a way to remove Hangout back to Google Talk. If anyone can add to this answer, please do.

If you didn't install Hangouts via Play Store, it was supplied by the update. In that case, there is no way to get the old Google Talk back.
An alternative would be installing a messenger app that supports GTalk and/or XMPP (XMPP is the protocol GTalk uses).
some messaging apps:

Xabber is an open-source, fully configurable XMPP client
imo.im is closed-source and displays ads in the non-paid version
IM+ is closed-source


text:
How do I set the default messaging app to use google voice? (4.2.2 Galaxy S4)
I keep seeing advice to set the default messaging app by going to Settings> Manage Applications> All Applications>
And then clicking on the messaging app (I also tried google hangouts since that can send text messages).  But in the "clear defaults" button is greyed out and it says there is no default.  If there is no default, then what is it using to send the message?
I guess a second-best solution is for me to replace the default app with one that can send using google voice.

I believe this is the app that can solve your problem...
https://play.google.com/store/apps/details?id=com.james.SmartUninstaller
I hope it helps! :)

Explaining how it helps would improve this answer

Additionally, it would be best if you explain in a brief, specific manner how to use this app to solve the specific problem.


text:
I clicked on an anti virus scanner pop up on my android?
I was browsing Google when a message popped up saying something along the lines of me having a virus. Okay, I'm not stupid. I've seen these on a computer before. I also saw the word yahoo somewhere on the pop up? But, in my frenzy, I forgot to carefully inspect the thing. Anyways, I clicked "no thanks" instead of "scan now" or something, but thinking back, if this was some kind of virus pop up, clicking on either option would have been a bad idea.
After clicking no thanks, I closed the app and turned my phone off. So far, I haven't seen anything wrong, but I am still quite concerned. I have been thinking about backing my phone up onto my computer, and then restarting my phone, however, I'm not sure if that's a good idea. In the case that my phone has been infected, would it be possible for the virus to transfer over to my computer? Should I even be concerned? Has this happened to anyone else? Maybe I'm being paranoid, but I'd like to take as little chances as possible. Thanks.

"After clicking no thanks, I closed the app." What app did you close? Do you just mean you closed the browser window where the message appeared, or did you actually install an app?

Short answer
You did the right thing, and don't need to be afraid. That popup was most likely caused by some Javascript on the visited web site to make you download/install something really bad. It doesn't mean you're infected.
Explanation
There are a couple of things to consider. First, if the popup really said "you have a virus", your reacting was fully correct (and the popup bluntly lying): There are no viruses for Android, at least not "in the wild". I know, the term got mixed up, and when speaking about Anti-Virus people really mean "an app against all kind of malware". But no serious AV app would speak of "you have a virus", as that's technically incorrect.
Mixing in your "fear" from the second paragraph here: exactly that's what matches a virus definition, and makes it different from all other kinds of malware: the ability to "multiply itself". As you 100% sure have no "virus" on your device, no need to be afraid about that.
For details on the above, please see e.g. Wikipedia:

the defining characteristic of viruses is that they are self-replicating computer programs which install themselves without the user's consent.

There you see why a virus is close to being impossible: on Android, the user is always asked for his "consent" when something is installed.
Now for the last part: Who should have caused that popup? Do you have any AV app installed and active? Your question does not suggest such. So if you have no such app installed, who should have popped up that warning? Android doesn't do that. So the most likely candidate was a part of the site you've visited. That's rather so-called Scareware trying to make you install something bad. Believe me, you did the right thing – and would possibly have been in trouble if you had acted differently.

Thank you for the information and reassurance. That was extremely helpful! I really appreciate it a lot.

Glad my answer proved helpful! You might wish to indicate such to others by "accepting" it (clicking the check-mark next to it). That way it also appears in lists as "answered and solved". Thanks!


text:
How to disable sound from an app
I have got a game I play (The Simpsons Tapped Out) that is based on time. (For example every 5 hours I get a coin).
But every time something is completed (like a quest) I hear from the speakers something like ("yeaho work is done!")
I would like to disable that sound, but there is no setting for it within the game.
Because when I am working I want to hear when someone is calling, not when the app is done doing something.
Is there a way to disable the sound of one app?
Or is there a setting in my phone that can disable that sound?
I am using Android 4.1.2 on an LG Optimus L5.

Not a real solution, but at least a work-around: Put all volume sliders to 0, except for alerts and ringers (plus maybe system; experiment a little). With some luck, the app is using either the multimedia or at least notification channel, and thus would be silenced – while your alerts and incoming calls would still be "announced".

I have tried that, but when i put up the volume slider of calls, it will automaticly put up the volume of the game

There are several possibilities:

manually setting all volumes to 0, except for those channels you want to keep (e.g. alerts, notifications, system). Issue: on some devices/systems some channels seem to be "locked together", so as soon as e.g. volume for calls is increased, some other slider increases automatically along. An app like Audio Control might help on that.
same thing, but use some automation tool (e.g. tasker). This might work-around the slider-lock.
disabling notifications from the app (might not work if the app doesn't count that as "notification")
if root access is available: replace/remove the corresponding sound file (credits go to Dan for this)
using a helper like App Override. Unfortunately this is no longer available on Google Play, so I linked to the original thread on XDA.

So what u did was i went to setting/applications and selected my game, and clicked on disable "reports", should that work?

Also, app override is an app for rooted devices only, and its not rooted, and setting all volues to 0 wont work

I never tried, don't have any use for that. 2) sorry for that: in my list, it was in the "normal" section (not in the "root" section); I probably have misplaced it. As it was removed from Play, I couldn't cross-check there. 3) you would set the game app to "silent mode" with App Override, not manipulating the sliders. As for Tasker, there was a volumes plugin AFAIR. But you could try Audio Control, which separates the sliders (according to its description).

If you happen to be on a Samsung phone, there is an app called "Sound Assistant" which is excellent - adding volume sliders for whatever individual apps you like.
They waste a lot of money and frustrate a lot of people customizing & bloating Android, but this optional app is great and should be mimicked by Google into base Android!

Found this in the Galaxy Store as well.  Thank you for pointing it out--it's perfect for my needs.

Yeah but you cant select any app to silence - like since the Android 12 update the Calculator now has key clicks that cannot be silenced and you cannot select it i the SoundAssistant


text:
How to boot custom ROM on Android Emulator?
I'm trying to run OmniROM on Android Emulator but I'm facing some problems.
Really, I'm able to build the nightlies (homemade) without problems and run the standard Android "vanilla" that comes with SDK, but I just don't know how to boot OmniROM on Android Emulator.
I created an avd with Nexus 5 configurations, I copied all img files in out/target/product/hammerhead to ~/.android/avd/hammerhead.avd/ but when I run the emulator all I get is a black screen (monitor shows device offline).
I also tried to run make in ~/android/omni and then open emulator, same black screen and device offline.
Could someone point me the right direction?

run custom ROM files on Emulator - Setting the emulator to use N5 specifications doesn't mean that it actually emulates it precisely. It just sets things like the screen size, resolution, and Android version to match that of the target. It's still emulating a different set of (generic) hardware, so the drivers and such for the N5 aren't going to work.

@eldarerathis So, what is the best way to test something you developed? Just building the ROM and flashing it?

Honestly, that might be the best way, but that's not really something I'm too familiar with. As long as you have a custom recovery (or fastboot) then your risk of bricking from a bad build should be pretty minimal, at least.


text:
How to distinguish Nexus 7 (2012) and Nexus 7 (2013)
I am having trouble with Bluetooth Low Energy (BT 4.0) on a Nexus 7.  I think I may have a 2012 model.
How to tell if I have a 2012 or 2013 version of the Nexus 7?

Look at the back. If you can read "Nexus" while the tablet is in a portrait orientation, it's the 2012 model. If it's sideways, it's the 2013.

@Krampus That's a really good, concise answer. If you were to post it as an answer, I for one would upvote it.

It does have the virtue of not requiring the unit to be powered on. But dotVezz's answer has images which show this anyway.

BTW the 2012 model is NOT BT 4.0 (BLE, Smart Ready, etc...) compatible, even though it can be upgraded to android 4.3.  The 2013 model is BT 4.0 compatible.

Just see if the tablet has a rear camera!!  if it has its 2013 model. ENOUGH SAID

There are several physical differences

Most notable is the different orientations of the "Nexus" logo.
The 2013 model drops the dimpled texture on the back.
The 2013 model also has a camera on the back, which the 2012 model lacks.
The 2013 model has a notification LED on the front, which the 2012 model lacks.
The 2013 model has a speaker grille on the top for stereo sound in landscape, while the 2012 model only has the bottom speaker grille.

2013:

2012:

Looking at those images the 2013 model also has a front camera and a notification led, both of which the 2012 model lack.

With android 4.3 my build number on a 2013 model is JWR66N.  Maybe the "razor" refers to a different android version?

@monzie Thanks. I must have been confused - I have now removed that part of the answer.

@bmdixon — Don't you mean a back camera?

Yeah, I spotted that after posting but couldn't edit it. It's right in the answer though :)

@monzie "razor" is the board/device codename; it's unfortunately not displayed on that screen. But you can see it at https://developers.google.com/android/nexus/images for example. I don't think it displays anywhere in the stock About screen

@derobert, he was referring to an incorrect statement that was in my answer. I've removed it since.

@dotVezz I know, I looked at the edit history... Its only half-wrong; they do indeed refer to the 2012 and 2013 models... They just aren't displayed. It'd be even better if they just clarified the model number on the screen, to "Nexus 7 (2012)" and "Nexus 7 (2013)". [I assume they don't; I only have a Nexus 5 and Nexus 10 in front of me to check.]


text:
Contact images missing from SMS list in hangouts
I have a problem with my Nexus 5 and the new Hangouts app that supports SMS integration.
Only some of my contacts have their contact image next to their name in the main listing. When I click on them to view the SMS conversation their image is displayed correctly, it's just on the main listing that it doesn't appear. People I've 'hung out' with show up fine, it's just the SMS contacts that don't.
Things I've tried:

Editing the contact and applying a completely new image
Changing the contact to use their Google+ image
Changing the contact to use the image I have applied in GMail on the web.

Does anyone know how I can get the missing contact images to show up?

This ended up being an extremely simple fix but took me a long time to do.

Open the hangouts app and go to Settings
Select your Google account
Scroll down and click 'Sign out'
Back in the main listing, click the SMS dropdown
Click on your Google account

And that's it! All my contact images showed up correctly and change when I change their photo via the contacts app.


text:
Why are all these apps wanting access to Android Services from my Google account?
On HTC one 4.3/5.5 I get a list of about 20 apps asking for permission to Android services.
These apps want access to your google account from now on
They are requesting permission to:
Android Services

If I select no thanks, it comes back a few hours later.   The other option is allow access
Some of the apps are - System UI - Android System - Key Chain - HTC Function Test v4.03.04g - Keep Alive - Settings
And so on.  While im not against allowing acess, Id prefer not to, but dont want to say no twice a day.
Why do all these apps want or need access to my google account?  Can I make it stop without granting access?  What happens if I grant access?


text:
Galaxy Nexus reboots on USB connection
I've had my Galaxy Nexus since April of 2012, and it's been fairly reliable ever since.  However, for the past few weeks, I've noticed that it's rebooting whenever I plug it into my computer for charging.
Also, I've not flashed or rooted the phone.  Is there a way to view logs on a phone to get a better idea of why it might be crashing?  Some sort of equivalent to Windows' Event Viewer?
Any help is appreciated.
UPDATE - I've noticed that this also happens when charging via AC as well; meaning it's not just happening when I charge via USB.

That is odd. Some sort of short I'd imagine. But it doesn't do it when you charge by AC? Are you using stock, or have you flashed something custom?

@Krampus - I've added more info to address your questions.  I'll test to see if it happens when I charge on other computers.

http://en.wikipedia.org/wiki/Planned_obsolescence ?


text:
How to install a file manager to Xperia L WITHOUT internet connection?
It's a big shame that this phone does not have any file manager by default.
I have the .apk installer of the file manager on my PC, but how to install it on phone offline? (offline = no internet connection)
Help

See this previous question for several good ideas, especially adb install: How can I install an app given only its APK file?

Plug the device into the computer, drop the .apk into the sd card and use the web browser to go to file:///sdcard and open the .apk file to install it.

I would suggest adding your answer here instead: http://android.stackexchange.com/q/5566/11343


text:
Why is my Nexus 7 taking up so much memory?
I had 2.2GB free on my Nexus 7's internal storage, then I decided to download a game that took up 1.55GB. Halfway through the download, it tells me that I have have insufficient memory and it stops the download. I then have around 500MB of storage left, and the app is no where in sight and I don't know how to clear up my memory. I decided to factory restore my tablet and afterwords I have 800MB of internal storage (it should have been around 500MB, but I didn't install some apps I had before). Does anyone know how I could get it back to 2.2GB? Thank you in advance.

Lots of useful information here: What can I do to manage my phone's internal storage?

And here: Something is secretly eating up my Acer Iconia A500 internal memory and I need help finding it. Might prove helpful if you [edit] your question and include details on what storage we're talking about. The insufficient-memory error is only triggered for internal storage (usually when it falls below 25 MB), where playstore downloads usually go to (/data/local) but that would have been freed by a factory-reset. So how much space is avail/used/free on which storage (internal/SD/??)?


text:
Is it possible to set DNS for mobile network
I live in Canada and use an unblocking service to access US Netflix content, Pandora and Hulu. I would like to be able to use this service while not on my WiFi is there a way to set the DNS server to the ones i need for my unblocker to work for the mobile network

I personally use Eddy Pey's DNS Changer app, though reviews on it say it doesn't work with kitkat.

boo guess ill have to wait for an update theres a few i saw through google but none are working on kit kat yet and a lot of them only change your wifi dns,  no way to do this through a hidden setting or build prop eh?  hacked carrier bundle maybe?

How to configure DNS properly?

I saw the cyanogenmod an KitKat tags on the question, so I suppose you own a rooted device with Android 4.4.
In general there is a good number of apps on the Play Store which are able to change the DNS for mobile connections of pre Android 4.4 devices and one (which I wrote and sell) which changes the DNS on Android 4.4 devices.
If you need the raw commands, here they are (need root):
# ndc resolver flushif <iface>
# ndc resolver flushdefaultif
# ndc resolver setifdns <iface> <dns1> <dns2>
# ndc resolver setdefaultif <iface>

My answer to a similar question is here and contains references to my app.

i was using cyanogen at the time i bricked the device a while ago but i have left the question open for others who may need the info looks like a viable solution i will check them out

When I needed to change my DNS the solution was always SETDNS. It's light, fast and user-friendly.
Be aware that if your phone isn't rooted SetDNS will only modify WiFi' DNS settings...

Just to add an up-to-date answer, I wrote an App which changes the DNS of both Wifi and mobile connections also without root. Have a look at PlayStore or Amazon.


text:
Is there a way to speedup keyboard popup?
I used a lot of keyboards but all of them are very slow (not typing, just popup time). Is there a way to minimize that time or I should to buy phone with hardware keyboard? :-]

What phone are you using?

Also, what do you mean by popup (time)? Is it the little boxes which popups when you press a letter (and the box shows the letter that was pressed)? Or are you saying that you type fast but the letters don't show up as fast in the textbox / textarea (not talking about the popup I mentioned earlier)?

@geffchang I think he means the open and close animation of the keyboard itself when a text field is activated.

As @onik said popup time is time between user press text field and keyboard appear on screen. I used a lot of phones, such as Sony Xperia X8 / Samsung Galaxy SII / Cubot GT72

Have you tried enabling Developer options (in Settings, click About Device several times), and disabling stuffs like: (1) Window animation scale, (2) Transition animation scale, (3) Animator duration scale. I'm not sure if it'll help, but it's worth a try.

And what phone are you using by the way? Some lower-end phones are really slow. Not much you can do about that.

As @geffchang said, disabling animations in Developer options is right way


text:
Damage risk of using flashlight
I'm using a flashlight app on my Xperia L phone. I accidentally turned on the flashlight, but noticed it only 4 hours later. I turned it off then.
Is this keeping the flashlight on for a long period of time harmful for my phone or flashlight?

You shouldn't worry that much as it happened once. Just take care it doesn't happen often.
In short, LEDs have a long life span (20k+ hours?). So the concern isn't really the LEDs burning out (although after a long period of time, they will eventually start losing the amount of output and their brightness will dim).
The real concern is to not apply too much voltage to the LED and overheat it. Another concern would be overheating your battery (due to heat dissipation from draining the battery from powering the LED).
In short, if you're only using the LED for time periods less than half an hour, you should be okay.
Source


text:
How do I view/edit Java source code from APKs on an Android phone?
As an Android developer, I often need to browse Java source code of APKs.
Is there any way or tool that lets me view Java source codes inside of .apk files and be able to edit them on the phone? I know of dex2jar, but it's for PC, not for mobile.

Welcome to the Android Enthusiasts! Please note that is there an app for X questions are off-topic here (see our [help/on-topic]). I took the freedom to re-phrase it to avoid it being closed (oh, and geff did the same in parallel), so please don't wonder about that :) // Please [edit] it as well and include if you're talking about editing plain .java files, or want to look into compiled .apk files.

@Izzy: Thanks for pointing that out. I'll edit it.

Question remains: separate .java files for .apk – or Java code from inside compiled .apk files? To make it more obvious: if the .java files are directly accessible with any file browser, any editor could be used (and there are really good ones around for devs). If you're talking about stuff inside .apk files, that wouldn't do as you first had to "get them out of the .apk".

@Izzy: I mean java code from inside compiled apk file.

OK, then I have to pass. Editing inside .apk files is not my expertise.


text:
Nexus5 not connecting to only my wifi network
I have a very peculiar problem with connecting my new nexus5 to my wifi router @ home.
Here is the background:
I recently bought Nexus 5 and a new wireless modem/router(D-Link2750u)...The first day as soon as I got the router, I did the set up and both wired connection to my pc and wireless connection(WPA2-PSK) to my phone worked fine.
Now the problem is
Since the next day my phone does not enable me to connect to my home network. It always shows my SSID as 'Not In range' even though my phone is right next to the router.
My approach to the problem:
I thought since there are 2 devices involved... it can either be the phone's fault or the routers fault.
So, First I choose my phone, I went to my friends place my phone had no problem what so ever to connect to the wifi @ my friend's(Same ISP, same encryption different router) and I try to connect to 2 other different networks and it worked fine.
Now, the only other culprit possible: My router
My friend was able to connect to this network through his Samsung phone and he dint have any problem doing it so.
Now the question that boggles my mind...
who is the culprit in here? My Phone or the router?
I am not able to figure out what might be the problem, Any kind of help is greatly appreciated...
PS: I also tried doing a factory reset of the phone and also reset the router and then set it up, none of them solved the problem.

SSID on my router is "visible" btw...

I remember having a similar issue with a different combo of devices. Sometimes it helps to shortly switch to airplane mode. Other times not, and a reboot does it. Most times, just sit and wait did the trick (after a far too long time of > 30min). Might be the channels, as Aadi suggests, or some software trouble on the device. Not sure if a factory-reset would cure it (I doubt it, since your device is quite new and fresh), or some update (radio/ROM) might be required. Try contacting service, just in case.

Thanks @Izzy ,I have been doin all of those since last 2 days... no luck :(

Really all? Including flashing a RUU and a new ROM? I guess you mean "all except these two". As you're still under warranty, I'd suggest contact your service hotline before trying one of the two. They might even provide you with a RUU (radio-firmware) to flash, so you don't have to worry about warranty.

Sorry... I dint mess around with ROM! By "all" I mean... reboot, switch to airplane mode, channels... tried it after fully charging the device, changed the place of the router... I will go ahead and contact service...

Did you try changing channels ?

Some Android Devices Having Major Connection Problems With 5 GHz Wi-Fi Access Points + How to Fix LG Nexus 5 Wi-Fi Problems

There might be an issue with the wifi channels enabled on your phone, I am unable to find this setting on kitkat i have no clue why! Maybe I just dont remember how to get there, go on to your router settings page and see the channel being used. Change it and I think that would fix the issue.

why the down vote??

U know what... I kept meddling with all the channels that the router supported and guess what! one is them is working pretty well... from last 24 hours.. :) Thanks @aadi.

You are welcome, although I'm still trying to figure out why my answer got downvoted. Thanks for accepting the answer

This question thread has been very helpful -- I too developed the same problem, which started after 2 events:  being away from my home for 2 months, and also receiving the latest Android 4 updates (over-the-air) -- across 3 Android devices: my HTC one, my Nexus 7, and an Alcatel Fierce. All have Android 4+
After hours inside the router's setup panel, testing, I solved it with your help, Izzy. But it wasn't the channel... It was the GHz setting!
The home router was set for 5ghz. everything always worked fine, until the latest Android updates. Now, none will work; all give the same famous message: Not in Range. This is absolutely erroneous, since all PCs/Macs in the house could use the Wifi network just fine. (I won't even mention the brand of router since it doesn't matter.)
To solve the problem, I tried eliminating most variables, in both the router and the android devices:

SSID on/off -- didn't matter; not in range;
Channel changing -- no effect; still not in range;
restarting router and phones and tablets -- no luck;
toggling WIFI optimizations/power saving/dhcp-vs-static -- no luck

What DID work was changing the broadcast channel from 5ghz back to the more crowded 2.4 GHz.  Success.
And rats, I'd rather be using the 5GHz.
So I conclude that this is an Android 4+ software bug. (Phone hardware, you think? How could all three devices have a problem with 5ghz, when they ALL worked fine before on this same network, before joining other networks fine?) There's something wrong with the software such that once they join a 5GHz wifi network, then connect later to another network (cafe hotspot, other network, etc.), they lose the ability to "see" the network they first connected to.

This is definitely a software bug. I started facing this ever since the upgrade to lollipop.

Summing up from the comments:
There are several things which could be tried:

switching to a different WiFi channel (as suggested by Aadi already)
shortly switch to Airplane mode and back
reboot the device
wait it out (I had a similar case where it automatically solved after 30+ minutes, but the Airplane trick didn't help)
factory-reset the device (unlikely in your case with just a fresh device, but might be helpful in other cases)

If none of the above helps, and your device is still under warranty, contact the service – as it's most likely an issue with the radio unit (or the radio-firmware), or some of the "drivers". They either have you send in the device for repair/exchange, or offer you...

a radio image to flash, which should fix any issues in the radio firmware
a ROM update to flash

If you're no longer have warranty, or don't care, you might find yourself such a fitting image. Sometimes, simply updating the device-firmware (flashing a new ROM) may solve that as well. Please see Where can I find stock or custom ROMs for my Android device? for possible sources.

sometimes i face this problem and i found out a working solution , you can try it if you have this problem too :

goto your modem panel
goto wireless setting
change SSID to something else
turn off your mobile wifi and turn it on again
you will see the new accesspoint name in your wifi list
test it
if you are ok with the new name , our work is finished

if you want old name because of your other devises work with that name

goto panel and change the SSID to old one
turn wifi off and on

you may see the old wifi name is on the top of the list and it may work ( in my case wifi works again with old name )
good luck

I was dealing with this Wifi Problems since a week, I tried all the things as suggested by the OP but it was all in vain.
My problem was finally solved by
[SOLUTION]
Changing my Router channel settings from 'Automatic' to 'Channel 11'.

Just received my brand new nexus5 on friday.. and it does not work with my wifi!
the solution is to set a static ip instead of dhcp.
it is working for me now.


text:
OpenVPN TAP Support
The official Android API for OpenVPN has been supporting OpenVPN TUN for years now. However, there is no vanilla support for TAP.
Since the backbone of Android is Linux, is there a way to add driver support for TAP that Android's API may access? Or a way to install pure OpenVPN (use OpenVPN without using the VPN API)?

Some Android apps provide option to use tap emulator such as it.colucciweb.vpnclient. It's also possible to run OpenVPN on Android, see this answer: https://android.stackexchange.com/a/214813/218526. There's nothing stopping this from running in TAP mode, though I only tested TUN mode. The only problem is that Android's routing table is far complex than that of standard Linux. So you have to do a lot of work manually.

The OpenVPN settings app allows using a plain OpenVPN binary and tap. That will work up to 4.3.
Be warned however routing is done very different in Android 4.4 and plain OpenVPN might break.
Implementing a Tap style API that is similar to the tun VPNService API is certainly possible but of limited use since you could only use it in custom ROMs. Writing a tap on tun emulator is probably the right approach (See also FAQ of OpenVPN for Android)


text:
Set web proxy in Cyanogenmod?
Since the Android port of the Privoxy web filter isn't actively supported, I'm thinking of installing it on a Linux host at home, and configure the web browsers (Dolphin and Chrome) on my Android phone to hit it first for some on-the-fly filtering.
I've moved to Cyanogenmod and was wondering how to configure the phone so that all web browsers go through a remote proxy.
Thank you.

Have you checked the settings for your WiFi APN in Settings→WiFi? In its advanced options, you can specify proxy settings (and more). This is not specific to CM, but should be AOSP (at least with 4.0+).

Thanks for the idea, but I was thinking of a setting that would work both for 3G and wifi.

Proxy settings are always bound to the network used. I don't know of any global setting for that – except when using VPN. Maybe you can specify proxy settings in some browsers (Firefox on desktop supports that, no idea about the mobile version). But then again, it's per browser, and not for all of them in the same place. Maybe apps like Proxy Settings or Proxy Manager can do what you want?

PS: ProxyDroid looks promising, too (seems to have a "Global" switch even). Find more with a little search for "proxy settings" :)


text:
Disable PIN Unlock with Certificates and WPA2 Enterprise
I want to use a Samsung device (4.1.2) within WPA2-Enterprise. When I install a certificate in order to connect to the RADIUS server, the phone immediately wants me to set up a PIN to lock it. I can't disable this setting afterwards, only by removing the certificate. Which locks me out of the wifi.
Is there any way to deactivate this behaviour of android and to keep the phone usable without entering a PIN to unlock it?

That's the whole point of certificates, right? That the publisher grants you permission to something (RADIUS server), but under their conditions. Circumventing this might be illegal behaviour, so watch out with that. Sounds like there is a valid reason to have a PIN protecting whatever may be seen there. If there isn't a valid reason, you should pick it up with the publisher and ask if the PIN restriction can be removed from the certificate.

Thank you for the reply. Well this is not the problem that the PIN is no longer protecting something. The device is given to people who are always within closed rooms. And after booting it starts immediatly some kind of container which can't be turned off. it's just some extra comfort for specific persons. But as I said. Thank you for this tip.

Similar question here: Certificate Install without mandatory PIN lockscreen


text:
How to automatically send an SMS if a call is missed?
Due to a busy schedule, missed call are a constant, and many times the person calling insists on keep calling until I answer.
The ideia is to automatically send an SMS with a pre-defined message to let the caller know that I'm on the phone or otherwise busy, and that I will be returning the call as soon as possible.
So, how can I send an automatic SMS for missed calls?

Here is a workaround using Tasker:
Profile (or Trigger)
Create a Profile which allows sending to contact with the missed call:

Goto Profiles Tab and click the "+"
Event >> Phone >> Missed Call
Tap back to exit from this window

Task
You will notice as soon exit, you will be prompted to link this to a Task

Scroll all the way up the Task list select "New Task + "
You can name this Task SendSMSmc or anything.
Click "+" to add new Action
Phone >> Send SMS [Number:%CNUM Message ( e.g I am currently busy at the moment, I'll call later)
Tap back to exit from this task
Press back all the way to exit (Your task is saved)

Explanation: When a call is received, and even  if you are not able to answer it,
the "Missed Call trigger" allows Tasker to send a message containing the body test:
"I am currently busy at the moment, I'll call later" to the missed call number" where %CNUM is the missed call number.
Hope this helps other users well

Press and hold the RED button when the call arrives, this will show you the message icon, then drag your RED button to the message icon which will give the SMS message options while disconnecting.

The OP asks for automatic

This is call rejection feature


text:
Flashing Stock ROM for Samsung Galaxy S4 I9505
Device: Samsung Galaxy S4 (I9505)
Android: CyanogenMod 10
I am having problems trying to flash stock ROM on Samsung Galaxy S4 (I9505).
I have tried a couple of the stock ROMs from sammobile, but the ones I tried have all failed using Odin and come up with an error message like write error fail.
Can anyone tell me if is there something I am missing for flashing these stock ROMs?
My baseband version is I9505XXUEMJ7.
I have tried:

GT-I9505 Galaxy S 4 LTE
PDA: I9505XXUBMF8
CSC: I9505O2UBMG1
MODEM: I9505XXUBMF8
GT-I9505 Galaxy S 4 LTE
PDA: I9505XXUEMK8
CSC: I9505BTUEMK5
MODEM: I9505XXUEMK8

Do you know the model number of your Galaxy S4? (Something like I9500)

Yes Galaxy S4 GTi9505

Could you [edit] your question with links to the pages where you found the Stock ROM's, and specify which ROM's you used specifically? This'll help us figure out what's wrong.

I found the ROM's at http://www.sammobile.com/firmwares/2/ and have updated my question with that info

There were 2 different versions of the Samsung Galaxy S4 phone released to the market.

Yes with the two different processors? I believe mine is the snapdragon model

What version of Odin are you using? 3.07?

yes 3.07 is the version I am using of Odin


text:
Transfer sms data from a Samsung Gal. 3 with black screen of death
I have a Samsung Galaxy S3 with the black screen of death. I was able to download files from phone and sd card onto my computer.
However, I would like to access my old sms text messages. I have "sms backup and restore" app on phone, but it hasn't backed up any recent messages. I also have Kies software on my computer, which I used to recover all media, contacts, etc., but it will not backup/restore messages for some reason.
How can I recover my sms text messages?

Assuming the device is running Android 4.0 or higher, you could use adb backup to get all data to your computer. Then you could extract your messages from the backup file, see e.g.:

How do you extract an App's data from a full backup made through “adb backup”?
Is there a way to look inside and modify an adb backup created file?
Backup using adb on a phone with a dead screen

If you have root access, an easier way might be to directly exctract the corresponding database using adb pull. While the SMS database usually is located in /data/data/com.android.providers.telephony/mmssms.db, it seems on Samsung devices different locations might be used. See e.g. Where on the file system are SMS messages stored?
A third variant would be utilizing VNC to substitute your screen: Broken Screen + Using adb shell to run vnc server.


text:
How do I disable "Link Preview" in Chrome?
This feature magnifies links when it seems unsure of which you touched. This article talks about an "Enable Link Preview" setting as if you can turn it off.
Beyond its annoyance, as I have to click everything twice, this bubble seems to break several dropdowns, as the menus will not expand in the zoomed view because the zoomed view is just a glorified image.

I agree. Extremely annoying. In addition, if I zoom out and click once anywhere, it zooms back in, and there is more... The whole browsing experience on my tablet is distorted, while its all awesome in the Chrome Desktop version.

In your case, if you are the developer, I would recommend you re-designing your layout to use larger "clickables" to avoid this specific issue though.

This is called the "Link Disambiguation Popup" and is a chrome flag on all builds EXCEPT the Android one where it is explicitly left out. Go figure.
Here's the code of interest. Next on my todo list is write an Xposed module for this.

There is nothing in the settings for this, not even in the Chrome beta app.
I don't see anything at all in chrome://flags/ either. If this ever was a setting you could control it's gone now.
It looks like your only viable option is to choose a new browser. Fortunately, there are plenty to choose from.

Confirmed this functionality still can't be overridden.

This feature can not be turned off in Chrome.

thanks. Can you describe ways to avoid triggering it? even when I'm zoomed wayyyyy in still happens sometimes... :/


text:
How can one run an app made for a more recent version of Android on an older Android Device?
How can one install an app made for Jellybean and use it on Gingerbread?
Let's take Google Keyboard for example. Google Keyboard is meant for use with Ice Cream Sandwich and up, but say I want it on my phone running rooted CyanogenMod 7.2. Is this possible?

Technically, one can override the version requirement by cracking open the .apk file and editing the manifest.xml file and setting the  android:minSdkVersion attribute in the <uses-sdk> element to your sdk version (or simply remove that attribute altogether, in which case it will default to "1" and assume it will work on any Android version), then using your modified .apk file to install it.
However, this is almost always a bad idea.  The developer of the application presumably set that requirement to the value it is because they actually do need something introduced in that sdk version.  If they didn't, they'd set it to something else or omit it .  Trying to make the app run on an Android version missing those features it needs is likely to cause havoc, crashes, force-closes, and other unhappiness.
In the case of Google-made apps, I would assume they knew exactly what functionality their app uses and when it was introduced and that it would definitely break in some manner without that functionality when they set the minSdkVersion for their app, and thus trying this trick will almost certainly fail.
But if the developer is just a lazyish type who insisted upon setting the attribute (probably to the current version) without much thought about whether it's really needed (i.e. "I don't feel like going through my code and checking what functionality I actually use and when Google added it to Android, so I'll just set the minSdkVersion to the current version of Android"), it might just work.  Or the missing functionality might only be used in some part of the app you never use, and thus the brokenness is irrelevant to you.

No, at least no-one found a reliable way to do it. Higher Android versions introduce new APIs that the app may require to function correctly.

That's somewhat saddening. Is there anyway to tinker with the app (assuming it wasn't from the Play Store in the first place)?

If you have the source for an app there's no reason you can't alter it to work on an earlier version of Android, although you obviously would have to change any part of the app which required APIs provided by the later versions of Android.

@JeffreyLin That's not going to be easy for anyone but the original author, and they already decided it was too much effort.