text:
How to disable Settings & Google Play in a restricted profile?
Using the new 4.3 restricted profile feature I'm able to remove most apps from a restricted profile.
How can I remove the remaining icons (Google Play & Settings) from the App Drawer and the Quick Settings menu? This would be ideal for a complete kiosk mode.

Whilst the Play Store icon is still available, it doesn't seem to work on a restricted profile - pressing it on my Nexus 7 results in:

You don't have permission to use Google Play Store.

Note that Google Play Store doesn't even appear in the list of apps you can enable.
The Settings app is still there, as it allows the user to force stop running apps, etc.

Better than nothing, I guess.


text:
How do I stop all running apps in the Samsung Galaxy S3?
Device: Samsung Galaxy S3
Android: 4.1.1
I need to stop all running apps for an app, but how do I do that with one click? Is it safe?  Does the S3 have a tool?

Question is: What makes you need that? Android takes care pretty well to clean up if ressources are required. Task killing is rather contra-productive. If you'ld add some background, there might be better approaches to your goal -- and your current question might turn out being a XY problem ;)

Long-press the home button.
You should see something similar below.
NOTE: It is from a Samsung Galaxy S4, but S3 should have it also.
Then, click the 3rd icon (lower right).
YES, it is safe. It will close all open apps.

Screenshot (click image for lager variant)
UPDATE #1: Just to clarify Izzy's comment, he's partially right. Clicking the button will not close all running apps, but it will close all apps have you have manually opened. e.g. If you opened 3 different browsers, and clicked the button above, those 3 browsers would close. However, it will not close background processes / services that are running (e.g. AdBlock, aCalendar+, etc)

Sorry to disappoint you, geff: but that will not close all open apps. It will only remove your recently-used apps from the list and kindly ask them to "calm down" (see also Do applications that remain in Recent Apps list take up resources?). Even if the additional button Samsung has placed there does kill the apps, this only handles "recently used", not necessarily "currently running". See Settings->Apps->Running to compare. Please correct me if this general rule is not valid for Samsung devices ;)

@Izzy Added Update#1 so that it's a bit clearer

Yepp, that fits better. Though that list is still named "recent apps" (and in older Android versions was limited to 6 or 9 entries), my experience with ICS/JB matches your description (apps are kept here until the user "swipes them out" explicitly). And that "kill button" (as well as the others visible in your screenshot) seem to be a Samsung extension to merge in a kind of task manager :) // Thanks for your update, geff -- much clearer now!

@Izzy After clearing my list, it says "No recent apps". So yeah, it is still the recent apps list.

Exactly. So to make your answer complete (on-board solutions), you might want to add the Settings->Apps->Running list, where one can walk each entry and "force stop" the corresponding apps/services. But that's even less "one click" then the "recent" list ;)

Try using a task manager or a task killer app like Advanced Task Killer.

If you are rooted your Android then 'Greenify' is your answer !
It will help to hibernate all running services/apps/processes and free up resources.

source: Stack Exchange

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

sort: votes


text:
Is it possible to create a RAMDisk / Ramdrive for Android 4.x?
Is it possible to create an auto-growing tmpfs ramdisk on a rooted Android 4.x? If yes, how?

What do you need this for?

temporary storage for various document files

What is wrong with using SDCard?

SDCard is not auto-cleaned at stutdown...

@geffchang what difference does it matter why he needs this?  i happen to need this too, for a totally different reason.

and in my case, the reason is for temporary storage (Android can kill my process without warning at almost any time) without needing to touch flash (limited erase cycles, increased power usage, slower, etc.)

If you do a cat /proc/filesystems you should notice tmpfs. So if you have access to the mount command, you shoud be able to

create a directory (mkdir MYDIRECTORY)
mount a tmpfs-filesystem there (mount -t tmpfs tmpfs MYDIRECTROY)

Per default a tmpfs-mount will use halv of the available RAM on your system. So rather than "auto-growing" you can think of it as "auto-shrinking" - i.e. the more you use it, the less RAM will be available. In the worst case your system might start swapping (which you do not want). You can use options to use a different RAM-size for that mount.
2017-02-28 Update: Due to the restrictions imposed by Android you should choose a mount point below an writeable to all Apps. Like an SD Card.

ok, this way is writable by all apps: mount -o size=16M -t tmpfs tmpfs /data/local/tmp

