text:
Using the same apps for a second user in Nexus 7

Possible Duplicate:
How to migrate applications to other user account without downloading the applications again?

I've created a second user on my Nexus 7 for my wife.
Do I have to re-install common apps like Facebook and Skype for the second user?
Can I not just bring the apps across from the first user?

There are multiple possibilities with Android 4.2. The "board methods" are, as already explained in other answers: Every user has to install each app he wants to use (aside from the pre-installed ones) -- but they will be downloaded only once. Now, if one user updates the app, it will be updated for the other user(s) as well (which might get a bit problematic if one user does not want a certain app to be updated -- but that's up to the users to make clear).
If root is available on the device, some other interesting options pop up -- for which you might want to take a look at:
How to migrate applications to other user account without downloading the applications again?
With root, you can share apps (not data, of course) among users without the need of re-installation using Multi-User App Share, which even is reported to (partially?) work with paid ones.

Regarding the root options available, see my answer here also: http://android.stackexchange.com/a/38529/27466

From a system perspective, no, you don't need to reinstall.  You might have Each user has their own settings for those apps.

I have a Nexus 7 with multiusers. Each user has it's own apps. No global apps. I'd like to know if such a thing is even possible.

You must reinstall them, but not re-download them.
Apps that download external content will most likely have to download it for every user. For example, Dead Space.


text:
How do I root my Nexus 7?
I am wanting to gain root privileges on my Google Nexus 7 tablet, running Android 4.1-4.2.1. How can I do this?

I took the freedom to add your Q to our Rooting Index -- see also the tag-wiki for the "rooting" tag ;) Besides: Did you know that there was already a "Nexus 7 rootkit" mentioned?

@LiamW I found this quite useful. I'm not going to do it though, as I don't want to lose my current memory. Do you know if it is at all possible to root a Nexus 7 without losing the memory, or at least a way to backup the memory to restore later?

@Fogest See edit to use adb backup :)

@LiamW I was not telling you off -- sorry if you got that expression! It was meant as a thumbs-up and giving a hand. Good guide you wrote! So it needed to be linked in the first place to look for good guides on rooting.

The Nexus 7 is probably one of the easiest Android devices to root - and all you need is the Android SDK (and 2 downloads).
Step 1
Install the adb and fastboot commands. On Ubuntu:
sudo apt-get install android-tools-adb android-tools-fastboot
On Windows you should download the Android SDK, however you can just download this zip which contains the adb, fastboot and dependencies.
Step 2
On your Nexus 7, go to System Settings->Developer Options->Check USB Debugging (You may need to slide the toggle switch in the action bar to on). If you do not see the USB Debugging option, go to System Settings->About Tablet->Tap on 'Build Number' 7 times.
Connect your Nexus to your computer.
Step 3
Make sure the drivers have downloaded and installed if you're on Windows - Windows Update should automatically find them.
Once connected, open up a terminal window (Windows: Win+R, type cmd press Enter. Ubuntu: ctrl+alt+t) and navigate to where you have unzipped the fastboot & adb programs (no need to do this on linux - they are in the path).
Step 3.5
Type adb backup -all -nosystem to backup your userdata to the backup.ab file.
Step 4
Type adb reboot bootloader.
Step 5
When the Nexus 7 has rebooted into fastboot mode, type fastboot oem unlock. Read the information on the device, and touch the Yes option. Your bootloader will be unlocked. This will erase all userdata!
Step 6
Download the latest TWRP recovery image. Save it in the same location as the fastboot binary. Issue the fastboot flash recovery twrp.img command to flash this recovery image.
Step 7
From the fastboot menu (green robot on its back with the cover open), use the volume keys to cycle through the options start, restart bootloader, power off, to recovery mode.  Push the power key to select recovery mode.
You'll see the google logo with an unlocked padlock, and then the TWRP splash screen for about 45 seconds. Then TWRP asks "keep system read-only?"  Instead of tapping on "no,"  swipe the swiper to allow these modifications.
This shows you the TWRP menu, 8 big buttons.  Tap on Advanced.  On the next menu, tap on ADB Sideload.
Download the latest SuperSU zip file and save it to the same location as adb and fastboot. DON'T UNZIP IT.
Step 8
On the Nexus 7, swipe the swiper to prepare it to sideload.
Issue the command adb sideload CWM-SuperSU-v0.99.zip, which takes about a minute, and then tap the reboot button.  This may take several minutes and several reboots, so don't worry.
The Nexus 7 is now rooted!
Step 9
Type adb restore <backup file made in 3.5> to restore from a backup.

There is a step missing before 5, where you backup the userdata.

@ott Fixed... ;)

What does the backup save. Does it save things like music, apps/appdata? What specifically is backed up?

@Fogest Apps and appdata

@LiamW So, if I were to do this, and recover the backup, would my device appear like nothing has changed, or are there some things lost? I am just really busy lately and would rather not do this now, if I will have to reconfig a lot.

The link to the TWRP image doesn't work anymore (404).

TWRP link still doesn't work, but you can get it for the nexus 7 (2013 WiFi) here: http://www.teamw.in/project/twrp2/193

ERROR:
cmuench-air:platform-tools cmuench$ adb sideload CWM-SuperSU-v0.99.zip
loading: 'CWM-SuperSU-v0.99.zip'
error: closed

Chris, just before that command, swipe the swiper on the Nexus 7.  I've edited step 8 to reflect this.  (Also use the name of the .zip file that you downloaded.  Mine had about a dozen numbers in it, for instance.)

I know this is an old post, but I get to step 7 and don't get the TWRP splash screen. Could this be a versioning issue (my Nexus is the old 2012 model)

source: Stack Exchange

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

sort: votes


text:
On screen soft mouse?
Is it possible to have a touch control of the mouse cursor in Android instead of the use of a hardware mouse?
Maybe something like the soft keyboard?

What do you mean? Like when you connctna mouse via USB OTG?

Yes, but without a hardware mouse, just using software.

What would be the point? It would be jumping to wherever you touched. If its for a screen cast, the screencast app on the market allows touch symbol. There is an option in ICS and above in developer options as well.

It can be useful on special occasions when you need high precision while still seeing were exactly you are clicking, like graphic editing.

If I may be blunt, I suggest you get an OTG adapter and connect a mouse.

Do you mean something like Chrome Remote Desktop's cursor control, but directly in your android device?

As Liam W suggested, have you tried the any of the developer options? On at least 4.0 (ICS) and higher (and perhaps older versions, someone else will have to verify) in Settings > Developer Options check out Show Touches and Pointer Location (screenshots and short descriptions here). Neither are exactly what you're looking for, but perhaps you'll find them useful.

Show pointer was introduced in ICS :-)

I'm using older Android version and my hardware isn't capable of ICS, so I'm looking for a mouse emulator app..

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


text:
Tethering / Portable Wifi Hotspot Samsung Captivate
Repeated attempts to get WIFI tethering failed, even after a reboot. I can turn on the wifi hotspot. I used these steps.

Settings > Wireless & networks > More... > Tethering & portable
hotspot > Set up Wi-Fi hotspot,
(put in my settings - SSID, security "WPA2 PSK", and password)
Save
Check "Portable Wi-Fi hotspot"

At this point the hotspot turns on and is discover-able by other devices, but when they connect to the hotspot, they can't access the internet.
Anyone have a solution to this? Am I doing something wrong? Need this fixed before I travel...
TIA
Here's my device details:

Samsung Captivate
Device Model: SGH-I897
Android version: 4.1.2 Jelly Bean
CyanogenMod version: 10.0.0-captivatemtd

EDIT: Ok, I got it working. I connected my laptop using USB tethering, which worked immediately on the first try. Once I had done that I disconnected from USB and tried enabling the portable hotspot again. This time, connected devices could use the internet via the hotspot.
Hope this helps other people.

Maybe you convert your edit into an answer, and accept it (after the forced 2-day-delay) -- so people can see it's solved even in the questions' lists?

Here is what worked for me:
I connected my laptop using USB tethering, which worked immediately on the first try. Once I had done that I disconnected from USB and tried enabling the portable hotspot again. This time, connected devices could use the internet via the hotspot.


text:
Is there a way to speak "Send" in order to send an SMS?
I know I can pull up my SMS app and press the microphone to activate speech. I speak my message, but then I need to press the "send" button to actually send my message.
Is there a way to activate the send function by saying a keyword instead of pressing the button?
Coming from an iPhone where Siri does most of this for me, basically I can say

Tell my wife, I'm running a bit late.

Siri responds

Here's your message to wife's name, would you like me to send your message?

I say

Yes

and off it goes.
I'm looking for something similar in Android.

With Google Now/Voice Actions I don't think there's any way to do this. Some actions will happen automatically after a short delay ("note to self..." is one I know offhand; there may be others), but text messaging requires you to actually press the "Send" button on the card that pops up.
However, you could try a third-party app for these specific functions that you'd like to be completely hands-free. Dragon works a bit more closely to Siri, acting in a conversational manner, and will prompt you for a "Yes/No" to send a message in a very similar fashion. Skyvi is another option you could try, which will send text messages automatically after a 5 second delay (during which time you can press a "Cancel" button to stop the sending).

Thanks for the info. Dragon looks awesome, but is blocked in Canada. I tried Skyvi (briefly) yesterday, and didn't really like it... I'll give it another go.

Running Dragon seems to be the best. There are a lot of drawbacks, but It'll do for now.


text:
Activate Voice Actions from Lock Screen
Is there a way to activate Voice Actions from the lock screen?
I've abandoned the iPhone world, and only miss this one feature. On my iPhone I could press and hold my home button to activate Siri. From there, I could run all kinds of voice commands... The way I see it on my lg-nexus-4 is that I have to unlock the phone and swipe up. Then say "google" to activate Voice.

possible duplicate of Is there a way to speak "Send" in order to send an SMS?

while both of my questions are in regards to voice action, the other question is whether or not I can say "send" to send a message. This one is whether or not I can activate voice actions from the lock screen. The way I see it... they're very different questions.

mea culpa... :)

Highly doubt it, as lock screen would have to have the functionality for voice actions, maybe customise the lockscreen, or there's a widget out there to do just that...?

