text:
Undo Android 4.0 (aka Ice Cream Sandwich) Full Disk Encryption
Just upgraded my Nexus S to Android 4 aka Ice Cream Sandwich. Was looking through all the new features, and decided to enable encryption, which worked (and is working) just fine. Now I'm wondering if I can undo that and revert to an un-encrypted filesystem.
There does not seem to be an option in the settings area, and while I'm not fussed about doing a factory reset, I just wonder if I'm missing an obvious option somewhere. Can anyone help? Or even confirm that the factory reset is the only way out?

I just got my Galaxy Nexus, and was thinking about turning on full disk encryption... until I saw your question. Why do you want to undo it? Have you encountered any issues with it?

No issues at all. This was just a result of my "Hey, I didn't read the warning screens properly and now I'm curious that there is no undo button" attitude :D

There should have been a warning when you begin the encryption that you had to agree to. The only way to unencrypt it is to perform a factory reset, thereby wiping your data partition completely.

Ah, so there is. Thanks! PS Isn't the new screenshot shortcut awesome!

@scuzzy-delta: It's great for posting answers on this site, definitely :)

A description of how to perform that factory reset would be helpful.  I tried the the "factory reset" option in my custom recovery image, TWRP, and that did not seem to do the trick.

I'm using Samsung Galaxy Note Android 4.0.3. and I've tried Encrypting and Decrypting several times successfully.

That's a Samsung add-on.

A downvote for sharing my knowledge/experience :( if only i could post my screenshots on how I Undo my Disk Encryptions.

Wasn't me :) I just pointed out that it's not part of AOSP. That's why I hate it that downvotes are anon.

@richard im not saying you gave me a downvote :) no problem :) im just expressing how some people votes without considerations :)

I added a screenshot on how I decrypt or undo encrypt my device.  thanks for the upvote that lifted my restriction for posting pictures. sorry guys i dont know how to make the image smaller.


text:
Spam alerts in notification bar

Possible Duplicate:
Is this red star icon malware? How to get rid of it?

I get spam alerts about free ipads and typical junk like that on my notification bar when I start my droid. This also happens when I first connect to WIFI on my home router (secured). I use a DROID X.

Sounds like you might have installed an app that's using Airpush.

Get this Air Push Detector app to find out what is creating those notifications.
Then uninstall the app(s) that are creating them.

What if Air Push Detector doesn't find anything, but you're still getting the ads?

The AirPush Detector App is way to go (+1 Bryan).
It very nicely also lets you quickly uninstall the offending app.
Just in case people are looking, there is also an Airpush Permanent Opt out from AirPush.com;
they also suggest entering your IMEI at their site...
I have not done either and suggest you do not do such things too.
In a way this seems like an anti-answer; I suggest you use Bryan's way over AirPush's one to opt out. Hope the Irony is not wasted.

Agree with the Airpush suggestions. One way to find the offending app is to look at the list of running apps and kill them one by one until the notification disappears. Note, when this happened to me, it was from a First Aid app that I've since uninstalled.

Adding the option that you can manually opt out of airpush notification by going to http://m.airpush.com/optout and click the "manual opt-out" button.
You enter your IMEI (found in the "About Phone" info screen).

This Problem solved in Android 4.1.
its about hold on the notification and you will get the application information.
you can disable the Application notification.

source: Stack Exchange

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

sort: votes


text:
How to access a linux shell from my phone via bluetooth?
Basically I want to send shell commands from my phone to my PC (Ubuntu 11.10) via bluetooth. Why? Because I don't always have WLAN and WLAN on my phone sucks.
All possible solutions are welcome. I know that most solutions will require some kind of daemon running on the linux system. This is no problem.
Thanks in advance.
EDIT: I will not root my phone.

Yes you can, but the steps may be a little bit complicated, see the following blog post about ssh-ing over bluetooth.

Thanks for this, but see EDIT. :)

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


text:
HTC STATUS-INTERNAL MEMORY LOW EVEN WITH SD-CARD?

Possible Duplicate:
What can I do to manage my phone's internal storage?

I have the  HTC Status, and love it!  But lately I'm getting "Internal memory low" messages when I try to open or download something in my messages.   It tells me to go to the "settings" tab and make space.  I don't have many Apps on it, the biggest I believe is the FB App-but it's the so called "FB Phone" so why am I still having issues?  I uninstall and delete data and try to move things to the sd-card and empty inboxes all the time and it just moves a few MB and leaves me alone.  It gets bad sometimes, where it won't let me even ope and read a text even if there aren't any pics to load.  Any help would be greatly appreciated!

The sdcard is not included with internal memory. What it is actually complaining about is the location where the data and apps are stored (/data & /data/data) and could also include the cache (/cache). I have been saying for a while that more space needs to be allocated for these locations.
I have to go through and remove some apps some times, and even go to apps like Google+ and "clear data". Google+ is actually a good example of a data hog. I had to clear it today. Google+ was using 42MB of storage.
The best thing that I can suggest is to clear the data on apps that are "hogs" or remove apps that you don't use.


text:
Boot looping / Corrupted data partition, CWM crashes when restoring to factory defaults
Been using the Alpha version of CM7 for the Samsung T989 (T-Mobile Galaxy S II) for over 2 weeks now. Seems like when I rebooted it today it managed to corrupt the data partition.
Symptoms:
-Normal starts loop just after the kernel screen.
-CWM boots and works
-ODIN boots.
-CWM crashes when doing factory reset or restoring the data partition of a backup or formatting the data partition
This happened to me 2 days after installing CM7, the same version I'm still using. I was similarly stuck, but then I tried restoring my nandroid backup and eventually I could re-apply the CM7 zip and the phone started fine to a blank android.
Is there a way to solve this issue with my partitions? I am not too comfortable with re-partitioning it because I'm aware this can damage the boot sectors and brick it quickly if I don't do it just right.
Advice?

Try doing a data wipe and wipe the cache as well. I would then reinstall the CM7 package on the device.
If the issue is specifically with CWM crashing, it could be because the partitions are sizes that CWM doesn't support. I had an issue like that with my Nook Color. I have a nerwer model and the data partitions were 5GB and the media partition was 2GB, the older versions had it reversed. I found a script that someone already created to put the partitions back to the old format and CWM worked fine after that.
Now, I am taking a shot in the dark here on this, as I do not have that device, nor have I really read anything about it or the issue you are describing.


text:
Is there anyway to bypass the Geo-IP restriction when trying to stream movies outside US?
I have an Amazon Kindle fire, I have an Amazon Prime subscription, and I am living outside the US.
Every single time I want to enjoy Amazon streaming video service reserved for the Prime membership, the Amazon Geo-IP check stops me from doing so ("this service is unavailable in your region" ).
Any idea to bypass this Geo-IP check?

Apart from using Proxy, may be contacting customer support will help. I had downloaded Amazon Kindle in my phone and registered using US Address while I live in Nepal. After downloading 5 or so free books, amazon told me to contact customer support as my IP was not from US. They said if I was living outside US the support person might be able to help.

@roxan, from what I know, the Amazon support is more likely to ask you to prove that you are a US resident rather than to really help you solve the problem.

Yes, they wanted me to prove them that I was a US resident living outside due to some business.

http://android.stackexchange.com/questions/17248/is-there-anyway-to-bypass-the-geo-ip-restriction-when-trying-to-stream-movies-ou

@TonyCuthbert , why are you linking the question to itself in the comment?

To answer my own question. Yes it is possible, by using VPN or DNS service.

you should be aware, service like Netflix are already suspending service for people that use Proxy/VPN/DNS to bypass their geo-ip restrictions. They have these location based restrictions because of contracts with studios, and local laws.

And if this does work, you should provide a little information, like how you set something like that up on android, or something. Think about the next person that may have this question. Your answer may technically answer the initial question, but for most users, it will just create more questions.


text:
Any way to set profile pic using FB  for Android App (1.8.1 on ICS)?
I've resorted to the FB Mobile site which isn't a bad compromise really, but I was going a little crazy trying to find the option within the FB App, just wondering if it exists?

The Facebook app has been completely re-written and is now on version 2.2.1. Is this question still relevant?

Yes, there is a way to do so in the mobile app.
I am using Facebook App Version 1.8.1 on a Motorola Droid 3.
The process I did to set a picture as my profile picture was as follows:

Started Facebook
At the top left there was an icon with 3 horizontal dashes that brings up the different sections of Facebook, I browsed down to the "Photos" section under Apps.
I selected a photo out of my list of Photos (It would not let me select the option on anyone else's photo; so I assume it must be one uploaded into your account).
I used my phone's physical Menu button to open the Facebook menu.
I hit the "More" arrow button to list more options in the menu. One of these extra options was to "Make profile picture"

It  may be slightly different on your device; however it is possible to do this in the latest Facebook version on the desired photo.

Hmmm thanks for trying :) - I don't appear to have the "Make profile picture" option in #5.
I'm running it on ICS however which I suppose could be the difference although it is still 1.8.1.

That is odd, works on gingerbread and honeycomb...

For honeycomb you could go into pics on your phone and hit set as and Facebook profile was an option. Now that my phone has ICS, it only gives me the option of setting as wallpaper or contact photo. With ICS you can only set profile pic from pics already on Facebook, but not upload from pics on phone. It's very annoying.

Once you have added a photo to Facebook it's very easy. Just open the photo (in Facebook), tap the "More" menu, and choose "Set as profile photo".


text:
Why doesn't the Gmail app delete my e-mails permanently?
Android 2.2 on an LG GT540. If I delete an email from my inbox in the default Gmail application then the email is in the trash, OK. But why isn't there any options to delete the e-mail from my trash?
Is it a security feature or what?

If you check this post and the answer by Google employee : http://www.google.com/support/forum/p/Google+Mobile/thread?tid=61ec816cf6ebd668&hl=en , its known limitation rather than a security feature.
The alternative as per this post by Osky: http://www.google.ru/support/forum/p/Google+Mobile/thread?tid=2f07884f917d86eb&hl=en

This is a known limitation. There are a couple of ways around it depending on what you seek to achieve:

Logon from your browser and select delete forever from the web app.
Don’t sync the Deleted items label