@eadmaster what part about that makes it writeable by all? the size or the mount point? (it's not working for me...)

@Michael what attributes do you see for . if you issue ls -Fal within the mounted directory?

ls -Fal in the mounted directory gives no output. I just get the prompt back. If I list the directory from the parent, I get drwxrwxrwt root     root              2014-04-06 20:18 tmp

@Michael if your OS is rooted you should be able to access it

@eadmaster Yeah I'm rooted to perform the mount, but I'm not comfortable having to get root every time I want to write an entry to the file.  Why can't I read it as non-root given the permissions say I should be able to?

@Michael That is a new and interesting question. I suspect this could be an android restriction sitting "above" the linux-part.

correction: to be writable by all the apps the mountpoint should be an sdcard subdir like /sdcard/r (tested on Android 4.3).

@eadmaster I added an according section to my answer. There might be other locations on internal storage writeable to all apps. /tmp or /var/tmp or...

From the linky the OP has enclosed, the key part summed it up:

tmpfs is supported by the Linux kernel from version 2.4 and up.[3]
tmpfs (previously known as shmfs) is based on the ramfs code used
during bootup

Emphasis mine, that is what the RAMDisk is about! It enables the kernel to temporarily mount the root filesystem, and continue executing the necessary scripts upon start-up.
Same applies in this case of Android, each and every boot.img that is flashed to the /boot partition, whether by Odin, fastboot, Kies, Sony Update Software, Heimdall, etc, contains the "ramfs code", which has a directory structure containing, pertinent ones are included:

/dev for device files
/sbin for system binaries
/sys for usage of interacting with the device files after /proc has mounted

The boot-up script reads the ramfs directory structure and mounts it after successfully mounting the /system in the very early stage of boot.
As in relation to the OP's keyword in the question:

create an auto-growing ...

It does not auto-grow per se, rather, its limited by the ramfs structure, and amount of RAM available, and more importantly, it disappears on reboot!
The confusion comes from inter-mixing "RAMDisk" with "RAMDrive" interchangeably, technically a RAMDrive, is a swap space in the native swap partition, commonly found on desktop Linux If you're thinking of the old DOS era, where RAMDrive was used, to simulate a disk drive resident in memory, and programs when copied over to that disk, and loaded faster not execute faster, rather than loading from the old MFM/RLL disk-drives (Ever see DOS directory listing scroll very slowly on those drives?) this, was also known as RAMDisk as well! (To make matters worse, back then, different manufacturers produced RAMDRIVE.SYS or even RAMDISK.SYS!)
In the case of viewpoint of the Linux kernel, both desktop and Android, RAMDisk is tmpfs, but is not intended for normal users to store data/documents etc as that is exclusively for the usage by the kernel itself!
Edit
To note @nil's comment below, you can mount it yes, but it comes with a cost, resources allocated to the tmpfs gets halved and uses up half of remaining of whatever amount of RAM left. Realistically speaking, it is not an ideal avenue to persue from the viewpoint of Android running on devices.
That is where the /sdcard comes in, to store user data/documents for that reason alone, hence why I omitted the fact that you can, but then again, why?

What if the end user forgets to save the data to the right place - because that is lost upon reboot!

So the short answer is: Yes, you can. mount -t tmpfs.

@Nils I did not say yes! That is done from the moment the kernel has booted and executes mount -t tmpfs after reading the ramfs (which has a barebones init script), once that's mounted, then the rest of the system brings up as in post-boot, which is the Android environment. Also, by doing that afterwards, for example adb shell, you are reducing system resources, especially in the case of smartphones with limited memory and resource!

No, mounting a tmpfs will not use RAM. Usage will start when you put files into it - at least this is what my Linux-servers do. And Android runs on Linux...

@Nils Very wrong impression. Android does not run on Linux! The kernel is linux, but userland space is not bash etc like full blown desktop counterpart. It uses bionic runtime library, no glibc and dalvik/zygote from there on upwards to Android home screen.

tmpfs is kernel- not user space. So my guess is that this is not even a kernel-module, since this is needed during boot to mount the initrd.

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


text:
Can't pin Last Added auto-playlist: "This music is only stored on this device"
Update: Recent versions of Play Music seem to have this issue fixed.
Recently installed a new ROM on my Galaxy Nexus and am trying to redownload all my music from Play Music (I do have All Access, so I can't just transfer files). I need to keep them offline because I have no mobile data connection, only wifi.
When I try pressing Keep on Device in the options menu of the playlist, it gives me a toast saying "This music is only stored on this device". Also strange, where there should be an image of the pin, it is just blank. You can still press the area and it'll give you the same message. The Last Added playlist is the only thing I can't keep offline for whatever reason. I tried installing older versions of the app, but no dice (up to v5.0, since that's when all the All Access stuff was added, i think). What can I do to fix this?
When trying to keep on device:

Invisible button where pin should be:

EDIT: I tried decompiling the apk and that toast string named "toast_cant_pin_side_loaded". And the function in which it is called seems to imply that the playlist is either unpinnable or had some problem while pinning.
EDIT 2: Just noticed that in the playlist, the latest song added was some song that wasn't part of my library (The Phantom pt. 2 by Justice). I pressed add to library, but that didn't fix the problem. I pressed remove from library and it didn't fix anything, but it's no longer in the playlist. It doesn't seem to be on my device and there should be no reason why it would be on my device. Also, I tried manually creating a playlist with all my music and that pins just fine. That is not a solution, as I want to have Play Music automatically download new songs without me having to manually add them to the playlist.
EDIT 3: Flashed the new stock 4.3 from Google (after wiping of course), and the same problem >:(. So it seems this is a problem with the app itself, and not my ROM.
EDIT 4: Same problem exists on another Galaxy Nexus and a Nexus 4 I tried.

Found a solution, follow the link and download version "4.4.811H.526848".
Install the old version and pin the last added playlist, then use the play store to update to the latest version.
Your last added playlist will now be pinned, when you update there is no still no pin icon but it is pinned.

Tom... I think I love you.

If I understand correctly, the message means that you can't set the tracks to be kept on the device, since they are currently on your device, not from Play Music. Even the toast string toast_cant_pin_side_loaded suggests this (see Sideloading). Unfortunately I can't confirm this since Play Music isn't yet available in my region.

I'm not entirely sure what sideloading means in the context of Play Music. Typically it means to install a package via USB from your PC, right?

In this case it means that you have the MP3 files on your device, either in internal storage or your SD card, and that they've been loaded there from somewhere else than Play Music.

The MP3 files are located at /data/data/com.google.android.music/files/music. Clearing the data from the app manager seems to clear everything in  /data/data/com.google.android.music/, so there is not already an MP3 file there.

You don't have any music in your Internal or External Storage that you didn't download from Play Music ?
(Edit: missed the reply button...)

No, I wiped everything so it should be clear. My Galaxy Nexus only has 16GB internal storage, no external storage. It is reporting about more than 12GB remaining, and before I had more than 6GB of music so it's definitely gone. http://imgur.com/ZtZu95l

Did you wipe it from recovery or from settings? Some recoveries don't wipe internal storage on the GNex. It really seems like you have some sideloaded MP3 files in the Last added playlist, which prevents the Keep on device function from working, but I may be wrong too.

Wiped it from CWM recovery. I have no clue where else to look, and i'd rather not have to wipe again.

Have you ever uploaded MP3 files from any device to your Play Music account?

From my PC, yes. I have a mix of uploaded music and streaming music from my All Access subscription.

I think the problem might be that the playlist contains tracks uploaded from your PC and not just from All Access. Those tracks could be considered as sideloaded and therefore the playlist can't be pinned.

It has worked like this before I had All Access, so I had only uploaded tracks.

I think you should try do a full wipe data/factory reset using your preferred custom recovery ..and then re-flash the ROM and tell us what happens.

Just tried full wipe and re-flash to the latest stable CM 10.1, same problem. I'll try stock 4.3 soon.

Stock 4.3 has same problem.

This is weird! did you try de-authorizing? in case you have more than 10 devices connected to Play Music?

I did, I only have about 3 devices authorized including this one.

I'm sorry, I'm out of ideas.. if you find the solution let us know :)

I wrote to google about this issue and they advised to clear app data (Device Menu > Settings > Apps > All > Google Play Music > Clear Data). This worked! However, mind you - you will need to download all your music again if you keep it offline.

I think that's because recently Play Music seems to have been updated to fix pinning the Last Added playlist.


text:
Android 4.3: How to get the notification history
In the recent days, after the release of Android Jelly Bean 4.3, I've heard about a new feature: something like a notification history, which would be a screen showing not only the current notifications but also past ones. Is it true or is it just a rumor? If this actually exists, how can I get to such screen?

This is not a rumor: the notification history is a true feature from Android 4.3, although they don't make any mention of it in their What's New page.
The following steps will allow you to take advantage from the Notification History in a vanilla Android Jelly Bean 4.3:

Go to your app drawer, then tap the Widgets tab. Scroll until you reach Settings shortcut (1x1) widget.
Drag and drop this widget to your home screen.

You'll see a screen where you can select the type of settings this shortcut will open. Select Notifications.
The shortcut Notifications will be in your home screen, tap it.
The screen Notifications shows the notification history we are talking about. In this screen currently active notifications appear in full intensity, while dismissed ones are dimmed.

Tapping in each notification from this screen will open the corresponding App info screen, where you'll be able to toggle the option Show notifications as you wish.
Remember: if you turn off notifications for an app, its icon will disappear from the status bar, all its notifications will be dimmed in the Notification history screen, and you may miss important notifications about this app from now on. Only do this if you are completely sure.

Not bad. But a touch half-baked. Would have been immensely useful if the details / text of the notification were shown. Inadvertent clearing of the notification shade is the main scenario, I envision where this would be useful to me.

There is no widget/shortcut available on the Samsung Galaxy Note 3 running Android 4.4. Seems vendors can (and do) leave out this option..

It appears the built-in notification log is no longer accessible in Android 6.0 Marshmallow.  Notification History [4.3+] app crashes.

A few popular devices like Samsung Galaxy S7, S7 Edge, LG V20 completely removed Android's default Notification Log.
If your device has no Settings shortcut in Widgets, you need to use third-party apps like Notification History Log.

This is a free app which will store all your notifications locally. Here are the features of this application:

Default Notification Log (If supported)
Advanced Notification History
Unlimited Notification Log
Blacklist apps to exclude from Log
Search Notifications
Swipe to Delete Single Notification
Clear All Notifications at once

The paid Pro version has Export/Backup and Advanced Filters if you need.
PS: I'm the developer of this application. You can find more details on my blog.

how to retrieve the same in MIUI, I added the widget notification & status bar, but it is not working and there is no widget for notification alone

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


text:
tasker: grace time on events
I use tasker to act on state change on wireless services (WifI on, Bluetooth connected, ...).
There are cases where, for a very short time, the state of a service changes (no matter the reason: a thicker wall, repairing of BT, ...) and the exit actions are triggered.
This is particularly annoying when I rely on continuity (I have, for instance, Waze being killed when the connection to my car's BT is over - but the car sometimes requests a repairing out of the blue and Waze is killed -- which by the way never happens on a 120 km highway section but always right on the middle of complicated turns in a city :)).
What would be the best way to configure a "grace period"?
when an action is triggered (say, by BT disconnecting)
  wait for *n* seconds
    then if the state is still there (= BT is disconnected)
      go ahead with the actions to perform
    otherwise
      do nothing

I know that I can add the logic above to selected actions but this is cumbersome and prone to errors (a short cut may trigger an exit action, then immediately after an entry one, while my timer on the exit one is still running). It would b better if the "state" of a service was aware of the possibility of these short interruptions (and therefore manage correctly the exit and entry actions)
Thank you for any advice

Depends a lot of what your tasks are doing. A separate profile won't do (as it doesn't steer other running tasks). You could try starting your exit tasks with a Tasker->Wait for, say, 10..15s (whatever the maximum interruption usually is), and play with the collision settings (what to do if a condition is triggered while the profile is still active -- here the new "runner" could take over). I never tried that, so I cannot say whether that might work.

This is a very interesting idea. I will test this over the next few days and be back with feedback. Thanks!

Looking forward to your feedback with lots of interest! Please don't forget about it :)


text:
Connect to internet via proxy
My office network is connected via proxy. While I connect to the internet(via browser) using mobile Wi-Fi, it asks for user name and password. When I enter the user name and password, it connects to the internet.
But when I open Google Play store , I see 'Server error' means it could not connect to the internet. How can I fix the issue ?

See if any of these help: http://android.stackexchange.com/questions/46999/google-play-store-says-no-connection-retry

Please post updates of your findings.

That's a so-called "captive portal" as it sounds. You might have to login first using your browser, and then everything else should pick-up the connection. For automation, you might want to take a look at Can I automatically log in to open WiFi that requires web login/password? If it's a different proxy, you might want to check our other questions tagged proxy or proxy & wi-fi.

if you are rooted,Use proxy droid. Apps use different settings than the ones u provide in the wifi. so not only will your google play not work but also whatsapp and such apps. for that you would need a global proxy. and for that u need to be rooted. You install proxy droid.install iptables. and then ur done

Can you provide a link?


text:
Apps change their positions whenever the phone is rebooted
After rooting my phone, I forced some applications to be transferred to the SD card using DroidSail, I wasn't able to transfer them before rooting. However, after moving them, whenever I reboot the phone, these apps change their positions in the apps pages.
For example, WhatsApp is one of these applications which after being forced-transferred to the SD card, keeps changing it's location every time I restart the phone. The problem is gone when I moved it back to the phone memory.
My Question is: Is there any way so that these applications remain on the memory card, and yet don't change their positions upon restarting ? 'trying to save some internal memory here'
Android Version : 4.0.4
Model Number : LT18i - "Xperia Arc S"

I guess that's because they are only found after the app drawer is already initialized (the SDCard usually is mounted after the BOOT_COMPLETED broadcast). If that's the culprit, I'm afraid there's not much you can do. Does "change position" mean they go to the end of the list? That would be one indicator for this.

I remember yes they went to the end of the list. Anyways I moved them back to the phone memory, guess that is the only available solution.
thanks :)

As you confirmed my guess, I summed things up in an answer. If you find that answer helpful, please show so by upvoting (pushing the "up" arrow) and/or accepting (pushing the checkmark below the "down" arrow) it ;)

can't vote up cause I need at least 15 reputation, which I  don't have yet. sorry!

Confirmed for the upvote. You still can accept :)

As you described the app icons are placed at the end of the list, the most likely reason lies in the order of things done during the boot process:
The SDCard is mounted after the system broadcasts its BOOT_COMPLETED event, so apps moved to the card become visible later than those installed on device storage. With a little unlucky timing, the app drawer is already initialized before mounting of the SDCard is completed, so those apps are added afterwards, and thus to the end of the list (as it, btw, is probably done as well with apps you install).
There are multiple solutions to this: Of course, you can move those SDCard-installed apps back to device storage, but that's not always an option (especially with only little device storage available on some devices). Alternatively, you could simply check a different launcher, as not all launchers behave the way described. Many launchers I've tried automatically sort the app drawer, so even when I've just installed a new app it appears normally in alphabetical order.

What's meant by launcher?!

In easy words: Launcher is the app running your "homescreen". The word was most likely chosen as you launch most of your activities from here: it shows your widgets and shortcuts, gives you the button to open the app drawer, etc. To name two references, take a look at Apex Launcher and Nova Launcher, two of the most famous launchers currently.


text:
Has anyone heard of a "Coin mode"?
Someone asked me how to get out of "Coin mode" the other day. The user in question may have misunderstood a prompt or been confused as I was unable to reproduce the specific error. However there definitely were errors. I have never heard of it, and would like more information on it if it exists. Connecting with a wifi network seems to have resolve the issues, however if that was the issue, it should have corrected itself using the data connection via mobile without intervention. It is my guess that "coin mode" may have been an error given by an application rather than the OS?
It had stopped working as normal after several months of standard behavior. Supposedly an icon of the Android-guy came up and said device was in "coin mode" or something similar.
The device was a Samsung Nexus phone running 4.2.1 which must have been pushed onto it as the user would not have modified her own phone herself. The time became messed up, and the last system update was listed as in the year 1999. The tool-bar on the top was also messed up. The device had several other glitches, including the backgrounds not properly updating when in applications such as Google play.

Not heard of such a thing, no. I assume you did a web search for it? Did they perhaps mean "kiosk mode"?