As with your other question, I think you'll have to use an app other than Google's Voice Actions to get this functionality (at least at the current time). This is another feature that Dragon supports, though.
If you enable the "Background wake-up" setting then you can use the phrase "Hi Dragon" to launch the app from anywhere, including when the screen is locked. For that matter, you can say "Hi Dragon" while the screen is off and it will wake up the device and launch Dragon for you without requiring any manual input at all.

This sounds awesome. I hope they release Dragon for Canadian users.

@ChaseFlorell: Hm, that's unfortunate. You could possibly try sideloading it if you wanted (it's free on Play anyway). There's evidently an XDA thread with .apk links: http://forum.xda-developers.com/showthread.php?t=1953099

And that's the sound of you flying WAY over my head. What is "sideloading"? XDA? and ".apk"?

Oh dope. Ok, so I found the apk here and then used AirDroid to install the app through my laptop's web browser... time to see if it does what I need... thanks.

I wanted to do the same thing but the long press feature seems to be locked down by Google. My work around was to install Headset Button Controller and bind three button presses in a row to voice search which works great. There is a trial version but I was happy to pay a few Euro for the feature.
Incidentally, the app also fixed the headset button not responding sometimes when the screen was locked by enabling Prevent sleep mode while the headset is plugged in. Its in the advanced settings area.
I am using a Galaxy Nexus on 4.2.2

I got back iOS-like headset control on the Google Nexus 4 (N4) such as solving the voice command problem from a locked phone with the headset button using "Headset Button Controller" from the Play Store.
I solved this one eventually, but there are many pitfalls. So, this is how I got it to work:
First, you can't seem to use the long button press for anything; so, don't use it. Second, set one of the other button press combos (I used triple press) to "Voice Search" and say yes to wake up dialogue box. Then, go the advanced settings and select "Run in foreground" and "Prevent Sleep Mode".
This actually get you to Google Voice Search from locked, screen off phone and allows voice commmands.
The other Voice control actions don't seem to work.

authors: lave새벽종이 잘살아보세


text:
Using a USB game controller on Android
I have recently acquired a USB gamepad. It has two analog buttons, four L+R buttons, but is not a Playstation joystick -- it is recognized as a "Human iterface device"  on Windows 7.
Is there a way to make it work on ICS? I have a 4.0.2 Android tablet with a USB port and I can use a mouse or keyboard by just plugging it in, no other action needed. However the same doesn't happen when I plug my joypad.
According to this question, "USB controllers follow a spec, any USB controller is supposed to work as long as it's not proprietary". My controller is generic (costed $20 and was recognized by windows without the need for a driver), but when I connect it on my tablet and nothing happens.

Did you see this?

@ruda You won't see anything visible happen when you plug it in, have you tried using it in any games that have gamepad support?

@Sid - Yes, but my controller is just a generic gamepad that happens to visually resemble a PS2 controller, with analog buttons and all, so a sixaxis app won't help much, I suppose. Haven't tried, might try when I get home.

@GAThrawn I have tried using this app to check if the gamepad is working. Never heard of the app and picked it randomly, maybe the app is useless? https://play.google.com/store/apps/details?id=de.killig.gamepadime


text:
How to setup call only mode
Miss this feature from my old 'Berry - easily set to Phone Call Only mode overnight so support calls from work ring through but text/email notifications are silent. Is there a way to have similar one touch on/off functionality?  Thanks

You can use blocking mode. A feature in the Samsung TouchWiz devices (I believe made available in 4.0).
Settings -> Blocking Mode

Enable blocking mode
Uncheck "Disable incoming calls"
Set the time that blocking mode should be enabled
Sleep until the phone rings

If you still want to actually receive the notifications for email and text messages you can do the following:

Go to Settings -> Sound
Select Volume
Turn up Ringtone
Turn down all the others

While these are not "one touch", you can do the second one right from the home screen.

Just hit the volume button
hit the button to expand the volume controls
adjust the volume of all the settings

The blocking mode was added in the 4.1 jelly bean update, which should be available to pretty much everyone by now.

you can do this easily by using Timeriffic. All you have to do is setup a new time triggered task. At the set time, you can make the notification volume to zero. After the set time you can make it change the volume back to normal level
I suppose you want to mute the notification sounds rather than disabling them.

I came from BlackBerry too and I've used the Quick Profiles app on my Atrix for exactly this purpose, and you can create multiple profiles.

to allow phone calls to come through at night while muting all else.

It's free and offers a lot of flexibility (e.g., settings such as screen time-out, brightness, etc.)


text:
LG Lucid doesn't recognize SD card as extra memory when dealing with photos

Possible Duplicate:
How can I deal with “Low on Space” messages on my HTC Incredible?

I have an LG Lucid, and recently (more or less) learned how to put files (music, etc.) on it from my Mac.
My question is: Why does my phone constantly think the memory is full when I'm looking through or taking photos? A little box pops up and tells me to delete files to make room. It still saves the photos I take, but it doesn't save the screenshots.
Does anyone know how to fix this?

Could it be the photos are saved to internal memory instead of the card? What is the exact error message? I guess it's meant for the internal memory. The typical "insufficient memory" message is triggered if free internal memory drops below the 25 MB limit.

Yes it is that! How do I free up the internal memory? Or at least stop that message from popping up? It's driving me crazy. @Izzy

I just re-tagged your question accordingly. Follow the "internal-storage" tag -- or even better: hover your mouse over it, and select the faq link below its description. The latter brings you straight to the relevant information: Questions (including answers) like What can I do to manage my phone's internal storage? or How can I deal with “Low on Space” messages?

Oh, PS: Also check with your camera app whether you can tell it where to save the photos. On some devices, you can tell it whether to save them to phone memory or sd. Alternatively, some other photo app from the playstore might offer this, so you could use it as replacement.

There are multiple things you need to adjust -- let's step through them one by one:
Camera
Unfortunately not on all devices / Android versions, but some camera apps let the user configure where to store the photos (phone memory or sd). Check if your camera app supports this. If so, set it to sd (or "external" -- all but phone ;). If not, you might want to check the playstore for alternative camera apps offering this feature. Videos, photos, and music files are most likely the largest files on your device -- so keeping those away from your precious internal storage will reduce the possibility / frequency dropping into this problem.
Make room
As you said you get the "Memory low" or "Insufficient storage" errors, free space on your internal device memory (phone memory) most likely dropped below 25 MB. So as advised by that popup, you should make room. I'm not going into details on this, as this is already explained here multiple times. Check e.g. the following questions:

What can I do to manage my phone's internal storage?
How can I free up more space on my Android phone?
How can I deal with “Low on Space” messages?

Additionally, check out the list of most frequent questions tagged "internal-storage", which will list you even more useful questions (with answers, of course).
Screenshots
Once you've sorted out above two things, this problem has solved magically as a side-effect :)


text:
How to mirror Android phone on Mac or Windows for application presentation?

Possible Duplicate:
How do I project the screen of my android phone for a presentation?

Can anyone suggest some tools which can mirror an Android phone to a PC or a Mac?
I found some apps, but mostly they are remote desktop apps. They bring desktop screens to the phone. However, I want it the other way around.

Maybe look the other way around? Those VNC servers for Android bring the Android screens to (a VNC client on) the desktop. In case it matters, VMLite VNC Server  is one not requiring root (according to its description).

You can use Droid@Screen for this.
If you have root access, you can use androidscreencast as well. Hope this helps.


text:
SD card full bricks Android 2.2: In fsckdelay end. Kill dosfsck, ret=-1
I downloaded this 80 MB ZIP file containing 27000 files to my SD card and unzipped it using this code.
A no space left error occurred before all files could be extracted.
I couldn't remove the folder, neither with adb shell rm -f nor the Open Manager app nor by mounting the SD card and removing from Ubuntu/Nautilus:
$ adb shell rm -f /sdcard/OxygenGuide
rm failed for /sdcard/OxygenGuide, I/O error

Ubuntu/Nautilus:
There was an error deleting 08267130495190304.html.
Error removing file: Read-only file system

It looked like trying to remove this particular file makes the whole SD card read-only.
Unmounting/remounting made it read/write again, but the same error happened when I tried to delete again.

I decided to reboot, and now I just have a black screen with just the top bar, showing the "Checking SD card" icon and usual network/battery/date. adb logcat shows this:
I/ActivityThread(  323): Publishing provider downloads: com.android.providers.downloads.DownloadProvider
W/Vold    (   71): Filesystem modified - rechecking (pass 2)
I/Vold    (   71): Device /dev/block/vold/179:1, target /mnt/sdcard mounted @ /mnt/secure/staging
D/Vold    (   71): Volume sdcard state changing 3 (Checking) -> 4 (Mounted)
I/ActivityThread(  270): Publishing provider call_log: com.android.providers.contacts.CallLogProvider
W/logwrapper(   71): In fsckdelay end. Kill dosfsck, ret=-1

Android 2.2

Here is how I solved both problems:
1) Remove battery and reboot. Two times because it was still behaving strange the first time.
2) Remove files little by little, until I found the problematic file, called %01.%02, I recognized its content as a tile from the Maverick map app (which I have not launched so it is more of a random casualty). Anyway, I renamed that file to a.a. and then deletion was successful.


text:
Save SMS to phone directly
Some of my text messages get saved in my SIM card automatically and this does not show up in notifications and I miss out on reading them.
I only realize the messages have arrived when I get a notification saying my SIM message
inbox is full please delete messages.
Is there a way to make the phone memory the default storage for text messages?
I am using ICS 4.0.4 in Intext Ibuddy Connect

Normally sms's are saved in your phone. Did you try clearing your sms inbox on your SIM?

Yes I clear it everyday deleting all the messages in the list....but after a few more incoming messages it comes back to full...

There are several apps in google play to backup SMS. you can use one of them.

Have a look on this link :
http://android.stackexchange.com/questions/18194/how-do-i-save-sms-messages-e-g-to-sim

@ManishAndroid,Bishan Thanks both of you suggest me the same to use the SMS backup apps, but before using that I need to know whether I have received a SMS or not
PS: Please see the EDIT, Sorry if I was not clear with the question earlier.

Just a question, is the Intext Ibuddt Connect able to save SMS on the phone memory? Or does it save to the SIM card ONLY? I'm talking about the usual behavior for your tablet. Maybe it's like the old phones (like Nokia 3110) where the SMS are saved in the SIM, and not the phone.

