text:
How can I root my Verizon HTC Incredible 2?
I am technically inclined, I work as a IT technician and study computer science and engineering. Does anyone have a guide or guides, or can help me root my HTC Incredible 2?

possible duplicate of How do I root my device?

@Izzy: We have moved away from closing rooting questions as duplicates of that canonical question because the processes are so different between devices. See: http://meta.android.stackexchange.com/questions/790/should-we-revisit-our-how-do-i-root-x-policy

Argh, sorry... ._.

Here a guide from XDA-Dev:
(If you like to learn visually and would rather not go through these steps, check out this YouTube video.)

Some warnings:

This is not a FULL unlock (S-OFF or to unlock your SIM card slot.)
This WILL VOID your warranty.
This will work with ANY version of HBOOT.
This is a how to for WINDOWS ONLY.
If you are logged out of HTC Dev at any time during the identifier period (1–5), just sign back in and don't click anything. It will automatically redirect you to the last page you were on.
I am not responsible if you didn't follow a step correctly and your phone lights on fire, cracks into two, wants to destroy you, etc…

What you are going to need:

A computer
Fastboot and ADB [API] ← These are applications to be use to flash ROM's.
HTC Drivers ← Drivers HTC gives, couldn't find them on HTC's site.
Android SDK
microUSB cable, phone, and some time

STEPS TO ROOT:

You are going to want to head over to the HTC Developer site and make an account or sign in. Once you have done one of the two, you are going to want to click 'Unlock Bootloader,' then 'Get Started.' It will next ask you what device you are trying to unlock, click 'Droid Incredible 2 (Verizon)' then 'Begin Unlock Bootloader.' Then a pop up window will ask you if you are sure, just click 'Yes.' Then, another pop up window will appear, just tick the two boxes and press 'Proceed to Unlock Instructions.'
Go to your phone. Take off the [back] battery door and remove the battery (don't hold the power button and make it a proper shut off, just rip the battery out. Then, put the battery back in. Once you have replaced the battery, hold the volume down button and the power button at the same time until a white screen shows up. You can use the volume rocker to highlight your selection, and the power button to select the highlighted selection. Right now, we want to highlight 'BOOTLOADER' and use the power button to select it. Next, grab your miniUSB cable and plug it into your computer to your phone.
Next, make a folder on your computer in the C:\ Drive. In Windows Vista & 7, you can just go to Computer from the Start Menu and it will be labeled Local Disk (C:). You can name the folder whatever you want, I am just going to name it Android. Next, you are going to want to download my ADB, Fastboot, and ADBAPI .zip file and place all three files into the Android folder. After you unzip the ADB/Fastboot folder, you are going to want to (if you have not already) download and install the Android SDK manager. You will need to install SDK tools [and I believe a version of Android?] After you have installed everything, you can go to the Start Menu again and type in 'cmd' in the search bar and press enter. Then type in the following: (Or you could take the easy way of going to your C:\ drive and shift-clicking the folder and press 'Open Command Window Here…)
cd C:\Android

After you have got into Command Prompt and are in the \Android folder, type in the following:
fastboot oem get_identifier_token

You will then see a great big brick of random characters. Right click in the bottom right-hand corner of '<<<<< Identifier Token End >>>>>' and click 'Mark...' Hold down the left-mouse-button and select the great brick of text up until '<<<< Identifier Token Start >>>>' (don't highlight any of the 'INFO' things.) Then, right-click again and you will have the identifier token copied to your clipboard. Back on the HTC Dev site, it will ask you for your identifier; just paste the identifier in the box and it will send you an email with a .bin file (Unlock_code.bin) and just throw that into the folder with ADB and Fastboot.
You are going to want to click the continue link that HTC Dev sent you as well to downloading the file. After you have finished downloading and put it in the folder, type in the following:
fastboot flash unlocktoken Unlock_code.bin

Once you have done that and pressed Enter, your phone will change screens. It will ask you if you are SURE you want to do this. Just press the volume rocker up and press the power button. Your phone will reboot and take you back to Android. It's normal and it doesn't mean it failed... Your phone is fine and it should have went OK if you followed the steps. We are done with HTC Dev now, so you can close it.
Next thing we are going to want to do is flash ClockWorkMod (CWM) Recovery onto your phone. You are going to want to download the .iso for CWMR and flash it to your phone (download link). After you are done downloading the .iso, place it into your ADB and Fastboot folder. Once your phone has finished starting up, take the battery out again and put it back into HBOOT mode (step 2.) You are going to want to go back into FASTBOOT (step 2, again) and flash the recovery by doing the following:
fastboot flash recovery recovery(press TAB)

Once you press enter and fastboot says it has completed, it will just have the Fastboot screen. Just highlight 'Bootloader' and press the power button. Next, to make sure it worked… Scroll down to 'Recovery' (which is right under Fastboot) and select it. The HTC screen should show and then CWMR should come to life.
This is where the real magic happens. We are going to install SuperUser on to your phone now. Reboot your phone into regular Android. Now, you can plug it into the computer and make it a disk drive or pop out the miniSD card and put it into a converter. Now, you are going to want to download SuperUser and put it onto the miniSD (I recommend not putting it in any folders so it is easy to find.) Now, put your phone back into CWMR (step 6.) Now, use the volume rocker to scroll down to 'install .zip from sd card' and press the power button. Now, find the SuperUser.zip (or whatever it is named) and press the power button. The 'yes' to install it is in the middle of all the 'no' options, use the volume rocker to select 'yes' and press the power button. Wait for CWMR to finish, and in the meantime... Just stare at your phone. After you have finished installing SuperUser, restart your handset into Android. Once it has finished restarting, go into the app drawer and find the SuperUser app. Press the 'menu' button and tap 'Settings.' Scroll down to 'Su Binary x.x.xx' and tap it. On the bottom it will say 'Update Binary,' just tap that and it will do its 'magic.' Once SU has finished updating Binary, you have a rooted DINC2.

The general approach to gaining "root" on the HTC Incredible 2 is to get S-OFF, so you can flash a custom ROM. I'm on the road now, and have neither the inclination nor the resources to compose a full guide here, so I will point you to the best rooting guide for our phone:
Gain S-OFF and Root the HTC Incredible 2
Note: the guide is aimed at Linux users--use an Ubuntu live CD if you have to.
Anyway, it's a much better guide than the ones I see in the Google top 10, which are either hard to follow along, or leave out (possibly) necessary steps, like hboot downgrading. Finally, another helpful resource:
Comprehensive S-OFF/Root Methods


text:
Samsung S4 Active turning itself off
I hope this is the right place to ask this question.
I'm using a Samsung S4 Active with stock Samsung-branded Android. Since I updated the OS from 4.2.2 to 4.4.2 my phone is sometimes turning itself off, trying to restart and failing, trying again. Maybe around 3 times until nothing is happening anymore.
The only way I can restart the phone is, that I connect it to power. Furthermore I feel that it only happens when my battery is lower than 60% - but still way higher than 0%!
I updated the phone via the Samsung-thingy which keeps popping up. So nothing external...
I factory-resetted my phone because I thought it might solve the problem - but unfortunately it didn't.
Any ideas what could be the solution for my problem? I googled quite a lot but couldn't come up with a hint...
Thanks,
Ron

How did you update? via OTA? or did you flash stock ROM?

sorry, forgot to write this. i updated my question.

Is the hardware okay? Do you feel any kind of weird things like over-heating or whatever?

No, nothing unusual. Everything is normal until the phone goes out from one second to the next...

Well, turned out that the battery was the problem. I invested 10€ for a new one and since one week no trouble at all.
Still thanks everybody!

source: Stack Exchange

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

sort: votes


text:
Is there a way to switch between radio modes without the phone radio completely shutting down?
Is it possible to have the radio switch between WCDMA Preferred mode, GSM mode, and WCDMA only, for example, without the radio switching off and on again? The radio completely loses signal during the, which isn't ideal.
It seems like it must be possible theoretically, as the phone doesn't lose signal when in WCDMA preferred mode, when it downgrades to GSM because of poor signal.
If it matters, I'm using an HTC Desire Z running Cyanogen 10.1 (Android 4.2 based). This problem also occurred on all previous versions of CM that I've tried, and on stock JellyBean 4.2.
This also occurs on a Nexus 4 on JellyBean 4.2.

try *#*#4636#*#* and look in Phone Information submenu, scroll down....Set preferred Network Type

You are right in that it theoretically should be possible to make the switch without dropping the signal, but unfortunately we users and even CM developers can do very little to change that. The only thing the ROM does is tell the radio to switch from one mode to another, it's up to the radio's firmware to decide how to make the change. These firmwares are not something you can change, since giving the users the power to change how the radio works is just asking for trouble.
The reason why the firmwares lose the signal probably has to do with the fact that when you change the mode, you actually turn off part of the radio that handles the now unused network mode. But when the switch happens because of bad reception the radio that lost signal stays on and continues to search for a signal (so you can get 3G back after you return to civilization).

In stock android 4.0.4 it's available-wcdma only,dual mode,gsm only.But in custom ROM's as AOKP they have no wcdma only mode,even in android 4.2.2 AOKP version .It's really pathetic when you use internet in dual mode-umts/hsdpa only/hsdpa & hsupa as in AOKP android 4.2.2 version because signals tend to reroute to gsm when strength decreases instead of sticking to what is left of hsdpa/wcdma as in wcdma only mode,available in stock android 4.0.4- i am using sgs2 GT-i9100.

Try formatting the answer please. It will more sense then.

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


text:
Private keys cannot be verified in recovery
I am trying to sign zip packages before flashing them in recovery. By using the test keys by Google, the zip can be verified and flashed successfully. However, when I try to sign using my private keys, the signing process is OK but the verification always fails.
First method:
Using keytool and jarsigner
Generating private keys:
keytool -genkey -v -keystore test.keystore alias zippack -keyalg RSA -keysize 2048 -validity 1000

Signing:
jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore test.keystore test.zip zippack

Result:
E: signature verification failed

Second method (a):
Using OpenSSL and SignApk.jar
Generating private keys:
openssl genrsa -out key.pem 2048
openssl req -new -key key.pem -out request.pem
openssl x509 -req -days 9999 -in request.pem -signkey key.pem -out certificate.pem
openssl pkcs8 -topk8 -outform DER -in key.pem -inform PEM -out key.pk8 -nocrypt

Signing:
java -jar -w signapk.jar certificate.pem key.pk8 test.zip test-signed.zip

Result:
E: failed to verify whole file signature
I: verify_file returned 1
E: signature verification failed

Second method (b):
OpenSSL and SignApk.jar (changes in commands)
Generating private keys:
Same as above

Signing:
java -jar signapk.jar certificate.pem key.pk8 test.zip test-signed.zip

Result:
E: signature verification failed

That's about what I did. The methods above works for APKs, but not for zips. Anyone can help on this? Thanks in advanced.
P.S. I managed to get a look at the source code for recovery, and found that my errors are generated by this part of the code: https://github.com/CyanogenMod/android_bootable_recovery/blob/jellybean/verifier.c Maybe it might help answering.

This looks like a programming question, and should be on StackOverflow.com instead.

I don't think so because this is not programming, it is something related to the internals of Android OS.

From the code comments:
// ... Verify it matches one of the given public
// keys.

You can't just use any old signature, that would defeat the purpose.  APKs, on the other hand, are intended to be created and distributed by anyone and the signature is ostensibly to verify the source rather than limit the source.


text:
High CPU usage from UEventObserver and inputmethod.latin (Nexus S)
I have kept my Google Nexus S up to date with the latest Android O/S since I've owned it and its always had performance problems to varying degrees. I'm currently running:
Android version: 4.1.2
Baseband version: I9023XXKI1
Kernel version: 3.0.31-g5894150
Build number: JZO54K
Uptime: 145:35:00

Currently the performance is particularly bad. The UI is generally very sluggish, apps can take a long time to open or switch, occasionally the home screen appears empty after switching away from a "big" app (e.g. Bad Piggies or Chrome) almost as if the shell had crashed and restarted. The performance seems to deteriorate the longer the phone has been without a reboot. There is a bug where the phone think its still charging after being unplugged. I am not sure if this is associated with the performance issue.
I tried various performance monitoring apps but none of them told me anything useful. I finally installed a terminal emulator and ran the trusty top. Here are the results:

These two threads: com.google.android.inputmethod.latin and UEventObserver, appear to consistently be using high CPU. I have seem UEventObserver using as much as 40-50%. Regarding the inputmethod.latin I am assuming this is keyboard related but I am only using the standard Android keyboard so the high CPU usage is inexplicable.
Any theories about what is going on?
How can I fix these two threads that are hogging the CPU?

Have you checked around on XDA?

as matter of interest, you're using Android Terminal Emulator right? Possibly that even?

I've done a fair bit of googling, but nothing seems to come up with the specific searches for the thread names. Yes I think its Android Terminal Emulator

What is the uptime on that nexus s? Quite possibly you could have stumbled on a kernel glitch? In short, you cannot "fix these two threads that are hogging the CPU", the binder_X I see in there, some service must have died and ended up in repeat restart die loop...

Might help to include a logcat of what's going on... :)

Uptime added. Researching 'logcat'...

You can check "adb shell getevent" to see which events are coming at the time of this high CPU. That may help.


text:
Is it possible to have the same apps from the same amazon account on 2 different devices?
My kids have an android tablet each both linked to my amazon account. When I try to put the same app on both it tells me it's not possible.
How can this be fixed?

What exactly is the message that you're getting?  I doubt that it's "Not possible".  I know I have three devices hooked up to my account, and they work...

Did you register the devices with Amazon?  You can install amazon store purchases on multiple devices, but they must be authorized.  When you are in the app store, looking at an app, there should be a list of your devices, under the purchase button, with a notation on which devices the app will work with.

You could try to extract the app's .apk file using a helper app like AppMonster, which would store it on your sdcard. Following this step, copy the .apk to the other device, and "side-load" it there (i.e. try to "start" the .apk on the second device, which would install the app).
You might need to enable "unknown sources" for app installation in your settings for this to work.

I do this sort of thing all the time. In fact I wrote an app to help me out with this. I uninstall and re-install applications for testing a development all the time. I need to easily be able to make copies and move ".apk" files all the time.
Please take a look at the free app: https://play.google.com/store/apps/details?id=burrows.apps.appmanager.
Simple install the app, "backup" your application of choice and then share/send the application(.apk) to another phone.
Regards,


text:
How to increase device's memory storage?
I have an ATT Samsung Galaxy Note. It keeps saying I have low memory, yet I have an external 32Gb SD card and there are 10GB on device left. I don't get why the system memory is being used up. I have 334Mb left and 1.89GB used.
Is there something that will fix this issue?

Possible Duplicates: Phone memory full and it shouldn't be, My internal storage capacity is running low, what can I do?; also refer to: How can I see which applications eat up disk space?

The system uses internal/device memory for a lot of things like...

app data (/data/data/*)
Dalvik cache (/data/dalvik-cache)
Crash- and other system logs (/data/anr, /data/dontpanic, /data/kernelpanics, /data/logger, /data/panicreports, /data/tombstones)
Misc. caches and temporary locations of Google Services (/data/backup, /data/local)
Misc. system files (/data/system)
Installed apps not on SD (/data/app)

and more. You can free some space by moving apps to sdcard (if the apps support this). On a rooted device, you might be able to move even more (e.g. Dalvik cache, app data). But you won't be able to move all.
You will not be able to "increase device's memory storage" -- all you can do is to increase free storage, not the absolute number. As we had this topic quite often, please see related questions for possible actions, e.g.:

Phone memory full and it shouldn't be
My internal storage capacity is running low, what can I do?
How can I see which applications eat up disk space?
What can I do to manage my phone's internal storage?
other questions from the "Related" section on this page

May not be relevant now... but I needed it now and solved...
The link below solved my issue. No rooting or any hacking required. As it only clears the dump (log files etc.), very less risky.
Ref: https://stackoverflow.com/q/16818049/1161069
Here's a very simple solution that works on my Samsung Galaxy S II  and NOTE 1; I have no idea about other models:

Open the Phone app and switch to Keypad.
Dial *#9900#
On the screen that appears, click on the button labelled "Delete dumpstate/logcat".

I've restored about one GB of system space this way.


text:
Samsung Galaxy S3 not connecting via USB
Since about a week, my S3 doesn't connect anymore via usb to any computer.
I don't think it's driver related as it was working before and I didn't change anything on the computers.
It now runs Jelly Bean but it didn't happen right after the update (only after a week or so it stopped working).
The S3 doesn't even show the notification with the usb icon nor the possibility to switch between PTP & MTP...

I tested with 3 different usb cables, on vista, win 7 and mac os x.
Tried to activate / deactivate usb debugging, restart the phone and event done a hard reset, it's still not working.
Phone is not rooted

Maybe it's hardware, but the phone didn't fell or anything like that...
Do you have an idea ?

That seems like an issue for Samsung tech support, as I'm guessing it's hardware. You've already done what I think is sufficient testing to make a software cause unlikely.

I only have this problem on my Mac, it's fine with my other computer running Windows 7 (after installing some drivers - done automatically by Windows). Please update your question if it only applies to Mac

No, it applies to Windows to (as said in my questions, first bullet point)

I just had the same problem tonight.  All of a sudden my pc wouldn't recognize my S3 when I connected via the USB.  I tried the USB debugging first and restarting...didn't work.  I popped the battery out and restarted, and the USB icon showed up. Hope that helps.
Thanks for all the helpful troubleshooting ;)

Here's what worked for me.  I don't know what caused it, but I suspected an Exchange server policy triggered it.  I deleted those accounts just in case.  Then I rebooted into recovery mode (volume up + home held down at boot).  From the recovery menu, I wiped the cache partition.  When it came back up, it saw the USB connection just fine again.

Hello, Thank you for your solution. I've just tried now, unfortunately for me it didn't work.
I think that the only way will be to send it to the samsung tech support...

I had this problem after updating as well. I can only presume it was from updating; I had no issues earlier.
My problem was the USB ports on my keyboard and the front panel of my PC would not recognize my S3. So, I plugged it into the back, and it reinstalled the drivers.
It works fine now; not sure how or why but who am I to argue.

I've had the same problem with my S3 ever since the update to JB 4.1.  My PC would not recognize my s3 and the phone would not go into the usb debug mode only charging indicator when I plug the usb into the phone.
I've solved mine by erasing all cache for apps.  Not sure which app it was but right after I cleared all  my cache I plug it into the pc and it started working again.  Kies works and usb debugging works.

You can transfer music to your device using Windows Media Player on Windows 7 and Windows Vista.

Connect your device to your PC using the supplied USB cable.
On your Galaxy S3, Go to Settings > Developer Options > USB debugging.
Open Windows Media Player and click the Sync tab on the right. Your device should be shown in the sync screen.
Drag the music tracks you want to sync to your device to the sync list on the right. When you have added all of the tracks, click the Start sync option at the top of the screen.

When the synchronization is complete, you can disconnect the cable from either your computer or your device.
Source.

I had a cable which worked well (charge and data transfer) until the upgrade to Jelly Bean 4.1.2. Since the upgrade it won't work and I have to change the cable to labelled DATA TRANSFER ONLY, so I suggest trying a different cable.

Aren't USB cables all the same?

Not for devices, some will only charge your device and some will allow you to transfer files,...
The best is to keep your original cable when you buy a smartphone.

I had the same issue and removing my battery and power cycling the phone allowed the computer to recognize it again.

As said in another answer :
Unfortunately, in my case it didn't solved the issue.
But thanks anyway

What seems to work for me is ticking the USB Debugging box in the Developer Options.
I've been trying all sorts of tricks (including some of the above, and more), but nothing helped.
This one does!
Hope this will solve your problem...

From within JB, unplug cable from handset and follow this:

Go into Settings > About Phone
Scroll down to the bottom
Now tap on the Build number 7 times, to activate the Developers Options.

Now the Developer's options is activated (it is deliberately hidden from Settings), back out of that screen, Developers Options should be present, then tap that, look for Debugging, tap on USB Debugging to put a check-mark on that.
Then try plugging in the USB cable to handset... :)
Addendum:
Even if the USB Debugging is selected, un-select it and re-select it.  This worked for me.

If you pull down the context menu from the top, and select the notification that it's plugged in with the USB device, you should be presented with different options for how you want the phone to treat your USB connection.
Select the Media device (MTP) option and you should now be able to browse the files on your phone just like you would any other usb data device.

If you read the question it states "The S3 doesn't even show the notification with the usb icon nor the possibility to switch between PTP & MTP..."

Have you checked permissions on your machine? I have had problems accessing my device over usb because of permissions when I connected a device over usb to a linux box.

Testing on 3 different platforms probably rules this out, but good idea else.

I'll check again, but as I already tested on two platforms...
And the usb icon is not showing in the notification bar.

A few days after I got the Android 4.1.1 OTA update and rooted it my Galaxy S3 failed to recognize the USB connection.
Removing and then reinstalling the battery allowed my Galaxuy S3 to recognize the USB connection. The Android File Transfer still didn't work until I uninstalled Kies. Now it is working.
I appreciate the posts.

Unfortunately, in my case it didn't solved the issue.
Thanks for the answer

This won't help the OP, but may help others. I had the same problem, no help with battery removal/power cycling or developer mode USB debugging, etc.  Finally realized I was using a third-party USB cable (freebie from costco). When I used the Samsung cable from the box, it started working again. Costco cable still doesn't work.

I tried a different USB cable and it all came together and started working.

Are you the OP using a different username? If not, I doubt this answers the question.

I had the same problem with the phone not being recognised by PC. I tried EVERYTHING (uninstalling, USB cable, debugging, Kies etc, etc).
It finally worked after turning off phone and taking out battery! Couldn't believe it (but happy now).

If you haven't figured it out by now.  The easiest way to fix this is to power your phone down, remove the battery, wait about 30-60 seconds, then put the battery back into the phone.  I have had a similar issue and this has fixed it just about every time.


text:
Block all connections except a single host server ? (block by server not by app)
My mobile company offers a free package for facebook with unlimited bandwidth , however when I open my 3G connection the mobile automatically connects to unknown servers (maybe google) and the mobile company charges me for that connection.
The question in simple words:
How can I make all connections blocked (even google) except facebook.com?

Funny, I allow all except facebook.com

If you're rooted, you can configure Firewall rules to block all except Facebook, but I don't think your problem is that complex:

when I open my 3G connection the mobile automatically connects to unknown servers.

Unable to understand what that mean as I can't OPEN my 3G connection. Seems to me, either you are talking about opening web browser or Background Data is screwing you. In the first case, make your homepage Facebook. In the second case, turn off Background Data from Settings ~> Accounts and Sync. Done!

If you want to do it with Firewall way, open Terminal Emulator. Switch to root by su command (your device must be rooted for that). Now, execute following commands in sequence:
iptables -A OUTPUT -p tcp -d facebook.com -j ALLOW
iptables -A OUTPUT -p tcp -d * -j DROP
(Do it on your own risk after proper backups. Some devices become unstable after it.)


text:
Email widget: How to show inbox instead of subfolder?
I have a question regarding email on my Nexus 7 3G:
When I try to add an email widget on my home screen I'm asked to choose a folder, but I only have the option to select a sub folder in my inbox, not my actual inbox.
How can I let the widget show my complete inbox instead of a sub folder only?

I just tried on my Nexus 7, and "Inbox" was one of the options, mixed in with the other folders.  I wonder if the discrepancy is due to your email server -- mine is an Exchange server, and my email account is using the Exchange protocol.

Try to scroll down the list to find the inbox.  I think it is listed below, but it seems missing at first. I could not see it at first. But after several tries, I got the list to scroll down to find the inbox.


text:
Phone lock enabling using hardware buttons
I don't normally like to lock my phone as I find it annoying.
Is it possible to enable the lock or some kind of encryption on the phone in an emergency, for example by holding down a number of the hardware buttons?

Opposing ce4, I see a possibility using e.g. Tasker. In case you don't know it: Tasker is the most complex automation tool available on Android. You connect "events" (as e.g. phone rings, incoming SMS, a given time (clock), a location, ...) with "tasks" (actions to be taken, as e.g. switching mobile data on/off, enabling/disabling airplane mode, adjust volume, and much more) to so-called "profiles".
So here comes an example profile for your problem:

Event:

event->hardware->camera button pressed
event->sensor->shake->[configure details]

Task:

Keyguard On

So with that profile, if you hold down the camera key and shake your device, the configured keyguard (pattern lock, pin, password) will be activated. Obviously you need the opposite action as well: Use the above again with a different "shake pattern" and, of course, "Keyguard Off" in the task.
So initially, you configure your pattern/pin/password to be set on, as usual on Android (so the system knows which one to use). After that, use your configured hold-shake-pattern to activate and deactivate it.
Pretty simple. Though I didn't test it -- but I like that idea, so I certainly will test it soon myself :)

Speaking of tasker - saw that they made ui changes...

Quite a while ago. Or is there something new to come? Well, we're not in a forum here to discuss this ;)

Okie... /me tip-toes out...  xD

It's probably not possible with stock firmware.
You definitely have to have encryption enabled beforehand, as switching it on takes around an hour and cannot be intercepted. And encryption forces you  to have a secured lock-screen normally (stock firmwares).
CyanogenMod7/9/10 has a unique Profiles feature; I was able to set up one with a disabled lock-screen. You can switch between profiles rather quickly (long-pressing the power-button brings up the power menu where one can switch profiles).
CyanogenMod users can read more here:
What are Cyanogenmod's profiles good for?
Certificate Install without mandatory PIN lockscreen
Android “fake having a locked phone” - Galaxy SII


text:
Second google account never shows up
I want to add a Google account to use as the primary (paying) account in Google Play.
I have tried to add the account in the Google Play app or in settings under Accounts and sync. I get no error, but after the sign in process, the account is never listed.
I am using two step verification. I am running Android 4.0.4 on a Samsung Galaxy S2 (build number IMM76D.XWLPY).

try rebooting the device and adding the account again. Also if that doesn't help use mobile data to add it.

I tried many times. Eventually it worked. Unfortunately I don't really understand why. What was also irritating was that when I succeeded it insisted on starting to sync contacts/mail/calendar, so I had to turn those off manually as fast as I could


text:
Tablet PC with IMEI invalidity issue
I recently bought a tablet PC, from a Chinese manufacturer.
Its IMEI is 315589840117903. It's showing invalid in India. Please check with this link:
IMEI Validation Check
How I can solve this problem? I am unable to connect to internet and unable to make any calls.

Check if the IMEI is the same as marked on the tablet(near the battery maybe?

The check digit of the IMEI is invalid, and usually the IMEI cannot be changed, or in come countries it can even be illegal.
For more information, see how the IMEI is formed and the check digit is calculated here, or see a related question here.
There are ways to recover an IMEI on Android devices, but for this you'd need a backup of some files from when the IMEI wasn't invalid.


text:
How can I make an actual heart symbol in a text on my htc inspire?
I've recieved text message where the the heart wasn't <3 but an actual heart symbol and I have an HTC inspire, how do I send one like that?

Sounds like you're missing what's called an emoji plugin that is usually available in stock vanilla android. :)

You can us3 character application. (Search at play market)
Use hackers keyboard (free at play market) - at landscape mode long press on button 3 allows to select: #|³|¾|⅜|♥|♠|♦|♣.

SlideIT keyboard has a heart symbol

One way to do it is using unicode: U+2764 ♥
Another way is to use image replacement, this would be dependant on the messaging app to replace a specific sequence of letters with the appropriate smiley.

How does one "use Unicode"? I.e., what did you type to make that symbol?

What I usually do is I googled for the name of the character, and then copy it to use. It works well for me since I don't use unicode that often. If you're using unicode heavily, there's Unicode Keyboard in the Play Market, which allows you to enter any unicode character by searching for their name or entering the unicode number (2764 for HEAVY BLACK HEART).

An easier way and free of any encoding...
<3

Simple eh? :)

What's wrong with it? in fact its extremely portable and free of any android plugins or emojis that are unique to certain ROMs...

Guess because the question already mentioned this -- and the OP wants something different?

Because they specifically said they didn't want that.

Fair enough! That could be a HTC thing deep in that HTC's ROM... ah well :) :D No pleasing people at all! :D


text:
What does 'extract exception, please check files' mean?
I've been trying to open a .zip file on my Android device, and whenever I try it tells me the same thing over and over again:

Extract exception, please check files

What does this mean?
I went through all my files, and then when I try to extract the .zip file again, it gives me an empty folder and says that same message.
Can someone please help? What am I doing wrong?

Did you check if you can extract the zip archive on a PC? Maybe it's just a damaged archive....

As @Flow mentioned, did you try to extract files on a PC? Besides, what app / tool are you using to extract? What do you mean by "go through" all files? Still my guess is the ZIP file may be corrupt.

Also be sure that its a zip file not a rar or tar. Also use ES Explorer or File Expert program to open the file.

It means the author of the app you're using needs to hire someone who can write error messages.

The most likely explanation is that the compressed file is corrupt. Are you trying to uncompress a rar file, or a standard zip file? rar extraction is only supported with certain processors.
The easiest way to tell, is to try and extract the same zip file on a computer, and see what it says.


text:
Syncing playlists between Ubuntu and Android smartphone
I'm looking for a simple and reliable way of syncing music playlists between Ubuntu and an Android smartphone. Some time ago I was using Banshee, but then it suddenly stopped working. My understanding is that Banshee still puts *.m3u files to Music/Playlists folder but the smartphone does not see them. I tried to use Rhythmbox instead but it also does not seem to work.

Spotify allows you to sync your local files to a mobile device (no subscription required). Of course this requires the desktop client installed on a computer and the app installed on a mobile device. Once your local files are downloaded to the device, you can listen to them whenever and wherever you want. It also does not require a data connection (after downloading).
*Note: the later versions of Android client have had issues with this. Give it a shot anyway! The only workarounds are to install an older version of the Spotify app and then download your playlist.

Please add a link to the app. :)

Links added (though googling it should be enough for most people).

Did you take a look at Google Play Music?
It can sync your local music and you will have access on your android phone.
https://play.google.com/store/music
There is a python library that is meant to sync your playlist to play music.
Take a look here:
https://github.com/Tyris/m3uGoogleMusicSync
Update
You will need basic python/programming skills and it probably will not keep them synchronized.
But if you dont refuse using google play it is a very uncomplicated way of keeping your music organized and synchronized between several devices.
Heres an example of how the library should work:
from musicsync import MusicSync
ms = MusicSync()
# Will prompt for Email and Password - if 2-factor auth is on you'll need to generate a one-time password
# The first time you use this (or another script that uses gmusicapi) you will be prompted to authenticate via an OAuth browser window - you will need to copy paste the URL (be careful - under Windows sometimes spaces are inserted into the copy/paste at new lines)

# To sync a playlist
ms.sync_playlist("c:/path/to/playlist.m3u")

# To sync a playlist including removing files that are no longer listed locally
ms.sync_playlist("/path/to/playlist.m3u", remove_missing=True)

# To delete a song from the cloud (provided only as convenience - must know the song ID)
ms.delete_song("song_id")

The code is not complicated and should be editable for beginners too.
Good luck, and i would be happy to here if and how you managed to make it work!

And that does work with Ubuntu? How? Any desktop-couterpart needed – and if so, where to get it? Apart from that: OP didn't ask for syncing music, but just the Playlists (*.m3u – i.e. not the music files themselves).

you're right, sorry about that. i found a python lib you could use: https://github.com/Tyris/m3uGoogleMusicSync but it seems like its only usefull if you want to sync it once from ubuntu to google play. and it will require basic python/progrmming skills.

Though that would require all your music files being uploaded to Play Music (which I personally would rather avoid), that sounds more like it – good find, Chris! Would you mind to [edit] your question, and include that (with a few more details on what it is)?

I have a friend who used Ubuntu at work & he used to swear by Amarok. It is a powerful music player for Linux and Unix, MacOS X and Windows with an intuitive interface. It may well help assist you.
Alternatively for full collaboration between Ubuntu & Android devices, checkout Ubuntu For Android.

Thank you, @Simon! But is it able to sync playlists? The following article says that it can only copy the audio files: http://designbygravity.wordpress.com/2011/01/18/the-epic-fail-of-music-syncing-under-linux/

Sasha I have never used it myself, I just remembered that a friend used to go on about it, as he was an avid ubuntu user, so I thought I would suggest it...hopefully someone else will be able to help :)

You can use Android app called Dropsync to automatically sync your playlist folder to your phone. Then use PowerAMP to read those playlists. Then you are good to go. You could also sync your music, but that's not what you asked for.


text:
Unable to access Google account in Android Market on HTC Desire HD
After resetting factory settings, I am not able to access my Google account in Gmail / Market / Talk. Whenever I try to "sign-in" to Android Market using Google account, it shows error with title as "Can't establish a reliable data connection to the server" and the message as "This could be a temporary problem or your phone may not be provisioned for data services. If it continues, call Customer Care."
What can I do to access "Android Market" from my HTC Desire HD? I'm using Bangladeshi net gp.

Backup your data and then do a reset. Hope it help you.

How are you accessing the market? 3G/Wifi?

have you tried to access the playstore site via the browser (to prove the server is reachable)? If that fails as well, there might be a routing problem -- or your provider blocks something.

Which Android version you have?

Community bump prevention: this question was closed because the question seems to have been abandoned (OP hasn't visited the site anymore after posting their questions, and no answers have been upvoted). If anyone can evaluate the existing answers, feel free to vote accordingly and reopen the question (or mod-flag the question requesting for reopening). For anyone else having the same issue, please post a new question and refer to this question as additional context.

This would indicate that you are not connected to the Internet.
When you did the factory reset, the APN data for your network/carrier might have been erased.
You will have to check with your network/carrier for the correct APN settings.
You can also connect to a wifi network to connect your Google Account.
You can enter the APN settings by going to System Settings->Wireless and Networks->Mobile Networks->Access Point Names->Menu Button->Add New.

no my internet setting is perfect. i can browse other sits. but cant access google account in market

Try reinstalling Google play services.

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


text:
Can SwiftKey be moved to the system partition?
I want to move the SwiftKey app from my standard user partition to the system partition (I have root). I am able to use Titanium Backup or Link2SD to turn an app into a system app, but anytime I try that with SwiftKey, it continuously force-closes. With most apps, if they start acting up right after changing them to system apps, you simply reboot and it works. However, rebooting doesn't solve the problem with SwiftKey.
I have also tried clearing cache and dalvik cache, but it seems like this particular app hates being a system app.
According to this forum thread, I need to move a library over to the system lib folder, but I don't see any library needing to be copied.
Reinstalling the app looks like it works, but it doesn't really. Because updates to system apps are not stored in the system partition, 'updating' the Swiftkey app makes the app work again because the main binary that is running is running from userland, not systemland. If I then use Titanium Backup or Link2SD to Integrate the update into the system partition, it starts crashing again.
Has anyone been able to successfully move the SwiftKey app into the system partition?
Edit: I have tried clearing the cache, clearing the data, uninstalling completely and reinstalling (then moving to system), and I even tried the same steps on another phone of the same model (Optimus V).
I have also tried manually copying the .apk file over instead of simply using Titanium Backup's or Link2SD's built-in mover. SwiftKey simply refuses to run properly if installed as a system app, but works just fine as a user app.

First, go to to Root folder then go to "/data/data/.com.android.swiftkey" then copy the "lib" files to "//system/lib" and after that,
go to root then "//data/app" and copy the "swiftkey" apps file to //system/app and restart your phone.
After rebooting open titanium backup, find swiftkey and wipe data.
Done. It wont force close again :)

If you have root, then its a simple matter of remounting the system partition as read-write and try copying the swiftkey's apk into /system/app, then remount the system partition again, it will then appear as a system application.
Then on first run, it will re-create the libs etc in the respective /data partition.

I have been able to move other apps just fine. I have system mounted as read/write. I'm having trouble specifically with SwiftKey.

@dymutaos Did you try Titanium Backup's functionality to "integrate" a system app? Not sure if that helps, it's just an idea.

I couldn't remember the terminology until you mentioned it. Yes, I tried that. I'll update my question to use the proper term.

I had the same trouble too. Do this:

Cut libswiftkeysdk-java-internal.so lib file inside /data/data/com.touchtype.swiftkey/lib and paste it in system/lib.
Then move the apk from /data/app to /system/app and change permissions to -rw-r--r--.
Restart and wipe data of Swiftkey app. All done.

It works flawlessly for me.


text:
SMS messages disappear right after being received
I have LG Optimus one with android 2.3. I get text messages (SMS) and notification appears in the notification bar. But I can't find them (messages) in the "messages" app. They simply disappear!

Do you have a third-party SMS app like GO SMS Pro, or just the stock Messaging app?

@geffchang nope. Just stock Messaging app.

Are you using the stock launcher (like Launcher8), or a 3rd-party launcher?

This may be a Gingerbread bug. Lots of people have been reporting disappearing SMS. Have you ever tried updating your firmware via Software Update?

@geffchang solved. I had to set up date. Thank you.

What do you mean by set up date? Set the date and time of the phone? If so, please post that as an Answer, and mark it as Answer when you are able to.

Check if you have set up date right! I have just observed that the date was set to 01.01.1980 and changed it to the current date and everything started working right.


text:
Chrome browser will not connect to intranet web addresses
I can access a internal address using http://companyweb which redirects to http://companyweb/default.aspx from my windows desktop fine. I can also access http://companyweb on my iphone.  However, when I type "http://companyweb" on my android device it searches the internet. If I type http://companyweb.domain.local, the default IIS7 (internet information service - windows web server) homepage is displayed. They are all connected to the same wireless network.  How can i get android to connect to this site?
Thanks

See also How to reach local computer via machine name instead of IP? / How use call a local server by name rather than IP? / How to set up tablet to use a local DNS server thru VPN rather than Google's DNS? / How to set the DNS server on Nexus One?

I think i realized the problem now.  Apple and my windows desktop both use DNS suffix's and android doesn't. How do i enter suffixes in android?

The problem is slightly different: Android always uses Google's name servers for name-to-IP conversion, even when an DHCP server suggests differently. Google's name servers cannot resolve your intranet-only names. So to make this work, you will need to change the corresponding configuration. See the first question linked by GAThrawn for details.

Confirmed my doubt: getprop | grep -i shows my local dns as primary and google's as secondary. I bet this issue has to do with Chrome's omnibar (the combined search and uri input box) that detects it erronously as a search instead of an URI.

@Izzy: not true, on my localnet http://server doesn't work while http://server.lan:8080 does. And by the way, this would break all intranet related networking that depends on DNS. Isnt AOSP itself pretty much Google agnostic whithout the gapps package. Has one tried Firefox?

Firefox mobile doesn't do this' i suppose it's Chrome's combined search/URI input box (omnibox).

I've checked my settings (not with getprop, but in the WiFi settings, long press the AP, advanced). Before I manually put in my local DNS here, it hat 4.4.4.4 as primary, and 8.8.8.8 as secondary. But that was a while ago: checking right now on one of my newer devices (Android 4.1.1), it correctly uses my DNS as primary, and 4.4.4.4 as secondary. A second device (same manufacturer) shows the same. So I have to take that back at least partially, as described "misbehavior" might be device or version specific.

I've found a solution.  Not sure how i answer my own question on here.  I've round the full URL I can use internally or externally for SharePoint.  Its https://remote.companyname.co.uk:987/default.aspx


text:
Sony Xperia L device memory is being eaten up
My phone's /data storage is getting fuller all by itself even though I have not installed much apps. By doing some search on net have found that there are folders under Data folder such as tombstones, thumbnails etc. which are taking up the space but which are not accessible without rooting. I want to clear up this space without rooting the device.
My device is a Sony Xperia L running Android 4.1.3 Jelly Bean)

It needn't necessarily be tombstones and thumbnails that takes up your phone's data storage.
Normal app usage (mostly browser cache, etc.) also consumes space over time.
Have a look at
Settings->App->All apps

then via menu let them Sort by size to see the biggest storage consumers.
E.g. my phone's biggest consumer is Chrome (123MB data, 280MB cache):
.

have done all these things ...that is not the issue..i have done factory reset more  than 5 times but this issue does not get resolved..

Free up space on the internal SD card folder.
With Jelly Bean the formerly separate SDcard data is also stored on /data (/data/media to be precise). Free up some space there, it counts to the overall sum on /data.
Reason: /data and the external storage partition have been merged to only have one partition and benefit from a single storage scales better. It removes the need to choose a reasonable hard partition size split for /data and /sdcard as before. For compatibility reasons, the /data/media folder is exposed via a virtual fuse layer that emulates the former FAT properties and hides the internal structure from apps. Android Police has an interview why this was done here.


text:
Phone isn't detected via USB but still charges
My Galaxy GT-S5360 is not being detected via USB when I connect it to my PC. It still charges however. It used to work and there was a prompt to connect it to the computer but now it just charges directly. I have downloaded Samsung Kies but it still won't connect.

A USB connector has two pins for 5V and two for the data signal. Seems like the first are still connected while the latter are not.

Have you tried another cable and restarted your PC?
It's also possible that the phone's socket is damaged or has connectiviy problems.
It's soldered onto the phone's logic board. Did you once drop it with the cable inserted?

Third option may be some settings on what the device is supposed to do when USB gets connected. On some devices, this can be set to "charge only". Maybe that setting was somehow switched accidentally?

fourth checking for how the device is observed by the PC OS in the OS device manager. "unknown device" (uninstall to try again) Known device see if it has a flag /!\ on it , what the drivers were that may or may not be needed.  In windows device manager you can observe the arrival of a device as it goes from "hidden" (ghosted) to active, trying to see what the OS thinks it sees .

@Izzy then how to reverse it back

@KasunSiyambalapitiya usually there's a notification like "connected via USB (tap to …)". Tap it. If not: Settings › Storage, tap the "overflow menu", check the USB connection mode. Side-note: "charge only" is the default with Android 6+ – where it might even revert back to on reboot.

Changing the cable solved my problem

Strangely the cable-issue seems to be a real thing. Changing the cable solved the problem

I have just experienced same kind of problem for my Samsung Galaxy S3-SGH i747. I overcome this issue by:

Go to dial pad & type *#0808#
It displays USB settings
Select MTP+ADB option
Press OK button
Connect to USB cable to PC
It shows Connected as a media device.

After dialing the number, I get "Connection problem or invalid MMI code." :(

Check out this link at Microsoft - It seems to be a problem with Windows 8.1. USB Plug-and-Play: Plug in your Galaxy Y and then unplug/plug a different device on your PC where the Plug-and-Play works - this will cause the Galaxy Y to be detected.

Please check your phone while connecting the screen should be unlock then only all your Internal and Card memory will be visible.


text:
How can I uninstall the Cyanogen Mod 7 for my Htc Incredible 2?
I bought an HTC Incredible 2 on Amazon and found out that it is modded with Cyanogenmod 7. I didn't install it myself. Is it possible to uninstall CM7, or is it just built in? It doesnt even look like how an HTC Incredible should look or act.
Im wondering if I got another version of the HTC Incredible 2, but I didnt think there is another version.

http://forum.xda-developers.com/showthread.php?t=2094422It's probably a refurbished model that you bought from the Amazon marketplace, and not from Amazon itself (this model is out of production for some time). Generally, CyanogenMod 7 is very stable, often more stable than HTC's original software. And it has features that the original might not have (Wifi-Tethering, less bloat, pure Android 2.3

It looks like you purchased a used phone on Amazon. CyanogenMod is an extremely popular Android ROM that tries to give you something close to a "Pure" Android experience by removing customizations that HTC and other manufacturers put on the phone. Personally, I would recommend you keep CyanogenMod.
But if you just don't like CM, there is a tutorial on XDA Developers that will guide you through the process of restoring the phone back to its original state. Restoring the default software looks pretty difficult for the Incredible 2.
You will need to get...

The HTC ADB Driver
The Android Software Development Kit
The SuperOneClick tool
Apparently, two versions (Links: 2.2 and 2.3) of the Android software for your phone.

The steps to follow are listed in that post, but they may be outdated. If they're wrong, or if you mess up somehow, your phone could very well get broken permanently.
All in all, you're free to try to remove CM from your phone. However, you may want to consider keeping it for two reasons:

CyanogenMod is considered by many to be superior to HTC Sense (Especially older versions like on the Incredible II).
Trying to remove it could lead to very bad things, like a permanently broken phone.

Please note that all the links are provided by third parties, not by HTC. I got the links from the XDA Post that I linked to in the second paragraph


text:
How to increase sound and vibration
I have a rooted Android 4.0 phone but the ringer volume and vibration strength for incoming calls is too low/weak for me.
Can I increase the ringer volume and vibration strength beyond the currently allowed maximum level?

You might want to take a look at How can I boost the volume on my Droid's speaker? / How can I make my Samsung Galaxy Nexus volume go louder than what stock allows? / How can I increase the maximum speaker volume? / How can I boost the music volume higher than the max limit? / Search: volume boost

Thanks For These Links But what about Vibration>

The very same pattern: search for "vibration increase" turns up e.g. Increase vibrate strength / Improve Nexus 4 Vibration Intensity. Just try the search box on this page to refine search terms; we've got these questions a lot, so you should find many similar, already answered questions.


text:
New Facebook app activates GPS when launched -- how to disable?
This started happening with the latest Facebook app update.
I don't want to disable my GPS outright -- I like that it comes up automatically when I call Google Maps. (Which usually is in a "where the hell am I" situation.) But I see no valid reason to allow Facebook to query where I am all the time. Facebook's settings don't have an option to disable this.
Since my phone (Milestone I) is rooted (but still with Motorola's official 2.2.1 OS), I wonder if there's some app through which I could enable/disable GPS usage per app. Is there such a thing?
(If there is, I'd like to disable it in the browser too.)

By "the latest update" do you mean 1.7 or 1.7.1? They were apparently released on the same day. I simply reverted to 1.6.4 using Titanium Backup, but that won't work if you don't have the apk backed up already.

Similar to Permissions Denied, mentioned by Matthew is LBE Privacy Guard which also allows you to selectively disable permissions for apps. Also good for disabling geo-tagging on your photos as well as preventing Facebook and/or Twitter from broadcasting your location.

Stock Android doesn't offer ability to disallow apps use of specific permissions.  At install time, once you agree to accept whatever permissions the app requests - you are stuck with them unless you uninstall the app.
Since you are rooted, you can try using Tasker to automate enabling of GPS only when using certain apps like Maps, and disabling it when the app exits.  This way you can keep GPS disabled, so that Facebook and any other apps don't automatically lock in on you.
Also, the CyanogenMod 7.1 custom ROM does have this feature.  Here is a step-by-step installation guide on installing it on your Milestone.  In CM7, on the Manage Applications settings, when you tap on any app you can tap on any permission to revoke it (it will get crossed out.)  Tap it again to undo the change.  Keep in mind that although apps usually handle absence of Internet or GPS permissions gracefully, some more basic permissions (e.g. writing/reading to/from SD Card) might cause the app to crash or become unstable.

Thanks for pointing out there's a CM for the Milestone! It is most definitely in my plans, although I'll have to work up some courage to do that. In the meantime, I think I'll use one of the blocker apps described in the other answers.

An app like Permissions Denied (requires root) can help with that.  It says it doesn't work on every device and ROM but there are other similar apps that might if this doesn't do the trick for you.
Generally you could also unpack the APK, edit the AndroidManifest.xml file to remove permissions, repack everything, and install that modified version.  I'm not sure if it works for signed apps (are there encrypted apps?) though, I can't currently find the guide I had read to do this.  It may also be against the terms of use and so on, so make sure you know and take responsibility for what you're doing :)

very simple :)
goto settings -> Personal -> locations & turn off GPS satellites
worked for me

Tasker is nice, but I found another android app - "GPS Privacy", that removes the GPS coordinates automatically. You just define your "Privacy areas", and your pictures won't have GPS tags when taken in these areas. Very useful if you have kids who have the pictures uploaded automatically online.         https://play.google.com/store/apps/details…
Hope this would be helpful for you as well!


text:
How can I rate an app in Honeycomb?
Seems like I can't find out how to do the basics on my Honeycomb tablet.  How do you rate an app in the Market?

Your folder question is covered on another question: http://android.stackexchange.com/questions/7734/how-do-you-create-a-folder-on-a-home-screen-in-honeycomb-3-0-1-xoom

As your comment suggested on the other answer (now deleted), you can't.
The Android Marketplace app on Honeycomb seems to be very close to the web version which (at the time of posting) didn't allow ratings/comments.
Sorry to be the bearer of bad news!

thanks, luckily the market can be updated sooner or later and add this feature. I am frankly shocked that it was taken out for now.

The newest version of the Market (3.1.6) allows you to rate apps now. I'm not sure exactly when it was released, but it was rolled out to the Motorola Xoom as part of the 4G LTE upgrade. There's an XDA thread for the new version which has discussion about installing it on other devices (I got the update when my Xoom was upgraded, so I'm not sure about stability and the like). I'm not positive if it requires a specific version of Android to work (i.e. 3.2) or if it will work on all versions of Honeycomb.
Rating works pretty much like the phone version. You go to the app's page on the Market and there is a "Rate & Review" link on the left side of the page.


text:
Upgrading one phone by copying the update file from an identical phone
I have two HTC One X - first one (which was bought in India) got upgraded OTA to JB 4.1 (official version pushed by HTC) last week. I might have to wait a few more weeks/months to get the same update on the second phone since it was bought in Europe.
Is there a way to update OS to 4.1 on the second phone by copying the update file from the first? Any changes need to be done before doing that?


text:
Incorrect Read Receipt generated by default mail app on Android 4
The default mail app on Android 4 seems to generate incorrect Read Receipts.
Here is the case:
User ORIGINATOR sends email (using any mail client software), with request for Read Receipt (SMTP header Disposition-Notification-To), TO: PRIMARY-RECEIVER with CC: SECONDARY-RECEIVER.
When PRIMARY-RECEIVER opens the email, his email client will (optionally) send a Read Receipt which is FROM: PRIMARY-RECEIVER TO: ORIGINATOR.
When SECONDARY-RECEIVER opens the email, his email client should (optionally) send a Read Receipt which is FROM: SECONDARY-RECEIVER TO: ORIGINATOR.
But if SECONDARY-RECEIVER opens the email on Android 4 (Galaxy S3 in my tests), using the default email client, the phone sends a Read Receipt which is FROM: PRIMARY-RECEIVER TO: ORIGINATOR, which is grossly incorrect.
Has anyone detected the same issue?
Anyone has a suggestion on proper forum or support channel for reporting this bug?


text:
LG DoublePlay: Boot looping after replacing framework-res.apk
I modified and replaced the original framework-res.apk on my LG DoublePlay (C729) and now it keeps bootlooping on T-Mobile logo. Even the recovery mode didn't help - the recovery mode displays only a unpacking icon and then it reboots the phone. I have the original framework-res.apk but I'm not able to get it into my phone. USB connection with PC is stable. Any help would be greatly appreciated.
Thank you!

If the USB connection is stable, try using adb push to push the apk in the right place.

The command "adb devices" returns an empty list. Do I need a specific driver for it?

Normally the adb drivers are included with your phone, one thing I did overlook is that USB debugging needs to be enabled ahead of time.

Well, it was enabled, but the recovery mode restored the settings to default.

@A--C That is incorrect. ADB drivers are separate .exe files - IE drivers that are needed by Windows to use the ADB interface.

Too late to edit the comment, I meant included with the phone software, if you install the phone drivers, they almost always include the adb drivers.

In that case, how can I check if the drivers are present?

You could check for a supported driver here on http://www.lgforum.com/how_do_is/installing-usb-drivers-for-the-optimus-vortex-and-ally-android-phones

I have exactly those drivers installed.

I somehow managed to get into recovery - ADB work there, but when I type push, ls, su, mount etc. it returns permission denied.

I don't think anything can be done at this point, you should've been more careful when you messed with Android System itself. If it was SystemUI your phone would reboot into system, but unfortunately that ain't the case. The only reasonable thing to do would be flashing a new ROM.
ADB won't work until your phone reboots to system. I don't think fastboot will help you either, so that leaves only one option, flash it.
Next time you try to change either "framework-res.apk" or "SystemUI.apk" try this script.
It will get the job done without any mess.
Remember to run the script as root and put the apk files in external sdcard(extsd).
#!/system/bin/sh

mount -o rw,remount /system

if [ -f "/extsd/framework-res.apk" ]
then
    cat /extsd/framework-res.apk > /system/framework/framework-res.apk
    chown 0.0 /system/framework/framework-res.apk
    chmod 0644 /system/framework/framework-res.apk
else
    echo "Error: File(s) not found."
fi

if [ -f "/extsd/SystemUI.apk" ]
then
    cat /extsd/SystemUI.apk > /system/priv-app/SystemUI.apk
    chown 0.0 /system/priv-app/SystemUI.apk
    chmod 0644 /system/priv-app/SystemUI.apk
else
    echo "Error: File(s) not found."
fi

reboot

Have a backup of your system in case of problems.
Root your tablet if not already rooted.
Install a file manager with system r/w capability.
Copy the framework-res.apk from wherever you have it stored to \system. Do not copy the file to \system\framework at this point or you will cause the system to bootloop.
Change the file permissions to rw-r--r--.
Move framework-res.apk from \system to \system\framework, letting it overwrite the original. You will have been successful if the phone does not instantly reboot upon copying.
Completely power down your phone, then power it back up.

The user is using a phone not a tablet, they are unable to install any apps and/or root the phone because it is bootlooping and they also said that they can't push or anything because of root issues.


text:
Applications moved to SD card cannot be loaded
I have an Android phone running Android 2.2.1 with very limited phone memory. So I have to move the applications to SD card all the time.
BUT:
If I move applications to the SD card, then after I reboot the phone, some of the (most likely the bigger in size ones) will disappear on the application panel. And the icons in the settings → application management will turn into a gray icon with a SD mark on it. Also the name becomes the package name like 'com.foo.bar'. If I tap the icon, only the remove button is available. This is different from the issue of icons on application panel loads slow after reboot. This issue is about the application just won't load.
Another thing on I noticed is that, on reboot, loading SD card seems done in a very short time. Maybe the system is not loading the SD card with enough time.
Is there anything I can do about it?

Can you access the SD card afterwards? Are any other files disappearing? Additionally, if (after those apps "disappeared") you take out the sd card and mount it to your computer using a card reader, can you check the .android_secure directory on it whether the .apk files are still there?

thanks for reply @Izzy photos and files on sd card are accessable as usual. I did as you told, there was a .android_secure folder, but i only saw .ases files, no any .apk files there.

I forgot to mention that they have a different extension there (should be .asec), as they are encrypted. Are all the "missing apps" still there? If so, you've got some problem with the App2SD service. Are you using the native method (as provided by Android itself), or any 3rd-party helper apps?

What model phone? Are you rooted? Are you using the built-in "move to SD card"? I assume that these applications work fine if they're not on the SD card, yes?

Yes @Izzy , they are .asec, but seems the historical files were there too. like com.foo.bar-1.asec and com.foo.bar.asec . Yes, i moved them to sdcard with native android application management. If i leave them on the phone memory they work fine.

There are many apps that wont run from an SD Card, read some of this article http://hobbyistsoftware.com/InsideYourTreo/run-app-from-sd-card.php

Very funny, Simon: 1st, your article is on PalmOS (and we're talking Android here), and 2nd Still's apps completely disappear after a reboot (and before that were running fine from sd card). So your comment does not apply here at all, sorry.

Any one have any idea what's happening here?

I have the same problem on my Galaxy S2 (ICS 4.0.4). It's random which apps though could be the larger ones. I've seen reports of this elsewhere. It seems to be the general loading time of the card. All the apps are supposedly fine running on an sd card. Frustrating as the s2 has a poor partition size for the phone memory so can't get all my apps on it.

Use a different Launcher like Apex and you'll be fine

Please elaborate on this. Why do you think this will solve the problem?

This is an answer.  As surmised by the OP, the system is not loading the SD card with enough time and the default launcher removes the icons for apps on the SD card.  Some other launchers do not do this.


text:
Music volume turning off when headphones moved around
I have an LG Lucid with Android 2.3.6 and I have a big issue with my music. I'm not sure if this is an Android setting or a LG one, but I'm hoping to find a way for this to stop happening.
I use my phone a lot to listen to music, and one of my biggest issues is if the headphone jack gets moved even the slightest, the music automatically pauses and reduces volume. I usually have my phone in my pocket and listening to music while working out, jogging or doing housework. This feature has basically made the music playback feature of my phone useless, as I can not do any of these things without the music constantly pausing and lowering in volume.
This happens in my car as well, with my wireless FM transmitter: even the slightest bump or movement of my phone on the car seat and music stops.
Please, tell me there is a way to fix this: it would be greatly appreciated. Also, like I said before, I'm not sure if this is an LG or Android thing, so if anyone can verify that I would also appreciate it.

Yes its an android feature check out the settings of your default music app and their should be an option about "Start/pause the music when headphones connect". It may be differ on your LG as its on my Sony phone. Just unmarked it and here you go on.

Very strange I had that option in GB but not in ICS as I figured it out just now after suggesting you. :P

Give a try to Headset Blocker.

Do your headphones have a start/stop button? Could be related to this issue: https://apple.stackexchange.com/q/54985/283707

Had an issue similar, but only at full volume. Try turning it down a bit and see if it still pauses out

Sounds more like a bad connector problem.
Try cleaning the headphone plug using a rough-ish cloth to clean up the (probably unseen) oxidation layer.
Spray the plug using a contact cleaner, then while it's not yet dried, plug it into the jack and do some left-and-right rotation. Unplug, and let the plug dry. Then replug, and do the rotations again.
If the above does not fix your problem, there's possibility that the solder contact between the jack and the phone's mainboard has cracked; you need to bring your phone to the service center (or someone skillful enough to perform cellphone repairs).

That's kind of depressing haha, was hoping there would be a quick and cheap fix. I'll def try that though, thanks for the tips!

I have found the best solution that is if you don't want to factory reset your phone. I tried putting a layer of tape over the earphone hijack and voila the issue was gone. Needless to say that it is definitely not an app or software issue but with the hijack itself.

I know this sounds rough but try romving bits of the Cotten off a q-tip and squeeze some of it in there the reason mine was malfunctioning was because there was dust in there so all you had to do was clean it up. And no using this method won't jack up your sound because I've been doing this for a while now and my sound works perfectly. (Try this at your own risk, NOT SAYING IT WON'T WORK!! But...)


text:
Will I be able to change the region on my HTC desire S?
The RUU of the HTCdev cannot install to my Htc desire S. It always says that I need the correct RUU version and my region is SEA_WWE.
Is there any way to install the RUU without changing my region? or how do I change the region to make my phone compatible?

There is only one RUU available for Desire S in htcdev website which should work on all HTC Desire S.


text:
Can you reprogram the motorola-droid-razr-m screen buttons? Does it require Rooting?
I'm not a big fan of the Droid-Razr-M's screen buttons (missing the menu and search buttons, but includes a Programs button (which is a waste b/c you can long hold the Home button for that).
Since those buttons are actually on the screen, can you reprogram them?
Would it require rooting the phone?

Looking at this motorola's site for specific model, in short - it does not require reprogramming, or rooting, it requires a custom rom, looking at CyanogenMod it is not listed, best bet would be to try XDA. :)

I'm not sure this would be helpful, but I love this app called Button Savior, which provides on-screen access to many of the functions you would find only via hard buttons.  You can activate it by a simple swipe, or by pressing a very translucent button that's always on the screen.  Some of the functions do require that you have rooted your phone, but not all.

Button Saviour comes in two flavours. Button saviour (non root) as the name says does not require a root access. Button saviour (root) requires root access to perform more tasks that its non root version cannot do.


text:
What is the typical range when using ANT+ on Android?
My question is how long is the range from the phone to the ANT+ device. What is the suitable range between ANT+ device? I have seen this demo and I am curious if it is worth my money.

Hard to say the exact range. There is plenty for your standard usage scenarios with standard ANT+ sensors.  e.g. phone mounted on bike or in jersey pocket picks up bike sensors while riding no trouble.
Testing my app IpBike with USB ANT stick emulating the sensors and the app running on an Xperia Active I can wander around the same room with no loss of reception.  To test loss of reception cases down the garden 10m through the window is not enough to totally lose reception but it is getting patchy. I have to go around to the front of the house and get a good number of walls between the phone and the ANT stick for a total loss of reception.


text:
Make iso of sdcard + data directory
I need to be able to make an iso file of the /mnt/sdcard and /data/ directories on both rooted and nonrooted phones(for forensic analysis). Older phones I can mount to my linux machine and run mkisofs and it works perfect. However on newer devices I can't seem to mount the devices.
Android has dd built into the shell so I can use that to create an iso of the directories as well. However besides the sdcard I can't find anywhere that I have write access on the system for non rooted phones.
So my question is where on an android system can I get write access while in the shell other than the sdcard and the data directores. A broader question would be to solve the problem of either mounting the device or making the iso file from outside android's shell.

Sorry to break this to you, but you cannot make any part of the system root writeable without root.

No way to do that without root, for good reasons (security). I recommend you to take a look into Andrew Hoogs Android Forensics book, where you'll get a lot of insight not only in this speecial context, but for other Forensics related issues as well as general background information on Android devices and the Android system itself.
Without root, you will not be able to access all directories on internal storage -- most of them will be denied to you even for reading, let alone writing. If access would be that easy, all security would be gone, as apps could freely access everything. However, there are a few directories you could get write access to (probably to install some forensics tool I guess?), such as temp directories. Not being at home I currently cannot check which ones this might be (try e.g. /data/local, which is what the playstore app uses as temp folder for app installations, or check with the mount command which mount points use tmpfs -- though not all tmpfs file systems may grant you full access).
A fully detailed description would be beyond the scope of this site, as we focus on end-user problems; forensic specific problems are rather not end-user related.

mount tmpfs is an interesting approach. However receiving error: operation not permitted---even on the sdcard itself. I did try all the the temp folders I could find (there's a few scattered throughout the system) and none of them yielded a write access

I didn't say "mount it" -- this only root can do. Again only root. What I meant was: try to access it without root when it already is mounted. This should for sure be possible with /data/local (according to above mentioned book).


text:
Google Maps not showing actual location
Google Maps is not showing my actual location. It shows me as being nearby (almost a kilometer away). What can the problem?

Did you enable GPS?

Please give us more info. Check whether your GPS is turned on. Try uninstalling and reinstalling the app. (sky should be vibile for a GPS to work properly). Try these suggestions.

How much time do you give it to synchronize? It can often take a number of minutes. Do you have good network connectivity where you are?

A tool like GPS Status & Toolbox might be helpful in ensuring your GPS is functioning well.

GPS was turned on and i always wait long time for complete loading.

There are a number of possible reasons for an inaccurate location, mostly relating to the lack of a good GPS fix. If the phone cannot get an accurate GPS fix, it will use more approximate methods of deriving its location - such as cell tower locations and wifi hotspot locations.
Possible reasons for no good GPS fix, in vague descending order of likliness:

You are indoors, or the sky is otherwise obstructed (trees can have quite an impact)
GPS is turned off or disabled on your phone, or you are using Google Maps on a device that does not have a GPS receiver.
You haven't used the GPS for a day or more, or you have moved a long way since you last used it, and it is taking a while to get a fix - this can take a minute or more in some circumstances, especially if you don't have a data signal.
The GPS isn't working properly. Some phones have GPS trouble occasionally and require a restart.
There is interference with the GPS - e.g. naval forces sometimes conduct exercises with GPS jamming, and I've had... variable results trying to use it near a large naval base before.

Normally if Google Maps can only give an approximate fix it will show a circle around your position, showing uncertainty. It might help with diagnosis to know whether you are seeing this circle, as that will indicate whether Maps knows that it has an approximate location or whether it thinks that it has an accurate one and is wrong.

GPS device is still on, and i got the value for latitude & longitude from my smartphone its is actual one when i check google map in my PC but the problem is, In my application i want to point the actual location with pointer that pointer not point actual location still the GPS on.


text:
How can I record sound before outputting?
I have some apps that I want to record the output sounds locally before outputting to speaker, Bluetooth or any other output.
So I get clean unadulterated audio, before any audio output mods.
My devices are rooted, some have custom ROMs.
Is there a way to do this internally, without any programming/coding knowledge? Can this be accomplished? Preferably with out hooking to PC as that prevents local saving.

include steps.
include references

Please excuse lack of tags, limited on choices.

Probably related, but not sure if the existing answer is correct: Is there a way to record internal audio?. Meanwhile, I think I found another way using SCR Screen Recorder, but I haven't tested it. Also might be useful: SCR Screen Recorder on XDA and Recording internal audio on XDA (warning: bad formatting)

@AndrewT. Even though the first link has an answer, that isn't exactly a complete answer.

SCR Screen Recorder is a screen(+audio) recorder app.
Note: root access is needed for internal audio recording. Also, the internal audio recording was said to be an experimental feature, which might not work on all devices.

Download and install SCR Screen Recorder Pro v1.0.5 (not SCR 5+ Pro v0.1.3, which doesn't need root, but only works on Lollipop and doesn't support internal audio recording)
Open the app, it will display overlay buttons on the screen.
Open the SCR Settings (middle icon, the one with cog icon)
On the "Audio" header, tap Source and select Internal

Optional: if screen recording is not needed, it's recommended to select the lowest setting on the "Video" header to decrease the file size. (e.g. 426x240 resolution)

Open the target app to be recorded
Adjust the volume from the Android device (important!).

Note: since SCR uses the same audio stream as the source, the volume when the app plays the audio is used as the input. This means that if the audio is not recorded with 100% volume (e.g. 70%), the loudness of the audio will decrease when it's played back (i.e. similar to playing the "recorded audio on 70% volume" with 70% volume, thus the final output is more-or-less 50% volume compared to the original audio)
Ideally, if there is an external speaker, it's possible to set the volume to 100% in Android and adjust the volume to a comfortable zone on the external speaker.
Optional: turn off any notification on all apps to prevent noise.

When ready, tap the Record button (first icon with orange color)
To stop the recording, either:

open the app once again (from notification or app launcher), or
turn off the screen for 2 seconds

Addendum by anonymous user:
With root: when the settings have been configured to use internal audio and the notification icon is popped up, tap the home button (don't close SCR) and open any sound recorder. It will record the sound internally instead of with a mic. (tried with a 3rd-party HI-Q MP3 recorder, unsure about others..)

Great write up! I did a lot of research for recording internal audio only (about a years worth of scouring and reading). I didn't find anything, either. I'm going to the SCR app. I am also going to see if I can "sweet talk" the developor into releasing an audio only version (fingers-crossed). Thanks again @Andrew T.

@Andrew T. Upvoted . Thanks. You may like to post this or updated answer which can retain amr format to my question .  Will be happy to accept your answer there even if it can't record in amr format... The next time i visit


text:
Missing backtick from soft keypad
I have a HTC One S with Android version 4.0.3. On the short keypad I can't find a way to do a backtick. Am I just missing it, or is there a way to enable additional characters? (Or maybe a better soft keypad to download?)

There are plenty of 3rd party keyboards available, e.g. SlideIt, SwiftKey, Swype or Hacker's Keyboard

On my Galaxy Nexus with the default Android keyboard I see the backtick (aka grave) on the secondary symbol screen. ?123 then =\< and ` is the second key in the top row.
I normally use SwiftKey 3, however, and I find it as one of the options on a long-press of ' on the secondary keyboard (accessed by pressing the 123 key).

For HTC keyboards long-pressing the C key brings up a list of characters to choose from including the backtick character.

On the standard Jelly Bean keyboard, which is the next sub-version after ICS (I class a sub-version as a version in which only the number after the decimal point is incremented), you access the backtick (`) by pressing the ?123 button, the =\< button and then the ` button is the second on the top row, from the left.
However, you may need to enable an extended or QWERTY keyboard - this can usually be done from the keyboard settings, which can be accessed at:
System Settings --> Language and Input --> Press the little setting icon next to your input method/keyboard.


text:
I want to prevent Google Market from upgrading to Google Play store
my HTC desire HD wont download from the Google Play Store , but will from the Google Market.
How do I stop the phone from automatically upgrading ?

If you're rooted, then use an app to freeze the MarketUpdater.apk app.
You can also remove that app from the /system/app directory.
Without that app, the market/Google Play won't automatically update.
There is no way to prevent market updates without root.

Thanks for the reply,makes sense.How do I root the phone?Dont think it is as I have never done anything to it.Checked and can only force stop system/app.

Google HTC Desire HD root. Check forums such as http://forum.xda-developers.com /system/app is a file path BTW.

@LiamW With ICS or higher, wouldn't it be enough to freeze the MarketUpdater.apk to keep it from running? If so, at least users with ICS and up had a way without root.

@Izzy Forgot about that, edited answer to include it - thanks :)

So it does really work this way? Some of the Google apps register broadcast listeners which somehow even survive a freeze (cannot remember the source for this, but I recently read about such an issue). So if you are as unsure as I am, maybe better use a conditional like "should" or "might" ;) Sure it's worth a try at least, and it should work. But unless proved... who knows?

Removed it. I think they may have changed the system for ICS plus users - I can't find an updater app, but I am running 4.2 so...

Thanks for all the help,much appreciated.I will try to get the phone rooted and see how I am fixed after that.Paul

I've used Titanium on 2.3 and freeze worked properly. Not sure about 4.2 tho, I've never had to prevent update after jumping to ICS.


text:
HTC Chacha - random facebook notifications?! please help!
My boyfriend bought me this phone about a week ago as an xmas present, and i've been very happy with it so far. Thing is, everytime I try to text somebody/look through my phone it constantly flashes 'to check-in places/to upload photos, please sign into facebook'. I don't have facebook & I just want to get rid of these random notifications that stop me enjoying my phone! Please help!

I don't know with which Android version that phone ships. If it's at least Android 4.x, you could go and "freeze" (disable) all those irrelevant bloatware apps like Facebook etc. Once disabled, they should bug you no longer. Also, for almost every app there's an alternative available -- so if nagging doesn't stop you could start replacing the SMS app, messenger, mail, photo... Plenty of choices available on the Google Playstore.

The HTC chacha is actually called "the Facebook phone" as its purpose is to make it easy to use with facebook. It even has a dedicated facebook button! Android 2.3. I would suggest changing ROM to cyanogenmod, a bit more complicated though. Android 4.0 with cyanogenmod 9 for example: http://forum.xda-developers.com/showthread.php?t=1665828


text:
I want to remove credit card information from Play Store
Please let me know how can I change my credit card information that I entered when I set up the Play Store.

Go to payments.google.com, sign in with the same account you used to set up the Play Store, select Payment Methods, click the Edit or Remove link next to the card you want to edit/delete
For more info, refer to the Google Payments Help Center


text:
Lock screen orientation on Nexus 4
Is there a shortcut to lock the screen orientation on the Nexus 4 with android 4.2.1? I read you can swipe down from the top right corner on the Nexus 7 but haven't found any info for the 4.

You can go to Settings > Display and then un-check Auto-Rotate. Since that's rather inconvenient, I installed an app called Power Toggles which makes it possible to force lock the screen orientation to landscape or portrait from the notification bar very easily.
I particularly liked this app since its very lightweight, only about 248kb. It also makes it possible to add single-click actions for things such as the turning on the flashlight or mobile hotspot.

To lock home screen so it would not rotate, just go to launcher settings and disable "rotate screen". That is all you need to do. I am referring to Nexus 4 with OS 4.3
There is nothing is settings that will help. I have been fighting with this for a week not remembering how I did it in the first place..


text:
No incoming messages on whatsapp if internet isn't turned on
I have an HTC and I downloaded my whatsapp from the market place but now I don't receive any incoming messages unless I turn on my internet. Is there a way for me to get my messages without having the internet turned on.

um... troll question?

How, pray tell, do you expect to receive messages without network connectivity. Giving the benefit of the doubt here: Do you perhaps mean Wi-Fi?

The description explicitly says it "uses 3G or Wifi" to communicate with your friends.

I guess he probably thought that whatsapp would (or should?) function as a SMS client

@Power-Inside: That's the only logical explanation.

WhatsApp uses Internet to send / receive messages (or images, videos, etc.)! There's no way you can send / receive messages without Internet!!
Quote from WhatsApp website:

WhatsApp Messenger uses the same internet data plan that you use for
  email and web browsing...


text:
Where are all the statusbar icons stored so that I can change them?
I have a rooted phone and would like to change my ugly status icons to the ICS ones...
I used this app to do so but I could change only the battery icon. When I wrote to the developer, he replied that the icons do get replaced but my phone is still using the old ones from another location where they might be stored too as backup or something I guess.
How do I find this alternate place where they are stored?
Is there a fixed predefined place for it?
Here is a snap of the reply from the developer -
" Changing icons and files in your system is something that Android was never meant to be capable of doing and because of this it makes it difficult to work on every Android device. The themes and icons provided in the app were pre-created and meant to work on the majority of devices. The app searches your system for matching icons and if no icons match in your system it does it’s best to find the best match. You can see what icons will be changed when you go to install a theme or icon pack.
Even after the icons are changed the theme might not work with your system. Many devices have unused icons used in other devices. On many of the problems we hear about the icons actually did change but your system used icons from a different location. If you have the T-Mobile Theme Chooser and are using a theme or your system is using icons from a different location then the theme will not work. Also, if your device isn’t deodexed the theme will not work. "

Edit

I read about odex and deodex from here. Can I install only the deodexed file of the statusbar instead of the complete rom? and how do I deodex it?

The Status bar icons are found in SystemUI.apk  which is placed in /system/app/ folder. Use APK tool guide and decompile the SystemUI.apk file and follow this guide to make some mods as you wish.
I have used this apk to change the signal icons, mobile data icons (H, E etc), Battery 1% Modification etc.

Are you running the stock ROM for your phone? If not, try a custom ROM like CyanogenMOD or AOKP.I've had far better results with themes running a custom ROM.

no! there is no cm for my phone! I have a micromax a52 and the xda developers,or rater any developers couldnt root the phone for 6 long months! they could not find the boot.img file at all! they got it through some undisclosed ways/sources and finally rooted it! so basically a simple root itself was quite difficult to achive and so no custom rom is yet available! and i dont think CM would ever even be!

The icons are stored in the /system/framework, inside an apk called framework-res.apk which is referenced by framework.jar file.
Caveat Emptor:

Interfering with it could cause the handset to boot-loop due to
mismatched discrepancies, if the apk was recompiled, the
framework.jar file could have difficulty in loading the resources
(hence part of the filename has this -res.apk).

Also, it would need to be re-signed with the system ROM's certificate which would be tricky to achieve if the keys are not present.


text:
Unable to connect my Nexus 7 to a PC
I searched a lot over the Internet and tried all the advice I found.
I have installed drivers from the ASUS site and changed C:\Windows\inf\wpdmtp.inf so it now contains
; Nexus 7
%GenericMTP.DeviceDesc%=MTP, USB\MS_COMP_MTP
%GenericMTP.DeviceDesc%=MTP, USB\VID_18D1&PID_4E42&MI_00

both in [Generic.NTx86] and [Generic.NTamd64] sections.
My device is in MTP mode.
Computer sees it in PTP mode.
USB debugging is on.
It was said that I need Windows Media Player 11, but I have Windows 7 so it should be included, although I don't know where to check the version.
Here is what I see in device manager after all failed attempts:

For some reason, MTP and ADB are incompatible.  Try turning USB debugging off, I've never been able to get it to connect right with it on.


text:
Limit the Internet bandwidth of Android device
Is it possible to limit internet speed of Android device
for example

Nexus 7 only internet speed has 300 kbps / 1mbps
Nexus 4 only internet speed has 150 kbps / 1mbps

Do you mean over your WiFi network? Typically you'd configure this on your router. (Yes, I realize this is an old question...)

Checkout BradyBound. It's a system wide download speed shaper/limiter. Few things to note:

The app requires root access.
It works by dropping packets using iptables. This wastes some traffic - how much depends on the type of traffic (e.g. long running download, web browsing).
Rate measurement is done by number of packets instead of bytes so the speed limit won't be accurate.
This only limits TCP traffic (it makes no sense to drop UDP packets).

Note also that I'm the author of this app.

Any plans to implement upload speed limit and not just download ? Google photos sync is extremely annoying for a shared network.

Any chance you could lower the required API version? I'm using Android 4.2.1 and cannot use your app...

A second request for upload limits too?

While not for the faint of heart, how about the Linux command Traffic Control? Check out the man page for a quick run-down.
You'll need root and the Android Terminal Emulator app (or similar). I think this guide will be helpful, especially the script quoted below (although because I'm not rooted I haven't tried it myself). You can either try to run the script using sh or using BASH, or simply type the commands from the script directly in terminal after replacing the variables with your desired values. Let us know how it goes.
#!/bin/bash
#
#  tc uses the following units when passed as a parameter.
#  kbps: Kilobytes per second
#  mbps: Megabytes per second
#  kbit: Kilobits per second
#  mbit: Megabits per second
#  bps: Bytes per second
#       Amounts of data can be specified in:
#       kb or k: Kilobytes
#       mb or m: Megabytes
#       mbit: Megabits
#       kbit: Kilobits
#  To get the byte figure from bits, divide the number by 8 bit
#

#
# Name of the traffic control command.
TC=/sbin/tc

# The network interface we're planning on limiting bandwidth.
IF=eth0             # Interface

# Download limit (in mega bits)
DNLD=1mbit          # DOWNLOAD Limit

# Upload limit (in mega bits)
UPLD=1mbit          # UPLOAD Limit

# IP address of the machine we are controlling
IP=216.3.128.12     # Host IP

# Filter options for limiting the intended interface.
U32="$TC filter add dev $IF protocol ip parent 1:0 prio 1 u32"

start() {

# We'll use Hierarchical Token Bucket (HTB) to shape bandwidth.
# For detailed configuration options, please consult Linux man
# page.

    $TC qdisc add dev $IF root handle 1: htb default 30
    $TC class add dev $IF parent 1: classid 1:1 htb rate $DNLD
    $TC class add dev $IF parent 1: classid 1:2 htb rate $UPLD
    $U32 match ip dst $IP/32 flowid 1:1
    $U32 match ip src $IP/32 flowid 1:2

# The first line creates the root qdisc, and the next two lines
# create two child qdisc that are to be used to shape download
# and upload bandwidth.
#
# The 4th and 5th line creates the filter to match the interface.
# The 'dst' IP address is used to limit download speed, and the
# 'src' IP address is used to limit upload speed.

}

stop() {

# Stop the bandwidth shaping.
    $TC qdisc del dev $IF root

}

restart() {

# Self-explanatory.
    stop
    sleep 1
    start

}

show() {

# Display status of traffic control status.
    $TC -s qdisc ls dev $IF

}

case "$1" in

  start)

    echo -n "Starting bandwidth shaping: "
    start
    echo "done"
    ;;

  stop)

    echo -n "Stopping bandwidth shaping: "
    stop
    echo "done"
    ;;

  restart)

    echo -n "Restarting bandwidth shaping: "
    restart
    echo "done"
    ;;

  show)

    echo "Bandwidth shaping status for $IF:"
    show
    echo ""
    ;;

  *)

    pwd=$(pwd)
    echo "Usage: tc.bash {start|stop|restart|show}"
    ;;

esac

exit 0

Well There is no such app at the moment but google is planning to introduce this in the near future.. Bandwidth Throttling Feature

No, not data usage, I mean having an internet usage limit in android device

do you mean usage through the browser? but should not include apps internet usage such as gmail etc.

All android apps...

if you use the application above it will limit the internet usage. you can define a limit and once that limit is reached the applications would not be able to access the internet. I think that is what you want. if not, please clarify in detail.

do you really need an app in the phone? or you may want to use alternate methods as well such methods are without the phone app.

bandwidth throttling was implemented with Android 13 as INGRESS_RATE_LIMIT_BYTES_PER_SECOND - https://android-review.googlesource.com/q/topic:bandwidth-limiting


text:
S Memo missing after OS upgrade
I have upgraded Galaxy Note to Jelly Bean (v4.1.2). The problem is it does not have the S Memo application installed. Can I get that application and install it to my Galaxy Note? If not, then how do I get it back to its original state where I can use S Memo?

Was this a regular update or did you root and apply a custom ROM? (The latter is implied by your original tags, but you make no mention of how you got the update in your question.)

Well sir, infact i have purchased the phone with the said version of jelly beans. I have no idea of how this phone was updated. It is not even connecting to Kies.

So then you didn't upgrade the phone. Did you buy it new or from a third-party?

from a third party. a used phone. actually i am looking for the s note software.

This is important information that you should include in your question.

hmm. can you help?

Just click the [edit] link under your post and edit your question.