I'd rather say offline mode (or "airplane mode"), as a network (WiFi) connection solved the issue. Most likely one app needed network access and complained not being able to "work in offline mode". Though the last paragraph points to a bigger problem, which might need a factory-reset to be cured (more information needed to confirm that).

Ooops: Help! Stuck in Coin Mode - xda-developers => ODIN mode LOL Yeah, that also explain the "Andy @ Work". Though people already thought about a Google-Wallet-"insert a coin"-error #D // BTW: 11.100 results for a Google search on 'android "coin mode"' :-O


text:
How to view the link's URL before opening it in a web browser?
I'd like to see what URL I'm going to visit before opening it in my browser. What setting or app allows me to do that?
If there's no such setting, an app that adds an entry to the following box would also be OK.

PS. Some links trigger this menu. Long URLs are truncated, so this solution is sub-optimal.

Have you tried using "Copy Link URL" from the long-press menu (you've got it in your second screenshot) that should copy the link to the clipboard and then you could copy it into any text box or window to view it all. Also "Share Link" from that same menu should copy the URL to whichever app you select, if you send it to something like GMail then it will be pasted into the body of the mail as text (and then its only one "back" press to get back to your original mail once you've viewed it).

@GAThrawn That menu is only available on some links. The links in the "xkcd Browser" app, for example, only shows the "Complete action using" dialog.

There isn't a built-in way to view a URL launched from an intent (which is what 99% of apps do in this case). But you can download (or create) an app that accepts URL intents but doesn't load them but shows them to you in some interface or something.

EDIT: After using my original solution for a while, I came to the conclusion that it does not satisfy my needs: Using it to see and use the link URL took too much time.
So I developed a new Android app with a single purpose, namely:

Copying the link to the clipboard, and
Display the link target in a toast.

The app is available in Google Play as Copy Link to Clipboard (https://play.google.com/store/apps/details?id=nl.robwu.copylink); below are two screenshots of the app in action.

Original answer below
I figured out that I used the wrong keywords. Searches for "URL preview", "link preview", "view link", etc. didn't yield anything useful. So, I went to look for URL unshortener apps.
The Unshorten It app by LeoCardz (Leonardo Cardoso)

Adds an entry to the contextmenu of each link.
Adds an option to the "Share Link" menu.
Shows up in the URL intent screen.

Furthermore, it is fast, the UI looks great and it doesn't contain any ads or nagging donate requests.
One minor issue: One cannot directly visit the URL without first tapping on the "Unshorten" button. After tapping that button, the URL is resolved (ie. unshortened if needed), and the result is displayed below the blue button. From there, you can share it, or open it in another browser, or just go back to the original app.

(I've evaluated two other apps, Unshorten by Tea and Toys and Short URL Evaluator by Nicolas Smith, but they didn't show up at the URL intent screen, which was a minimal requirement to me)

I had the same problem and found URLCheck, an open-source app that is available in both F-Droid and Google Play.  It registers itself as a browser (so it shows up in the URL intent menu or you can set it as your device's default browser), shows you the link, and then gives you a menu to open it in any "browser" on your device other than URLCheck itself.  URLCheck also has a bunch of optional features you can choose to enable, including unshortening.


text:
Google Play does not work and shows "No connection" or "There was a problem connecting to the network"
I've got a Droid X, running Android 2.3.4 and System version 4.5.621.MB810.Verizon.en.US.
Just recently, Google Play stopped working.
Whenever I open Google Play, it immediately displays:

No connection
  (Retry)

YouTube also doesn't work - nothing will load. It says:

There was a problem connecting to the network
  (Retry)

The Retry button doesn't fix anything.
I've already tried the following:

Set Date/Time to Automatic (network-provided)
Stop + Clear Cache for Google Play and Play Service
Reboot Phone
Toggle Airplane Mode
Toggle Wi-Fi

The phone's internet is working fine - I can browse the web and everything, but the Play Store and YouTube don't work. I have Application-Specific Passwords enabled, and my phone is signed in via one.
I have no Data connection, but the phone is connected to Wi-Fi.

Are you able to reach other Google services?

@AlEverett No.. just tested now, and I can't seem to retrieve any new Gmails, GrooVe IP doesn't ever sign in, and viewing my google Account in the System Accounts shows a little bar at the bottom of the screen saying Sync is currently experiencing problems. It will be back shortly. (with an error icon next to "Sync People Details.) However, I can do anything I want through the browser. No issues on that end. It seems to be just the Google Apps.

Bummer. I found this question but it has no solution (although it does link to some similar questions). I'm going to guess and say it's a local network thing. How long has it been going on?

...maybe a few days?  I just solved the problem, though. I don't know what exactly the issue was, but it's fixed now. I'll post what I did in a sec.

Aw, poop. Changing the password only fixed it temporarily. Back to the drawing board..

Most likely related: What does it mean when the connectivity icons in the status bar go white/gray? Does that by any chance sound familar? What colors do your connectivity icons show? Might be some routing problem or server outage. Have you been able to fix it meanwhile? If so, how?

First thing to take a look at in cases like that is the color of your connectivity icons in the status bar. Any color other than green (< Android 4.0) or blue (Android 4.0 and up) indicate trouble with your connection to Google's servers.
Possible causes vary, and might include (but are not restricted to) the following:

some (temporary) routing problem: If you've already got some terminal app installed on your device, you can check this with the ping command on some of the Google servers, e.g. ping chatenabled.mail.google.com. No response, or huge packet loss would confirm this cause. If you wonder why it might work on a different device at the same time: they might use different local mirrors.
some (temporary) "outage" of Google Services: If your internet is otherwise working, or you have some working internet available on another machine, you should be able to verify this with Google's Dashboard. Any outages/unavailibilities should be indicated here (unless they just started whortly and the Dashboard was not yet updated).
trouble with authentication: These should usually manifest in frequent popups asking you to place your Google credentials. You could of course try to solve these by deleting the Google account from your device (or by revoking its access codes to force it requesting new ones), and re-creating it – but I wouldn't do that immediately. In many cases, this solved itself after a while (or after switching to a different network, in my case).

As the case of the OP proves: most times this requires nothing but patience, until the issue "resolves itself".

Running Gingerbread, the icons are blue. Sometimes, Android will disregard the wifi connection if I let it go to sleep, in which case the icons will be grey for a few seconds upon wake (even though I set it never to disable Wi-Fi...)

HOWEVER, I have GrooVe IP set up with its own Application-Specific Password, and it works just fine.

You seem to have had one of the first two issues. Like with my experience (third variant), these often seem to resolve without any help from the user's end, so all that's left to us is to wait it out. I was already short to factory-reset, when the spooky stuff stopped all of a sudden when I'd left my WiFi coverage and mobile data kicked in (other devices in the same WiFi had no trouble at all, and that one device neither when it returned). Spooky stuff, as said...

Yeah, sometimes apps don't want to work with Wifi.. The built-in Skype doesn't even work without a (mobile) data connection. But you'd think the built-in Google Account integration would have that fixed.. evidently not. :/

My son and I both had the same problem on multiple devices. So I restarted my router (not reset, only restarted it), then it worked just fine. It's a router problem.
My Google Play Services were working on mobile data, just not my WiFi. It was going on for a couple days and we restarted the router. Now it works fine.

I have had a similar problem earlier.
Try connecting other devices (Android devices) via the Wi-fi or any other Smartphone devices.
This generally happens when the Wi-fi connection hasn't been setup properly.

No, the Wi-Fi connection is set up perfectly. I'm not even doing anything like using a proxy. The web browser can connect, I can log in to my Google Account and get a new ASP from within the browser, and other apps that use Google Accounts never malfunction - that is, when set up with their own ASP. If I tell them to use the system-wide OAuth signin, they just go down with the phone.

First delete data for Google Play.
Then open a browser on your Android phone. and go to:
http://www.androidpolice.com/2013/12/05/download-latest-google-play-store-4-5-10-with-shared-play-store-activity-iap-indicators-and-more/
(or simply search: android police latest google play)
Download and install Google Play.

Same thing happened with me: Playstore stopped working and google account won't sync people details.
Here's what i did and thanks God its fixed now:

first of all try syncing you google account in settings
if it doesn't sync properly:

reboot your device
turn off WiFi (in my case the Playstore didn't work in WiFi but worked in data connection)
turn on your data connection
clear cached data of Google related apps
now in sync folder in its menu choose sync all (it would hopefully sync properly now)

open your Playstore (it should be working by now)
turn on your WiFi and than try using playstore with WiFi
then if it does work turn off your data connection and enjoy using WiFi

I had same issue wIth my Asus padfone 2.
No connection to Google play. YouTube and Gmail worked. Connection was tried with WiFi and mobile data, neither worked. Tried all the common answers, like emptied caches for play and other Google software. Did a factory reset a few times when nothing worked. Finally took phone to service and they installed the motherboard software again. Same version as before. This fixed the issue.

Okay! So I got a perfect solution first root your phone by finding some apk file like towelroot in any browser and after rooting download hosts editor pro(apk free)and there is 1 host there click on that host and press toggle u can see a “#” so that means u can now sign in with no problems I hope u find this helpful.it worked for me.after this if u want to uninstall root
 use super su

Try this, (your mobile should be rooted first)

Install Root Explorer
Open it and grant SU permission to the app
Click folder /system
Click folder /etc
You will be able to see a file named hosts (no extension).
Delete the file. Don't worry, it won't affect your ROM as well as your device.
Reboot the device.

Now, try to login to Gmail again on your device.

I had a customer with the issue. He had disabled all google applications to save memory causing it to google play not to work.. Hope this helps

just go to settings, app manager, find play store, and clear its data. it should work. one thing, you just need to set again the preferences of your playstore. ;)

Try flashing gapps on your phone . hope this helps

Try "Wipe cache partition" and "Wipe dalvik cache" in recovery mode.

why do we need to wipe all apps cache? Or just clear data & cache for play store app alone?

Go to app menu, delete data for Google Play services, and retry.


text:
VPN client based web browser for Android to cross over all STUN/TURN/ICE/NAT issues and have a freedom of multimedia
Its too hard to first build one apps and then its nightmare to make the network work. Is it not possible in Android Mobile/Tablet and all Chrome browsers default to have VPN Client embedded? So that we can do interconnection between:
OpenSWAN server in the cloud with IPSec host to host? Using mobile apps or javascript initialize it for example:
var ipsec = "
conn test
    type=tunnel
    authby=secret
    pfs=no
    # Lifetime: 1440 sec
    ike=aes128-md5;modp1024!
    # Lifetime: 3600 sec
    phase2alg=aes128-md5;modp1024
    aggrmode=no
    left=xxxx
    leftsubnet=10.109.0.0/24
    right=10.0.0.108
    rightsubnet=10.0.0.0/24
    #auto=start
"
android.vpn.tunnel(ipsec);

EDIT:
How to use the systems VPN from apps or web browsers to make with my VPN server interconnection by using javascript or java code triggering?

avoid using STUN/UPnP/TURN/ICE/NAT and simply jump to VPN IPSec host to host

What's your question?

@AlEverett: I have an apps which send and receive rtp/sip/h.323 multi-media packets for P2P + it has file transfering protocol, but behind triple nat or behind many nat it fails to interconnect with peer2. So i need to have on the fly VPN client in the web browser or Android library which allow me to do that. Is there any way to make VPN client active using javascript from browser or java apps ?

Okay. Can you [edit] your question to include that vital information?


text:
is it possible to emulate previous OS in an Android Device?
Well, I see no one else have asked this, may be a dummy question, but is it possible (through a menu setting or an app or something) to emulate a previous version of Android OS?
For example, my device is running ICS 4.0.4 and I want it just for a moment to try an app have it in GB 2.3.6 or GB 2.3.3 or even further?
I know about the AVD (Android Virtual Device Manager) but it's just that is not smooth enough for me, that's why I want it in a physical device.
Any help is appreciated.
UPDATE:
I'm not worried about if an app is supported or not, I'm a developer and what I want to test is the behavior of an app I'm building in different versions of Android. Since I have JB, I want to try my app in ICS and GB to see how it works, minimal details such as action bar that was added in HC. That's why I ask if it's possible to do it with my own device or if I have to get other devices with previous OS

Well, for the most part, apps built for GB would be compatible under later versions of Android, and also, on later versions of Android, older apps would be compatible. Its a very loaded question you're asking for, depending on the said developer of such an app, they may support older versions of Android or drop it completely.

It's possible to downgrade, but I'm not so sure about an "emulator".

Why not use android x86 emulator, which is faster than AVD, AVD uses ARMv7 instruction set which is translated to x86 therefore deemed "slow"?

Also, have you searched StackOverflow which would be a better audience as its more focused on development rather than here! PS You will not be able to get Honeycomb as that's discontinued, closed off, not distributed anymore!

I'll definately try the x86 emulator, thanks! The question I think belongs in here, because is not a purely programatically question.

You should try http://www.genymotion.com/


text:
Drag to change route in Google Maps
In the web version of Google Maps, we can use "drag and drop" to get a custom route:

How can we do this on Google Maps for Android? I tried to drag, but it doesn't work. It provides several alternative routes, but none of them is what I want.

You can't drag in-route points of a given Google Maps for Android route, you can instead drag departure and arrival spots 'A/B' spots. Drag in-route points is indeed a very interesting feature, but not available in Google Maps for Android yet.
You can drag the markers by doing:
(click images for larger variant when needed)

Open Google Maps and tap "Direction" icon:

Select either "My location" or a point in the map:

In the example, I selected a point in the map:

Same step with destination:

You touch wherever you want the point in the map:

Tap the button to get the route:

When you see the departure/arrival green markers in the screen, you can just tap and hold to drag them to other locations. The route will get auto-updated to new locations.

Thanks, but how can I drag the departure/arrival spots? It doesn't work on my phone.

Answer updated with step-2-step instructions, btw, my phone is in spanish.

I think the new Maps version doesn't support this yet. I have the A, B buttons but can't hold and drag. Thanks for your answer anyway.

Note: As of current, Google Maps has been updated so many times, and this answer doesn't reflect the current interface/logic.

Looks like this still isn't possible :(

still impossible. worse, sending directions from web to android removes dragged waypoints.

I figured out that the only way to get around not being able to drag and change your route on the Google Maps app for Android, is to add multiple destinations. This is how you do it (according to Google support, with my CORRECTIONS added in)! ;)
Add multiple destinations:
Open the Google Maps app maps.
Search for your destination or tap it on the map.
In the bottom right, tap the blue circle. It'll show a car, bus, bike, taxi, or person walking.
Start the navigation.
In the bottom right, tap the little icon with the three dots in a column, and "search along route". Then "search for more places."
The search bar will appear at the top, and you will have to type in the intersection where you want to stop or "detour" to. You can also add a specific place, like a restaurant, for example.
Touch the location on the map when it pops up, and then "add stop" at the bottom right.
Now it will alter your route to include that stop along the way! PRESTO! :)
Notes:
You can (EDIT: are SUPPOSED to be able to) add up to 9 stops (but I haven't figured this out yet because it won't let me add any more than ONE STOP)!
Directions to multiple destinations, or waypoints, aren’t available for public transit or rides.
To change the order of your stops, find the destination you want to move and then touch and hold Reorder  and then drag the destination.
You can search for places along your route.
I HOPE THIS HELPS! "HAPPY MAPPING!!" :D

If you use browsers that support "request desktop site" (e.g. FireFox), open Google Maps and request it. All the normal PC controls including drag route will appear.

I need it in the Maps app, since I want to use the route for navigation.

Update your Google Maps android app it has now got add stops option.  You can add as many stops as you want.  After that press direction button, then you also have alternate route options black-gray color roads where you can tap and select.  Made easy.  :-)