@GreenGuy It does save messages to phone memory, but some of the messages are saved in SIM, those messages don't show up in notifications....

@SangeetMenon can you see any pattern in what messages are saved to the SIM and which are not? How have you deduced that they (the ones not showing up) are saved to the SIM and not the phone memory?

@bigbadonk420, All messages from no cellular devices (i.e. Service messages like bank messages etc.). But having said that they too are random not all of them end up in SIM.So am not sure of it as a pattern...
I realized it when my device gave me notification of SIM messages full and when I opened the SIM inbox to delete the messages, I found messages that I never read or got notified.

My shot in the dark idea would be that the following happens: Sometimes the device SMS storage is unavailable due to OS/SDcard/memory issue, the device falls back to writing to the SIM instead, and this same issue is causing notifications to not appear. I would highly recommend you to try reinstalling Android, maybe trying a custom ROM if your device is rooted in order to get up to a newer Android version (if applicable) -- or try another memory card if you are using SD and that might be causing the issue.


text:
SMS Delivery reports in Ice cream sandwich dont show up
After I send a message I used to get a delivery report confirming the delivery of a SMS message in my old (non-Android) phone.
But in my Intex Ibuddy Connect with Android 4.0.4 I am not getting the notification of delivery.
I have checked the option for the delivery report in the settings still, no change.
What could be the issue?

@Sid None of them worked for me(at least on my Tab) so I can't mark any of them....
Answers may be right on other tabs....but I can't confirm that...so....
P.S. But I can Up vote for your effort though.... :)

Alright then. Will update the answer if I get some other options for you. :)

none of them worked for my galaxy s2 plus.. did you get any wrkin solution for this?

In android, (particularly in ICS), you don't get a pop up delivery notification as the ordinary phones. Instead there will be a tick in front of the date of your message. That's the maximum delivery notification you get.

If you really need some bigger notification, you can use an apps like Delivery Reports, Delivery Reporter+, Messaging Notification, etc.

I am not getting that tick either....even after I have had a conversion of about 10-15 messages both ways with another guy...

@SangeetMenon Then try the app suggested. If it gives you notifications, there is a problem with your messaging app

any other app other than this...this one is not compatible with my tab...

@SangeetMenon See the edit please.

@Sid...its strange but none of the applications are compatible for my tab..

can you try using something like this then?

How is it shown if it is pending then? Just no icon?

Delivery reports are operator (sender and receiver) dependent feature. This will be successful only if both cooperates (usually happens). My operator BSNL is quite unreliable especially to the SMSs sent to international numbers. Several times it has happened for me - I would have not received a delivery report where as the receiver would have replied to my SMS!
I would suggest to follow these steps to ensure that the options are set correctly:

Make sure the delivery report option is ticked. In my LGP500 the user interface is quite confusing if you are in a hurry. Make sure the delivery report option is set for SMS and not for MMS - I fell for this quite a few times when ever I do factory reset.
Set the validity period to maximum.
Try sending a test SMS to a phone number of the same operator of yours and it will be helpful, if you can ensure the delivery yourself - like getting a reply from the receiver.

As @Sid said, the delivery reports are just seen as a small glyph like this:

In my phone, I also get a toast message (a message saying delivered for few seconds). On long press on the message I had sent, I will have an option view report which will give the status as failure/pending/delivered.


text:
Stop Evernote from using Location based services?
Here is a screenshot from Evernote app:

How do I stop Evernote from using this service? I have looked around the settings but did not find anything.

1.First Turn -On your GPS
2.Go to Evernote Settings
3.Under General Settings you can find "Other Options"
4.Uncheck "Use GPS Satellites" option. Also Uncheck "Use wireless networks"
If you didn't turn on your GPS, "Use GPS satellites" option get greyed out.
Now your note will not store your location.

If you do not use your GPS at all, just turn it off. Locations services will not be enabled and the "Places" Evernote service will not be used.


text:
How can I use the camera button to pause/resume mp3?
How can I change camera button functionally and use it (or any other physical button) to pause/resume mp3 in a media player app? It is very important for my, because I want be able to pause/resume mp3 without looking to screen of the phone.
Actually my phone (Xperia Mini Pro) has a hardware keyboard with 42 keys, but a few apps use this button as a keyboard shortcut (X-plore is one of few programs that uses hardware keyboard properly).

See also the answers on How can I customize the actions associated with my Moto Droid's hardware buttons?

You have multiple choices on how to accomplish this:
Using a headset
If you've got a 1-button-headset connected, you can facilitate that button. There are multiple apps on the playstore providing enhanced possibilities to this -- just search for "headset-control. Having a Philips headset, I use Philips Headset, which works pretty well; you might have to try several of the available choices to find the one suiting you best.
Most of these apps offer things like:

configure a media player app to be started as soon as the headset gets connected
play/pause (or accept an incoming call) with a single press
skip forward (or reject an incoming call) pressing twice
increase volume by holding the button, decrease it by one click followed by holding it
skip backward (triple click)

Actions are usually configurable.
Without a headset
Re-defining a hardware button can be achieved e.g. using Tasker, which is an automation app for Android (to be more precise: it's the most complete automation app available; costs ~ 5 Euro, a 7-day-trial is available at the homepage, but it's worth every cent). The Tasker manual states:

Simulate Media Button: when selected, any media player which listens for Media Button events can be controlled. Without it, the only the Android system media player will respond.
Note: the Toggle Pause function may not work unless playback has already been started manually.

And yes: You can bind that action to...

Button: Camera
Button: Long Search

amongst others. You could even bind it to a "shake pattern" (e.g. shake left-right to skip a title).
Example:

Condition: Event → Hardware → Button: Camera
Task: Media → Media Control → Cmd: Toggle Pause

Thanks, Is there also any player with shortcut customization feature like X-plore ?

I don't know that -- never checked whether a player had shortcuts. All I saw was widgets... But app recommendations are off-topic here (see [FAQ]).

I installed tasker and I use TTpod as mp3 player, can you please say how can I configure it to pause/resume mp3?

I never tried especiall that. But in theory: Condition: Event->Hardware->Button: Camera; Task: Media->Media Control->Cmd: Toggle Pause


text:
Viber contacts out of date - not all contacts displayed in "All" tab
My address book is not Google Contacts, but Local Sync. All of my contacts belong to it. Viber sees many of my contacts as Viber-enabled from LocalSync. However, I'm sure that it's missing some of them.
By simply going to Viber's "All" contacts tab I see missing entries. These entries appear in stock Contacts app. Viber is up to date to the latest version. These people told me that they have Viber and I can get calls from them (however they are detected as Unknown)
How can I let Viber actually see all contacts in my address book?

This is an official representative of Viber Media.
The source of this issue could greatly vary. Please read this short page in our HelpDesk, quoted below outlining some possible workarounds that will help reboot synchronization of the contact list:

Android: Contact list is not showing your friends as Viber users?
Make sure you are using the latest version of Viber. You can download the latest version from http://www.viber.com/
Make sure that you are looking at the Viber contact list, not your device's contact list.
In order for your contacts to see you as a Viber user and be able to call you through Viber, your phone number, which is saved on their address book, must be the exact same number that you used to register to Viber and vice- versa.
Try tapping on the 'More' tab at the bottom of the Viber app, then select "Settings" and the add a check mark [√]  to "Show all Contacts"
Once you installed Viber, if you do not see someone in your contact list whom you know to have Viber, it might be that the list is not updated (this may be due to an unstable connection during setup, or just a slight delay). To update your contact list, re-sync it by re-initiating Viber or by manually updating your contacts list.
You don't need to uninstall and reinstall Viber. Shut Viber down (so that it no longer runs in the background) or turn the phone off, and then re-open it.
If this does not work, try the following steps:

Send the user an invite and if the number is a registered Viber user, it will automatically update the Viber contact list.

Enter into your Viber contact list, then select the device's menu button, and tap on "update contacts". Then just click your device 'home' button. Viber will run in the background. In about 30 min. to an hour, check again by clicking on the Viber icon.

Confirm that you have an active internet connection.

Dial a number manually, using the Viber keypad

Delete the contact with the missing Viber badge from your contact list. Add it again and make sure to include the country code.

The phone number format should include the plus sign, country code, cell code and phone number. The standard format is: +(country code)-(cell code)-(phone number)
For example: +1-555-555-5555

For more questions or technical support, please visit our official HelpDesk.
From the FAQ:
Try tapping on the "More" tab at the bottom of the Viber app, then select "Settings" and the add a check mark [√]  to "Show all Contacts".

Thanks for providing an official response. Note, please, that answers at Stack Exchange should be self-contained. Should you change your KB system and render this link inoperative this answer will have no value. Stack Exchange is built on the idea of helping many people in the future and not just the one person who asked the question.

I edited the answer with "the answer" I found on the FAQs. I confirm it worked. Please peer accept my edit :)

I had a simliar problem, where a certain person did not appear on viber (in the All tab), however I'm using the stock application all around.
It was solved by changing the group assigned to the contact (originally it had no group assigned, and I assigned it to my contacts).

I noticed that a contact is recognized when I remove it from all contact groups. When I add the contact back to a group, it disappears again in Viber.
So this is a rather unpleasant workaround, but technically it would work (at least for me).

for solve this problem which worked for me:

Go To Viber Setting
Press Restore Viber Defaults
Do This 3 Or 4 Times
Restart Your Device
Do It Again

Should be fine now


text:
how to turn off camera sound besides lowering the volume on i9220?

Possible Duplicate:
How do I disable the ‘click’ sound on the camera app?
How do I turn off the shutter sound for the Android camera?

We have a Samsung i9220.
How to turn off camera sound besides lowering the volume?
Rooting is not an option.

Also: http://android.stackexchange.com/questions/2203/how-can-i-turn-off-the-shutter-sound-for-the-camera-on-droid-x-running-2-2-froyo?rq=1

Besides lowering volume there is no option available with out rooting.
or else you can find 3rd Party Camera Apps with this feature.