I’ve chosen the second option but on the other hand I very rarely delete and am not that affected by this curious lack of feature.
Thing is that trashed mails should be deleted after 30 days, and since I selected to only sync 4 days worth of garbage it should only be present in the cloud for 26 of those days.
To sum it up, the trash function is flawed. If it’s a viable option for you, you can chose not to sync that label and messages that you delete from trash will not show up again on your phone.
See Eth@n from Google comment on it in the referenced thread, looks like we can hope for the future :)


text:
How can I build the TextSecure app from source code?
Unless I’m mistaken, the TextSecure app (which provides encrypted text messaging—both over the wire and on disk) was pulled from the market a while back, leaving no way to install the app is readily available from the Market. Just today, however, the source code was released to the public. How can I build the app from source code and get it onto my phone?

Still shows up in the Market for me https://market.android.com/details?id=org.thoughtcrime.securesms this is the same app that their product page (on the site you linked to) links to.

If it was in fact pulled, you may want to find out why it was pulled before reinstalling it.

Oh, don’t listen to me—it looks like it was never pulled. I don’t know why I had such trouble finding it before. Anyway, my real motivation was to get the .apk without going through the Market since I don’t have the Market installed on my phone. :)

I know nothing about Android development, so keep that in mind. Following various instructions online, however, I was able to build the source and put it on my phone. Perhaps someone who knows what they’re doing can come along and explain how it really should be done. Until then…

Install and configure the Android SDK. Make sure you add the SDK tools to your PATH. I’m building this on Linux, but if you know what you’re doing it should be possible to follow along on Windows.
You may need to run android and install various platform software for the build to work. I did this a while back, so I don’t remember exactly what I had to do. Sorry.
Download the source code (requires git):
git clone https://github.com/WhisperSystems/TextSecure.git

Enter the source directory and build the app.
cd TextSecure
android update project --name textsecure --path . --target android-7
ant release

Cross your fingers. Hopefully the build succeeds. If it does, we will need to sign the newly built .apk file, textsecure-unsigned.apk, before Android will let you install it.
cp bin/textsecure-unsigned.apk bin/textsecure.apk
keytool -genkey -keystore mykeystore -validity 10000
jarsigner -keystore mykeystore bin/textsecure.apk mykey

Running keytool will prompt you to enter a bunch of information, as well as a password. Enter whatever you please, as it shouldn’t matter.
Copy the apk file, textsecure.apk, to the SDCard on your phone. Install it like you would any other non-Market application.

Note that the typical Android app development is done on Eclipse with ADT plugin. The ADT plugin will handle compiling, signing, and uploading the app to your phone. The process of compiling and installing is much easier if you use Eclipse, although Eclipse is a (very) huge IDE, so if you don't have further interest in developing Android application, doing it the manual way as described by Michael could be a viable alternative.


text:
Contact sorting in ICS? (Galaxy S alpha version)
I can't seem to find the sorting options in the contact list. Currently, the contacts are sorted by first name and displayed as "firstname lastname". I'd like to change it to be sorted by last name and displayed as "lastname, firstname", but the option seems to be missing.
Is this really the case in ICS or just the teamhacksung's alpha version?

Is there something like:

People app -> press the menu button bottom right (the 3 vertical dots) -> settings -> Sort list by

Yep, there it was (except that the menu button is the physical button on my device). How did I miss that? Thanks!


text:
How can I securely store my private key I use for logging into my home PC
I've been told that the SD card is a terrible place to store secure data because any app can read it.  How else can my phone store my private key I use to log into my home PC ssh server?

Which app uses the private key? Is your device rooted?

Which version of Android? More recent versions support disk encryption which will prevent certain types of attacks. I would recommend you protect the private key with a strong password in any event.

I use ssh in a terminal.
$ ls -l .ssh
-rw-------    1 10106    10106          427 Jan  8 07:39 id_rsa
-rw-rw-rw-    1 10106    10106          319 Jan  8 07:39 id_rsa.pub
...
$ pwd
/data/data/com.magicandroidapps.bettertermpro/home

So the private key is protected simply by the unix filesystem and Android's user-per-app design: only Better Terminal Emulator Pro can read id_rsa, and only ssh and other programs I'm aware of run under it.
Whatever your app is, it need only do this to enjoy the same security from other apps.  Full-sdcard encryption, unless it comes packaged with a filesystem having a comparable system of permissions, will not protect your data from other apps.

If your phone is rooted, you have the option of placing the key in a 'protected' area in which any application requesting to access the file would need to be given root access by you.

This provides very little protection in the case of an attacker gaining physical access to your phone.

You can also create a key that requires a pass-phrase to be entered in order to unlock and use the key.

You should consider spending four or five additional seconds in order
to login to your server in order to protect your assets.

As previously mentioned, Android is moving towards full disk encryption, which will substantially increase security of the device in general.

The latest versions of Android now support full disk encryption.  When setting it up, I'd recommend using a pin or passphrase that is not the same as your unlock pin.

JuiceSSH stores your keys in its private app directory.
https://twitter.com/juicessh/status/514263527172112384

Click image for larger version
In addition, it encrypts this info.
https://twitter.com/juicessh/status/449123666471948288

Click image for larger version


text:
Terminal emulator's ssh trying to read /data/.ssh instead of $HOME/.ssh
When I try using Terminal emulator's ssh I get

ssh: Warning: failed creating /data/.ssh: Permission denied.

or since 2012-08-19:

Could not create directory '/data/ssh_client'.

But when I type:
echo $HOME
/sdcard

Why isn't ssh checking /sdcard/.ssh or /sdcard/ssh_data?

That is a question you should ask the author of the terminal emulator app.

@Robert: Good suggestion, I will try that :-)

Added source link and info... I find this question legitimate, btw. See my answer...