An option would be to make a route on your desktop and then share it to yourself via email, and then open the link when you were ready to use it.

Well, I've never answered an online question before, but here goes nothing. Pretty much all you have to do is start from your location then press the three vertical dots next to where it says "Your location" and click "Add stops". After that, you will be able to add the stops where ever you need them. I believe you can add up to 9 stops (the most I've ever needed was 4, so don't quote me on that). This feature is one I find very helpful if you are kinda sure where you're going but not 100% sure, like myself when going to any place over 30 mins away. I really hope this helps!! :)

U cant drag the travelling blue line into desired route if in Lite Mode. Switch to full google maps mode.
https://support.google.com/maps/answer/3031966?p=litemode&hl=en&visit_id=1-636428057481232693-2574483336&rd=1

Recently have the situation, when Google Maps route wasn't optimal, but I want to change it and save on the phone. Actually the only way I could do that via Google apps was only via My Maps https://www.lifewire.com/make-custom-route-on-google-maps-4126536 then open Android app My Maps, and my custom map. Not a quite easy way :)

That's an interesting idea, but it seems like more work than just adding extra stops in the Maps app directly.

You can drag and change the route. Simply right click on the white circle and choose "Add Desitnation".
After this these white circles become movable.
Now getting used to these changes takes time but one tip is if you want to choose a straighter route than a route with twists and turns then simple drag a circle on the twisty route to the straight route but remember to drop it on straighter path rather than on junctions. In this way it will have no other way but to align it with the straight route alone.
I hope this is helpful.