text:
how to stop 3rd party video player from opening mp3 files
When I install MoboPlayer it becomes the default mp3 player for Gmail.  This is a problem because it can't actually play mp3 files associated with Gmail (it can't find the file location).
All the advice I see on the web is to go into manage applications and clear the defaults, but the App Info says MoboPlayer has "No defaults set" and Clear Defaults is grayed out.  I don't see any way to change the default file associations within MoboPlayer. I tried Default App Manager Lite and it also didn't see any defaults associated with MoboPlayer.
Questions:
a. Is there any way to stop MoboPlayer from opening mp3s.
b. Why is it gmail opening mp3s in MoboPlayer anyway since apparently it's not set to open anything by default?
I like MoboPlayer, but I don't have a huge problem ditching it.  I'm really more curious about b.  Why is gmail using it to open mp3 files when it's not the default???
I have a Nexus 4 with Android 4.2.1.

spooky!! :) did you try clearing defaults for gmail?

This is most likely caused by MoboPlayer being the only installed app having itself registered for MP3 capabilities. If you install any app which also announces this to the system (e.g. a second player), you should be prompted which one to use. Of course this would only offer MoboPlayer and that second app as choices.
Alternatively, you might take a look at Open With. I did not test it, but according to its description it should intercept here and offer you to select the target app you want to use. Not sure if it only integrates with the "Share" menu -- but certainly worth a try.

This seems to be the case.  Apparently the Android default mp3 player doesn't have the ability to register itself to play mp3s.  As soon as there's another app that plays mp3s, like MoboPlayer, that new app takes over.  I unstalled MoboPlayer and went with MX Player instead, which plays the video format I care about (.flv) and doesn't play mp3s.


text:
Nexus 10 Instantly Lost Battery Charge
I had my tablet at around 90% charge with nothing running on it and went to bed. I wake up in the morning to find it will not turn on. When I plugged it in the battery icon would appear showing it was charged, and would not display any charging animation. I tried holding the power button for up to a minute including with the volume keys and nothing would work. After letting it charge for an hour it finally came back on displaying 0% battery and the charging animation finally started after I turned it back off. I checked my battery stats later when I turned it back on to see that the battery instantly went from 90% to 0%.
What could cause my battery to drop from 90% to 0% as shown in the link below (click image to get to the gallery with connected screenshots)?
Basically I just want to know if I have a defective unit or battery (this has only happened once in the 3 weeks I've owned it) or if it's a known bug, or simple a glitch and not to worry about it.

I agree with t0mm13b that this strongly looks like a wakelock issue. Recommendation: Take a look at How to deal with (orphaned) WakeLocks. If you get stuck with that, please update your question with the facts t0mm13b asked for, to enable us to give you better help.

If it happened only once, it might have been a battery calibration error. This seems to be a defective battery. I would send the device back, if I were you. The drop seems to be too steep to be from a continuous drain (like WiFi).

This makes the most sense to me from the described problem.

Although I never experienced the battery issue again, I noticed that the device was only registering 1 GB of RAM when it should have two. That was enough to get a free exchange from Google. No problem since I received the new one.

The second image, which shows the battery go down to 0% shows that WiFi is what used all the battery.
It seems that the battery stats do not show its "progress" to 0%, maybe because the device was in "stand by" mode, but still connected to wifi.
WiFi is a big drain on your battery even when the device is not used. There are applications that will still use the data connected (wifi or mobile) even when the screen is off.

I have never turned wifi off and never lost more than say 1%-2% overnight, and the graph shows no loss of battery while the wifi is on. It's also not listed as a battery drain as the screen is by far the highest at 56%. There is nothing listed as using the battery, it simply drops from ~90% to 0%.

I've got the same problem since some weeks ago; it's the same, the wifi remains connected even when the screen is off...
One friend solved it removing the Outlook app  but i'm not using it. (I'm suspecting The Simpsons game.)


text:
Email application not displaying message bodies
Below is a picture of the problem one of my users is having on their VZW Motorola Droid RAZR running ICS.  The picture (click to enlarge) is a screenshot of the default email application configured to sync Yahoo Mail over IMAP. The white border in the bottom of the picture is where emails are normally displayed.  There does not seem to be any determinant in which emails present this problem.  Does any one know why this issue might present, and how to fix it?

Is the email body a giant image, perhaps? I wouldn't be entirely surprised if there's a setting or something that's blocking image loading by default since that's fairly common nowadays.

No, there are text only emails that display this problem as well.    Examples are emails from friends and family members (might have a graphic signature but that is all)

A few things to try: 1) clear the cache of the mail app; 2) check logcat for errors

I forgot to mention I did clear the cache in attempt to fix the problem.   I'm not sure what to look for with logcat, is there something specific maybe?


text:
Proxy app which doesn't requie any root access in android 2.3.6
I recently installed proxydroid app in my android 2.3.6 This application requires root access. Every time to use it, I need to make root access to my device.Is there any proxy app which does not require any root access?