This doesn't happen when you run ssh as root.
/sdcard is an unsafe(!) location for ssh client config and valuable keys (some users don't even encrypt their keys for reasons of laziness). Each app has read access to that location, so this is most probably set deliberately not to /sdcard/.ssh for security reasons.
If you have root access, create a symlink from /data/ssh_data or /data/.ssh to /data/jackpal.androidterm/ or create the folder with appropriate access rights for the terminal app (not system wide read/write though!).
By the way:
This might be fixed soon. See CyanogenMod's github commit log here. Excerpt:

Some users have / as home directory, some /data. This commit fixes ssh
and ssh-keygen trying to create /.ssh which is volatile and read-only
anyway.
To allow an app (e.g. Android Terminal Emulator) to use ssh
/data/ssh_client still has to exist and owner permissions need to be
set to the app user. This could be fixed by using the real data
directory (/data/data/"app") in a later commit.


text:
Can you get MAC drivers for Huawei U8180?
I have a Huawei U8180 (sometimes called X1).
When I mount the USB I can see the SD card and there is also a tool on the device to install the Windows drivers. But can't seem to find anything for Mac.
Does anyone know if you can get Mac drivers for it so adb commands will run on it?

You do not need drivers for a Mac.
What you can do so you can access adb from anywhere is create an environment variable that
points to the path of adb.

Open Terminal
Type cd ~ this will take you to your home directory
Type touch .profile this will create a hidden file named profile
Type open -e .profile this will open the file you just created in TextEdit
In the file, type export PATH=${PATH}:/pathToTheAndroidSdkFolder/android-sdk-mac_86/platform-tools
Save file, close TextEdit, Quit Terminal, and Relaunch Terminal

now when you run adb devices, in a terminal, you should see something like the following:

List of devices attached
  5751A45CB25EF device

if you don't see anything listed for devices, make sure you have USB Debugging enabled in Settings > Development > USB Debugging

"make sure you have USB Debugging enabled in Settings > Development > USB Debugging" - Thanks, this did the trick. It's always the simple things that I seem to forget ...

Even with USB Debugging enabled, this didn't work for me with a related phone: a Huawei U8110 (aka T-Mobile Pulse Mini).


text:
How to utilize those Market QR codes?
Once in a while I see a description of a program that is to be installed via Android market. It is often accompanied by a two-dimensional barcode looking like a QR code that I guess somehow contains a link to the right Market page and the process of using it should be very easy.
I've searched and the closest thing I found is this question about reading QR Codes which makes me think it shouldn't be that hard and so I can't see whether that question is about the same usecase I'm asking about.
How exactly to make use of such barcodes? What's the way to proceed from the QR code on a web page to Market page?

I have installed the application "Barcode Scanner" from here https://market.android.com/details?id=com.google.zxing.client.android
To install an application, I open the "Barcode Scanner" application and hold the phone up to the barcode. It scans and decodes it automatically and then gives me the option to "open brower". I click on that and it eventually leads me to the Android market when I am given the option to install the application.

Also, scanning a QR Code, which contains a link to an app in the Market using Google Goggles usually opens your Market to the correct app. This would allow you to skip the web-page if you desire.

If you are seeing a QR code on a web page that you are browsing with your phone, then generally there will also be a clickable link to the same place as the QR code points to.
If you are seeing a QR code on a web page on your browser on another device and want to follow it using your phone, you can install any one of a number of barcode scanning apps and then capture it using your camera; if the QR code encodes a market link, the scanner app should open it for you in the market.
I recommend QR Droid for QR decoding myself, it's a very flexible little app that has tons of extra features (including generating your own QR codes that other phones can scan for things like contacts so you can easily share them, etc)


text:
Adding an extra mailaccount in Android (manual setup disabled)
I'm trying to add another mailaccount (IMAP / SMTP).
However I cannot set it up.

Applications
Email
Add account
Fill in emailaddress and password
I should be able to click on Manual setup now but it is grayed out (disabled).

I've also tried it without filling the emailaddress and password, but also without luck.
Android version 2.3.3
Any idea how to setup an extra mail account on my phone.

If it's a gmail account (eg, myemail@gmail.com) or you haven't added the domain to the email address (eg,moo@cow.com), you cannot use manual setup.
Personally I would recommend ditching the native mail app and going with K9 - it's a far superior email client.


text:
What build of ICS do I need for Nexus S baseband I9020XXKF1
Baseband version: I9020XXKF1
Current software build number is GRK39F on Android 2.3.6
I seem to have a pretty much unrecognised baseband version of the Nexus S. I brought mine carrier-free in the UK.
There are a bunch of updates listed in this thread on XDA: http://forum.xda-developers.com/showthread.php?t=1063664
But there are 2 versions beginning with I9020, but they have extra letters on the end (no X like I do) : I9020A and I9020.
None of them match up perfectly, what update do I need/any dangers of using the wrong one?

The correct build was here. It's listed in incremental updates 2.3.6 - 4.0.3.

My baseband is ever so slightly different from yours: it is I9020XXKI1 (I think; it's hard to read).  I upgraded by following the steps at http://www.androidcentral.com/how-manually-update-your-gsm-nexus-s-ice-cream-sandwich; I am pretty sure that you can't go wrong doing the same.  At worst, your phone will refuse to install the thing.

Thanks, will give it a try tonight. Mine definitely ends with KF1.


text:
WiFi on my Nexus S no longer works after update to ICS - How can I troubleshoot or fix this?
I just updated My Nexus S to ICS today and everything is working properly except for WiFi. It shows the network's SSID but says it is "Out of range". How can I fix this?

Are you using the official ICS update for the nexus s? if not official, what ROM are you using? Are you sure there isn't known WiFi issues?

it doesn't depend on whether you updated manually or via official OTA (look below)

That's right, this is known issue and you are not alone. Unfortunately there is no official way to fix this. The only way to get your WiFi working properly is to remove your SIM card or use American (USA) sim card.
BTW it doesn't depend on whether you updated manually or via official OTA.
I suppose, the problem is with latest kernel which doesn't support other country codes despite US and EU. The new kernel is getting the country code from SIM card and after finding that it's neither EU nor US it's dropping wifi support. Unfortunately I don't know exactly why.
There are some workarounds however, they require Rooted device. You can install custom ROM's (unsigned!) or use some scripts (from here: http://forum.xda-developers.com/showthread.php?t=1372074&page=7)
You can "star" the issue here: http://code.google.com/p/android/issues/detail?id=23262 so as many people would "star" it as more attention it could get.
People also saying that there are some missing features after upgrading
like:

No Face Unlock.
No Camera Zoom.
No Zero Shutter lag
No Android Beam for Images.

P.S: As far as I know Google stopped providing ICS OTA for Nexus S. I hope they are aware of that issue and working on it.


text:
Dropbox app not installed, but there is log activity in /data/system/dropbox
I don't have Dropbox app installed nor DropBox account, but whilst checking log files I've found that there is a /data/system/dropbox directory with log files from, I think, the last time I rebooted my phone.
Why might this present? Is it possibly symptomatic of some kind of malware?

/data/system/dropbox is not part of the cloud storage provider "Dropbox". It is part of the Android OS DropBoxManager (not related at all to "Dropbox", just happen to have the same name).
This puts data from application crashes and kernel logs and such in this log directory. I know the market app uses this directory (See #4) as well, probably to report application crashes.
You could probably remove the data in this directory, but do not delete the directory and you may see logcat errors from parts of the OS/Apps looking for specific files in this directory.
I deleted everything from this folder and rebooted my device afterward, I had no issues with any applications, and it actually freed up some space on the device.

As already answered, what you find in this folder are logs for events or crashes of the Android system. You could open those with a text editor and try to figure things out. All can be safely deleted, but the directory will get populated again as time goes by.
settings put global dropbox_max_files 9

If you are rooted (or via adb shell - thanks @Irfan Latif) you can issue the command above to limit dropbox files in that dir to 9 (or any other number you prefer). You will only see only latest n events, older get overwritten.
For me, 9 is a good compromise that let me see i.e. latest app crash event, without filling that dir with hundreds of small files. You will not run into any issues by setting that to 0, but you will not be able to see potential errors/crashes (silent or not) in apps that could be worth investigating and fixing.

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


text:
ICS: any way to restore the "combined view" email notification I had on Gingerbread?
My Nexus S was OTA-upgraded yesterday to Ice Cream Sandwich 4.0.3 from 2.3 (Gingerbread).  I use the stock mail app with two email accounts. On Gingerbread, if I got new emails in both accounts, I would get a single notification that pointed to my "combined inbox".  This was convenient.
On ICS, I get two notifications instead, doubling the time needed to read my new mail because I have to visit each mailbox separately. Annoying!
Yes, I realize that if I only have a few emails I can read them right from the notification bar, but I get 100+ emails per day so I usually get the "bulk" notifications.
Is there a way on the ICS email app to restore the gingerbread behavior to have a single notification pointing to my "combined view" inbox instead of two separate notifications?

If you get hundreds of emails per day, having to switch from one to the other once does not exactly double the time you need.

yep, but unfortunately I need to check my mail 10+ times per day, so the cost is not just one switch but it's one switch every time I need to check my mail.

Or rather if you have 100+ emails per day, you really don't need notification as you'd be constantly checking your email anyway. Use priority inbox and disable the notification for the nonpriority emails, and get into the habit of bulk processing your emails.

I finally gave up on the stock email client for Android 4.0 because of this problem and others. Now I use Enhanced Email and I love it. Its screen-real-estate-efficient UI is based on the Gingerbread client and the dev team is very responsive to user suggestions and feedback. And it doesn't kill battery life like Touchdown.


text:
ICS: how to get to browser home page?
Newbie ICS question: how do I get back to my browser home page?
My Nexus S was OTA-upgraded yesterday to Ice Cream Sandwich 4.0.3 from 2.3 (Gingerbread), and I'm still finding my way around.
On Gingerbread's stock browser, I could hit the "search" button and it would show a list of frequently-visited sites. This wasn't exactly my home page but was close enough.
That list is gone in ICS, so I'm trying to figure out how to easily get to my browser home page without a lot of clicks. What's the trick?

If you're looking for a way to quickly view frequently visited pages, I would bookmark them and then add the "Bookmarks" widget to your homescreen. A few more steps involved, but pretty. And you don't even have to go into the browser to get to them!

I think you hit the "windows" button in the upper-right, then the + button that appears to its left.
This creates a new window, however.

Browser opens home page in every new tab by default.
Setting different home page in [Browser > Settings > General > Set homepage] and then just open new tab to see what happens.

There is no direct "Home" key unfortunately.
As others have stated, you can open a new tab to display your "home page" - but you then might want to close your current tab - which is a 2nd tap.
Alternatively, if your home page is a standard web page then you could bookmark it as well. But this still requires 2 taps... one to display your bookmarks and another to action it.


text:
Nexus S: slow, jerky web browser scrolling in ICS (compared to Gingerbread)
My Nexus S was OTA-upgraded yesterday to Ice Cream Sandwich 4.0.3 from 2.3 (Gingerbread), and I'm still finding my way around.  One problem I've noticed has been web browser performance, particularly scrolling.
When I load Google News and scroll it up and down with my finger, or when I swipe fast enough that it has enough momentum to continue scrolling for a while, scrolling is very jerky instead of smooth like Gingerbread was.
Is this a known problem, and if so is there a fix planned or a workaround I can use?  This sounds like a trivial display problem but it actually makes the browser difficult to use for reading and scanning pages.

For what it's worth, Google News on my Galaxy Nexus is smooth like butter, no matter what speed I scrolled at. It might be that the Nexus S processor is a little underpowered for the new browser. Have you tried any other browsers?


text:
New battery - any special treatment required?

Possible Duplicate:
How to break in a new cell phone battery?

Admittedly this could be aimed at any mobile device, but I have a new battery for a HTC sensation. To get the best out of it, does it need any special charge/discharge cycling?

Yes, you should wipe your battery stats, charge it up to full without turning it on (or without using it, if you have a model that turns on automatically when charging), turn it on & let it discharge all the way, then charge it back to full again in order to recalibrate battery level readings.
How to wipe your battery stats depends on what device you're using and what ROM you have loaded.

It's a vanilla htc sensation - Vodafone branded android 2.3.3. Is there a way to reset stats on such a device?

Off the top of my head, I don't know any ways that don't involve rooting.  If you do have root, you could try this app.


text:
Ice Cream Sandwich (ICS) - Encryption, select different PIN than Screen Lock
I was wondering if one can select different passwords for device encryption in ICS?
Having the same password for encryption and unlocking the screen isn't quite that secure...
Thanks for hints.

No. A quote from http://support.google.com/android/bin/answer.py?hl=en&answer=1663755:

Note that this is the same PIN or password that you use to unlock your phone without encryption, and cannot be set independently.

EDIT: I found this on xda, but I think it might be risky and not worth the effort.
http://forum.xda-developers.com/showthread.php?t=1680857

For phones that are already encrypted, the Android 5.x (Lollipop) the command has changed somewhat. Now instead of typing in the password in quotes, you must first encode the password as hexadecimal and issue the following commands after obtaining root:
vdc cryptfs changepw password HEX_ENCODED_PASSWORD_HERE

Because the password is hex encoded, the resulting value doesn't need quotes surrounding it.
The other command mentioned vdc cryptfs changepw 'plaintext password here' has no effect on Android 5.x and later releases.
If I were to change my password to testing, I would issue this command after obtaining root:
vdc cryptfs changepw password 74657374696e67

If I wanted to change my password to something more exotic (which included special characters, quotes, and other punctuation e.g. What's up "Doc"? I would issue the following command in the adb shell after obtaining su root:
vdc cryptfs changepw password 5768617427732075702022446f63223f

Now reboot the phone (you can issue a reboot command) and you'll be prompted for the new password.
If the device is not currently encrypted at all, you would issue the following command:
vdc cryptfs enablecrypto inplace HEX_ENCODED_PASSWORD_HERE

The phone will reboot itself automatically and being the encryption process which could take an hour or more.

EncPassChanger claims to do this, haven't tested it though.

The encryption password does not have the be the same as the screen unlock PIN. In fact, you can encrypt your device with a password without having any screen locking password/PIN at all. (this was initially the case with my newly installed device).
If you think of a possible secure implementation it makes sense. The encryption passphrase is not directly used to encrypt your data. First, a key derivation function is applied to the passphrase. The resulting key is then used to encrypt the master key. (This master key is used for disk encryption.)
Changing the master key is not possible without re-encrypting all data which takes quite some time. What is possible, and much faster, is changing the passphrase that protects the master key. Unlike the GPLv2-licensed LUKS software, you can only specify one passphrase.
Requirements:

Superuser privileges.
Either a terminal application on your device or a computer which has adb.
A good passphrase.

Instructions:

Enter the shell. This can be done by opening the Terminal app or by running adb shell on your computer. (see also 2)
Obtain root privileges by running su
Assuming your password to be Give Mom batteries, execute the following command:
vdc cryptfs changepw 'Give Mom batteries'

If you have chose exotic characters for your passphrase, be sure to properly escape those.
The passphrase has immediately changed, replacing the old one. You can reboot to check it yourself.

I found these arguments by looking in the source code of vold, in particular CommandListener.cpp. This command has always been available since the introduction of disk encryption in ICS:
$git log -n1 --oneline 70a4b3fd7a84a84bbe6e9d6d4ca3ee2098259fd
70a4b3f Change cryptfs changepw to only require a new password.
$ git branch --contains 70a4b3fd7a84a84bbe6e9d6d4ca3ee2098259fd -a
* cm-10.1
  remotes/origin/HEAD -> origin/cm-10.1
  remotes/origin/cm-10.1
  remotes/origin/cm-9.0.0
  remotes/origin/cm-9.1.0
  remotes/origin/ics
  remotes/origin/ics-release
  remotes/origin/jellybean
  remotes/origin/jellybean-stable
  remotes/origin/mr1.1-staging

Yes, you are able to set a different password for device encryption to the one you choose for screen unlock.

What evidence do you have for this? Yes/No answers aren't very helpful without any "How" element.


text:
Is there a way to print from an Android tablet (preferably without a PC/cloud)?
Is it possible to print from an Android device (specifically an Asus eeePad Transformer) without going via the cloud? The ideal is to do it without going via a PC as well, as I'd rather not have to keep switching a machine on just to print.
My only idea at the moment is something like ePrint or PrinterShare on the eeePad and then print via a print server. Using a PC is one option - do any of the apps work with a Samba print share or something Linux-based? The other alternative is an Edimax print server to make the printer available on the network (either wired or wireless). Will it work? Will any Android apps be able to print like that? Are there any better ways to do it with a USB laser printer?
Thanks.

I know you can do this on certain wifi printers (Epson has an app for mine). Do you have a specific model you're trying to use?

Sorry, I knew I'd forget something. I'm trying to print to a Samsung ML-1665. It isn't wireless, hence the thoughts on the Edimax print servers. I'm trying to use a Linux laptop as a print server, but without much luck so far. ePrint and PrinterShare aren't seeing the device, but that could just be because I've not done it right.

I've done more poking. I can print from a Linux laptop to the printer via the second laptop that it is hooked up to without a problem. ePrint on the tablet won't find the print server. Neither does Samsung app (probably wants Samsung wireless printers). PrintBot lets me specify the details for IPP, but the best I get is an off-centre/misprinted image using the generic Postscript drivers - other drivers don't print or just feed a blank page. It only seems to do text/PDF/images, though. PrinterShare wants horrendous permissions. Eurosmartz Print prints a test page but has poor quality.

See also a more specific question: How to print to CUPS (running on another computer in the LAN)?

There's a paid app called ePrint, which I believe works locally to printers attached to a wireless network (printers themselves don't need to be wireless) and doesn't appear to use a cloud service or need a PC in most cases. They have a free ePrint version that you can use to test the functionality before you pay for the full ePrint version.
Next there's PrintBot, this "Network printer driver" supports 1,000s of printer types connected to a local network. The free version lets you print a few pages to test, the full paid PrintBot Pro licensed version is unlimited.
Try both of those out and see which one works with your printer and apps.
There are also some free proprietary apps that work with specific hardware, HP ePrint  should work, but only to HP printers (both older network enabled ones and newer ePrint enabled networked ones), Samsung MobilePrint should work (but only for Samsung printers).
MotoPrint lets you print to a lot of different printer types as long as they're connected to a wireless network (don't have to be wireless printers), annoyingly you can only install it on Motorola devices, so not putting down as an answer for you but someone else might find it useful.

None of the options seemed to work in exactly the way I wanted, but I think that is just an issue of the constraints I imposed. Your answers are probably great for others.

Let's Print Droid will print directly to Wifi addressable PCL/Postscript printers. It does not contain drivers for Ink Jets howoever.


text:
Swype for Kindle Fire?
Now that the latest update has been pushed, is there a way to install Swype on the Kindle Fire without rooting it?

It's not currently possible unless you have root.

It's my understanding that you can no longer root with the latest update 6.2.1?

Right, so if you've been updated to a stock 6.2.1 it's currently impossible to use Swype. It will install, but there's no way to enable it in the settings (at least, nobody has yet found one and made it public).

Still no way without root. (
But I'll post some quick links for root users.
The old method (need to edit settings.db with SQLite Database Browser):
http://blog.pathany.com/2011/12/swype-on-kindle-fire.html
New easier methods:
[Guide] Get Swype working without having to edit settings.db
Four simple steps to use alternative keyboards
With Kindle Fire Utility it's rather easy to obtain and revert root.

I wound up going with BurritoRoot and then "Get Swype working without having to edit settings.db". Worked like a charm!


text:
Can an android app cause my phone to reboot?
I have a Samsung Galaxy S (i500) running Android 2.3.5
Lately it has been rebooting randomly.
Sitting on my desk and it just reboots, sometimes when I'm on the phone, etc.
Does Android protect itself from installed apps?
I thought the security sandbox apps run in was supposed to prevent an app from causing the entire phone to reboot.
My phone provider wants to blame apps for the phone reboots. I just want to know if this is legitimate, or if the reboots should ultimately be attributed to an android or handset manufacturer problem.

Well, as a dev, I know I've caused my OG Droid to reboot before by accident, typically infinite loops and such that lock the device down until the OS chokes. Doesn't happen very often, but it has happened to me.

Can in some way (like logcat etc) the culprit app/service that makes the phone to reboot be found?

Oh yes. Not sure about 2011 but I've been using Nandroid Manager for at least a year and it has the option to reboot your phone.

An app can certainly deliberately reboot the phone, depending on the permissions for the app in question and whether it has root privileges.
An app can also force you phone to reboot if it bombs out and takes Android down with it, particularly apps that interact with phone functionality (volume adjustors, automatic task killers - which are a bad idea in general, location aware apps, etc)  If an app has the right permissions this can happen quite easily.
So to sum up, yes, it's quite possible that an app could be causing the system to die and your phone to reboot.  If you want to troubleshoot, you can use Titanium Backup to freeze one app at a time to see if that alleviates the issue, or you can just uninstall and then reinstall later on.

I don't think an app can deliberately reboot the phone, at least not unless you've rooted your device. If it is possible can you provide a link to some documentation showing this is possible?

To deliberately reboot (like QuickBoot) does need root, along with various permissions - which I stated:
"depending on the permissions for the app in question and whether it has root privileges."

Yes, an application can lead to a phone reboot, usually by combining a badly designed application and a bug in the framework. Exemple: an application that registers an Account but no ContentHandler issue 5009

Yes apps can reboot if giver permission, search for "public void reboot" on http://developer.android.com/reference/android/os/PowerManager.html

The reboot permission is only granted to apps which are signed by the system key. A "normal" app will not get this permission.

@Flow: yup agree any normal app will not get that permission


text:
How can I edit a movie with Movie Studio?
Using Movie Studio, how can I edit a video, specifically split it to remove a portion of the video? I've figured out how to apply effects and transitions, but I want to clip a portion. Is it possible?

A quick search brought up this article at http://blog.laptopmag.com/how-to-edit-video-with-movie-studio-on-your-android-tablet.
While I don't have a tablet, I have played with Movie Studio before, and it looks like all you have to do is tap the timeline at the bottom of your clip, and drag the arrows that appear on its edges to trim it. This only trims the edges off, so if you want to take a part out of the middle, I would re-add the clip (so you have two copies of it in your timeline), and then drag the arrows on the ends of the copy so you only have the part you want, without getting rid of the beginning of the clip from the original.


text:
Do I have to download the movie again, if I rented it and it expired?
Once a movie I have rented from the AppStore has expired, and I wish to rent it again, do I have to download it again? Or can I just pay the additional charge and keep watching the file that's already on my device?

This probably depends on. If you just "recharge" within your rental window, the file is still on the device, and you probably don't have to download it again. However, once the rental period is expired, the Google Play Movies & TV App will delete the file on its next execution (see this thread on the DroidRZR forum), as it has "expired". Without this purge function, you could run out of space whith useless files occupying your disk, so I'd consider this normal behaviour.
This means: Re-rental after the rental window has expired will most likely make a re-download necessary -- while when still within your rental video, the app should simply keep the file (at least theoretically -- not sure whether the expiration date is somehow coded into the file name).


text:
Missing mp3 files on SD card
I am trying to add mp3 files to my Toshiba Thrive trough an SD card. What I am doing is loading the SD card in my laptop and adding the files directly. I loaded around 6 GB to the (32GB) card. When accessing the SD card files trough the tablet it only shows half of the files. I've done this process a couple of times, also I reformatted the SD card but tablet only reads some of the files and some other folders that I created for other documents don't even appear when I load the card on the tablet. Any insights on this?

Are you sure the file formats are all .mp3s?

if you use the tablet mount function to mount the sdcard to computer, and copy some files, sometimes it has problem, it need more times, and suggestion refresh in the folder when finish copy, when you fresh you can check the copy successful or not.
if you use the sdcard reader to mount to the computer, when finish copy, need safe remove usb to ensure the copy finish.


text:
What kinds of memory does an Android device have?
What kind/types of memory (or data storage devices) does and android device have, and what information is stored in that type of memory?
I know of:

Internal memory
RAM Memory
ROM Memory
Storage card / SD/Card

Android devices are very similar to computers, they consist of a BIOS (Basic Input Output System), an OS (Operating System) and then Applications and Data.

The BIOS would be stored in EEPROM (Electrically Erasable Programmable Read Only Memory), or rather a sub-type called Flash Memory. (Wikipedia)
When the BIOS loads the OS then it is moved into RAM Memory. RAM memory stores all currently running applications (including the OS). (Wikipedia)
The Operating System software, and application software are stored in storage; which is usually an internal SD card, or SD card like storage. (Wikipedia)

You can have additional storage, such as an external SD card.

So you would have

EEPROM (Flash Memory)
RAM (System Memory)
SD Card (Storage)


text:
Sudden loss of contacts on my Samsung Galaxy S - running Gingerbread
I have recently experienced that all my phone contacts suddenly disappeared from my internal phone memory.
I could still see the 2 contacts that were on my SIM-card, and I have no contacts on my external SD-card.
I have looked through the different contact display options under settings, and they were all on.
The contacts disappeared without me installing or deleting anything, or any other provocation. And while I was browsing through my call log, I could see the contact names being replaced by the underlying phone no, like a slow delete, very frustrating.
I tried to Google it, and found that this has happened to many other Android users (and not just Samsung phones), but I couldn't find a suitable solution to the problem anywhere.
It's not catastrophic since I have all my contacts synchronized with Outlook, although, I will be losing the contacts added after my last sync.
But I would really like to avoid to have this happen again in the future, and if possible recover my lost contacts.
Does anyone have an idea of what has happened, what to do about it and how to avoid it in the future...?

I don't know why it happened, but a good way to prevent it from happening again is to set your contacts to sync with your Google account. This way whenever you add a new contact, it will be uploaded, and if the phone loses your contacts again, you probably won't even notice it, as they will be automatically downloaded back to your phone.

Also the beauty of Google Contact is you can restore the address book.


text:
Ubuntu one app: how can I sync a text file edited on my android device with ubuntu one?
I've just got ubuntu one app on my android device to sync file between my android device and my desktop computer. I see that the app has the ability to automatically sync uploaded photos, can it also sync other files?
If I download a text file from my ubuntu one with this app and edit it on my android, how do I sync that file? I'd appreciate any help

I use an app called Foldersync in conjunction with Cryptonite. The former can synchronize any directory on your sdcard with a number of cloud providers. The latter handles encryption. You would use Encfs on the desktop to run the encryption there.

If you want an App for Android that supports the Ubuntu One Cloud, then try

ES File Explorer

It can be found in the Google Play Store for Free.
It's a file manager but has Cloud features as well.
Instead of having a different App for each Cloud Service you use (Dropbox, Ubunutu One, SkyDrive, Google Drive, etc.. this rolls em all into one and it supports a decent number of Clouds.
Hope that is what you were looking for.

!

It works similar to DropBox.  You put a new text file into your Ubuntu One folder on your PC, you check the app in your phone, and that same file will be there waiting for you.  It works both ways.

It does NOT work both ways. The app doesn't support syncing.

I just added a folder through the app and went to the website and it was there waiting for me.  I believe that is syncing?

Syncing would be if you add a file to your one folder on the sdcard and it would show up on your pc.

i am using aerosync it works well and it's free and unlimited storage on any number of device but no cloud storage , it's having client for all platform . but you can sync a folder i do'nt know whether it can sync the internal changes in a file or that file with the newly edited version

Dropbox is doing the trick for me! Now I can edit the same file both in Vim on PC and in "DB Text Editor" on my Android phone. All synced in second in both directions.

Instal DB both on your Ubuntu and Android.
Make link to any folder inside Ubuntu One folder on PC (say "My texts") and move such link into your Dropbox folder on PC.
Put some file to "My texts" and try to edit on both devices.


text:
How can I make my Samsung Galaxy Nexus volume go louder than what stock allows?
I find the media volume to not be very loud on my Samsung Galaxy Nexus and would like to somehow "boost" it beyond what stock Android allows. My phone is rooted and is running Ice Cream Sandwich (Android 4.0).
Is there a way that I can "boost" my phone's volume / make it louder that works on Android 4.0?
In particular, I am wanting to do this for media playback than notification sounds, but information on either is beneficial.

Unlocked and rooted, or pure stock?  I remember for my Nexus One such a mod required kernel tweaks.

@Chahk Unlocked and rooted

See also: http://android.stackexchange.com/questions/1262/how-can-i-boost-the-volume-on-my-droids-speaker

I use a program called Volume+ Free.  Works pretty well.  The free one is capped though at +4 db.  If you want to go higher you have to get the paid version.
The full version can be found for free on the developer's website.

The first dialog of the app explicitly says "This application will ONLY work if your phone is running Android 2.3." Does it still work on 4.0? I'm not noticing any difference in volume after trying it myself... or if it is changing it, it is very, very minimal

Okay, I have no idea what happened but it now works when it previously didn't.

Boosts a bit on my new nexus as i am hard of hearing . Better then before on +4 . Ill hsve to buy full version to get +8 on volume+ no mod required tho bass ajustment or virtual room will make the volume drop

Seems to be working for me on my Galaxy Nexus (could be a placebo effect though, haven't done a lot of testing).

I just tried out this app on my rooted HTC Sensation. Works great, thanks for the answer.

Volume+ 1.8 has proper support for ICS, works very well on Galaxy Nexus.

I would recommend purchasing the app in the Market to support the developer (as well as get easy updates).

Works fine for me! Put it up to +10 and it is miles louder! Could do with turning it down to be honest so I would recommend this as a start. Adam

I was searching for a way to increase the volume on my phone, before I realized the quietness was because my ear buds needed cleaning.  I used an old toothbrush and rubbing alcohol to clean mine.  Made everything much louder.

Hey there I would like to suggest you that you should use a custom Kernel like Franco.
Edited:-
this is the link for the franco kernel.
and this will help because it have volume gain option that will help in boosting the voice in both the phone and the headset
hope this helped

What does that do? How does it solve the problem (if it even still exists, as this question was inactive for already 1.5 years)? Please, instead of simply dropping a name, provide some context. Thank you!

I have edit the answer
,I am newbie so .....,
thanx for the help

Thanks for the update -- yes, now it looks really helpful! And yes, I saw you're new to this site, that's why I placed the "hints to improvement" :) Glad they proved helpful. So a late welcome along!


text:
How to edit the "ME" contact?
On my Galaxy Nexus running (stock, non-rooted) ICS, there is a contact entry for "ME".
This is different from the contact entry farther down the list with my actual name on it.
And the contact for "ME" actually contains some incorrect information. Some non-existent email addresses, etc. I don't even know where these came from, as they aren't anywhere in my contacts lists nor in my G+ profile.
When I try to edit "ME", it does not give me the option to modify the email addresses.
And it also doesn't let me Join this contact with the other instance of myself.
How can I edit this "ME" contact to show correct information?
Or can I somehow delete it and choose a different contact to represent ME?

I looks to me that a lot of this info comes from your Google+ profile. I'm looking into it further.

Possible duplicate of: http://android.stackexchange.com/q/17159/4168

For what it's worth, it looks like the majority of the outdated information I'm seeing in my entry came from my Google+ profile. I've since edited that, and "refreshed" in the Google+ app, but the information remains. Annoying, to say the least. I'm inclined to call this a bug.

In my case, this info was never in my Google+ profile. The only connection that I can see is that one of the email addresses used to (but doesn't anymore) forward to my gmail address. But hopefully this is something that they can address in an ICS update, either to make the "ME" contact more editable or more refreshable.

I also had the same problem and it took me 2 days to fix this
Try going to contacts.google.com.
Find your profile (should have your gmail on email address)
Re-add the faulty data (it was an old phone number in my case), save, and force your nexus to sync contacts
Now delete the faulty data, sava, and force sync again.
If that didnt work, do the same but with your google+ profile: re-add faulty data, save, and force sync, then delete it.
I did both of the above, so I'm not exactly sure which method worked
Edit: just remembered there was one other thing i did after all of the above:
Go to google plus app on your nexus
Click "settings" and uncheck the contacts syncing.
The old phone number was removed at this point. And turning sync back on did not make it reappear
Hope that helped!

I haven't thought about this question in a while, and I just went and looked and my ME contact was magically correct (all the crappy old email addresses were gone); who knows what happened.  But I'm still marking this as Best Answer because you put a lot of effort into a specific answer. Thanks!

I posted my fix on the Google Mobile Help Forum.
I couldn't get the Me profile to update, so I deleted it. There was a warning that it would just be hidden, but after I did it, I couldn't find a way to bring it back. So I created the local profile instead and just entered my email address.
I also did a lot of cleanup using my PC:
I went to Google+ and cleaned up my profile info. I went to Google Contacts and deleted my contact record, then re-created it. The contact record connected to Google+ when I entered my email address.
I disabled contacts syncing for a bunch of apps on my phone, like Twitter and YouMail.
To get the Me profile to connect to Google+ again and pull my profile info, I went to Manage Apps -> All -> Google+ and hit the Clear cache and Clear data buttons. I opened up the Google+ app and connected my account. Then I went back to the Me profile to confirm that it worked.

Had the same issue.  Open the Google+ app on your phone.  Sign out of Google+ then sign back in again.  Fixed it for me.

Thanks! I tried all the methods above, and none of them works for me. But this works!

I found the solution, at least for me:

Go to the Google+ app on your phone;
Go to setting in Google+ app;
Click on contacts;
Click so the "Keep contacts up to date" check box is selected;
Check my local profile (Me).

Thank you! This helped me fix a similar issue.

It's definitely connected to your Google+ account.  I had a blank "me" profile before logging in to Google+, then the fields began to populate after logging in.  Still working on linking the Google+ to my contact in Google Contacts

I'm sure it is at least partially connected to your Google+ account, but my ME contact still contains email addresses that have never been listed in my G+ profile.

Some of the steps provided by others are not needed.  I had the same problem and did the following:

Look at your (ME) in contacts and determine if you are linked to Google+ or Gmail.
Open either G+ or GMail in a web browser based on answer #1
If Gmail - Open Contacts and fix the information
If Google+ - Open your profile and fix the information
On your phone (Mine is Galaxy3s (4.0 ICS)) and Settings->Application Manager->Gmail or Google+-> Click Clear Data then Click Clear Cache.
Then go to Settings->Accounts and sync->Then click Sync All

And that was it.  The phone was holding onto old data that was deleted on the web and it needed to be sync'd from scratch.

I scoured the internet and found that the "ME" profile was actually related to my MAPS application.  I went to settings > applications > MAPS > uninstall updates and this cleared my "ME" profile.  Hope that helps.

Have you taken a look at your Google contacts data?  I believe what you see in Android is actually a combination of data coming from a few different sources, so you likely need to fix it upstream.  At least for me, the data I see in my "me" contact coincides with what I see for myself on google.com/contacts.

Yes. I looked in Google Contacts, and these extra email addresses (which technically once belonged to me, but I don't want in my contact info) are nowhere to be found there.

As Will said: the me contact is a mashup getting information from different interlinked accounts.

I'd just like to edit it directly, or be able to see its sources of information, since I can't find the "accounts" where these certain email addresses are being pulled from.

I wasted many hours trying to edit the ME account.  Finally, I just deleted it, and then reentered all the information correctly.  It is absurd that there is no help about this matter, or that one cannot edit this contact, which would save a huge amount of time.

I finally managed to rectify this problem.
The problem persists if you have more than one gmail account in your smartphone and all of them linked with Google+. So, this is what I did, step by step:

Login to your PRIMARY gmail acount from your desktop and view your Google Contacts.
Search within Google Contacts your PRIMARY gmail address. Your own contact should appear, so just add in your mobile phone number. Save this information if Google Contacts hasn't done it automatically.
Next, from your phone, go to the Google+ app and sign out from ALL of the accounts that you have signed into.
Lastly, sign back in using your PRIMARY gmail account. By this, 'ME' or 'Myself' from your phone's contact list should have the correct info.

Note on "me" profile for dual-sim phone users.
The ME profile appears to recognise multiple numbers as "me" at the same time and will override dialing / texts to/from number "a" to number "b", or even to numbers "c" or "d" if you occasionally use a third or fourth sim.
Best advice is to just delete the "Me" profile.  I've not found an advantage to it and it's a constant annoyance.  Particularly annoying when it appears to choose which of your numbers to think is 'me' at random.  Stops me calling my voicemail as it recognises the number I'm ringing as "Me", then decides if I'm ringing "me" (1234...) I really mean "Me" (5678...), overrides the number I've just dialed and conencts me to a different number.  Same issue if I text, it'll overriride the number I entered and send to a different one.  Although it's pretty rare I have occasion to text from one account to another.

Edit your contact on gmail contact first (using your PC) and then
Uninstall google+ from your GT and run it again.
Open profile from google+ application and it will lead you to choose which account you will use for google+, select don't sync when it ask to sync google+.

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


text:
How to tether lg optimus v without rooting
I am trying to create a wifi access point (hotspot) from my virgin mobile Optimus v to provide internet access.
It looks like there are several options if I root it but I'd rather not root it.
Bluetooth would be an acceptable alternative.

possible duplicate of How do I share my wifi with my ipod or netbook

Found a few options. The easiest seems to be :
QuickSettings (free, works on an unrooted Droid, including Optimus V, reviewed here.).  It did reveal the Wifi Hotspot setting so I could turn it on, but it didn't work. After more investigation this seems to be a limitation of Virgin Mobile (not allowing Tethering).
k

ClockworkMod Tether works for sharing your phone's connection with a PC, even if your carrier blocks tethering, without root.

You can use PDANet to do Bluetooth tethering.


text:
Galaxy S2 launcher repeatedly crashes and reboots phone following software update 20/12/2011
I updated the phones software using its own software update menu option.  As part of the update process, the phone rebooted automatically.  After that, the phone just keeps rebooting itself.  As soon as the media scanner finishes scanning, the phone reboots.  the cycle is about 20-30 seconds.  During these repeated reboots I saw once an error message saying the launcher has crashed.  Since the phone keeps rebooting, I can't open a menu or do anything with it.  It does not connect to the PC as the reboot cycle is way too short.
How can I recover from this mess?  Anyone can help me?  Thank you so much.
Is there any way to backup the data from the phone?  Is there a 'safe-mode'?
My galaxy s2 uses official software, and was updated to latest software a month ago.  I checked and found there is a new update for me, so I started the process but it turned out to be a disaster.

You can try removing the SD card and see if the problem lies there. Just as an option.

Can you take it into a local store for your carrier? If you haven't done any rooting/flashing, they should fix it.


text:
How can I get the Android Market installed on my Kindle Fire?
There are a couple of apps I'd like to install that aren't available in Amazon's store. Is there a way I can get the normal Android Market app set up on this thing, so I can get apps (and updates for those apps...) without involving Amazon?

You can use Kindle Fire Utility to easily get root and Market with Google Apps.
It would automatically perform steps described in the above answers and even more.

Came time to do this again, and the KFU got the job done very quickly - didn't even have to install the SDK. Very nice.

You can set up the Market on a Fire, but only if you have root by doing the following (guide originally from this XDA thread):

Prerequisites
Root your Kindle Fire
Download the following apks
  GoogleServicesFramework.apk
  Vending.apk (Latest Version 3.3.11)
  See HERE for .apk downloads (complete GApps zip file)
Root Explorer App (or similar that lets you change ro/rw permissions)
Side Loading Apps activated on Kindle Fire On the Kindle Fire Settings
  screen, go to “Device” and turn On “Allow Installation of Application
  From Unknown Sources”
Instructions

Transfer the .apk files to your Kindle Fire via PC / Mac (remember where you put them)
Open Root Explorer App, and navigate to the transferred .apk files
Select the GoogleServiceFramework.apk and install
When complete, click "Done" and return to the file location for Vending.apk
Long-press Vending.apk and select the "Move" option on pop-up menu Navigate to /system/app folder
Change mount option from RO to RW (read-only to read-write) Paste Vending.apk into the /system/app folder
Long-press Vending.apk and select "Permissions" from pop-up menu Change permissions to match all other apps in this folder (rw-r--r--)
Install Vending.apk
Reboot your Kindle Fire

You can also use adb instead of a file manager to perform all of these steps. Simply use adb install <apk> to install an apk file. To move Vending.apk to /system/app you'd probably need to first push it to the sdcard (adb push Vending.apk /sdcard) and then copy it over from a root shell (cp /sdcard/Vending.apk /system/app). When changing permissions you would need to use chmod 0644 /system/app/Vending.apk from a root shell. To remount the system partition as read/write you would need to execute
mount -o rw,remount /dev/block/platform/mmci-omap-hs.1/by-name/system /system

from a root shell.
After performing the above steps the Market won't appear in your apps list or on your carousel. You can work around this by either installing a 3rd party launcher or by using the Market Opener app, which basically just bootstraps it.

eldarerathis's answer got me going on the right track... Since I already had the Android SDK installed on my Windows PC, I configured it to recognize the Fire:

Edit <sdk location>\extras\google\usb_driver\android_winusb.inf to add the following to the [Google.NTx86] and [Google.NTamd64] sections:
;Kindle Fire
%SingleAdbInterface% = USB_Install, USB\VID_1949&PID_0006
%CompositeAdbInterface% = USB_Install, USB\VID_1949&PID_0006&MI_01

Then plug in the Kindle, and update the driver.
Edit %USERPROFILE%\.android\adb_usb.ini to add the following line:
0x1949

Then restart the adb server: adb kill-server

Then rooted the device, and ran the following commands to push the market onto it:
adb root
adb remount
adb push GoogleServicesFramework.apk /system/app/GoogleServicesFramework.apk
adb push Vending.apk /system/app/Vending.apk

Finally threw on that handy Market Opener app eldarerathis pointed out, launched it, logged into my Google account, and away I went...


text:
Does Android put wifi and other data networks to sleep when the display is turned off?
I was wondering if stock Android puts Wifi and other data networks to sleep when the display of the device is turned off. If not, what app can help me do the same ?

It depends, some Android devices have an advanced setting WiFi Sleep Policy under
Settings -> Wireless -> Wi-Fi Settings -> [Menu Button] Advanced -> Wi-Fi Sleep Policy
But I am not sure if this is a vanilla Android feature or an manufacturer modification. At least the Galaxy S series has this setting.
Data networks are usually fully active. But Apps like Tasker allow you to define certain profiles to improve battery life. For example: Only allow 2G when the display is off, because 2G requires less battery then 3G (UMTS).

That too on menu button... I wonder if there are any other settings with more options on menu buttons.

I don't think it turns the WiFi or Data networks off. You can try by downloading an app from market and while it is downloading, turn off the  screen. You can see that even after the screen is off, the download completes after some time. I am not sure exactly which app does this but you can try searching the market for such an app.

Whoever is down voting the answer, i would request to please provide a comment as to why the answer was downvoted.

Pretty cumbersome answer as there is setting built in Android for exactly what OP describes.

The WiFi sleep policy describes when to switch from WiFi to Mobile Data for my Samsung Galaxy S. Kiran is asking about whether WiFi or Mobile Data (connection to a network) gets lost or not. This is little bit different from WiFi Sleep Policy. Further, there is no such policy for Mobile Data.

I'd down vote this answer due to following statements presented in answer: 1) "you can try searching the market for such an app" --not helpful, if you know some of them, name it here 2) "you can design one yourself. This wouldn't be hard" --I really don't think so.

Removed the designing part. That would correct it somewhat.


text:
What's next if Super One Click fails?

Possible Duplicate:
How do I root my Kindle Fire?

I want root, but not enough to reflash or do anything that has a significant chance of harming the phone. In the past I've always used Super One Click, but I've found the Kindle fire can't be rooted Super One Click (though it has specific instructions to root) and neither can my Motorola Electrify after the latest update.
Is there anything to try after Super One Click? It's an amazing catch-all solution but I realized I have never found another solution that doesn't require carrier and device specific roms, recovery mode and lots of other scary things.

I'm sure if you just wait a bit, someone will figure out how to do it, and then make a One-Click. I'd keep an eye on XDA.

The kindle fire was just recently updated and the update removed root from the device, and it broke the Super One Click root method used. Once another root method is found (it may have been already) the developer of Super One Click will most likely update the application to support the Kindle Fire again.
Here is an article from Engadget talking about the update.

Just when you thought it was safe to root your Kindle Fire with a single click, Amazon has clamped down on homebrewing enthusiasts. The company has begun pushing out an update for the $199 tablet that breaks the root, disabling the SuperOneClick utility in the process. If you've rooted your tablet and are still running a version of the Amazon-flavored Gingerbread, you're susceptible to the update any time you're connected to a WiFi network. However, if you've already made the leap to another version of Android, such as CM7, you can bypass this and any future software updates. There are some improvements with 6.2.1 though, as smoother scrolling, password protected WiFi use and the ability to remove recently used items from the home screen carousel are among the upgrades. If you're looking to read up on the issue before taking action, roll up your sleeves and hit the links below.

XDA-Developers Topic
From that thread, if you modify the hosts file and put the amazon update server to point to localhost (127.0.0.1) you will not receive the update, but If you cannot use Super One Click, it sounds like it is too late for you. You seem to already have the update.
Steps to disable the Kindle Automatic Silent Update:

Modify /etc/hosts
127.0.0.1   s3.amazonaws.com
Disable OTASilentInstall
Use an app like Titanium Backup and Freeze the OTASilentInstall apk
Rename OTASilentInstall (Optional)
Another option is to use a tool like RootExplorer and rename OTASilentInstall.apk to OTASilentInstall.bak.

As for your Electrify, I found some steps to root but I don't have the device so I do not know if they still work.

Turn on USB Debugging in Settings -> Applications -> Development -> USB Debugging - check the box.
From the market download and install the Superuser App to your phone. You may be asked to update binaries but you can't till you're rooted. It's OK as is.
Download and install the drivers to your PC from the link in step 9 below.
Download both the ADB package and the torpedo root file to your PC from the link in step 9 below.
Create a folder on your C: drive called Root.
Unzip the ADB package to the Root folder and move the torpedo root file there as well.
Plug your phone into your PC with the USB cable. Set USB Settings to Charge Only.
From your PC click Start:Run: type CMD and click OK.
Enter the prompts shown at How To: Root Motorola Photon 4G

I believe the new method was already discovered: http://rootzwiki.com/topic/13027-universal-all-firmware-one-click-root-including-261/

Yes there is at the moment working root method for the Kindle Fire


text:
How can I watch movies offline on my Android tablet?
How can I watch movies on my tablet (Asus Transformer tablet with Android 3.2) offline?
I recognize that this is a very basic question, however, I can not find any step-by-step instructions on this site or online. It is also not clear if any popular sites such as Netflix, Amazon, or Hulu support offline viewing. I think that it would be useful to have step-by-step instructions.
If I had the tablet in my hands, I would probably be able to figure something out - even though it is a new device and my first experience with Android. However, my wife has taken it and the children on a trip, and would like to use it for entertainment on the flight home.

This site is for questions about use of Android, not shopping suggestions. How/where to get movies has nothing to do with Android.

@Chahk I have an android, and I would to watch movies on it - I want to know how I can do so. I have revised the question for clarity.

Try searching the Market for movie player apps; you will find plenty.  As far as content, your choices are more limited.  You can try ripping your DVD/Blue Ray library to files (not legal in some countries,) or searching the Internet for other legal download sources.  You can also try various online rental services, such as Android Market, Amazon Video, Blockbuster, etc.  Although some only offer online streaming, there are several that allow you to download rented movies and TV shows (with DRM protection) for offline viewing.  Listing them here would be counter-productive though.

To close voters: This is a valid question for this site: how to download and watch movies on an Android device. @David: Asking for "recommendations" is a good way to get your question closed, as it looks like you're just asking "what's your favorite X" which is off-topic for this site and any site in the Stack Exchange network. You might want to re-word your question.

@AlEverett thank you for the feedback. I have changed the second part of the question to address this issue.

Can you please tell us what tablet and what Android version you are running? It will go a long way as the recommendations will differ depending on these factors

@GauthamC I have edited my question to include this information

Android comes with a basic video player called "Movies", although it might not show in the application list for some devices. To use the built-in player, you need to use the Gallery or a file manager to invoke the Movies app on the movie file you want to play.
Alternatively there are many alternative movie players on the Market. Here are a few threads to get you started:

MX Video Player
MoboPlayer
RockPlayer
QQPlayer
VPlayer

DroidTV Primetime is the one that I find most useful. I was hoping to use Netflix or LoveFilm on a tablet - even if I had to go iPad - but offline viewing seems fundamental to the nature of these devices and yet completely unsupported.

The answer is similar to the one in this thread:
Asus Transformer video playback
To reiterate, make sure to download the codec pack from inside the app if you are using MoboPlayer. When you first install and open the app, there are two options, one to install the codec packs directly from the web or from the market. I find choosing the former works best.

I am using VUDU for my offline viewing on my Samsung tablet. I am a newbie at this. I downloaded a few movies and then also used VUDU to download my UltraViolet movie.  it seems to work. my tablet is a little slow at first, basically thought it wasn't working then it popped up.
Flying to Hawaii later, long boring sardine style flight so I hope it works...

Or just buy them on DVD and use a program like Handbrake or iFunia DVD Ripper to rip them to the tablet.


text:
Why do I always lose this file?
I run a dual-booted HD2 from SDCard/HaRET with MIUI Android & stock WM6.5.
I keep a copy of this file in \Storage Card\My Documents for listening in CorePlayer and survive possible hard resets.
However, everytime, and I really mean every time I boot MIUI this file disappears from the SD card. I'm unable to locate it from Android and when I reboot into Windows I see no traces of it.
Why the hell (can I say hell?) does Android delete the file from SD on every single boot? Does it hate M3U files?

Most important, I never noticed any other file to be missing. I have lots, and I couldn't check one by one. But no other important file disappeared

Android scans your sd card. When it finds an MP3 playlist (m3u file) it looks for media files in the same path, if it does not find any, it deletes the playlist because it thinks it is empty.
To stop this from happening create a file in the folder with the m3u file called .nomedia. This will tell the media scanner to ignore the content in the folder.


text:
How do I pass signal strength info from a phone to a tethered tablet?
I regularly tether my Wi-Fi Xoom to a Galaxy Nexus. In the interest of preserving the phone battery I normally leave the screen off, however this can be frustrating when the connection drops since the Xoom reports a full Wi-Fi signal regardless of the 3G connection's strength.
Ideally what I want to do is replace the Wi-Fi signal strength symbol with the mobile's connection strength, however I'm anticipating it would have to be an extra icon in the "system tray" of the tethered device.
I'm now going to speculate about how it would be done *: Wi-Fi explorer reports the Wi-Fi signal of the connected device, presumably by dynamically writing the system data to the HTML file it serves. Something similar, paired to an app that reported the results in the system tray/dock area would do it.

* I think this is still in scope since it might help with an answer. It isn't a coding question since I'd never be able to build this!

Great idea! Not sure if any apps do this on their own though.

Hmm, no-one has any ideas? My N7 makes me as ready and waiting paying customer...

Here's a version I developed that does it exactly like this - be aware there could be bugs in this, it may not work for CDMA/EVO as am in the EU using GSM!
It is a client/server based architecture.
Install
To install the application, do the following:

Plug in cable into device
adb install WifiTether3G-release.apk

The gist of the app is this:
Server
Activate the Wifi Tethering, then:

Launch this app - WifiTether3G
Hit menu
Tap on Settings
Set the app to either be a client or server.
If server, put in a name for the server - its a nickname, that can be anything you like. Default is *WifiTether3G_AP*. Likewise, set up the port, to be anything over 1024 and less than 65536 (Why? Internet reserves ports from 0-1023!) Default is 1337 ... :)

The above shall be for the server.
Client
Activate the Wifi to connect to the WiFi Access Point, then:

Launch this app - WifiTether3G
Hit menu
Tap on Settings
Un-check the box Server in order to make the application behave as client.

Tap on Start on the main application window, depending on which side is it - if it's server, it will run listening on the specified port.
If the application is running as client, it will connect to the server, and periodically waits for the incoming data and notifies the notification pull-down bar.
The message on the notification bar will be similar to "ServerNickname's 3G Signal is " followed by the following:

Crap - 1 bar signal
Alright - 2 bar signal
Good - 3 bar signal
Excellent - 4 bar signal

(Am not sure exactly how it would be for CDMA/EVO)
This will be followed by the date/time in square brackets for example, [05/09 19:33:01]
Edit:
I am in the process of updating the code, there's a widget in place but needs a bit more spit and polish... stay tuned :)
Update:
I have updated the application, there's a widget now in place, if running as a client, long press on home screen, pick WifiTether3G which takes up 1x1 space, the graphical image will change based on the signal. Also, for the settings screen, notification can be switched off as you wish. I will be uploading it to Google Play Store as a free app, shortly. (Linky updated) version

Thanks @Zuul! :) I will plan on releasing the source but a man's gotta do what he's gotta do to survive ;)

Dang. I wish I'd seen this response earlier (shakes fist at SO for not notifying me of the answer), looks ideal. @t0mm13b is there any chance you could re-upload it somewhere? The mediafire link is dead.


text:
Android Account types missing google
When I go to Settings -> Accounts & sync -> Add account, there isn't the option of google, just skype and corporate. How can I get the google account type option? I have rooted my tablet, and have shell access. I am using Android 2.3 gingerbread on a Pandigital Supernova.

if you don't have Google account available, it sounds like you do not have the "google products" installed on the device. Like Gmail, Market, Talk, etc.

I don't. Although I've isntalled the market, but it says I need an account created. But that's my problem. I can't create one.

You will need other supporting apps in your /system/apps before the tablet will allow you to sign into your Google account.

If you need to install GMail, you can snag the APK by pointing your Android's browser to DroidLoad and downloading it from there.  You should be able to either launch it directly or save it to your SD card and then launch it via navigating to it in a file browser and clicking on it.  There are more detailed instructions on DroidLoad if you problems.
You should probably also install GTalk, as if I'm remembering correctly quite a few other apps rely on it's transport layer for various things.

I'd use caution when installing apps from 3rd-party websites that you don't absolutely trust.

Unfortunately if you don't have the market enabled, there is very little alternative.

It sounds like your table has not been provisioned with "core" Google apps.  Installing them separately from 3rd-party websites will not resolve this issue, since you will need other "system" APKs as well.
Without an exact make and model of your tablet it's impossible to recommend anything. Knowing those, you might be able to find a "gapps" package built for it.  You will need a custom Recovery image, and very likely a custom ROM installed first before you can attempt to flash GApps.
I'd start with Android development sites like XDA-Developers and RootzWiki, and then searching on Google may bring more results.

I finally found out where. After trying various "gapps" packages, none of which worked and some of which destroyed the system, I finally found this page: http://www.cesgeekbook.com/2011/12/install-android-market-pandigital.html
That provided some "gapp" apk's and listed in what order they needed to be flashed. No rooting needed, and was a very simple process. Also gave me Full Google Android Market access. Hope that helps somebody as much as it helped me.


text:
In which directory are Android updates downloaded?
I want to download and install a system update for my Android HTC Desire.
The download was successful but during installation it stopped. In the ClockworkMod console I can see the error "signature verification failed".
I wanted now to try to toggle signature verification in the ClockworkMod menu off and give it another try but unfortunately I cannot find the update file (ClockworkMod menu proposes /sdcard/update.zip but this file cannot be found).
Do you know where the updates are downloaded or any other hint to help me update my system?
(I used ClockworkMod v2.5.0.7 for rooting my system)

You cannot install an over-the-air (OTA) update from the manufacturer or carrier if you have ClockworkMod Recovery installed, even if you disable the signature verification.  You will need to return to the stock recovery console and stock ROM (if you are currently running a custom ROM) first, and then go to Menu -> Settings -> About -> System Updates and re-start the update process.  Keep in mind that you will lose root once the OTA is installed, and you'll have to re-root your phone all over again.
Alternatively, you can see if there is a custom ROM available for your phone that is based on the same Android version as the OTA, such as CyanogenMod.  I'd start at XDA-Developers forums for your phone.
In either case, it's very likely that you will need to wipe your device's internal memory also (which erases all of your installed apps and settings,) so don't forget to backup what you want to keep.


text:
How do i remove double notifications? Galaxy s 2
I have the newest Samsung Galaxy S2 (SkyRocket) and as a user of Handcent I was able to disable the "double text notifications" on my last Galaxy but on this phone when I go to the main messaing app then the menu button I dont have a settings option.
How can I turn off the notifications so I don't recieve every message twice?

You need to go into the Stock Messaging app, hit Menu > Settings, un-check 'Notifications' which has the text stating 'Display message notifications in status bar'.


text:
How can I find out what causes "Android OS" to consume battery?
The issue is that I see a high percentage on the "Android OS" item in the Battery Usage, and I want to find out what is causing it. But let me say that I'm interested in diagnostics techniques and tools, rather than increasing the battery life, as you will see in the below figures that the battery isn't drained much faster than expected.
Here's the situation with the phone right now:

Last charged 13 hours ago
I restarted the phone after charging it
I have switched off everything (such as GPS, WiFi, Data network)
I was on a 2G network all the time
My only use from the phone during the day was a few minutes of WiFi, receiving two SMS messages, and a call that lasted less than a minute.
I have auto-sync turned off

And here's the battery usage stat:

Android OS: 67%
Display: 10%
Cell standby: 9%
Phone idle: 6%

The Android OS shows 1 hour and 30 minutes of CPU time, but the total time that the phone was turned on was less than 30 minutes, and I don't have anything active in the background.
The battery level isn't bad at all (80%), but considering that I haven't done anything with the phone (and that the phone has a 2500 mAh battery) I am curious to find out what is causing the battery usage.
Obviously, this should be caused by some background tasks that aren't listed in the battery usage. I am looking for ways, tools, and methods that enables me to diagnose this further and relate the 67% of the usage to actual applications.
Some additional information:
I have a Galaxy Note, with Gingerbread 2.3.6 installed. I have "Usage Timelines Free" installed (which wasn't running during the day), and it doesn't show any excessive CPU usage by any app that can lead me toward who's consuming the battery.
Related question (helpful, but didn't answer my question) :
What can cause "Android OS" process to use high percentage of battery?

I'm a little bit confused.  You had the phone on for less than 30 minutes, but you charged it and restarted it 13 hours ago?

I charged it and restarted it 13 hours ago, and since then I didn't use it for more than 30 minutes. (But the device wasn't shut down, the screen was off the whole time)

Use an app such as "Better battery stats". This app provides detailed information about all the services running. This is way better than the stock app for diagnostics.
Additionally, a lot of the core services for the system are attributed as part of the "Android OS". There is a very particular bug in Samsung Galaxy S II devices relating to the TouchWiz calendar that keeps doing a lot of unnecessary checks which prevents the device from sleeping properly when the screen is turned off. This causes a huge drain in battery life. Since the TouchWiz on an S II is very similar to the one on a Galaxy Note, you might have the same inherent bug.
These links might give you a better idea:

StartingAlertService Wakelock...
[FIX] StartingAlertService Wakelock (TouchWizCalendar.apk)

Thanks, this is actually the way I went. I used the BBS app to find out that there are kernel wake locks preventing deep sleep. Here's detailed explanation on XDA, if you are interested or you can comment on what actually happened: http://forum.xda-developers.com/showthread.php?t=1419087

Haha no thanks. Thats all right. My friend and I have already looked into this because he has a Galaxy SII and had this problem. :)

Well, the issue is still there for me. A kernel wake lock keeps my phone awake, named "GPS" and I figured it is because of Network Location. When I turn network location off, the phone gets to sleep deeply. So if you have any idea regarding this, your help is very much appreciated :)

hmmm....I am not sure. A lot of touchwiz services reference each other. Maybe Samsung's reuse of code in the different services caused the wakelock issue to be in multiple services? I would suggest looking into the xda forums for your device. The will probably have a good solution for you

@Iravanchi: AFAIK, this has a fairly easy fix. Maps -> Settings -> Location Settings -> Disable "Location reporting". That prevents nearly all of the battery drain when idle, IIRC.

I think you should re-read the related question.
This is likely down to either OS services or apps left running in the background. I suggest you try something like taskkiller or the taskmanager itself and check which apps are still running in the background. Even if you think you haven't started any, it is likely that the device managed to launch some sync services before you stopped it from syncing.

I have a task killer installed, and I see a lot of apps running. Since the services start automatically, I want to know which of them should be held accountable for the battery consumption, so that I can decide on keeping or uninstalling them. And the auto-sync was disabled before I restart my device.

Don't use task killers. Android already has a built-in taskkiller that kills apps safely and cleanly. task killer apps tend to brute force kill apps essentially force closing them. They are known to cause system instability in the long run, can actually cause more force closes later down the line and also can be a problem in terms of battery life.

I am using Samsung Galaxy R for more than 5 months. Such a wonderful Device, of course the issue is battery life. I have tried many of resources no use. I did factory rest 2 times still no use. After full charge it is draining suddenly to 45% in 4 hours(there was no 3G, wifi,GPS). I was totally frustrated, finally i got a chance to read this forum. There i started to think about GPS wake lock, finally i found the solution
 Go to Settings, Location and Security, and disable "Use GPS satellites" (make sure your connected to internet)then try to observe. Now please be noted my observation below,
from 1am 99% to 6am 97%(fone was in sleep) from 6am 97% to 6pm 85% (normal use). Try this, if it is helping help others to get away from the frustration.

Where are you seeing these settings? I don't have anything under Settings | Security called "remote controls".


text:
How do you remove flash from Galaxy Tab 10.1?
The browser is slow and maybe it's flash but I cant figure out how to get rid of it.

Why don't you try using browsers like Dolphin Browser or Opera which have an option called Flash on Demand, wherein flash objects are loaded only if you want them to.

I haven't used the Galaxy Tab, but I know the default browser on some devices does have an option for loading plugins on demand. Make sure to poke around though all the settings and see if you already may have this option.

Thanks for reminding me about Dolphin but that doesn't help with my actual problem of removing flash. I just want it gone. I don't need it on the tablet and I don't to wonder if it's messing with the browser. And I REALLY want to stop it from nagging me to update it every day.

I don't really think flash can be completely removed. Majority of the sites use flash, and hence you'll need to load them. When your device does not find flash, it'll definitely ask you to update. That's why I use Dolphin, where flash content of the website is not loaded, resulting in faster page loads.


text:
Titanium Backup Locks Up When Trying To Restore System Upates (com.samsung.apk)
Okay, so in an attempt to stop the OTA notification, I un-installed System Updates 1.0.0 (com.samsung.apk) using Titanium Backup. Well, that didn't help, so I'm trying to restore the app in-case I ever need to update my Profile or PRL. But, when I try to use Titanium Backup to restore this app, it just sits on the "Restoring..." screen and I have to use the task manager to kill it in order to ever do anything.

I've tried both restoring "App only," and "App+Date"
I've tried pushing the com.samsung.apk directly to my phone (/system/app/com.samsung.apk) using ADB.

The only idea I have left is to re-flash my phone. Is there anything I can try before reflashing?

Phone Information:

Samsung Epic 4G (SPH-D700)
Android  2.2.1 (FROYO.EC05)
Kernel 2.6.32.9
Titanium Backup 4.6.7 (Free version)
Rooted using One Click Root v2.5.5

Answers to questions I know are going to be asked:

Q: Why don't you just update? A: Because there is something wrong with EI22, and every time I do I lose service until I flash back to EC05
Q: Do you have trouble restoring any other apps using Titanium Backup? A: No, I tried restoring two other system apps and they restored fine.
Q: Did you make sure Debugging Mode was on? A: Yes, I tried with it both on and off
Q: Why didn't you just "Freeze" it instead of uninstalling it? A: Because, the free version of Titanium Backup doesn't allow Freezing, and I just felt like using a GUI method at the time. I didn't really think that un-installing it would be much different than freezing it.

If your device is full rooted (not just shell rooted), try using Root Explorer app. Mount /system with read-write permission and then paste com.samsung.apk file in /system/app/.
Reboot the device... Done!
Remember to set permissions of the app to rw-r--r-- before rebooting.

I don't think so, sorry :( but since you have titanium backup, reflashing shouldn't be a very big deal :) There are also some free apps on the market that can freeze other apps https://market.android.com/details?id=com.anttek.am

Based on your situation, if all means does not work, just reflash the firmware via ODIN. You do not have to factory reset (i.e. your data will still be there), but you will lost root. Just perform the steps you used to root your phone before this. I suggested this because certain apps cannot be restored even though you push it via ADB or paste it in the system partition.