The OP is asking how to do this on Android (which doesn't have a 'right-click'). They already know how to do it on a desktop computer.


text:
Converting an existing user to a restricted profile
With Android 4.3 comes a new feature, restricted profiles. It allows creating new special "restricted" users, for which an admin user can control access to apps.
However, in addition to my own admin user, I already have a secondary user for my kid, which has all of the user-specific data, such as saved games. If I create a new restricted profile, those will be lost.
How can I convert an existing (secondary) user to a restricted profile?
Note for the interested: The restricted profiles feature doesn't provide a complete secure access block, but it works well as a hinderance and prevents accidental blunders - which happens to be excatly what I'm interested in.

Your second account is a user, not a profile, right?

What device are you referring to, IIRC, multiple users only confined to tablets?

The device is Nexus 10, an Android tablet with vanilla Android OS.

@geffchang Yes, a user. I was confusing the two concepts. I now cleared up the terminology of the question (and deleted my earlier response).

I'm glad you were able to distinguish between a user and a profile. However, you have an interesting (business) case. If you report it to Google's support channels, maybe they can support it in the future (at least for transferring existing data to a new profile).

As of this moment, it is not possible to convert a user into a profile.
However, you could create a profile based on the existing user. Downside: Since a profile doesn't have a Google account tied to it, they can't have a GMail app. And as you have already mentioned, they would also lose those user-specific data.
UPDATE #1: From Android.com, it says that a restricted profile is a subset of a user's account. It's using the same user account, albeit restricted. So the profile is quite different from a User, where it's tied to a different Google account.

Each restricted profile offers an isolated and secure space with its
  own local storage, home screens, widgets, and settings. Unlike with
  users, profiles are created from the tablet owner’s environment, based
  on the owner’s installed apps and system accounts. The owner controls
  which installed apps are enabled in the new profile, and access to the
  owner’s accounts is disabled by default.

I was afraid so. Any reference for this? Are you sure there are no hackarounds for doing this, even though it isn't directly supported?

@IlariKajaste Based on what I've read on What's New, users and profiles are really different entities themselves. A profile is a subset of a user, while a user is like any ordinary user.

@IlariKajaste From what I've read over at XDA, there is no way to convert a user into a profile.

@IlariKajaste I added Update #1 to my answer.

Thanks, that is very interesting information! I wonder if there is a simple way to transfer app data and settings from an user account to a restricted profile. I guess at least app data should be possible by using some backup app, like Titanium...

Couldn't you just disassociate your Google account from your device, set up the users as required then reattach the user.  It should have backed up all your data (assuming this option is set in the relevant part of the sync options).

@Poldie Is that an answer that works for Ilari's problem? Why don't you post it as a separate answer? I can't verify, because I don't have 4.3 nor a tablet.

@Poldie If I understand correctly, Google's app data backup only works on apps that support it. It very possible I'm mistaken on this, though.

On rooted system change in xml file for user in /data/system/users/ flags from 16 to 24
Example:
user id="11" serialNumber="13" flags="24" created="1373565328127" lastLoggedIn="1376779161829" icon="/data/system/users/11/photo.png"
Here are the constants https://android.googlesource.com/platform/frameworks/base.git/+/android-4.2.2_r1/core/java/android/content/pm/UserInfo.java
/**
 * Primary user. Only one user can have this flag set. Meaning of this
 * flag TBD.
 */
public static final int FLAG_PRIMARY = 0x00000001;

/**
 * User with administrative privileges. Such a user can create and
 * delete users.
 */
public static final int FLAG_ADMIN   = 0x00000002;

/**
 * Indicates a guest user that may be transient.
 */
public static final int FLAG_GUEST   = 0x00000004;

/**
 * Indicates the user has restrictions in privileges, in addition to those for normal users.
 * Exact meaning TBD. For instance, maybe they can't install apps or administer WiFi access pts.
 */
public static final int FLAG_RESTRICTED = 0x00000008;

/**
 * Indicates that this user has gone through its first-time initialization.
 */
public static final int FLAG_INITIALIZED = 0x00000010;

EngyCZ


text:
How are Googles OTA (over the air) updates delivered/notified?
I've got a Nexus 4 (but this question relates to all eligible devices) currently running Android 4.2. However Android 4.3 was announced a few days ago.

I've run Check for Updates
I've followed the tips to checkin †
I've done the trick to "Force Stop" the Google Service Framework app and then pressed "Clear Cache".

But none of this seems to be doing anything, and I'm still running an "Up to date" OS with 4.2.2.
Is this a carrier issue? Could it be because I'm not on one of the BIG THREE carriers in Canada (Rogers, Telus, Bell), but instead I'm on Virgin Mobile?

footnotes:
†: *#*#2432546#*#* or *#*#checkin#*#*

Perhaps Virgin Mobile are vetting the OTA?

When my WiFi Xoom was still officially supported, it took several (sometimes 30+) attempts at Force Stopping and Cache Clearing of Google Service Framework before Check For Updates would recognize I had an update.

From what I've read the force-stop of the Google Services Framework doesn't work any more.

For what it's worth, I have a WiFi Nexus 7 (so, no carrier encumbrance) and I didn't get the update until yesterday. They just seem to be rolling it out fairly slowly.

@AlEverett Same and I only got mine this morning. Still haven't received it for my Nexus 4. EDIT: Just the tried the answer to this and it worked for my Nexus 4, got 4.3 now.

So I tried to "Clear Data", instead of just "Clear Cache" in the Google Service Framework (and Forced Stop).
I then ran the checkin again (Dial *#*#2432546#*#* in the phone app), and now I'm being shown the new Android 4.3 System Update.

Just tried this on my Nexus 4 and it worked (UK), I also force stopped GSF.

Worked for me too (China)

Worth noting that this can cause issues with the play store, if it does remove your primary account and re-add it.

Yes this seems to have removed my device from my Play Store devices. I've tried @jamesakadamingo's fix, but my device isn't there. Truthfully though, I'm just happy I have the latest version... Now trying the same thing with Keylime... er, KitKat.


text:
How to access and/or delete an invisible Exchange account?
I seem to have somehow developed an invisible exchange account on my rooted (but otherwise stock) 4.1.2 AT&T HTC One. I don't know at what level to attack this problem -- is it a Sense issue or an Android issue? What app or data should I delete / uninstall or clear?
If I go to Settings -> Accounts & sync -> under the "Manage Accounts" area there is no Exchange ActiveSync account even listed.
If I try to add an "Exchange ActiveSync" account I get the Error message in a popup box that says "You have already set up this Exchange account." Googling for that message or searching for it on xda did not yield anything helpful.
I'm not sure if this developed at some point from a Nandroid restore or what...
Does anyone know how to delete this invisible Exchange account that it says I have already set up? I can't see the account anywhere to delete it, but it's data must exist somewhere inside "Accounts & sync" and so it thinks I have already set it up... I'd like to delete it for real and then re-add it.
UPDATE #1: I don't use any Exchange services (Outlook Web, nor MS Outlook).

I think I have encountered a similar issue before. Not sure how I fixed it, but

see if you have a Device Administrator for Exchange. In the Samsung Galaxy S4, it's in Settings > More > Security > Device Administrators. Uncheck / Remove it there, do a restart, and see if that helps.
or:  Go to your application manager, and swipe to the ALL section. Then look for the Email app. Click that and do a Clear data and/or Clear cache. Also, look for the Exchange services app, and do the same. Restart, and see if that helps.

Based on Asker's feedback, the second approach fixed the problem. He also cleared the GMail app, although it's not necessary.

Thanks for the idea... but not a help in this case.  I went into "Device Administrators" on my HTC One, but there are no accounts listed in there.

I'm thinking that the only way to fix this is to do a factory reset and then reinstall all my user apps (being careful not to restore any system settings).  So I will probably have to do that, but if anyone does discover the answer please post.

second bullet point also fixed the problem for me on my LG Optimus F3. Thanks a ton!

The initial suggestion is what I was looking for to delete an account that couldn't be deleted.  On Lollipop, it's the Gmail app that's listed as the device administrator, since the Email app doesn't exist anymore.

Deactivating Device Administrator for email worked for me. Had to pause my Twilight app (brightness app) to confirm action on dialog. Thanks!

Clear cache did not work.  Have to do Clear Data.

Here's how I fixed this on my HTC One
1. Open Settings -> Apps
2. Find the Mail application in the list of all Applications
3. Press the "Clear Data" button
4. Reboot the phone.
After doing this I was able to add my Exchange account

Thanks.  Clear Cache didn't work.

Under Android 7.1.1.  I had deleted my work Exchange account because I was trying to troubleshoot why that account wasn't syncing parts of my calendar.  I went to accounts and deleted it, then when I tried to recreate it I got the same dialog, wouldn't let me set it up with the username on my Excahnge account, said it already existed.
I restarted, deleted all my gmail accounts as well to no avail.  Tried wiping the cache in the fastboot menu, same thing.  I finally ended up going to Settings/Apps/gmail, but there is no button to clear data, so I disabled gmail, and it asked me if I wanted to go back to the original installed gmail.  I confirmed that, restarted, and I was finally able to add that Exchange account.  Hopefully sometime soon it will update gmail, but either way it is working.

I developed the "Duplicate Account", "You're already using this username..." problem after using AkrutoSync in multiple locations with the same laptop over WiFi. I was using different routers at each location of course, which, provided  different IP address. Seeking a better way to change locations/servers/IP address, I experimented with the server IP address settings and the result was that I locked an exchange account into a file and could not delete the account. (Nexus 5X on Oreo 8.1.0) I cleared data and cache for both my gmail and my Google Inbox app, then rebooted and the problem was solved. Thanks.

I had this problem on a Xiaomi Poco X3 just now.  I had removed the 365 exchange email account from gmail client to enable 2 factor authentication then when I added the account back in gmail said it already existed and would not let me.
After trying the above solutions and them not working for me I realised that my google account on the poco x3 used the same email address as my 365 exchange email account.
I removed my google account credentials first then re-added my 365 exchange account in gmail which it accepted this time and then once the emails were working I added back my google account credentials with no problems.
It worked for me.

Go into the Mail App.  Go to Account Settings....  Delete account.  Keep deleting until the exchange account is deleted.  Then re-add the accounts.
Works like a charm!


text:
TRIM command operability in Android 4.3
Has anyone been able to confirm the usage and operability of the fstrim (TRIM) functionality in the latest Android 4.3 (Jelly Bean) release? I have seen multiple articles mention the operability of the TRIM function when certain prerequisites are met in the latest release but I have also read a few comments/blogs where they state that the functionality was added and functional in Android 4.1.

From what I've read, it was added in 4.1, then disabled in 4.2. But that's pretty deep in the bowels of the OS, so I don't know how you're going to confirm it. Anecdotally speaking, my original Nexus 7 does seem snappier now.

See the tracker on google source, change #1 and change #2 So yes, its looking like its available and functional in 4.3

Very nice!! thanks for pointing me out to the source code itself. For what is worth, my device was in a unusable state a few days before the update. It has been two nights since I got the v4.3 and I can really tell you that my device now feels like new again. Go android!


text:
If someone is seen online does that mean they have opened our conversation or any conversation on whatsapp?
When you open a conversation on whatsapp and the contact is seen as online have they opened your conversation or just any conversation?

You can read from the WhatsApp FAQ:

What does "last seen at..." and "online" mean exactly?
"online" means that contact has WhatsApp open and is connected to the internet. However, it does not necessarily mean they have read your chat.

That clearly stats that a contact with "online" status just needs to have the app opened within an active Internet connection.


text:
Is there a way to find all apps in Nova Launcher which are NOT in folders (similar to Folder Organizer)?
I am contemplating getting a Nova Prime launcher, as opposed to my current combination of Nova free and Folder Organizer.
The main feature of Folder Organizer that I see as a must-have and not sure if possible on Nova is an easy way to find ALL of your installed un-labeled apps (via "Other Applications automatic label") so you can work on relabeling/foldering them (assuming your goal is to have a proper folder for every app you have).
Is there such a feature (easily find all not-in-folders installed apps) in Nova Prime?
If not, a second subquestion is, is there a good replacement launcher among those well known (Apex, GO, etc...) that has such a feature?

I think Folder Organizer organizes apps (and others) in a way that most (if not all) launchers do not. I have Nova Prime, and it's a very good investment. I do not see why you can't have both Nova Prime and Folder Organizer.

@geffchang - mostly, resource concerns. I'm too used to my old too-slow DX

Currently, you have a way of (by default) forcing Nova to remove any apps that are in a folder from its main app drawer.
As such, you can use the main app drawer configured this way to get a list of non-foldered apps.


text:
Is there a way to obtain temporary root (until next boot) on a locked HTC device without S-OFF?
Let's say I want to run some app requiring root access on my HTC Droid DNA (2.06 stock firmware, 4.1 Android, NOT broken, meaning it's S-ON).
My (somewhat naive) understanding of S-ON/S-OFF is that it write-protects the ROM, and thus makes writing anything into it impossible (such as whatever changes are needed to install root that persists from boot to boot).
The question is, is there a way to obtain temporary root without breaking S-ON, such that it only persists till next boot? (with the understanding that any changes to filesystem made by the need-root application that would have been saved into protected parts of the filesystem would ALSO be lost after reboot).
P.S. Please note that the question is about technical detail about rooting - asking me to clarify which app I need to run to help me do the same task without rooting is entirely off-topic.

There used to be an app on the playstore called "System RW" that does exactly this. It needs root but it works on S-ON devices and makes /system writeable until reboot - The changes persisted though. It was made for HTC devices and I used it around 5 years ago. It apparently got deleted from playstore a long time ago though as I was unable to find it again ~2 years ago. I couldn't find it anywhere on the internet, maybe you have more luck. This does need root, but on my HTC I never needed S-OFF to get (permanent) root.


text:
Mount inside subdir of /storage/emulated/0/
I'm using Debian Kit to run a Linux system on my Nexus 7 running Cyanogenmod 10.1, and I'd like to be able to mount arbitrary things inside of my /storage/emulated/0/, such as WebDAV or sshfs. The goal is for Android apps to be able to use files provided in this way transparently.
However, whenever I try to mount anything inside of /storage/emulated/0/, /sdcard/, or /storage/emulated/legacy/, it doesn't appear to Android applications, but is visible from Debian. I suspect this is because these directories are themselves FUSE mounts. Things mounted from Debian to a directory outside of /storage/emulated/0/ are visible from both Android and Debian.
Where are these directories actually located, and how can I mount something inside of them?
(Note: Debian Kit is not a chroot, but instead runs side-by-side with Android, overwriting parts of the root directory. Thus, I can directly mount to the Android filesystem without having to break out of a chroot)

I was able to untangle the knot of directories by reading the Android init scripts. /data/media/0/ is the original. By mounting sshfs (remember allow_other) to subdirectories of /data/media/0/ I have access to it from Android applications. I'd put this as an answer, but the spam-protection blocks it.

I don't know the rules of the spam-protection -- but maybe you are "too young" (fresh user) and lacked rep. With your question upvoted (and thus having a little rep), you might try again. If it fails again, and you want one of us to post the above as answer, just say so :) Thanks for your contribution!

I was able to untangle the knot of directories by reading the Android init scripts. /data/media/0/ is the original. By mounting sshfs (remember to set allow_other) to subdirectories of /data/media/0/ I have access to it from Android applications.

Mounting under /data/media/0/... worked for me too on Cyanogenmod 13 with the EasySSHFS app. Strange since it appears to be the same location as /storage/emulated/0/...


text:
SD card limit says 8gb, Can I get a larger sd card to work?
I'm thinking a buying a new phone, but it says the external sd card size limit is 8gb.  Can I do something to increase this to 16 or 32 gb.
Details:  phone: I-Mobile IQ 5.3
http://product.i-mobilephone.com/preview/53/1312
Android 4.2,  4gb rom, 1gb ram.
I don't want to root this right away.
The price is less then $200. unlocked.. Don't have $600.

Generally, you need to follow the max external SD card size limit. Otherwise, your phone might not be able to read the bigger-sized SD card.
Source: Comments on using 64GB card on Samsung Galaxy Note 10.1


text:
Android Devices: use external storage as a default storage
If you're running out of memory which happens a lot on low-end android devices like Samsung galaxy Y, Samsung galaxy Y-DUOS etc. and want more free space for your apps, then this post is for you..

Answering your own question like this is great if you want to help people solve this problem. It'll be a lot easier to find if you make it clear here what the question is, so users can recognise it.

Download and install Java Development Kit from Oracle’s website.  I downloaded JDK 7u2 for Windows x64 (approximately 87 MB)
Download and install Android SDK from Google’s website.  I preferred the recommended Windows Installer
Run Command Prompt with Administrator Privileges on Windows 7 or Windows 8 OS.  (Start Menu → type in cmd → Right click the Command Prompt → Run as Administrator.  The UAC will prompt you with a dialog which you should click as ‘Yes’.)
If you have installed the latest version of Android SDK (SDK Manager Revision 16 or later), then type in following command on cmd:
cd C:\Program Files (x86)\Android\android-sdk\platform-tools

On your Android phone/tablet, go to Settings → Applications → Development and enable USB Debugging.  Once done, connect the phone/tablet to your laptop/desktop via USB cable.

Execute following commands in sequence
adb shell pm getInstallLocation

You would get an output as: "0[auto]". In Android, Install Location has 3 values:
0[auto] – Let the system decide the best location
1[internal] – Install the application on internal device storage.This means any internal storage provided with your device
2[external] – Install the application on external media.  This means any SD, microSD cards attached to your device or external USB Storage.
So let's change the default location to 2[external]
adb shell pm setInstallLocation 2

This will change the default installation location to SD card of all the applications that you install henceforth.  What about those that are already installed on device storage?  I am sure you were unable to move all of them to SD card earlier.  You can give it a try now!  Alternatively, you can download an application Apps2SD and manually move them to SD card.
To check if the settings changed or not, you can execute Step 6 again and check the results
Disable USB debugging on your phone/tablet. Close the Command Prompt and enjoy!

Source

Instead of installing the full SDK to just execute a single ADB command, you might want to take a look at Is there a minimal installation of ADB? (4 files is all that's needed ;) Also: Not forget the device driver on Windows (hint: Universal Android USB Driver).

Might be prudent to point out that widgets will not work in this case! :)

check out link2sd. It lets you move files to SD and still allow the widgets to work.

It may be worth noting that on Android 5+, you will get the error "Error: java.lang.SecurityException: Package android does not belong to 2000" unless your phone is rooted.


text:
USB OTG support on Samsung Galaxy Chat B5330
I have Samsung Galaxy Chat B5330 and I was wondering if there is a way to get USB-OTG support on this.

sorry for my bad English.

Based on the testing of other users on Chainfire's USB Host Diagnostics site, there's NO USB OTG support for GT-B5330.
See also: How can I determine if my device has USB Host Mode (OTG) support?


text:
SIM card is not working on Sony Xperia Z (Android 4.1.2)
My friend has a problem using his micro-SIM card on his new Sony Xperia Z (Android 4.1.2)
The problem is: when he inserts the SIM card, the phone display a message that the SIM card has been inserted, and restarts... then after the restart, displays 'SIM card removed' and restarts!
Notes:
1-The SIM card works perfectly on other phones.
2-The shop where he bought the phone has installed apps (mostly games) before he received it.
Any solutions?

Can you take a look at the SIM and phone SIM socket if they are oxidized/dirty/greasy?
If that is the case, you can clean it with a cotton cloth dipped in ethylene alcohol.
If the SIM socket pins are somehow are pushed down, that could be also an issue.

Try pushing or more like adding a piece of paper on top of the Sim card! Else, try to contact the company. If you have installed the ROM your self, I mean by rooting and getting a new ROM. Then you might be in an issue! As there are many ROMS that have slight issues. Try going to that forum again from where you got the rom and contact the person who provided.
I read its Sony, so why not use a ROM made by Sony? Sony ROMs wont have an issue at all!

Check that he is using a micro sim card and not a nano  sim with adapter. The poles are different size. Nano won't work  for z2. Maybe it's the same here.


text:
Mx player says unsupported android version for 4.3
I have installed 4.3 yesterday on my Nexus 4, and since that time MX player would not load, saying:

unsupported android version

Is there a workaround, or do I have to wait until the developers change the API level check? As far as I know there is nothing in 4.3 that makes a code change neccessary.
I have tried RealPlayer as well, it says the same. There might have been some serious changes after all.
Then again, VLC player is working.
I am more and more confused.

While you wait as geffchang said, raise this to the developer's attention.

The last two minor updates to MX Player both released over the last 3 days have both listed compatibility fixes for Android 4.3, and for Restricted Profiles with Android 4.3. It's now working fine on my 4.3 phone. So it's worth trying again now.

You need to wait until they release a version that's compatible with Android 4.3.
For the mean time, you can try other players like BSPlayer or VPlayer. They're working with 4.3.
Update #1: As of 2013-08-07, based on GAThrawn's comments, MX Player now works with Android 4.3

The last two minor updates to MX Player both released over the last 3 days have both listed compatibility fixes for Android 4.3, and for Restricted Profiles with Android 4.3. It's now working fine on my 4.3 phone.

@GAThrawn Thanks! Added your feedback as UPDATE #1

As geffchang said, VPlayer is a good alternative.
If you are still looking for MX Player, here is the test build, which works perfectly with 4.3 version.

It does not work on my device, with the hardware decoder it gives a black screen, but the subtitles are there. Without it a film is loaded, some circle rotates for 1 second, than the next file is loaded in the same way.

VLC seems to be working fine on my 4.3 update on my Nexus.


text:
Can you Disable Wi-Fi and Bluetooth from Google Apps or a MDM Server?
This page claims:

Wifi configuration from Admin console - Enter Wifi network settings in
  the Admin console, and they’ll automatically be pushed out to all
  managed Android devices.

Does this mean just connection settings, or can it be disabled remotely?

From looking at that page, I'd say it's just the connection settings. I don't think you can completely disable Wi-Fi and Bluetooth.

Exchange ActiveSync allows you to disable Wi-Fi and bluetooth.
However, I'm not sure for Google Apps. Can't seem to find the information on their Support page.

Do you know if that particular ActiveSync policy is compatible on Android? I cannot find the API for it

@h00j I think the policy is supposed to be defined in Microsoft Exchange ActiveSync.

I understand that, but
Do you know if that particular ActiveSync policy is compatible on Android

@h00j I would assume YES. I have a corporate Exchange account on my phone, which disables certain options (like I should use only PIN lockscreen; other types are disabled). I would assume disabling Wi-Fi and bluetooth would also work.


text:
YouTube app stops loading
Device: Xperia V
Android: Stock ROM, rooted
When I watch some YouTube video on the YouTube app, it plays up to some point. Then, it just shows that it loads, and never continues. Why is that?

Are you using YouTube app, or stock browser?

I am using the YouTube app

What happens when you access YouTube via your browser? (Assuming you're currently using Wi-Fi) did you try using 3G/4G to access YouTube

And did you try Main Menu > Settings > Applications > Manage Applications > YouTube > Clear Data?


text:
Android 4.3 - No internet access, unable to connect to the proxy server error
My Lg nexus 4, received the android 4.3 update last night. I didn't do much on it, opting to sleep peacefully knowing that I had the latest and greatest in android software, but this morning I noticed that I cannot access the internet either via the web browser or the play market.
Chrome complains "unable to connect to the proxy server" regardless of what site I try to go to. And the play store says "No connection".
However, I do have a connection, I can use gmail to send and receive messages and I can use whatsapp and twitter and a few other apps.
I have checked the network settings for both my 3G and wifi, and there are no proxy settings or anything enabled.
Does anyone know what the problem might be?
EDIT:
Does this happen on both WiFi and mobile data? YES
What apps have trouble, and which do work? Chrome and the play store as far as I can see are both troublesome. Other apps work i.e. my whatsapp can send/receive messages, twitter works and so on.
What's the color of your signal bars in the notification area? Blue, full signal on HSDPA.
EDIT 2:
I think this may be affected by some setting left over from a rogue app. I have played with VPN apps and proxy setting apps in the past (a few months ago) so perhaps the new 4.3 update read some of those settings and configured things incorrectly?

Can you please edit your question, and add some more details: Does this happen on both, WiFi and mobile data? What apps have trouble, and which do work? (i.e. is Chrome the only failing app? Have you tried other browsers?) What's the color of your signal bars in the notification area (though if GMail works, they are most likely blue)?

I've the same problem. Chrome, Firefox, Facebook & others think I've a proxy configured, but I can't find the setting to remove it. Some other apps work fine. I also played around with proxies before, but as soon as I booted into 4.3 this started happening.

Any solution to this issue? I have the same problem after upgrade to 4.3

I might have a solution, but unable to answer my own question as I dont have 10 reputation on here. Need some people to like my question before I can reply.

@Husman Sure you can answer. Also, you have 106 rep.

i need 10 from this site. I think I only have 6 from here and I got a hundred for coming here from stackoverflow.  The reply button is still disabled.

@geffchang http://android.stackexchange.com/help/whats-reputation "If you are an experienced Stack Exchange network user with 200 or more reputation on at least one site, you will receive a starting +100 reputation bonus to get you past basic new user restrictions"

Gave you an upvote

If you have cleared your Google Service Framework data to receive the update, it will change your device ID that Google uses to recognise your device. This also affects the tokens used by some apps (i.e. Google Now, Google Search, Chrome) and they won't connect to the Google servers properly and refuse to work for a while (this was like 24~48 hours for me, before these apps started behaving as the tokens were eventually refreshed). Other non-Google apps will continue working.
More details of why this happens can be found in this reddit post by a Google engineer:
https://www.androidpolice.com/2013/11/20/google-engineer-dan-morrill-sheds-some-light-on-the-nexus-ota-process-urges-you-to-never-clear-google-service-framework-data/


text:
zte turkcell maxiplus 5 sim lock after flashing custom rom
I have a ZTE phone, that I installed a CWM recovery. After that I tried to install a custom rom.... After many problems I managed to flash the official rom from ZTE site by using their online update utility  (the phone was in FTM mode).
After doing this, my phone became network locked. What can I do to unlock it ?
The funny thing is that I bought the phone from Greece without any sim lock, and installed a Turkish custom rom and then this thing happened.
This is the phone: http://www.ztedevices.com/support/smart_phone/8c503c22-fc52-4935-bb1e-3ce308bece6f.html?type=software
Now it is locked to Turkcell
Any  ideas?
Edit (Further details furnished as per comments)

Zte Black ICE? (Google Zte P752T looks to be Zte-Kis?) http://www.handsetdetection.com/properties/vendormodel/Turkcell/MaxiPlus%205
Baseband P752TB01
Android 4.0.4

Unfortunately, it does look this way, that by flashing the official ROM, the device got its SIM re-locked and locked into the network. You need to go to a shop that specialises in network unlocking or hunt around on internet. You did point out you had problems with flashing, was the CWM official for that said Zte device? (Btw, what is the actual Zte device name? - please re-edit to include that information and Android version)

The device that I have is a ZTE Black ICE (the greek version). The Turkcell maxiplus 5 is the turkish equivalent.
It is, baseband version P752TB01. Android version is 4.0.4
The CWM recovery was not the official one for the device, but it was on that worked fine, since I took a NANDROID and also flashed root.

Could you suggest where to find someone to unlock the device?
are people on ebay luckily to do it ? thanx!

Wait - are you telling me, CWM was already on the device that you bought it from? As for suggesting where to find someone to unlock, you'll have to figure it out by googling to see the cheapest available...

No, the device had it's own recovery (not CWM). I installed via ADB CWM recovery (which was not specific for my device, but it was a CWM recovery that worked fine with my device. Other users suggested using it in order to ROOT or flash a custom rom.
After I flashed the custom rom, the CWM was gone. This was the biggest problem and that is the reason I tried to install the official ROM

How ever, the custom rom must have changed something in my phone, because after that when I wanted to flash the original ROM I could only install the turkish version.

Can you supply linky to the source of custom rom where you downloaded from?

this is the website
http://www.androidhatti.com/droid_plus_maxiplus5_custom_rom-t5744.html
it is in turkish, open it with google chrome to get it translated.


text:
Corrupt album art
One of my albums has a corrupt album art and I can do nothing to fix it. The cover is stored as a file named folder.jpg in the audio files' folder. The picture looks fine when I open it with any picture viewer on my computer. But on my Android device it looks like a plain gray box with only a small part of the upper-left corner showing the actual picture.
I've deleted this picture and replaced it with a higher res one I found on the Internet (totally different source). The album art is still corrupt. I've deleted the album (audio + jpg files), rebooted the device, and copied it back. The album art is still corrupt. I've deleted any embedded album art in the MP3 files' tags using foobar2000 and MP3Tag. The album art is still corrupt. I've cleared the data of the "Media storage" app and rebooted the device. The album art is still corrupt. I don't know what I still can do.
The audio playing apps I've been using include Winamp, Songbird, Google Play Music and Shuttle Music Player. Each of them showed the corrupt album art the same way.
I'm using Android ICS on an HTC One V.

The problem might not be with your album art, but with your mp3 file. You can try replacing the current album art if any, using a software like Windows Media Player ("WMP") through your computer. All you have to do is to locate the mp3 from your WMP, right click on the current album art and paste a picture. (More info)
Also you can make your stock music app to update music data as well. More info is available on HTC support website.
Then you can paste the audio file using a different name and a in different location. This might do the trick. Or you can use another apps to update your album info.

I did what you suggested and embedded the album art in the files, then deleted the folder.jpg file. Now some apps see the right cover art, but others continue to use the corrupted one which must be cached somewhere... I've even changed the album's folder name to make it seem like different files.

For the apps that do not still use the correct image, clear the cache and restart the phone. You can always use the walkman app as suggested above.

@Cutter How did it go?

Thanks for asking. :) I've installed the Walkman app, Album Art Grabber, and AudioTagger. The Walkman app couldn't edit the tags for some reason (the "Edit song info" menu item is grayed out). I've removed then replaced the album art using the two other apps, cleared the "Media Storage" AND my music player's data, and rebooted, but it didn't change anything. The two latter apps see the correct album art by the way. Only the audio players see the corrupt ones. I absolutely don't see what I can try next to get rid of this corrupt album art now.

I had a similar problem, the solution was to use a file explorer to remove the cached image from:
/Android/data/com.android.providers.media/albumthumbs/


text:
Unlock ASUS Transformer Tablet
My ASUS Transformer TF700 worked fine and I did not put in any unlock code to open it.  One day the initial screen showed a keypad and invited me to put in the unlock code.  I read you can simultaneously push the power and volume buttons and do a "WIPE" that takes it back to Factory Default Settings.  I have tried this repeatedly- holding for 5 -  20 seconds -since some postings indicate that 5 and 10 seconds bring different levels of "wipe."  I have not had any luck with the ASUS Website.
I know this is pretty simple compared to all the "Super Geek" stuff I see on this site.  However I can not even aspire to be a "Mediocre Geek" if I cannot unlock my tablet.

I would contact ASUS for assistance.

I second @Ramhound's advice.  In addition, this would probably be more appropriate on the Android Enthusiasts SE site.

May sound a stupid question: But did you turn off your tablet before trying to enter Recovery Mode using that key combo? It works only when the device is powered down. // I also added the locked-out tag to your question; you might wish to visit its tag-wiki for some first-aid.


text:
Audio players read "Chromatics" as "The Chromatics" from ID3v2 MP3 tags
I've got an album by the band Chromatics in MP3 format with ID3v2 tags. On my computer the band's name appears as "Chromatics" in any audio player (foobar2000, VLC, MP3Tag). On Android, Shuttle Music Player and the default music player display this artist's name as "The Chromatics". Either Android is guessing that it should add the "The" prefix automatically, or there are hidden, incorrect tags somewhere in my files.
The files initially contained ID3v1 tags as well but I've deleted them. I don't know if the error comes from my files or from a database stored by Android. Most importantly I don't know how to fix it. I've already tried deleting the audio files and rebooting, and clearing the data of the "media storage" app and rebooting, but none of this worked.

Try the answer provided for your other question. It should solve this problem as well.

Tag editing applications will show "Chromatics". I suspect these apps look at the actual file while the audio players look at some media library from the OS...

As suggested there, take the file to your PC and check file properties for "The Chromatics"

As I said I've checked the tags with three different programs on my PC (plus the file properties in Windows Explorer). Everywhere the tags just read "Chromatics".

Then you can try converting that mp3 file using some basic audio converter, without copying the tags. Then copy the converted file to the phone and see if THE comes. If yes, we are looking for an app in your device that changes tags and if not, THE has beed added in a read only mannar to your mp3.

How did it go..?

Thanks for asking. I've found the problem; I had just one track by this artist in another album, and it was tagged "The Chromatics". "Chromatics" and "The Chromatics" were probably (rightfully) considered as the same artist, but Android didn't pick the right one out of the two.

I've found the problem; I had just one track by this artist in another album, and it was tagged "The Chromatics". "Chromatics" and "The Chromatics" were probably (rightfully) considered as the same artist, but Android didn't pick the right one out of the two to display. I've edited this track's artist tag and now every track by this artist appears correctly tagged.


text:
Google Play Market hangs
I've just updated to Android 4.3, OTA.
Now when I try to start Google Play, it hangs.
Here is a part of log:
07-31 09:27:47.683: E/AndroidRuntime(20321):    at com.google.android.finsky.layout.play.PlayTabContainer.onPageScrolled(PlayTabContainer.java:120)
07-31 09:27:47.683: E/AndroidRuntime(20321):    at com.google.android.finsky.activities.TabbedBrowseFragment.onPageScrolled(TabbedBrowseFragment.java:462)
07-31 09:27:47.683: E/AndroidRuntime(20321):    at com.google.android.finsky.activities.TabbedBrowseFragment.rebindViews(TabbedBrowseFragment.java:345)
07-31 09:27:47.683: E/AndroidRuntime(20321):    at com.google.android.finsky.fragments.PageFragment.onDataChanged(PageFragment.java:256)
07-31 09:27:47.683: E/AndroidRuntime(20321):    at com.google.android.finsky.activities.TabbedBrowseFragment.onDataChanged(TabbedBrowseFragment.java:296)
07-31 09:27:47.683: E/AndroidRuntime(20321):    at com.google.android.finsky.api.model.DfeModel.notifyDataSetChanged(DfeModel.java:100)
07-31 09:27:47.683: E/AndroidRuntime(20321):    at com.google.android.finsky.api.model.PaginatedList.onResponse(PaginatedList.java:370)
07-31 09:27:47.683: E/AndroidRuntime(20321):    at com.google.android.finsky.api.DfeRequest.deliverResponse(DfeRequest.java:488)

I am totally locked! What can I do to enter Google Play?!

Have you tried to wipe the cache or data for the play app?

I agree with @ott, this is a common problem when upgrading the Android OS, clearing the cache should fix the problem.

If clearing the cache doesn't work then another option would be to uninstall updates to the Play app. In a lot of cases this seems to do the trick.


text:
FeatVPN - Setup Failed
I was using Feat VPN, when suddenly it wouldn't connect anymore. I uninstalled the app and wiped its data, then tried to reinstall it and run the set-up. However it stopped and failed on TUN Device Start 2 of 2.
I then checked the log on the app. It showed 'uncaught.exception.java.lang.illegalargumentexception`.
I also checked other forums and tutorials. They said check my /dev/tun file and make sure that its permission is set to rw-rw---- and ownership to uses= system and group=vpn. I did and it was already set to said permissions.
My brother and I have the same phone model. I tried to look for /dev/tun (hoping that I could copy/paste to my phone), but his phone doesn't have a tun file. However, he also uses Feat VPN. Can someone explain to me what is happening? My phone runs on Android ICS 4.0.4.
LOGCAT:
http://pastebin.com/Zd97gecr

Probably a custom kernel with tunnelling capabilities is already built in? Can you enclose the logcat?

@t0mm13b maybe its already built in on my brother's phone, so what should I do? should I delete the /dev/tun file on my phone? how can I enclose the logcat?

don't delete the /dev/tun file on your phone. You comfortable with command line? plug in usb cable to handset, adb logcat > /sdcard/logcat.txt, then adb pull /sdcard/logcat.txt, open it up, copy paste into your question above. You need to run this at the point of running the setup of Feat VPN, to ensure that pertinent log is captured.

@t0mm13b I just formatted my computer, I dont think I have ADB here, but maybe I can copy the whole log of the app?

Ok, or email it to yourself and open it, copy/paste..

@t0mm13b is it really that long??? ok I'll paste it on my question.

@t0mm13b I can't paste it on my question the log consists of 47000+ characters. what do you want me to do?

Ok, use pastebin and include the linky in your question.

@t0mm13b done sir!

Alright...line 5026, is the culprit:
E/FeatVPN ( 7206): [ 4] 2013-07-31 22:56:09 [   7206] [78752] [   Test] Invoking test to front listener
E/FeatVPN ( 7206): [ 5] 2013-07-31 22:56:09 [   7206] [78752] [   Test] Starting test [5]
E/FeatVPN ( 7206): [ 6] 2013-07-31 22:56:09 [   7206] [78752] [   Test] Invoking test start listener
E/FeatVPN ( 7206): [ 7] 2013-07-31 22:56:09 [   7206] [78752] [   Test] Waiting for L2TP tunnel completion (0 s)
E/FeatVPN ( 7206): 2013-07-31 22:56:10 [   7206] [57328] [  Proxy] Uncaught exception
E/FeatVPN ( 7206): java.lang.IllegalArgumentException: Bad address
E/FeatVPN ( 7206):      at android.net.VpnService$Builder.addDnsServer(VpnService.java:392)
E/FeatVPN ( 7206):      at android.net.VpnService$Builder.addDnsServer(VpnService.java:410)
E/FeatVPN ( 7206):      at com.featvpn.sdk.a.createTun2(Unknown Source)
E/FeatVPN ( 7206):      at com.featvpn.sdk.a.createTun(Unknown Source)
E/FeatVPN ( 7206):      at com.featvpn.sdk.Proxy.v(Unknown Source)
E/FeatVPN ( 7206):      at com.featvpn.sdk.Proxy.run(Unknown Source)
E/FeatVPN ( 7206):      at java.lang.Thread.run(Thread.java:856)

Reading this, it looks like the proxy address was set up incorrectly which explained why it crashed. You have it set correctly?
It might be best to log this with FeatVPN's developers as to why its happening when going through the setup procedure. Also noticed in the log, you are running Greenify, would that be clashing or conflicting with FeatVPN.

Thanks.. I'm using it before, And it works, perfectly fine. I dont know how to setup the proxy, all I do is to load the preconfigured tunnels after the setup. I'm thinking, if I will reflash my rom again, I'm sure it will work,. Is there a way to wipe the data corupted by featVPN then I'll install it again like a newly flashed phone?

the developers said that my net.dns1 is set to 0.0.0.0 and there's no way that featVPN changed this because the application does not require root access


text:
Just did system update and forgot I had TWRP and root and now the updates changes havent taken affect!
Help! I have just installed the Android 4.3 update on my Nexus 7 which is rooted with a vanilla kernel with TWRP installed. It rebooted after the update and it booted straight into TWRP so I rebooted again and then it booted into Android as normal but the OS is still on 4.2.2 and not 4.3. I have tried going into About This Tablet then pressing Update and its saying its not on the latest version...
Help!

The best way to 4.3 may be unrooting and flashing the stock recovery image.
I used the Nexus Root Toolkit 1.6.4 to install 4.3 on a Galaxy Nexus having some minor problems. I would suggest waiting for NRT 1.6.6 which will have full support for 4.3


text:
How do I get the hidden achievement in the new Google Play Games app?
I've heard that there's a secret "easter egg" achievement in the new Google Play Games app, how can I get that achievement?

From the main listing of games in the Google Play Games app, you need to swipe the old Konami Code:
↑ Up, ↑ Up, ↓ Down, ↓ Down, ← Left, → Right, ← Left, → Right (and then when the retro button grid pops up), B, A, ▶ Start.

You should then see an achievement notification pop up.

Here's a YouTube video that demonstrates how to do this.
via Android Central

authors: มายเนมอิส น๊อต


text:
Service Mode "Menu not Exist" Android 4.1.2
I am having little issue here. I have accessed the Service Mode via this no: *#197328640#
Then i am choosing options as follow
[1] Debug Screen
[8] Phone control
[6] Network lock
When i press option 6 for network lock i am prompted again with the same screen which shows again same option so i choose [6] Network lock again and in this menu there should be 3 things showing. However what i see is only
"Menu not Exist"
Press Back Key
Current Command s 1866
and that's it. There are options from this menu missing and i don't know why?

Perhaps, there's no network lock, i.e not tied to a carrier's network?

@t0mm13b So basically the menu is not showing because there is no sim lock ?. However when i put sim card its not read?

What made you think "there should be 3 things showing" when choosing option 6? Why are you worried about "options from this menu missing and i don't know why"? Perhaps its different CSC code not match with your network carrier?

You need to revert back to Jellybean 4.1.1 to get the extra options under (6)NETWORK LOCK as far as I'm aware.
Like you said there should be 3 other menu options under (6)NETWORK LOCK and they should appear after reverting back to 4.1.1.
You will need the 4.1.1 firmware for your current carrier and Phone model and (Odin) to flash the firmware.
Make sure you save the original firmware first, so if anything goes wrong with the firmware flash, you can revert back to the original firmware.
Hope this helps :)