Simple answer: No.
Long answer:
No, as these app use a native binary installed onto the system to reroute data through the proxy. This is done at kernel level (actually it's done using the terminal commands, but it is done at kernel level), because of this root access is needed.
There are 0 apps that allow you to use a proxy without rooting first. Android 4.x natively supports proxies however.

I was not aware of this fact about proxy in android 2.3. Amazing... Thank you.

Short answer:
No, proxy apps available on the playstore all need root (to my knowledge). But you can use the native proxy -- even with Android 2.1.
Longer answer:
As Liam wrote in his answer, an explicit proxy requires kernel level access. But Android has a native proxy built in.
Before Android 4.x, its settings were simply hidden. So all you need is access to its settings page -- which is what some apps provide, as e.g. Proxy Settings does:

From the app's description:

It provides a set of tools to ease the access and the modification of the proxy configuration into your Android device. Proxy Settings offers to the users a set of tools to check and troubleshoot the selected proxy configuration

Proxy Settings works with Android 2.1 and higher.

This doesn't actually work. It never did for me at least. Maybe that is why they were hidden...

I never needed them, so I never tried them. I just remember there was one more app giving access to those settings -- just could not find it. Ah, I'm stupid! I mentioned it in one of my books... Here it is: HTTP Proxy-Settings


text:
Why are some files under /proc are universally readable?
Why are some files under /proc are universally readable by anyone using adb?
e.g.
/proc/<pid>/statm
/proc/<pid>/maps
/proc/<pid>/smaps
We can even cat the content of these files, which is dangerous to leak sys info.
Is it because other system components are also using/reading/writing these files under /proc, so that these files under /proc are universally readable to anyone?

"Why" is really a question for the manufacturer or Google.

There are perfectly good reasons why those informations are readable, and that's nothing dangerous (writing, however, would be). This is inherited from the Linux system Android builds upon -- and I will give you a few short examples to show you the good of it:
If you list contents of the /proc (virtual) directory, you will find things like e.g.:

/proc/meminfo: This is where all apps can obtain information about total/used/available RAM -- so e.g. system monitors can present these details
/proc/devices: Shows all devices available on the system, so e.g. a camera app can tell if (and where) there is a camera to be used -- or exit otherwise
/proc/uptime: to show you how long the device is already running

And more. Nothing dangerous about knowing this -- just the opposite: to many apps these are essential information so they can do their job.
Now to your special /proc/<pid> sub-tree: Again it is the system monitors (and the task killers) depending on this information. Here they can get a list of running processes. All the details on those apps (how long have they been running, how much memory are they using, etc.) is to be found here. No system monitor could do without this. And again, there's nothing harmful about reading here. The maximum "bad" thing about this is any app could look what other apps are running, and what resources they are using.
From a user's perspective, we won't dig much deeper here. Just one more thing to say: these informations can be very useful if you have to go troubleshooting. Some of my answers even included this already.
And for sure you don't need to be afraid of "dangerous leaks" just from the fact this all is world-readable. Moreover, as Lie Ryan makes clear in his answer, not all of the information here is world-readable: Some sensitive information is, in fact, protected.
Also keep in mind that ADB generally has more privileges than any other "normal user process". Especially starting with Android 4.0 Ice Cream Sandwich (ICS) its privileges have been increased (e.g. to make a complete backup possible even if the device is not rooted), so you cannot take "access via ADB" as a reference here -- but rather should check from a (local) terminal. Additionally, risks are increased when connecting via ADB with USB debugging enabled, as this again increases privileges granted to ADB.

The files
/proc/<pid>/maps
/proc/<pid>/smaps

are NOT universally readable by anyone, at least not in stock device.
Try running from a Terminal Emulator from inside Android (running as a regular user), instead of ADB (which runs at a slightly elevated privilege). ADB runs with a lot of privileges because it's used for debugging and need to be able to access a lot of device features, that's why it's dangerous to connect a device to an untrusted machine with USB debugging enabled.
And the file /proc/<pid>/statm is also readable in desktop linux systems.

Thank you for these additional details, Lie -- I didn't check all subdirs manually, but simply refered to the ones known to me. I will link to this from my answer, as it is an important point!


text:
Gmail notifications stopped working
I don't receive Gmail notifications on my phone recently, no sound, no light and nothing appears on the notification bar. Searching the web, I figured it might have happened because I turned syncing options off. So I turned it on except for some syncing options such as Pictures and browser. I still am not getting notified of new emails. What's wrong?

What Android version you are on? If 4.1 or higher: Check Settings->Apps->Manage Apps, look up the Gmail app, and make sure you don't have notifications disabled for it (yepp, one can do that with 4.1 and up).

@Izzy: It's Android 4.1.1 but I can't change anything in the Gmail app.

Thank you, that worked. But not from setting, from the setting of Gmail itself.

Not inside the app -- oh, I see where I was confusing: Go to your homescreen (hit the home key), and from there go to the settings. I meant the Android settings, not the app's settings, sorry.

Summing up results from the in-comment-discussion:
Starting with Android 4.1, notifications can be disabled on a per-app basis: Either by long-pressing a specific notification in the notification area, and navigating from there to the app which sent it -- or directly from the Android settings in Apps → Manage Apps, and selecting the app you want to disable notifications for: here you will find the possibility to allow/forbid an app to place notifications in the notification area. This is valid generally and for all apps, starting with Android 4.1.
As with the Gmail app, some apps also offer this option themselves (which then also works for Android versions prior to 4.1). You find it from inside the app, when visiting its settings page(s). But as said, this will vary between apps -- not all apps offer this option.


text:
Is there a way to use Chrome's phone interface on a Nexus 7 instead of the tablet interface?
I don't find the tab switching on Chrome for tablets easy. I know I can swipe from the sides to move between tabs, but I prefer the version optimized for smaller screens. Is there any way I can use the phone interface on my Nexus 7?
For comparison, here's Chrome on a Galaxy Note 2:

And here's Chrome on a Nexus 7:

I had the same issue, but I didn't realize I could switch tabs by swiping the address bar until you mentioned it. Now all that's left is for a way to view all tabs like viewing recent apps.

You can do this with App Settings. See this other excellent answer for details. https://android.stackexchange.com/a/125852

There is no way to change this for just one app, but it can be changed globally by increasing the DPI value.
You will need to be rooted to change the DPI value. This app will change your device DPI.
You will have to play with different values, but take a nandroid first!
Edit: I played around with DPI values and 240 will force the phone ui mode for apps. Remember that this is global, and that it will make the app drawer look strange, as well as disabling the users feature.

well this works but its not optimal


text:
How can I make toast notifications stay on screen longer?
I occasionally have a toast notification that is too long to read in the given amount of time that it is displayed. Is there any way to change the length of time these notifications display?
Also, is there any way to view these notifications after they are gone?  This would be ideal, like an app or a folder that logs all the toast notifications where I can review them later.

Simple Answer: No, this isn't possible.
Long Answer:
Toasts are built into apps, and are low level. There is no way for 3rd party apps to catch toasts, and there is no way to view them longer.
This could be possible if you made your own custom ROM however.

The values of LENGTH_SHORT and LENGTH_LONG are 0 and 1.  This means they are treated as flags rather than actual durations so I don't think it will be possible to set the duration to anything other than these values.
If you want to display a message to the user for longer, consider a Status Bar Notification.  Status Bar Notifications can be programmatically cancelled when they are no longer relevant.

The currently accepted answer stands obsolete, now that there are handful of apps offering solutions for copying notifications and toasts for later use. I use Toast Source and it has worked well so far. You can find alternative apps in Play Store.
Install Toast Source, enable its service, let it observe the toasts which you can view them later under Saved toasts option.
As for extending the duration of the toasts, an Xposed based solution could probably help here. XToast claims to change a toast's duration. I have not tried this so I cannot vouch for it.

No, however some apps lets you set a time that a toast message stays on screen.
(...I think.)

What apps? I find this hard to believe, since the code used to show toasts has only two constants for the duration, Toast.LENGTH_SHORT and Toast.LENGTH_LONG. The entire Toast class would need to be overridden to allow custom lengths.

@onik - Some devs create their own Dialog implementations that mimic toasts both functionally and visually, but with custom timings. Not a true toast, but the end-user doesn't know that.

If you enable engineer mode under quality enhancements you can change display toast time and notification time

How? Please provide a detailed answer with Android model and version it is tested upon?

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


text:
Tasker: Run a task when a specific bluetooth device loses connection
I want to run a task every time my phone loses connection to my truck's bluetooth device.
I can see a way to run a task when it connects, and obviously I can "invert" it, but inverting it doesn't sound right to me.
What is the right way to run a task upon BT connection loss to a specific device?

That's obviously the only choice you've got. I'd introduce a variable to it: BT Connected -> %MYVAR = 1. Then combine: !BT-Connected & Isset %MYVAR => just lost connection; unset %MYVAR. !BT-Connected & !Isse %MYVAR would be "lost it a while before". Just to give you a pattern to play with :)

I was looking for "Exit Tasks"

Yuck sure -- why didn't I think about those!?! I even use them myself...

Create a profile that is active when connected to the Bluetooth device and set up an exit task to run whatever you want when the profile becomes inactive due to the device disconnects.

Ah, I see where that is now. You can create an "Exit Task" from the profiles screen... I didn't see how to do that before. Thanks

So when I connect to that specific Bluetooth device, I clear my %PARKINGLOCATION variable, and when the profile EXITS, then I set the %PARKINGLOCATION to %LOC, which sets the lat/long of the current location.

Here's what it will look like in your tasker profile when set up properly: https://goo.gl/cAMY4T (i added this to the answer)


text:
Phone Radio uses 80% of my battery
I have GSam Battery Monitor, and it says that my Phone Radio is using about 80% of my battery. Why is this so high? I usually unplug my phone in the morning at 8AM, and I usually need to plug it back in between 2PM and 4PM. Maybe this is normal, but it seems very high to me.

Is the phone running on LTE service?

from time to time, but most of the day I am connected to the wifi.

Have you fixed it to some mode (3G or 4G), or is it set to auto-chose? In the latter case, especially with some "bad cells", this could lead to frequent switches. Moreover, the phone had to watch multiple bands for "strong signal". If possible, try to fix it to either 2G, 3G or 4G and see if this improves the situation. General rule: Higher numbers use more power (so 4G uses most, 3G less, and 2G minimal power).

@Izzy Okay. Last night I installed the phone's update to 4.1.1, maybe that will help too... How do I set it to use a specific type (2/3/4G)?

Not having a SGS, I can only give general information: In settings, network/telephony. Poke around a little, somewhere there it will have a drop-down/selection box where you can chose GSM/CDMA/GSM+CDMA/auto and things like that. Make sure to select only one type here (the one you have available in most areas you walk in). You can also check for widgets to switch between 2G (GSM) / 3G (CDMA) etc., so you have it accessible easier (not sure, but doesn't the SGS3 has something like that in the notification area, on top?).

Does SG3 has a radio?

@RG-3 Sure, every cellphone has. What do you think how it works without a cable? :) cellular-radio, not fm-radio :D

Might be related: What is Cell standby and how can I keep it from eating my battery?

this sounds like you move in and out of data service alot. 4G was very new in ICS and radio handoff wasn't very efficient. even if you have a newer version of android, what i'm about to describe will still help. if you are in a location with secure wifi access and little or no 4G signal, turn off your mobile data to keep the device from using battery by trying to find a signal. the radio firmware will chew thru power searching for signal, even with the screen off. turning off mobile data has helped me save a lot of battery in the past. you will still able to call and text, as 4G is a data-only band. if your device supports VoLTE, turn that off as well. doing that will force the device to route calls over another band that uses less power and hopefully has better signal strength.


text:
Pure Android Download

Possible Duplicate:
Why is it that Android still can’t be installed as regular OS?

I have been looking around, and was wondering is it not possible to download android 4.2 out of the box (non-phone specific)?
I thought that I could just get Google's version of Android and slap it on my phone, but their is no Android rom that I can download (At least not that I can find).

Unless you have a Nexus device this won't work out-of-the-box anyway. The drivers for most phone components are proprietary, and you'd have to re-write them all. Your best bet for something like this is usually a third-party ROM like CyanogenMod.

Related: Flash a smartphone with vanilla Android ROM, Why is it that Android still can't be installed as regular OS?


text:
How can I mirror something on a PC's display to my Android's display?
I'm currently setting up a Pivos XIOS DS as a driver for a wallboard (which is a TV mounted on a wall). Normally this is just displaying a web page with status information (currently using Kiosk Browser for this), however, we were thinking it would be nice to have the ability to display a screen/app from someone's PC on the wallboard.
The challenge here is that this is not a touch-screen device; all we have is the Pivos IR remote. I am looking for a way of:

Remotely, from one of several workstations, initiate the display -- ideally without any action needed on the Android device, or at least with something simple like a 'Yes/No' confirm prompt that can selected using the Pivos IR remote.
Ideally once the PC ends the session, the wallboard goes back to Kiosk display. Less ideally, it's easy to return using the IR remote.

This may be a combination several things/apps that need to be done, I am just not sure what they'd be.

Remember, I am trying to display something from a PC on the Android device, shared among several people. This means:

Something that uses Google Accounts for authentication/connection won't work, since this is shared among several people (who likely are logged into their own Google accounts using Chrome)
I want to mirror the desktop display so it's displayed on the Android-connected TV. I am NOT trying to remotely control the PC from the android, or the android from the PC.


text:
Vixion IRUX Tablet battery will not charge
I bought this tablet recently in Tenerife.  Can find no information about the manufacturer.
Now the battery will not charge through the mains adapter. It did charge at first.  However, I have found it does charge through USB connection to my PC.
When it charged previously a light at the connector would be red.  When it was not charging it would be green.  It is red while USB connected.
Also it tells me now that it is charging, but if I remove the USB connection it stops charging. It has a screen showing battery condition in the form of a graph.  I could see the graph of battery % decreasing gradually.  A few days ago there was a sudden drop as if some App had used a lot of power.
I decided to remove all Apps and did a factory reset.  This made no difference regarding the failure to charge. I have tried shutting down completely (hold the off button for a while and it asks if I want to power off)
This made no difference.
Any advice please?
Edit #1: Thanks ce4 for your response. The charger is stated to be 5v and when I check it with a voltmeter, it shows 5.2v. Also I have tried pushing the plug into the tablet to varying amounts and makes no difference. Another point maybe I didn't make clear is that when I connect with USB only, the light does not come on but the device tells me it is charging.
But when I connect the power supply as well, the light comes on red as if indicating charging. But when I remove the USB leaving the power supply connected, the light goes back to green and is not charging from the power supply.
Despite apparently charging on USB, the percentage of battery left charged has not yet increased from 10%. I understand that USB cannot deliver high current. It appears you are right - something wrong with the charger - maybe it is not the correct one for this model - I guess it needs to be able to deliver power at a higher current level?

Wait, is this Spanish style plugs, they are on a different voltage to say UK/Ireland, try a continental adapter?

From reading what you have already tried, this sounds pretty much like a hardware issue failure. You may have:

a broken wall charger
a broken power plug or torn connection on the device side

Try replacing the charger or (in the latter case) pushing the plug a little (to see if it then reconnects temporarily).

Today I was able to load the battery to 100% after the PC was totally crashed due to low voltage. With a charger and a USB 5V/500 mA output (Carrera accessories for a helicopter) this has worked normally.
Through the USB connection to another PC, I had reached only 50%.  The representation of the charge and discharge in the diagram is now understandable and I can use the PC to normal.
When using the main charging port with the same charger, burns the green light on the tablet and the battery will not charge.


text:
Are JS apps effectively running through 2 VM's?
When using Google Chrome mobile (or any other android web browser) is the Javascript VM running on top of the Java VM? Or is the JS code compiled to Java bytecode?
I ask this because JS seems to run obnoxiously slower on Android using Google Chrome vs a PC. Granted a PC is much faster, but I have a Galaxy S3 which should be on par with a 2yr old netbook right?

Not sure why this was closed. I'd think a question about the performance would be on-topic. Certainly it's not obviously off-topic.

I agree, and I don't think this question is unanswerable, per the close reason. The main questions (Is the Javascript VM running on top of the Java VM? Or is the JS code compiled to Java bytecode?) do have a specific answer that can be answered with sufficient research.

The Javascript engine in Android's Browser/WebView can be either JavaScriptCore (lower end phones) or V8 (higher end phones). Chrome also uses V8. Both engines are written in C++.
Javascript is never compiled to Java bytecode, instead it is interpreted and/or JIT compiled into ARM bytecode.
My guess on why V8 on PC is much faster than V8 on Android is probably because JIT compilation to x86 is more mature than JIT compilation to ARM.


text:
USB storage blank or unsupported filesystem

Possible Duplicate:
How to get rid of “SD Card blank or has unsupported filesystem” notification

When I connect a USB Flash drive to my Galaxy SII Android 2.3.4, it alerts me with this message:

USB Storage Blank or Has Unsupported Filesystem

What is the problem and how can I resolve it?

BTW Please delete your question from StackOverflow, as cross-posting is frowned upon. :)