The ServiceMenu (SM) is actually part of the modem firmware and what you see is the ServiceMode java wrapper. Thus it is very dependent on the ROM (FW) you're using and whether or not it is stock or custom. In addition the phone manufactures constantly like to change SM access codes, to prevent user from using it. In any case, there is absolutley no need to revert anything as hugoboss says, you just have to figure out how to find it. Lately you may also have to enable certain files in the /efs/ directory (requiring root).


text:
Will an Android 4.3 upgrade rewrite my custom /etc/gps.conf file?
Will an Android 4.3 upgrade rewrite my custom /etc/gps.conf file?

In my case, the upgrade to the android 4.3 did not replaced my custom /etc/gps.conf file.
It was edited by hands on rooted device before the Android upgrade and stayed with the same content afterwards.
Answering myself :)

Don't forget to mark it as answer later. :)

Sure i will. Sorry for that mistakes in the language and thank you guys for keeping stackexchange clean and informative!

No worries. Glad you find this site clean, and useful, even though you fixed your own problem. :)

Whenever I flashed a modem (for my region) on my phone, I noticed that it changed the values set I via FasterGPS; this app can edit the gps.conf.
So YES, chances are it will rewrite your gps.conf after you update. So, make a backup first.


text:
How to turn off keyboard sound on Nexus 7 2nd gen
I already have touch sound turned off, but still hear keyboard sound.