http://forum.xda-developers.com/showthread.php?t=1734698&page=1

Simple advice: format your card to fat32.

Thanks to all i will look at the other posts ,also delete my question over there in stackoverflow and i will also format it as fat 32 thanks a lot to all of you i will feed you back

Best thing you can do is first try and get anything off the drive you want from a computer.
Then reformat the drive to FAT32 and try connecting it again if your still getting the error report back

ok i will see it through

Done and Worked Perfect :)


text:
Connecting a HDE keyboard to a Kindle Fire
I brought a HDE keyboard:

Connects to your 7" tablet via USB 2.0 A-Type Male Adapter. Please make sure your tablet has a USB Type A Female to accept this plug type. Also, your device must have a USB host in order for the keyboard to function. Please consult the manufacturer of your tablet for those details.

for my Kindle Fire 1st Generation. I got the adapter to connect the A female to USB micro on the Kindle.  Of course I didn't read all the through on this one, because I now need to have a host USB connection in order for the keyboard to work with the Kindle.
Any advice or do I have to ditch the keyboard and mark it as a bad deal?

The USB port is not powered on the Kindle Fire, and thus cannot host USB devices.  So, a wired external keyboard connected directly to your kindle is pretty much out of the question.
What if you were to power the keyboard some other way?
Well... that seemed to be the question this one gentleman asked himself.  He decided that connecting a powered USB 2.0 hub to the kindle, and then connecting the devices to the hub would be the way to go.  He found he needed a USB OTG cable to start the process.  He hooked up the hub, plugged in the mouse, and saw a mouse cursor.  He connected a keyboard, and could type.
So.. that's my advice.  Get yourself a powered USB hub.  Of course, unless you then got creative with supplying power to the hub via a battery pack, you are limited to using the keyboard to wherever you can plug the hub in... but that's still a step in the right direction.

The alternative is to try a wireless mouse and keyboard. They have built-in power supplies.

KF 1st gen has no bluetooth. :(


text:
How to change lock screen on a phone like it is on a Kindle Fire?

Possible Duplicate:
How can I get a random image on my lockscreen?

Everytime the user turns on the Kindle Fire, the lockscreen of the device presents a different background. (Of course it cycles trough a list of pictures and later it repeats itself) I'd like to achieve this behaviour on my phone. I'm not interested in the way of the unlock. I just want that custom pictures appear in the background of the lockscreen if I turn on the screen.

Can you clarify what you mean?  are you talking about a live wallpaper that cycles through different err wallpapers? I do not think it can be done, AFAIK, Lockscreens are meant to be "static" in that sense of a word, maybe there's third party apps on the play store that can enhance the existing lock screen?

You don't need root access to change lock screen of your phone. Kindle Fire's type of lock screen is called Sliding Tab or Slider. I'm not sure if it's possible to use exactly the same lock screen but you can experiment with applications on Play Store.

Not exactly what I wanted to know. Updated the question to make it clear.


text:
How do i find apps which weren't installed from Android Market
The Sky Go application will not work for me because it thinks my Samsung Galaxy Nexus is rooted even though I have never rooted it.
According to the Sky customer service agent I chatted to, this can be because of apps on the phone which weren't installed from the Android Market/Google Play.
I know that I have manually installed an apk or two in the past[1], but I am not sure which apps still on the phone (if any) were installed manually.
So, how can I tell which apps on phone were installed manually and which were installed from the Android Market/Google Play?
[1] Amusingly, the only app I can remember installing manually was the Sky Go app, when it wasn't available to download for Galaxy Nexus phones. It didn't work however, and I removed it.

You should ask Sky support how installing an app from an "unknown source" (eg not Play Store) means that your phone is rooted - that's not an indicator of root. Those apps don't have root permission either.

@A--C Yeah, I know but the person I was IMing with didn't seem to be up for answering issues like that. I presume Sky just have an extremely conservative policy on this because they cannot be sure that apps installed from other sources don't do things which their licences force them to protect against. Regardless of the sense of the policy. That's the way it is now, so that's what I have to deal with.

The whole answer relies on the fact that when this query is made (requires adb) :
adb shell pm list packages -3 -i

the installer for an app is listed in the output next to app's package name. We can filter the installer names in that output to single out apps not installed from Play Store.
Note: if you've a rooted Android OS, you may check /data/system/package.xml since the said command exposes the information found in that file, but in a more legible manner.
Automation
I found Tasker (user guide) apt as well as flexible for the job. Create a task named NonMarket and create the following actions inside it:

Task → Run Shell

Command:

pm list packages -3 -i | grep -ve "com.android.vending -ve "com.google.android.feedback"

Store Output In: %AllPkgs

This will store the package name of all the third-party apps  currently installed, but not from Play Store,  in the variable AllPkgs. Replace -ve with -e in the said command if you intend to list apps currently installed and were installed from Play Store.
Any line in that variable would be following this template:
package:PACKAGE_NAME  installer=INSTALLER_NAME

Here,

PACKAGE_NAME → package name of the app;
INSTALLER_NAME → package name of the installer app, such as com.android.vending or com.google.android.feedback for Play Store, org.fdroid.fdroid for F-Droid, null if installed manually by adb or from an ordinary file manager and so on.

Variables → Variable Search Replace

Variable: %AllPkgs
Search: package:
tick Multi-Line
tick Replace Matches
Replace With: leave it untouched since we intend to remove the match from the lines

Variables → Variable Search Replace

Variable: %AllPkgs
Search: .*
Note that there is a whitespace before .* and it has to be included.
tick Multi-Line
tick Replace Matches
Replace With: leave it untouched since we intend to remove the match from the lines

After the execution of this step, each line in the variable AllPkgs would contain only the package name of an app.
Variables → Variable Set

Name: %ret
To: tap Enter key in your keyboard for once

I learned this step from the post here by plepleus. This step is needed because we intend to copy each line (has a package name of an app) from AllPkgs into a separate variable. It is for ease of use.
Variables → Variable Split

Name: %AllPkgs
Splitter: %ret

This step makes an array of AllPkgs and each line of erstwhile AllPkgs is assigned to an index of that array. Hence, the size of the array is the number of lines AllPkgs had.
Variables → Variable Set

Name: %count
To: 1

We're creating a variable named count and initializing it to 1, for the purpose of looping on all the elements of AllPkgs.
App → Test App

Type: Package Name
Data: %All(%count)
Store Result In: %Label(%count)

This step finds an app's label from its package name and assign it to an element of array Label. See Variable Arrays in Tasker's userguide on Variables, if you're confused in this step.
Variables → Variable Set

Name: %AllLabels
To: %Label(%count) - %AllPkgs(%count)%ret
tick Append

The last step, on its every execution in any cycle of the loop, would overwrite the value assigned to the variable mentioned in Store Result In. This step would assign that value into a new variable named AllLabels and Append makes sure that new cycle only adds but doesn't overwrite previous changes.
When the loop ends, AllLabels would be having lines where each of them would be having a particular app's label and package name.
Variables → Variable Add

Name: %count
Value: 1

This step increments Count variable, so that we can move to next cycle of loop.
Task → Goto

Type: Action Number
Number: 7
If: %count < %AllPkgs(#)+1

This step finally implements the loop. When this action is executed it checks whether count is less than the maximum number of elements in the array AllPkgs. If yes, it remains in the loop and creates a new cycle, else, the loop ends and we continue to rest of the actions below it.
File → Write File

File: /sdcard/unknown_sources.txt
Text: %AllLabels

This step writes all the lines stored in the variable AllLabels into a file named unknown_sources.txt under /sdcard. If you're making replacement in the first action, make sure to change the file name in this action to keep the results stored separately.
Variables → Variable Clear → Name: %Label
You would end up with bizarre outcomes if you don't clear an array manually created by user and uses it in a task.
Alert → Flash → Text: Task completed.

Run the task using the play button. Once the task ends check the file to find the content you're seeking.

Command-line
I couldn't ignore command-line which makes the objective so easy to be achieved in this particular case.
Dependencies

Requires busybox tool. If you don't have it installed, refer to: How do I install missing command line tools onto an Android device?
Requires aapt tool. If you're running a CM or its derivative ROM then ignore this requirement. Otherwise, for Android 4.x, you can consider downloading the binary from here. For the purpose of installing it in device, follow the root or non-root approach mentioned here, appropriately.
Android 5.x users: ask Google for assistance.

My little script

#!/system/bin/sh
# Check if the busybox binary exists under /data/local/tmp/ or /system/xbin.
# Set the detected binary's path into the variable busybox or exit if file
# doesn't exist or executable permission is not set
if [[ -x /data/local/tmp/busybox ]]; then
    busybox=/data/local/tmp/busybox;
elif [[ -x /system/xbin/busybox ]]; then
     busybox=/system/xbin/busybox;
else
     date +'busybox binary not found or executable permission is not set. Exiting';
     exit;
fi

# Check if the aapt binary exists under /data/local/tmp or /system/bin or /system/xbin.
# Set the detected binary's path into the variable aapt or exit if file
# doesn't exist or executable permission is not set
if [[ -x /data/local/tmp/aapt ]]; then
    aapt=/data/local/tmp/aapt;
elif [[ -x /system/bin/aapt ]]; then
    aapt=/system/bin/aapt;
elif [[ -x /system/xbin/aapt ]]; then
     aapt=/system/xbin/aapt;
else
     date +'aapt binary not found or executable permission is not set. Exiting';
     exit;
fi

# List third-party installed packages not installed from Play Store. Replace -ve with -e if you intend to list packages installed from Play Store.
pm list packages -3 -i | grep -ve "com.android.vending" -ve "com.google.android.feedback" | $busybox sed 's/package://g'| $busybox awk '{print$1}' > /sdcard/pkgs.txt
#$busybox printf "List of third-part installed apps not installed from Play Store:\n\n"

# For each package, get its label and print it with package name on standard output
while read line; do
    path=$(pm path $line | $busybox sed 's/^package://g');          # retrieve path of package's APK. Required for finding app's label
    label=$($aapt d badging $path 2>&1 | $busybox sed -ne '/application: label=/p' | $busybox cut -d "'" -f2);   # Retrieve app's label using $path
    printf "$label - $line\n";
done < /sdcard/pkgs.txt

Save the script under /sdcard into a file named nonplay.sh and run that file from a terminal emulator app in this manner:
sh /sdcard/nonplay.sh

Demo output:
(Click image to enlarge)

(Note: those apps listed in the image were downloaded from Play Store some time ago in my Primary ROM. Since they were sideloaded in this secondary ROM, they appeared in the output. If I successfully update any of the sideloaded app from Play Store, it will be considered that the app is installed from Play Store.)

All of this can be avoided if you've root access. Titanium Backup allows filtering the apps based on "installer" ("linked"). I don't know a non-root alternative app however.

But shouldn't an application not be able to see the INSTALLER_NAME of another app without root access in the first place already?

@SarpSTA: Why do you think so? I see no harm if an app comes to know the name of the installer app.

Not harmful necessarily. Just wondering.

I find that the few apps I installed that were not from Google Play have their original apk in the Download folder. They usually ended there because I clicked an apk link through a website or blog I was viewing. After the download, the notification bar indicates the download is complete, and a click there starts the installer. I would start by looking into the folder  /storage/sdcard/Download

Short of going through your installed apps and checking them against your installed apps in google play im not sure what else you can do other than uninstall everything and re-add everything via google play

That's exactly the solution I was hoping to avoid :( It's not really worth the effort doing that just to decide whether or not I want to have Sky Go working.


text:
Will Android tablets have issues if they are always on?
I plan on using an Android tablet in an always-on scenario (a fancy self-coded alarm clock, but this would apply to numerous uses).  Is there any problems with keeping an Android tablet on and charging all the time?  Is this likely to cause screen issues?

There's a reason for the tablet to go asleep, as is with most Android devices, it would be bad to keep the screen on all the time as that would drain the battery! In terms of screen issues, you're referring to screen-burn in, like the old days of MS-DOS command line gets burned into the CRT? Do not think this would happen here in this case, allow Android to manage the battery by shutting off the screen where applicable, do not override it as that is a bad thing to do... :)

@t0mm13b in terms off battery, just read the question again: charging all the time, i.e. permanently connected to a power source. I doubt that drains the battery :D And there's a setting to keep the screen on in those cases, yes...

@Izzy oh hai! Yeah, I have said that and emphasized why the devices sleep, i.e. to conserve battery, and plugging it in permanently would reduce battery life considerably, like laptops, if it has 3hr battery life, and plug it in constantly to mains, then it will have a short life, i.e. possibly 2hrs or worse, this laptop here suffered! :) And yes, there's a screen keep on option when plugged in within Developers options (different in ICS/JB and GB) Stay Awake.... :)

Well, that's a different (and valid) point: Once used like that for a year it might be no fun without A/C thereafter. But if there are no plans to disconnect it anyhow, this shouldn't become an issue ;)

Yep, battery deterioration is one that I did consider but my  intent is that it would be permanently connected, much like any other alarm clock.

OLED screen are very bad for burn in and colour leaking (even worse that plasma screens in alot of cases) en.wikipedia.org/wiki/Screen_burn-in
and so leaving them on the same screen for some time would not be a good idea
You might also find the general life of the device shortened because of the hardware being used all the time, but unless you are putting the device under stress im sure it would be fine.
The battery would likely weaken over time as well due to the constant charging

What screens are they that suffer from it? Did not think it would. Also the OP seems to have implied, developing their own app a fancy self-coded alarm clock)...

Yes sorry should have included this, OLED screen are very bad for burn in and colour leaking (even worse that plasma screens in alot of cases) http://en.wikipedia.org/wiki/Screen_burn-in

Oh... :) suggest you should put that in :)


text:
Gmail Notification stopped working on Nexus 4
I have to press the refresh option in Gmail just to get new messages.
I have checked the application and the notification setting is on. I stopped it and then again started it but still it is not working. Is anyone else facing such issue? Android version is 4.2.1
In my accounts it is showing that "Sync is OFF". Has this something to do with this? I always see this option like this and have to go inside it to change Gmail, Currents, Photos, etc. to sync.

If in your accounts Sync is turned off, that's normal behaviour. Turn Sync on if it should retrieve new messages automatically -- that's what Sync is for.

Thanks. Actually there was no option coming for setting the Sync on, so i have to remove the account from the device and added it again, now it started working.

That's strange. Usually one goes to Settings->Accounts & Sync and can switch Sync off and on again there. Anyhow, as you've solved it (congrats;): Feel free to add your own answer below to show there's a solution for others to find!

I found this link which solved my similar issue. It walks you step by step on possible solutions. Mine got solved by removing the cached data of the Gmail app and restarting the phone. Note that this will erase your settings such as signature and notifications settings. I couldn't post an answer for some reason so I'm posting as comment ... The link - Problems syncing Gmail on Android - https://support.google.com/mail/troubleshooter/2650727?hl=en#ts=2650682,2661639,2661709,2661688,2661691,2661695,2661719 - Good luck!

On stock Android 4.2.2 on my Galaxy Nexus I had the same problem of gmail notifications not working. I checked that in Settings>Data Usage "Auto Sync" was turned on.
Then I went to Settings>Accounts>Google, hit the email address and you see everything that is being synced or not.
Weirdly for me it Gmail sync was inactive after I had recently updated my rom.
This should take care of this problem.

I recently ran into this issue with my phone after downloading a Battery Saver app that I noticed had turned sync off after I had uninstalled the app.
I read through all the comment answers above and no one came close to the Stock ROM 4.2's data sync setup. In the (current at time of post) latest Version of Android the "Accounts & Sync" has been removed and all accounts are inline in the Settings ListView.
Individual Accounts will only let you sync now, there is no option to "Turn Sync on" or "Auto Sync"
My setup:

Verizon Galaxy Nexus
  Android 4.2.2 Stock ROM
  Build Number: JDQ39

What I did to resolve:
Go to Settings->Data Usage->Menu->Click Auto-sync data


text:
Nexus 7: does ruining the bootloader hard-brick the device? Or is there still a chance to recover?
So, I've got a Nexus 7 and would like to start expirementing with images, etc (primary goal being installing Ubuntu in multiboot with Android, probably loading from a flash drive over an OTG cable).
My main concern (and hence the question) is:
I've heard, that rooting, unlocking the bootloader and flashing ROMs involve some dangeorus operations (like "fastboot erase boot loader") that can render the Nexus 7 unbootable if something goes wrong (i.e. the bootloader ends up in a messed state or erased).
Is there always a strong guarantee (not "99 out of 100, I'd say, if you're lucky") I can get the Nexus 7 to boot an OS with software-only means (i.e. USB cable, PC, and my hands pressing the hardware buttons on the tablet) if the above-described scenario takes place (i.e. the bootloader is ruined and the device refuses to boot)?
I've discovered that there exist different opinions on that matter, with some (obviously quite experienced) people telling one should not really worry about possible problems during image flashing and alike operations, and still others seem to struggle with what appears to be a Nexus 7 hard-bricked after an unsuccessful flash attempt.
For example:

This thread is a story of several Nexus 7 devices (hard) bricked with essentially a wrong sequence of fastboot (or alike) commands.
This fresh thread bears an example of "a knowldgeble guy" telling everything can be fixed.

Please note: this question is specifically about Nexus 7, and not about unbricking in general!

This is more likely to get vote closed as its not a constructive question eliciting arguments from both sides of the camp, which is ... off-topic ... unless you edit the question in such a way you will get a definitive answer! And a question in relation to bricking has been answered before! this and this, and here

BTW, the most reliable way of killing the device, this was true for Samsung using download mode, have the battery at < 5%, flash a ROM with Kies (known for bricking) or fastboot, either, two scenarios, battery goes flat during download of ROM flashing, or pull the cable during flashing, good luck with that! :) Then its JTAG time baby!! :)

@t0mm13b - but still recoverable.

@RyanConrad recoverable? You mean via JTAG, which is outside of the common average Joe user?, if yes, then yes its recoverable, but comes with a cost!

@t0mm13b The reason the both sides are even mentioned is that there's only one answer (to a perfectly reasonable, and vital -- at least for the devices themselves, if not the owners) question, hence the question format, as there are quite different opinions on the topic.

"Not a real question?" Really, guys? :)

OP: If you notice how wildly varying each and everyone's opinions are within the comments/answer, its too broad and bordering on rhetorical question.. hence "Not a real question"

@t0mm13b the fact that the answers vary does not make the question too broad, as it already quite precise.

Sorry OP, you've edited the question a few times, and the initial question was too broad then deleted bits out of it each time... it shows and telling thats the case.

@t0mm13b I've edited the question for the wording to better match the site's rules as you guys see them, but the essence of the question and 95+% of the wording is the same; besides I deleted things only once -- per your request not to ask for a specific ("Yes"/"No") answer fromat, not multiple times :)