I believe this will fix it:
Go to Settings, Language & input, Google or Android keyboard settings then untick the box next to "Sound on keypress".

it's Google keyboard, not android in my case.

Go to settings, sound and notification, other sounds, touch sounds.

Thanks for the answer, this answer may be valid in some cases, but in this one the question specifically says that "touch sounds" are already off.


text:
not able to import contacts from sdcard in cyanogenmod 10.1.1
I have just installed cyanogenmod 10.1.2
My problem is that whenever I try to import contacts from external card (using the build in import/export functionality of contacts),
I get an error saying
"The SD card couldn't be scanned.
 (Reason: I/O error)"

I am not able to move applications on external sdcard also. All of them installing to internal storage only.
How do I fix these.
Also under the file explorer i am able to access my external sdcard in storage/sdcard1 folder, which is having permissions like this d---rwxr-x.
Does has something to do with the above. How do I make sure that all the applications are installed on sdcard only (if supported).
Any help is greatly appreciated.

Sounds to me like you already named the culprit: Your card is mounted at /mnt/sdcard1, and the apps probably look at /mnt/sdcard0 for the card in your microSD slot, assuming that "higher numbers" are simply attached via OTG. At least that's my first thought -- but I haven't verified that, so take it rather as a "pointer to check" (which is why I don't make it an answer until approved).

seems like it's jelly bean 4.2. that doesn't allow using external sdcard for storing apps data..
"FolderMount" (application on play store) seems to do the trick but it has it's limits in free version..