If you can get the device to boot to fastboot then you can "fix" a brick.
I have "soft bricked" my devices many times.
Samsung has "Download Mode", basically their version of fastboot. If you have an image that you can flash, you can recover. The same goes for the Nexus 7. If you have an image, which google provides because they are "developer" devices (as well as consumer).
The term "brick" is used very loosely and doesn't mean what it meant back in the WinMo days. When you bricked your WinMo phone it was as useful as a paperweight.
The only true bricks I have ever seen is when something fails in the hardware. Anything else that I have seen there is still a way to get to recovery, fastboot, download mode, etc. If you can get in to any of those you are golden.

Heh! Still have that Dell Axim v51 with WinMob 6.5, but never powered it on, and was very dicey in flashing a newer WinMob ROM on it (Originally WinMob 6.0), far too dicey IIRC, it would fail if the big SDCard had a dodgy filesystem on it! :D

Thanks, but what about specifically doing what the guys from one of my links did: "fastboot erase boot; ..."? Those who did it have perfect access to the stock images, but still are out of luck (due to the state of their devices -- no boot code, as I get it, and the lack of special tools (i.e. nvram) support for Nexus 7, unlike for example ASUS TF101).

In short, it is still perfectly possible  (with a wrong sequence of actions and commands, but not physically damaging the device in any way) to make oneself not able to get to fastboot and thus hard-brick Nexus 7, right?

@mlvljr: unless it involves hardware failures like the driver instructing to put excessive voltages AND the hardware protection failed, I don't know of any way to permanently brick a device such that it cannot be recovered by someone with the right knowledge with the right tools. Many people gives up too early because they cannot find or didn't understand the fixing instruction or that they think the fix is not worth the effort. Many people draws a line that if it requires JTAG to fix, then it's hard bricked because it's not worth it to get the tools to fix it.

@LieRyan Ok, precisely: if one issues fastboot erase bootloader and then reboots, how can he make Nexus 7 boot whatever OS/image at all without JTAG (and alike means)? (note: there's no known way currently to use nvflash to flash a bootloader to Nexus 7 gone to APX mode, or smth like that (and thus essentially hard-bricked)).

@mlvljr If you wipe the bootloader from the storage and then wipe it from RAM with a reboot, you will need JTAG / a jig to reload the bootloader.

@MatthewRead Ok, thanks, but google is almost silent on doing things this way with Nexus 7, so it looks like something one is not likely to succed with at home :)


text:
Can I restore Samsung Home
I have accidentally disabled Samsung Home (process.com.sec.android.app.twlauncher) from my Samsung Galaxy Ace S5830.
Now apps won't open so I can't access settings etc to try to rectify this.
How can I restore the aforementioned twlauncher?

What did you do to disable it? Do you have another launcher installed? Even non-samsung apps fail to open?

Did you try restart your phone and checked?

I wanted to install Whatsapp but received a warning that there was not enough memory and apps should be deleted. In my enthusiasm and ignorance I deleted twlauncher. This was not intentional and I was not installing another launcher; so, no launcher no apps, which also means I access nothing. I did try switching off and re-booting, but, as expected, nothing changed and my 'phone is useless.

Can you not extract twlauncher from another system ROM dump found elsewhere and push it across - oh wait, just realized, are you rooted?

I understand a bit what "rooting" means but I don't believe my phone is rooted. I relied on the operating system not allowing me to delete any installed app  essential to operating the phone. @RyanConrad In my last response I said I had tried switching off and re-booting. Re-booting may have been mis-leading, as I do not know how. I switched off & back on again, but when the phone is starting up, it immediately shows The app.Samsung Home.......has stopped unexpectedly. Force close is the only option but the message re-appears & no other functions are available.

If you deleted twlauncher, you are rooted. you need to sideload a launcher or put twlauncher back in /system/app

Same phone, same problem. Is your launcher fixed already?
May I ask what did you do so that I can fix mine as well. Thanks

I'm having the exact same problem.... too bad there aren't answers


text:
USB On-the-go MIDI Keyboard with Nexus 7
Has anyone successfully used a MIDI Keyboard (through USB OTG, specifically) with a Nexus 7? (I am not looking for commentary on the particular keyboard, but please state which you have used.)

Is this a recommendation question? Read the [FAQ] to see what kind of questions that can be asked here :)

Fair question. It is a compatibility question. I know I am new here, but I am not a complete StackExchange noob.

Then I suggest you re-edit your question, your first question ...with a Nexus 7 and if so, which one(s)? is asking for recommendation, second question another sub-100 dollar MIDI keyboard? so both are asking for recommendations..BTW one question per post please :)

I disagree with your interpretation. I am asking about a feature/ability of the nexus 7, which one is a natural adjunct to that. You are correct about 2 questions.

So maybe you go to some store and test some devices?

Hmm.. Understood the question incorrectly. I missed the MIDI part, deleted my answer. Sorry for the confusion.

You can use any standard Midi keyboard with your device. (src)
There are several keyboards with Korg and Roland. Choice of the device is all yours. But unfortunately there are reports that your nanopad is not working with this as you asked in your original question. (src)
You may want to verify that with the manufacturer first, before you go for a new one. Once you have a standard Midi device (which does not require driver installations), you can use apps like USB MIDI Monitor or Grand Piano

Note: You can try eBay for good solutions. Visit a local music store and check compatibility before you buy as Izzy suggested

For the record, I can confirm that the Korg nanoPad actually does work with USB-OTG with the Nexus 7 -- sound in Caustic 2 and various midi monitor apps. (I owned one already and just got around to buying a USB-OTG adapter.) I have yet to purchase a keyboard, but I will post here when I find a working one.


text:
Syncing between Windows 7 and Android Jellybean with Winamp
I want to sync my Samsung Galaxy S3 4G to my Windows 7 PC with Winamp so I can easily sync playlists to and from my phone and computer. So I followed the instructions in Winamp's official blog: http://blog.winamp.com/2010/11/30/wirelessly-sync-music-to-your-android-phone/
It didn't work. When I click on the Discover button, nothing happens. When I right-click Devices and click Start Discovery... you guessed it - nothing happens! I am connected to a windows domain and connected via an Ethernet cable. Could that be preventing me from accessing the same WiFi network I have my Galaxy on?
I've done some research on this issue and it is a common problem. If anyone has found a solution to it, I'll be very glad to hear it! I love using Winamp and don't want to use any other media player.

Are you sure you checked that enable wireless sync option?

@Sid Yes, definitely.

I know this is an old thread and you may have already found an answer, but I had the same problem after installing Winamp 5 pro on an Android device. I had previously had no problems with Winamp standard on both Android & PC
I upgraded the PC version to Winamp Pro and now it all works as expected again. So I suspect you need the same version of Winamp on both platforms ie. either standard or Pro

After some look-ups, I have to come into conclusion that you cannot do this. As you thought it's your Ethernet connectivity that prohibits you from this. When you are using the ethernet-connected modem device for WiFi, there is only one device in your WiFi network. But Winamp says, Make sure your PC and Android phone are on the same Wi-Fi network.
Note: If you really need this syncing feature, you can get a WiFi adaptor and connect your PC and phone to the same network and do syncing

Could you tell why this isn't possible? I haven't found a reason why this shouldn't work, and some people on the official page (linked in the question) have been unsuccessful even after trying with a WiFi dongle. There should be no difference whether the PC uses a wired or wireless connection.

@Sid I almost came to that conclusion but I don't give up very easily! And I don't know for sure that it is the Ethernet connection but I wouldn't be surprised if that was preventing me from accessing the WiFi network. Anyway, thank you for your answer!

@MissZ you're welcome. do let us know if you succeed with another solution and post it here. (and yeah! DO NOT give up!!)

@Sid I will! Never give up, never surrender! ;)

@MissZ Excellent Motto

Sad to report that I never ended up finding a solid solution for this issue, apart from just waiting a while and then letting the device magically appear in the sync section of winamp. I'm now using a note 3 anyway and will see if that appears in winamp. Thanks to everyone for their answers and help! :)


text:
Sync contacts on android device with G+ information
I have a contact on my phone that doesn't show anything but a phone number.  When I review that contact on my Gmail Contacts on the G+ section it shows their address, work address, phone, work phone, etc.
Is there a setting in Android or Gmail I need to adjust in order to get this to sync with my phone?

On Gmail, make sure that contact is associated with the google+ profile. On the top right corner of the contact page, you should see Connected Profiles and below it a Google+ link.
I the account isn't linked and it doesn't suggest it. Add the person's Google+ Profile address as a URL
You can find the Add option on the left side of the contact page, right below the basic info.
Another option is to go to Circles under Gmail Contacts itself, locate the contact you want and merge it with the other Contact (in case they are not 1 already)
Finally, on Android, Install Google+, if it isn't already installed, and on your Android Device under Google+ Settings make sure Keep contacts up to date is enabled. Then You may need to start merging contacts inside the Android contacts. (When I got mi phone, it did a poor job detecting and auto merging contacts)


text:
How to disable WhatsApp group message notifications?
I'd like to only receive notifications (in the notification-bar) from single contacts but I don't know how to disable them without disabling all notifications from Whatsapp (via Settings->Apps).
Does anyone have a clue how to accomplish this?

The only way to mute group messages is to mute them for a time period, and the maximum duration is 1 week. To do this, open the group conversation you'd like to mute, press menu and select Mute and then select the desired duration (8 hours, 1 day, 1 week).
Unfortunately this means you have to do this weekly and separately for all groups.

Looks like they have added a n option to mute for 1 year.

moreover, it is possible to disable notifications. very useful.

You could load a silent .mp3 sample as well.

This does not prevent the notification from showing up in the notification bar as Hedge is looking for.


text:
How can I push music to my Android device with Google Play Music?
I want to push music to my Android device running Google Music. Is this possible?

It's actually pretty simple but not obvious at first.

Create a Playlist (e.g. 'Offline')
Open Google Play Music on your Android device and select the playlist
Check 'Keep on device' for the playlist
Go to http://music.google.com and add tracks to this playlist
You device will download the tracks, even if you add them with the web interface

Alternatively open up the Play Music app on your phone.
Using the menu navigate to My Library.
Choose the Album view.
under the album picture is the 3 dots, press on them to bring up menu options, one of which is Keep on Device. Press that to download the music to your phone.
You can specify phone or SD Card (if available) by going into the Play Music settings option and changing the Storage Location under the Downloading options.