text:
Edit hosts file on Kindle Fire
I'm trying to edit the hosts file on a Kindle Fire.
I should say that I'm not interested in rooting the device (unless I have to) and am not trying to hide adverts or prevent software updates etc. I just use the device for web development and use hosts to route made up domains to a server.
I've pulled the hosts file using ADB, but I can't push it back as I'm unable to mount it with write permissions.
Is there a simple method for me to push the file using ADB without having to go through the whole process of rooting? Any simple way to get write access?
Cheers,
Matt

Short answer:
No.
Explanation:
This action would involve multiple steps:

re-mount /system read-write
write the hosts file to /system/etc/hosts
re-mount /system read-only

Each of the step requires root permissions, as the file belongs to system:system and usually is read-only to other "users".

OK. I thought that might be the case, I shall have to about rooting. Seems like a lot of hassle for something (that should be) so simple!

That's called security. If it would be easy to circumvent, a malicious app could use that to re-direct you to fraudulent sites (e.g. having enter you credit card information and other sensitive data so they can collect them, while you think you've just entered them on a "safe place").

True. But once I've enabled ADB I know I've stripped away a level of security

But that's something the user can control (and an app cannot -- I never saw an app that can plug in a USB cable, and the USB Debugging setting should also be impossible to "switch" by an app). -- If you want to discuss security, please don't do so here (we are not a forum), but rather in chat (as soon as you have the required rep of 20) or check e.g. at the XDA developers forum. Thank you :)

No, you cannot edit the host file without root privileges.
But, if you have access to the internet connection on which your kindle in connecting, you can modify DNS entries there. Your kindle first looks at its host file, then asks the DNS server to resolve a hostname. Provided you have admin privileges somewhere in the chain, you can insert your own record; Since you don't have admin access on the localhost (Kindle), you go further up the chain to a link where you do have admin rights.
If you are going over Cell Data or are on a wifi network that you don't own, you could instead set up a VPN to a network to which you do have full rights. Then set up whatever DNS records you want (in the hosts file of the VPN server, or some other method). When connected to a VPN, your device should query the DNS server over VPN, thus giving you control once more.


text:
Airplane mode behaviour on Galaxy S2?
I recently noticed, when I enable airplane mode, my GPS stays enabled. I do not recall this being the case in the past and it really does not make sense to me. Is there a setting somewhere for keeping GPS enabled in airplane mode? Are there other Galaxy S2 users out there with this behaviour? Other Android devices?
Thanks for any help or input. Just trying to figure out if this is expected behaviour at this point.

GPS is, generally speaking, a one-way system.  Whether your phone powers up the GPS chip and starts receiving signals or not doesn't matter because the phone is not broadcasting, the satellites are, and you can't turn off the satellites!  That's likely why it's excluded from airplane mode.  If you'd still like to have it shut off when you enter airplane mode you should look into a Tasker script or something similar than will toggle it when it detects you've entered airplane mode.  I do not believe there is a native Android setting for this.

I'm sure there is an app somewhere to switch off the satellites #) But honestly: gnomed is right, as to my experience -- entering "airplane mode" switched off GPS along. Your arguments are fully valid, though, and might be the reasoning behind this "change" (finally, it's "airplane" mode, not "shut-off-all-antennas" mode). I remember on some devices there was a service-code to a menu where one could configure what is triggered by airplane mode -- but I cannot find it currently...

@Izzy mentioned this, but my main concern is with the sudden change in behaviour. As I recall, it used to shut off GPS with airplane mode, now it does not. I get your argument, and this is what I was thinking as reasoning, but it still does not explain the unannounced change. Do all android devices leave GPS enabled? or just mine? What does yours do?

@gnomed Fair enough.  I don't recall what happened on my SGS but on my Nexus 4 it does not disable GPS.  Have you received an OTA update recently?

@MatthewRead Interesting your phone is the same. Maybe I am just crazy then and my phone did this all along... but I swear it didn't. I do not recall receiving any OTA updates (they do still show a notification saying the phone was updated right? without a notification I wouldn't know)

source: Stack Exchange

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

sort: votes


text:
Tegra2 device, Preparing for entering recovery mode
I have a 10" Android Tablet which is based on NVIDIA Tegra2 (Ventana) chip (boot image shows something like: GO MOVIL, Conectate Sin Limites). It comes with Android 3.2 and works fine, and I would like to upgrade it to Android 4.0 ICS using the OS image available from NVIDIA.
I can press-and-hold Volume-down key while boot-up to enter fastboot mode, and it displays the following message on screen:
Preparing for entering recovery mode...

I've tried several key combinations but couldn't get into recovery mode. Could somebody please show me some hints?

This is a bit of an aside but is your device a Tegra2 dev kit?  Or does it simply have a Tegra2 chip?  If the latter, flashing that image is likely to be a bad idea.

I think it'is a very easy question to answer
your device don't found the recovery partition
When you flash are you leave original schema partition intact ?
NO ?
I hope you have a backup .....
AZ2012

OP never mentioned that he had flashed the device, he is just unable to enter recovery mode.

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


text:
How can I install wpa_cli on my rooted device?
I rooted my device, then I go to adb shell and type su to enter wpa_cli. I was surprised that wpa_cli: not found appeared, although I get information when I type wpa_supplicant.
I know that wpa_cli is from same library wpa_supplicant .

Has anyone found a compiled version of wpa_cli and p2p_cli that work on Android 5.0 and newer?  Binaries require PIE support when compiled...

Install the app: WiFi WPS WPA Tester or AndroDumpper..
It has the latest compiled wpa_cli binary..
You can get the binary from the app's data from /data/data, and you might push it to /system/bin/ or /su/bin/ or wherever you need..

Edit:
Instead, you can use the wpa_supplicant binary, which can be found in many devices by default, if that's enough to do what you want..
Or if you wish, you can compile wpa_cli from source.

In some cases, wpa_cli will not come along with the Android image. You have to compile and push to Android.

how can i do that ?

is it the same commands that Wifi direct used ?


text:
time_in_state wrong value
I've been using apps like "BetterBatteryStats" and "CPUSpy" to see what CPU states my phone is most frequently in, but both are reporting the wrong clock frequency.
I can only assume they are using this value
cat /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state
1000000 192
800000 3
600000 12915
300000 20519

But the max clock speed on my phone is 1200MHz, not 1000MHz. Whilst the count is probably accurate, the value is wrong.
# cat /proc/cpuinfo
Processor       : ARMv7 Processor rev 2 (v7l)
BogoMIPS        : 1197.81
Features        : swp half thumb fastmult vfp edsp thumbee neon vfpv3
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x3
CPU part        : 0xc08
CPU revision    : 2

Hardware        : mapphone_UMTS
Revision        : 0000
Serial          : 0000000000000000
CPU Tier        : 10

And can also be verified with,
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
1200000

What I want to know
Where is time_in_state getting its clock values from?

Your max frequency may be 1200 MHz, but is it actually running at max frequency? Does CPU Spy, for example, show 1200 and 1000 MHz both as available frequencies?

CPUSpy & BetterBatteryStats only show 1000MHz - not 1200MHz. And yes, as confirmed above /proc/cpuinfo shows the CPU in that state.


text:
Ringtone reset to default after reboot
My ringtone (music stored on the phone storage partition) always reset to default each time I reboot my phone. Does anyone know what is the cause of this? or how can I fix it?
I'm using HTC One X rooted, with stock ROM JB 4.1.1
I have enable phone storage encryption (the 25GB partition)  but I have not not enable app storage encryption (the 6.76GB partition)
Thanks


text:
Samsung Kies restore a backup from another PC
I recently did a backup as I had to send my S3 to samsung to fix a broken screen. I took my backup on my work pc and copied the whole backup folder to an external drive. I now have my phone back and copied the folder to my home pc.
Kies is not finding the backups. Is there a way I can backup from this pc with a backup taken from somewhere else?
EDIT
Just realised that kies might be looking for *.sbu files. But I cannot a recent one there.
BUT, there's a folder named GT-I9300_20130225014623, it has all the files from my last backup with *.bk extensions. These are all recent, and I can see .apk files too.


text:
Factory reset a woo tablet
I tried to reset a woo tablet 7" without success:

When pressing [Power button] + [Volume Up] I can see the android icon with the warning icon but nothing happens!
pressing [Power button] + [Volume Down] opens a weird menu in a korean-like language.

How I can perform a factory reset on a woo 7" tablet?
Update
I can't access to the tablet, it's locked with gesture pattern.

Power Button + Volume Up
Volume Up, select recovery mode
Open with Volume Down
Volume Up or Volume Down to select wipe, then Power Button to execute

In your settings you should see the category "back up and reset". And there you should see factory data reset. First try this.
The strange korean menu is the recovery menu. There you have the reset to factory option too.
But there are differences between the OS Version and the brand. So you should try to find a guide on google.
Edit:
I read that the reset option might be in the "privacy options".


text:
How do I remove previously download apps from my Google Play account?
When I click on "My orders and settings" it shows me all the apps I've ever installed, including ones I've deleted from my phone. I would like for apps I've uninstalled to not appear in this list. How do I do that?

You can fix that for yourself:

open the playstore app
navigate to Menu→My Apps
chose the "All" tab
next to the apps you've no longer installed, you'll find a symbol looking like a striked circle ("parking forbidden here"). Long-tap that for the first app you want to get rid off here.
at the top of the page you should find a notice that you've marked one app. Now tap all other apps you want removed from the list to mark them.
having all marked, tap on "remove" there

Done.


text:
Android distro for reading?
Is there an android distribution that presents a stripped-down ereader interface and nothing more?  The reason for this is just a matter of ultimate usability.

Android doesn't have "distros", and your custom ROM options are going to be heavily influenced by what device you have. This is possibly covered by Where can I find stock or custom ROMs for my Android device?

This is a classic case of asking about the supposed solution instead of asking about the problem to be solved.

Android is just a platform like OS that anyone can add toppings (apps) to.
If you want a really clean minimal OS good for E-reading then install Titanium Backup or Root Uninstaller, and just uninstall all of it (including default Homescreen) and just leave your favorite E-reading app (Kindle, Aldiko, Cool Reader, whatever). This way you will have a dedicated E-book reader like device without resorting to flashing a new ROM.


text:
android app google chat
My girlfriend and I have been enjoying google chat and the feature that lets you know when the other person is on their phone indicated by a green circle vs a red circle when the phone is in sleep mode.
For some unexplained reason, my phone now indicats her status as being red all the time even when we are talking to  each other.
Shey says she has not changed any settings,
can anyone tell me how to fix this or what woudl cause this to happen?

You must check on the status (work, busy, available) on both OS'.

Even a mistake with making a calender event could cause this. Just tell her to check her status.


text:
Why can't my samsung galaxy R connect to my laptop Wi-Fi, but is able to connect to others?
Why can't my samsung galaxy R connect to my laptop Wi-Fi, but is able to connect to others? I'm using connectify program in my laptop and windows xp.
Thank you.

On Windows XP, Connectify is limited to ad-hoc networking:

Support for Windows 8, 7, XP, and Vista – XP and Vista Ad-Hoc Mode only

Android doesn't support ad-hoc networks without modification or manual configuration (which will require rooting the device).

If I remember correctly, Android actually supports ad-hoc since 1.6 (Donut) but by default disabled in kernel. A simple wpa_supplicant tweak is needed to enable it back in my HTC G1 before.

@forums: Yes, as I said (and linked to) - it's not supported off-the-shelf, but with root it's doable.


text:
MTP sync on LG Spectrum --- kill with extreme prejudice
I have an LG Spectrum, running ICS, and I always keep the USB Connection Type on Charge Only. Lately, for some evil reason, whenever I connect the USB cable to a computer, it bloody ignores my setting and decides to do Media Sync (MTP) instead.
I've searched for (and will continue to search for) ways to prevent this, but I've not found much, and what I did find didn't apply to my situation. (E.g., I couldn't Stop MTP in Running Apps, because it wasn't there.)
I don't know the MTP is, but I want it off my phone completely. I don't want the blasted sync. Ever.
Any ideas?

MTP stands for Media Transfer Protocol. Its honestly better than Mass Storage mode because the memory card does not need to be unmounted on the phone for the PC to transfer data.
If you want to disable it, switch your connectivity to MSC mode first then enable charge only. MTP is a passive protocol that is why it cannot be turned off when it is set by default.

Thanks for the response. By "switch to MSC," I'm guessing you mean Mass Storage? I tried that, in a couple of different sequences, the most recent being: Switch to Mass Storage, connect, see that it's mounted as an external drive. But then it switches back to MTP.

What exactly do you mean by it being a passive protocol, and that's why I can't turn it off?
I don't know how it got turned on in the first place. That plus the fact that the setting changes on its own after I set it back the way I want it is what's got me really worked up.
Good to know that it doesn't have to unmount the SD card. That will be handy next time I actually to want to connect to my laptop. Right now though I'm just irritated that it's doing exactly what I told it not to do, and I don't know what the side effect of that is. What's it syncing with what?

As far as I know, it does not have side effects. As for the syncing, the PC side is doing that. You have to disable whatever LG software you have from your PC from starting up at boot time. I recommend CCleaner's startup manager.

Cool, thanks. I've used CCleaner before. I'll look into that, although I've more or less gotten used to it syncing, and it doesn't seem to be doing anything harmful. Just paranoid I guess. :)


text:
Wi-Fi calls with Csip simple
I am testing Wi-Fi calls with Asterisk, a SIP server.
I tried using CSipSimple and mizurdoid.
In both the cases the voice path establishes very rarely
Most of the time no call goes through.
After thee call the CSipSimple says unexpected error and recommends force close.
I am using Samsung Galaxy Y. Please advise.

What Android version is running on your SGY? If 2.3 or higher: You know Android has a native (built-in) SIP client? You could try that.


text:
CyanogenMod logo loop
My mobile, HTC One X was on CyanogenMod 10.1 which received a update cm-10.1-20130304-EXPERIMENTAL. Once the update package download is completed, I tried to update it via update settings but it restarted on recovery mode and restarted without being updated.
So, I installed the update package via TRWP and once the update installation is completed, the phone restarted and the cyanogenMod logo is on loop.
Any suggestion ?

Cleared dalvik cache and it worked.

For some phones this can also be due to an outdated boot.img, I seem to remember that I once had to flash it manually via ADB (although it should be flashed with the ZIP from CWM recovery) and that made the bootloop go away.


text:
Differnce in between Android 4.2.2 and 4.2.1
Just updated my HTC One X from cm-10.1-20130119 to cm-10.1-20130304-EXPERIMENTAL.
The only difference I noticed is my android is now on 4.2.2 from 4.2.1.
Can anyone list me difference in between them ?

As far as Android is concerned, 4.2.1 to 4.2.2 contained only a few things. They include:

Show remaining time for downloads from the Play Store
Provide a system notification sound when wireless charging begins
Allows long-pressing on certain tiles in Quick Settings

In reality, since you have a device that doesn't support wireless charging, the second point obviously doesn't apply to you. And since CM already heavily modified the tiles for Quick Settings and offers far more options that this update introduced, the only benefit you would get out of this update would be showing the remaining time.
But, CM has new features being added all the time that are separate of the features added by Google. If you look under Settings -> About Phone -> View Changelog, you can see a big list of all the major features that CM 10.1 adds to Google's Android 4.2.2 release.
And if you want to look at all the specific changes (usually around 10-50 per day, although, some are new features, some are bug fixes for devices not related to yours, and some are new/updated translations), you can see it online at http://changelog.bbqdroid.org and clicking on your device and CM version. You can browse through the changes for each nightly there, and although some of the subjects can be cryptic, you can still usually make out what new features are being introduced.

If you could see the official Android web page, the section What's new in Android 4.2, Jelly Bean enumerates all the changes in detail.  Though it is the delta from 4.1 and not from 4.2.1 as you had asked for.

If you are willing to look at wikis
Then wikipedia has a changelog for it >>> click me

Another difference is that which you might notice that 4.2.1 show the total space of those apps greater than 1GB like asphalt 8, GTA san andreas etc while 4.2.2 just shows the total apk size so 4.2.1 is better in this case!


text:
Samsung Galaxy S2 no usb connection
My Galaxy S2 decided that he would connect to PC anymore.
The things that I tried:

with 3 cables.
on 4 computers.
cache partition clean.
restore to factory defaults.
clean the micro USB port with tooth brush.
restarts, shut downs and battery removes (about 20 times).
external SD card and SIM remove.

What more can I do?

What happens when you connect it? Does nothing happen? Does the installation of the drviers fail? Would be nice if you could give more information about that.

it only charges the phone. nothing else

Than go to you windows device manager and there in the "USB Controller" look up for "samsung mobile usb composite device" if it exists remove it and try connecting your device again. If it works you need to update your drivers via "windows update" If this does not work I am out :/

I am experiencing the same exact problem. This problem began I noticed, after I updated the firmware on my GS2 via Kies Air. Just now I plugged in to this XP machine and it was working. Quite suddenly it stopped and then I received a message from Windows "a USB device has stopped working". I've looked on other forums to see if others are experiencing the same thing and found some but no one else mentioned having upgraded via Kies Air. I have tried plugging in to different computers and used different cables. I don't know if the update is a factor, but it seems so to me due to the timing of my


text:
How do push notifications work?
I am wondering how is push notifications system working?
Is there an active TCP/IP connection that runs in the background to Google servers?

See Wikipedia -- which admittedly is a little hard to read. Basically, and put in easy words: The client connects to the server and asks to be informed -- and the answer then comes "delayed" when information is available (or never if there isn't any), which then is followed by a new request. So yes, this requires a permanent background TCP/IP connection nibbling at your battery.

@Izzy that can't be right, because (1) the docs say an Intent is created when the message arrives, and (2) what running on Android can keep a connection open which Android can never kill?

@Michael Which docs? I'm no Android programmer to understand the depth of it (and this is no discussion board), so I probably cannot argue with you here. I've heard that listeners (for broadcasts) can be established dynamically – but I've never heard that about intents (IMHO they have to be declared in the Manifest). I could well imagine some Google service doing the "real job", and the app simply registering a "receiver". Above description was more "general", not Android-specific, and I tried to keep it simple ;)

Yes, Android keeps one active connection to Google's servers, but it doesn't use much power or data, because no traffic is sent along it until something sends a GCM message to an app on your phone. There's only one connection on the phone, used by all apps: installing a new app that uses GCM doesn't add any extra load.
The first step in GCM is that a third-party server (such as an email server) sends a request to Google's GCM server. This server then sends the message to your device, through that open connection. The Android system looks at the message to determine which app it's for, and starts that app. The app must have registered with Android to use GCM, and it must have the relevant permission. When the app starts, it might create a notification straight away with the data from the message. GCM messages are very limited in size, so the app might instead open a normal connection to the third-party server to get more information (for example, downloading the headers of new emails).
The advantage of using push notifications is that apps don't have to run at regular intervals to check for new data, saving both power and data. The advantage of having a centralized mechanism like GCM is that the device only needs one open network connection and the Android GCM system is the only thing that needs to keep running, rather than each app having to stay running in the background to keep its own network connection to its own server.

I would add only 1 comment: GCM messages can be 4KByte in size, so they are not that limited. http://developer.android.com/google/gcm/gcm.html

What is holding this connection open?  Any Android activity or service can be killed at any time.

Thanks for the info. According to my question, Do you know what is the URL of an opened socket? (URL of the connection from device to GCM servers that is opened and use for notification data)

Android OS is now using GCM (Google Cloud Messaging) for Push Notification WS. You can get better idea here; it will give you an Architectural Overview about Full Push Notification Service with its Life Cycle.
Hope it will Help.

Is there a way to do a similar thing without having to rely on Google's servers?

@Michael Using Amazon Cloud services? They seem to have a comparable concept. But for the "how to", this is the wrong place ;)

Late reply to old question but worth putting it.
GCM was deprecated on last April 2018 and google has recommended to use FCM instead which is similar to GCM.

we don't need to write our own registration or subscription retry logic
You can use Firebase Notifications, a serverless notifications solution with a web console that lets anyone send notifications to target specific audiences based on Firebase Analytics insights.
It does have GCM’s core infrastructure.
A Single message can transfer a payload of up to 4KB to a client app.

From app perspective FCM is not similar to GCM, it is identical. FCM is just the new name of GCM.

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


text:
Browser goes to wrong site
Since yesterday, I cannot browse to www.aemet.es (the Spanish national weather service). Instead, it goes to m.antena3.com (a TV station). This happens both with the built-in browser and with Chrome.
Following the advice found here, I've cleared the cache (or I've tried to) but the problem persists. I've also tried a hard reboot.
What else can I do?
My device is a Samsung Galaxy S3, unrooted, running Android 4.1.2

I think it might be a problem with the ISP's DNS. Have you used WiFi of a different ISP and 3G and get the same results?

Well, my PC is in the same network and reaches the site just fine. But if I try through 3G, it goes to the wrong one, but a "Forbidden" message appears, instead of opening the site.

Then problem most probably lies with your ISP, their DNS might be outdated or poisoned to point your browser to a wrong site. You might want to let them know of this issue so they can fix it for you.

Solved! I've changed the DNS of my router to google's public DNS and now works fine.

good for you :D this is a common issue also with our ISP that's why I use OpenDNS as a counter.


text:
Mount entire internal sdcard (/mnt/sdcard2) as /data
Duplicate/extension to this question : Mount a folder from external sd as /data
The device is micromax a110 and it has an internal SD card which has it's own /data partition along with other necessary partitions and a 2GB 6th partition which shows up as Internal storage/SD card in any of the USB mounting scenarios.
Since I'm using a custom ROM that make the External (bigger: 14GB) SD mount as the default /sdcard, and internal (smaller) as /sdcard2 or something I don't really need it and would much rather like to mount it entirely as /data
In the previous question it was about mounting a folder or partition on External SD which seems unnecessary now. (right?)
I have formatted the Internal 2GB partition as ext3 and copied /data onto it. How do I mount it? I have little knowledge of how how mounting work/behave in linux so I'm not really sure if commands in previous answer would work similarly (because it was about a folder, this time it's entire partition that's being mounted).
I guess I want something similar to this script on XDA except that it "Mounts /sd-ext to /data" but I want to mount /mnt/sdcard2 to /data
. How do I do that?


text:
Connect from Android to SSH server without password
I want to run scripts on an Ubuntu PC from my Android phone just with a tap, no passwords or other stuff.
Things I did so far: I managed to connect via SSH to the PC, but I cannot configure a public-key authentication (I'm using CM9, for what it matters). I could create a rsa key on my phone (and stored it on the server) but it's like it's not using it when connecting, so I tried using the "ssh -i" flag but then I get an error that the string is too long. ConnectBot rsa authentication works well, but I cannot use it to run scripts. I also tried installing dropbear but I stopped as soon as I needed to compile stuff, because I could not find a complete guide, or they are mostly describing the opposite process (install an ssh server on Android). To run the scripts I use "Script Manager - SManager" that allows the creation of widgets, but so far it's always asking for the password.
Can you suggest a proper way to use pub key or any alternative solution?
Thanks!
P.S.
I know this has already been partly discussed here: Where to add SSH keys to allow connections to remote server on Android?
But it does not work and I cannot comment that question.

Whats the problem with ConnectBot? Have you tried "Post-login automation" option?

ConnectBot does work! But it doesn't have the functionality of SManager to create widgets that run custom scripts. So each time I would have to open the app and type in the code to run the script...

What version of ConnectBot are you using? I'm running Android 4.1.2 and ConnectBot 1.7.1 and using ConnectBot widget lets you directly establish a connection from your home screen to the desired host. If you also configure "Post-login automation" should also execute something when connected to the host.

ConnectBot 1.7.1, Android 4.0.4 and now Widget :(
But thanks for the hint!

SManager (market description and website) nowhere states it's capable of using keys, so that might be the reason. What you could try is something like using sftp://user:pass@machine:port/path/to/file. But keep in mind that this way the password is visible. And no guarantees that it works.

I am still having the same problem on CM11. Does that mean that SSH is broken on cyanogenmod?

Also, did you look up the error "string is too long"? Does that indicate the key or the path?

When you provide the key (using -i switch), you should provide the path to the file, not the key itself - are you entering the file path?


text:
How to remove underlines and strikeouts in Adobe Reader 10.4.2 for Android 4?
I tried out the new features of adding strikeouts and underlines to a PDF file, only to find that I can't remove these marks any more, because I can't find any such option! I even tried to copy the file in question to my PC, but the Adobe Reader for win7 doesn't have such functions as well. I only need a way to remove these marks I made, so it is OK whatever software or app you suggest me to use.


text:
Galaxy Nexus stuck on 4.1.1 and super slow
I own a Galaxy Nexus running Android 4.1.1. The build number is JRO03C.I9250XWLH2. Since the update to 4.1.1 the phone behaves very very slow. Also, a friend of mine has the same phone (we bought it together) already has received the update to 4.2.x months ago.
I'm wondering if anyone else has this problem of being stuck with 4.1.1 and understands what the reason is.
What's the current standard procedure to upgrade the phone manually instead of waiting for the OTA?

Possible duplicate: Jelly Bean on the Galaxy Nexus - forcing an update?


text:
Get Android phone apps on tablet
I have a Samsung Galaxy Nexus that I use on a day-to-day basis, and I just received a new Galaxy Tab as a gift. I would like to install largely the same apps on both devices. Is there an easy way to accomplish this, preferably automated?

Factory-reset your Galaxy Tab. Then, log-in using the Google account your Nexus is using. It should ask you if you want to download or synchronize the apps that you have installed on your Galaxy Nexus.


text:
Touch screen no longer works after closing screen
I have a very strange problem:
I have an LG Optimus 2x which uses Cyanogen mod 7. I've had this installed for almost 1 year now, and haven't made any updates or installed any apps for months.
A few days ago, I connected the phone to my laptop to transfer some stuff, and I noticed that the touch screen wasn't responding. Neither did the Android buttons, which I suspect use the same touch sensor as the screen. Everything else seemed fine, physical buttons (power, volume) work ok, the phone is detected when connected to usb, notifs on screen and such work ok.
After multiple trial & errors, I've discovered that if I shut down my phone, and re-start it, when it gets to the screen where I must input my SIM Pin code, the touch screen is still not working, but if I wait like 1-2 minutes, it starts working. From here on end it works fine until I close (lock) the phone. At that point if I press the power button to unlock it, the lock screen is unoperable as the touch screen no longer responds. I can re-do this over and over.
My question is then: anyone has an idea what this can be and how to fix it? For example on my Asus tablet, there's a hard reset option (hold volume down and power while rebooting). I've used this to cure that Asus tablet of the fact that sound was no longer working all of a sudden. I haven't managed to find a similar option for Optimus LG 2x.
Also, is it safe to assume that the screen is not phisically broken, since a reboot and 2-3 minutes of waiting makes it so that it works just fine?
=== UPDATE
This really sucks. I've whiped everything and installed the latest cyanogen mod. Still the same issue. Simply put: the screen has to stay on for like 2-3 minutes before the touch starts to work. If the screen is closed (by closing or restarting the phone) touch will not work again until the screen is on for 2-3 minutes. Kind of a hair-puller.

This happened to one of my tablets also. What I did is put it in the fridge (not the freezer), inside an airtight plastic bag for an hour. After that the screen worked. I am guessing it is caused by moisture that grounds the touchscreen to the board.

Thanks, at this point I'm willing to try anything since otherwise the thing is useless. I honestlly thought along those lines as well, it's clear that somethingi is "offing" the touch screen now and again, it's not the power button, it's not the software. I don't really get how cold can help with this, but I'm gonna try anyway. Thanks, will keep you posted.

Well I tried your solution, didn't work. Apparently the thing is really broken. Thanks anyways for the help.


text:
How to disable Notification Sounds on per-app basis?
I have an news app which gives me the option to get informed via push notification. I would like to receive this notification but I don't want it to make a notification sound. However the app doesn't allow me to choose a custom sound. Is there any other way to make it silent?
I do NOT want to disable the notification!
€dit: I'm on Android 4.2.2 ParanoidAndroid on Nexus 4

I do not believe there is a built-in way to do this. I highly recommend the light flow application which let's you customize light, sound and notifications on a per-app basis.

It seems it can not directly override the settings only if I can disable notification sounds in the app

Yes, Light-Flow only allows a custom tone, but it can't suppress the sound of the app, so this doesn't work.. Thanks for your help, though!

Darn! Which application are you using?

ZDFheute (german APP), I contacted them, maybe they will include this feature in the future

Andriod: doesn't offer this as a built in function. If the application doesn't offer the ability to turn off the sound, you're stuck: LightFlow cannot fix it. (as of Android 6.0: Marshmallow)
You either disable all notifications from the app (OS can do this), turn off all sounds from your device (OS can do this), or you're stuck with the app playing sounds.
Hey Andriod team: learn from Apple, which does offer sound-control for notifications on a per-app basis. (hint, hint :)

Last I checked, you can definitely change ringtone for apps notification on Android and it's much better than iOS. On Android, you would need to configure individual app settings for notification.

@anonymous coward: On my Samsung Galaxy S7, the exhaustive list of options, per app, is 'allow notifications', 'set as priority', 'preview in popups' and 'hide on lock screen.' Do you have a rooted device? That would motivate me to root mine


text:
download bigger than 4 gb file on android 4.0.4
How can I download files bigger than 4 GB on my Micromax A110 phone?
FAT32 file system says that it does not support files larger than 4 GB. I know there is one more way to do that: EXFAT file system. But my phone does not support that format -- so what should I do to download bigger files?
There are many games on sites which are not split into parts. Also torrent sites have many big games -- but I can't download them because they are larger than 4 GB.
So what should I do? And please tell me that when I format my sd card there are some other options like kilobytes 16 or 32 or many more. So which number of kilobytes should I select for my phone to format EXFAT file system?

Why is this tagged windows-7?

Try formatting your SDCard as either Ext4Fs or Ext3Fs. Using such a tool as Partition Magic or even Parted
To quote from Wikipedia's entry on Ext4fs:

Large file system
The ext4 filesystem can support volumes with sizes
  up to 1 exbibyte (EiB) and files with sizes up to 16 tebibytes (TiB).

Likewise, for the quote on Wikipedia's entry on Ext3fs

Size limits
The max number of blocks for ext3 is 2^32.
  The size of a block can vary, affecting the max number of files and the max size of the file system:

   +------------+-----------------+----------------------+
   | Block Size |  Max File Size  |  Max Filesystem Size |
   +------------|-----------------|----------------------|
   |   1Kb      |     16Gb        |       2Tb            |
   +------------|-----------------|----------------------|
   |   2Kb      |     256Gb       |       8Tb            |
   +------------|-----------------|----------------------|
   |   4Kb      |     2Tb         |       16Tb           |
   +------------|-----------------|----------------------|
   |   8Kb      |     2Tb         |       32Tb           |
   +-----------------------------------------------------v

The reason FAT32 is used, is to maintain compatibility with the majority of OS's on desktop/laptops, which is Microsoft Windows!
Caveat Emptor:
Some kernels have support for Ext4fs in place, not all of them may have it, notably Stock ROMs coming from manufacturers!
Also, if you are rooted and running a customized kernel, chances are pretty high that the kernel would have support for this - you can confirm by checking via adb shell

adb shell ls /proc/*.gz There should be a hit on the configuration file, usually named config.gz or kernel_config.gz or similar.
Pull that down via adb pull /proc/config.gz
Unzip this file and launch your favourite editor, Search for the following keywords *CONFIG_EXT3_FS* or *CONFIG_EXT4_FS*
Or from the command line, zcat config.gz | grep "CONFIG_EXT4_FS"
If the search yielded this line # CONFIG_EXT4_FS is not set or # CONFIG_EXT3_FS is not set you are out of luck as that kernel would not have any support.

In short, if you need to support big files, a custom ROM or a custom Kernel would be needed this requires a pre-requisite in unlocking the bootloader in order to flash a new custom kernel in place that has support for such filesystems!

The maximum possible size for a file on a FAT32 volume is 4 GB minus 1 byte or 4,294,967,295 bytes, SD memory in your phone is formatted as FAT32 so you limited to have files smaller than 4GB in your phone.
Cluster size has no differences in limitation of FAT32 Structure.

Just like the answers above. FAT32 has a maximum absolute filesize limit of 4GB only
However partitioning your SDcard to Ext3/Ext4 will have a disadvantage of not being read in Windows.
If your device is already rooted then I suggest you to install a FUSE (Filesystem on Userspace) driver so it can support NTFS volumes and keep compatability with Windows.
An App already exist to mount the driver automatically by using this additional file from the XDA forums.
After this, just format your SDcard to NTFS, your Android will be able to read/write to it with ease
Update:
I also found Paragon Mounter, probably based on FUSE but optimized for Android.

Dude, I suggest reformatting your SD card to ext3 Or ext4. And I find it more stable than NTFS in android.
And regarding operating system compatibility... Its easy dude... Rooting an android may void your warranty... So I prefer to mod my pc to read all file system... And its pretty easy too... Just get windows drivers for ext3 or whatever file system needed... And in windows u even get drivers for HFS plus (Mac drives)... So where is the problem ???
I dual boot my amd PC with windows 7 ultimate sp1 and apple Mac osx 10.9.0 Marvericks... And all file systems work well on both the os.. We get every filesystem to work with windows by using proper drivers... And Mac osx natively supports every other file system except NTFS, for which drivers are available...
Use the power of Google... You can easily get drivers..
Good luck. :)


text:
Disable sound alerts for new emails
I have a Samsung Duos GT-S7562, running Android 4.0.4.
I have set up two email accounts on my device: Gmail and YahooMail. I want to stop the alert sound it plays each time I get an email. How do I do that?
ty,
Rajeev

See below how to change your email notification sound, or how to disable it. My android is 2.3.5, gmail is 2.3.6.
You open the gmail app, menu > more > settings, tap in the account; in the very bottom there's an option "Labels to notify". In my case I have "Inbox", which I'm assuming is default; when you click on it, you have a few options:

"Email notifications" - notifies in the status bar
Ringtone - this is what you're looking for, you can set any ringtone or silent
Vibrate - well, it vibrates ;)

This question answers it
But lets recap:
In Gmail press menu and go to More->Settings->Select the email account->Sound & vibrate...
Basically, should be a part of the settings within the app. I dont know for Yahoo but it's probably similar.

I found that my driving mode was On in the quick menu. Once I turned it off, it didn't give me the audio email notification.


text:
Pinning Web Sites to Android Homescreen
Is there a way to pin websites to your homescreen in Android like an app?  I know this can be done in iOS, Windows Phone, and Windows 8, but I don't see a way to accomplish it on a Nexus 7 Android device.
The closest I've been able to come is to set the sites I want pinned as bookmarks and place the bookmarks folder as a widget on the homescreen, but I'd prefer not to have the clutter of the bookmark folder there and just pin sites directly.

Android has a Bookmark widget that supports individual sites, and a Bookmarks widget that will display all of your bookmarks.
It looks like you don't want to use the Bookmarks widget, but rather an individual Bookmark.
There are 2 ways:

From within Chrome: Bookmark the site you want to link to. Open the Bookmarks (via Menu > Bookmarks) and long-press the one you want to add. Select Add to home screen
From the App Launcher: Go to Widgets and find Bookmark (it looks like a red flag with a star on mine) and add that to your home screen. You can then pick whichever bookmark you want.

Either way results in a direct link to the desired bookmarked website.


text:
Enable the keyboard on the right side of the emulator
I am currently using the latest Android SDK. Whenever I run a device, I can use the hardware buttons on the right side and the D-Pad.
But, there's no qwerty keyboard below it. Is there any way to make it show up?

Old emulator layout (with QWERTY keyboard)

New emulator layout (without QWERTY keyboard)

Have you tried to double-tap the terminal? By default keyboard on Terminal Emulator on my Xplay does not show up too, double tapping the screen solves the problem.

Find the emulator's configuration in your HOME directory.
~/.android/avd/<The_Device_Name>/config.ini

Here the The_Device_Name is the name of the android virtual device your created using the AVD Manager.
Open this configuration file(.ini) using Notepad editor and change the setting to have the below line which enable the keyboard
hw.keyboard=yes


text:
Nexus7 Stuck in Reboot Following Full Discharge
I am experiencing the same symptoms as described in the following:
" Nexus 7 is stuck in reboot loop after full discharge "
My Nexus 7 is full discharged.   I have it connected to Factory AC-to-USB adapter.   It cycles through boot up, sounds a tone ... stays on perhaps for 10-20 seconds ... long enough to display "0% Charging" ... and then powers itself down, again with another tone.    On some instances when it powers down the screen display shows 'static' with accompanying white noise sound, like an old television set.
I've had it plugged in for over 4 hours ... and its cycled probably 2-3 dozen times.
Any ideas?

Can you get it to boot into recovery mode? Press and hold Power until the device powers on, then immediately press and hold Volume Down (while still pressing Power). You will see the word Start with an arrow drawn around it. When in that mode, will it accept a charge?

following those steps gets the unit into 'Safe Mode' ... but it powers down in about the same amount of time.

Do you have it plugged in to AC to charge, or a USB port? The latter isn't enough to effectively charge the Nexus 7 (or any tablet, really).

After perhaps another 90 minutes of continued cycles ... the battery charging icon finally appeared ... and after another handful of cycles the power was a 2%, sufficient enough to keep it running while charging.    So now the Nexus7 is charging up fine.   (Won't let it fully discharge again.)


text:
Location and how to recover cache from Google Chrome from an Android phone?
I'm wondering if it's possible to recover files from the Google Chrome cache from an Android phone, specifically, an HTC One S running Android 4.0.2.
I'm trying to recover the stylesheet from a site whose data has been partially lost, and of course this phone is the only device to have accessed it today before the crash.

Hi! I've made the question more generalized and removed the edit since it was an answer which doesn't belong in the question. Please post it as an answer. If you don't want to then let me know. I'll add a wiki answer then. Readers: here is the answer which was edited in the question earlier.


text:
Google Now menu flashes quickly
I have a Galaxy Note 2.
When I go to Google Now and use the soft key to access its menu to get to the settings, the menu just flashes. I can't get it to stay on the screen long enough to hit the settings button. I tried to uninstall and reinstall it, but it still does the same thing.


text:
Find out which app is pushing ads in my notification bar?
This may be a duplicate question but it seems the bad guy has improved its technology and known methods don't work so far. Anyway, started recently, my phone shows a notification every few days. Addons Detector and AirPush Detector didn't find anything related. Using:
adb shell dumpsys notification

I got this:
NotificationRecord{40c413b0 pkg=com.google.android.gsf id=1 tag=null}
  icon=0x1080077 / android:drawable/stat_notify_chat
  contentIntent=PendingIntent{40d4f178: PendingIntentRecord{40d62628 com.google.android.gsf startActivity}}
  deleteIntent=PendingIntent{40d4f148: PendingIntentRecord{40d45710 com.google.android.gsf broadcastIntent}}
  tickerText=xoxbellejenxo37@jabber-chat.com wants to be able to chat
  contentView=android.widget.RemoteViews@40cd0b38
  defaults=0x4
  flags=0x1
  sound=content://settings/system/notification_sound
  vibrate=null
  ledARGB=0x0 ledOnMS=0 ledOffMS=0

My question is what else can I do to find out which app is pushing ads? I don't want to try airpush opt out for two reasons:

I wouldn't trust people doing this at the first place.
I want to find out which app is doing this and add the company/developer behind it to my black list.

UPDATE
My phone is a rooted Samsung Captivate Glide, Android 2.3.
UPDATE
Updated to 4.0.4
Thanks

You might want to ask this also in stackoverflow.com Most of us here are only enthusiast that has limited programming/scripting knowledge to tackle your problem.

@forums this question is perfectly fine here, as it's an end-user's Android issue. It's not about programming (even though that might be the idea one gets due to the quote ;), so it would rather be OT at SO.

@Codism Could you please add the Android version you're on? Starting with JellyBean, you can follow the "ad" to its origin directly from the notification bar by long-pressing the notification and following the menu. You can even forbid specific apps to push ads there this way.

More and more developers are using these "marketing" methods of push notifications now that Google has their GCM (Google Cloud Messaging) service. The easiest way is to ask yourself the following questions:

What Apps have I installed prior to receiving these notifications?
What Apps have had updates around the time I started receiving these notifications?

Most of the time you will be able to figure out which app is doing it based on those questions and uninstall it.
If you cannot figure it out from that, you would have to start uninstalling apps one by one until you notice the notifications stop. If your only receiving them once every couple of days, this could be a real pain.
You MIGHT be able to get more information on which app is doing it by pulling the logcats off the phone, however I think the phone would need to be plugged in to a computer watching the logcats while it happened (I could be wrong on this, perhaps Android keeps the logs while not plugged in, but I do not have a for sure answer on this)

Beginning with 4.1 Jelly Bean, you can long-press the notification itself. This will bring up a menu with a single item, "App Info". Touch this item and you will go straight to the offending app's management page, where you're just a touch away from "Force stop" and "Uninstall".

... and, at least on 4.2, have the option of unchecking 'show notifications'

This should be marked as the correct answer to help future readers of this post.


text:
Install different rom on Chinese made android phone
Recently I bought a Chinese made android phone. Specifications of the phone is given here. The phone has mediatek mtk6577 processor. I been thinking to install different ROM in my device. But, I can not find source to download this ROM. Is it possible to install google stock rom in this phone and where can I find this rom? How do I know which rom is compatible with my device?
Any kind of help is appreciated. Thanks.

See also: Where can I find stock or custom ROMs for my Android device?. And no, you cannot simply use a "Google stock ROM", as that misses the drivers for special hardware your device most likely contains, which then could not work.

First step is finding out the OEM (manufacturer) of your handset.
Coincidentally, the specs and body closely resembles that of Cherry Mobile Titan compared to yours.
This is the original version. There is only a guide on how to root here. Can see no custom ROM available as of now/

Thanks. Can you tell me where can I keep my eye to find out about custom rom release?

I can lead you to symbianize and tipidcp that discusses these phones but unfortunately its in tagalog. If you want to, a dump of Titan's ROM can be found here. You need root and CWM first to install it. Default language is English and has Cherry mobiles bloatware. Source

Here's a bunch of resources for Symphony phones:
http://forum.xda-developers.com/showthread.php?t=2060290
Your phone is specifically mentioned so it should work fine, but make sure you're careful!


text:
Battery getting charged with ultra speed and continuous at 1%charge for more than 9 hrs
My neo v battery getting charged with in ten min from 0 to 100 percentage( Exponential growth graph ) with ultra speed and getting discharged to 1%( it also give alert showing last 1% left, keep charging)  with in 3 or 4 hrs. The last 1% charging is left for 9 to 10 hrs even then its not getting switched off.. Again i started to keep charging , charging process is started but Charging percentage shown 1% for the first 5 to 8 min. Later i removed my battery from neo v and kept again.. later after switching it on , it showed 46% already charged.. Again i kept charging , remaining 54 percent charged with in 10 min..
If we think there is a problem with battery.. The last 1% should not come for 9 to 10 hrs... and should not become 100% within 10 min.. And I also checked with one of my friend Neo V replacing my battery in thier mobile.. it worked normally and shown correct percentage of charging left  Similarly i kept their battery which is of 46% charge left in my mobile.. then it showed a decrease of 1% for every 1min.. But when i placed my friend battery in his mobile.. it showing 46% as it is which was earlier seen. So surely there is no problem with battery.
According to me the issue is with the battery indicator which is misleading me.. As it showing wrong percentages.
I read some of the blogs related to this issue.. Battery indicator is not a hardware related thing.. its a back ground service that is technically always running but is essentially always sleeping and using basically no system resources (because it doesn't do any polling -- it just sleeps and waits to be notified by the OS when something changes), then when the battery charge (or plugged-in status) changes, the system wakes it up and tells it what the new battery charge (and status) is. Then it takes just a few milliseconds to change its icon to reflect the current charge (and status) and goes back to sleep. So i think there is no hardware issue..
I also did software repair from sony pc companion.. But there is no change..
I am facing this issue for the first time from yesterday morning ..
Can u pls say what's happening to my battery.. And I bought this mobile last year March 4th 2012 from "The Mobile Store".. 1 year completed.. I have extended warranty of 1 year.
Is it a software problem or Hardware problem.
Is there any solution for this?

Try these steps

Just to clarify: when you switched batteries with your friends phone, both batteries/devices indicated normal behaviour? Or did a) your device stick with the same error or b) his device (with your battery) showed the same problems? I didn't understand that correctly. With b), the charging processor in the battery might be "mad", with a) it also might be some electronics issue. In both cases I'd explain so to the service, asking for a replacement battery (b) or phone (a). If neither a nor b, I'd simply leave your batt with your friend's and keep his :-)

Try calibrating your battery, it helped me a lot. I had the same issue, 100%, immediately to low 7% again 70%, like that. Calibration means, it just removes battery_stats.bin from your /system/ and OS will regenerate another one. This will remove any miscalculations. After calibrating, it's recommended to drain your phone to the fullest and charge them back to 100%. If you have rooted your phone, this is one right way. :)

If you have not rooted your phone, having it discharge completely and then recharging it fully should assist with making the calibration better.


text:
ZTE Blade S2E not enough space
I have just installed 4.2.2 PAC and S2E later. I have everything on sd-ext, there's 1600MB free space on sd-ext, and 140MB inside. However anytime i want to install an app, it says there's not enough free space.
I have restored some apps with MyBackup Root. I think that was the problem. How to solve it? I don't want to wipe data, I've made some important changes.
(system 219MB/220MB)
(cache 1MB/37MB)

can you confirm the free space on your /data a.k.a internal partition? It is not clear whether the values 1600Mb and 140Mb are free space and if so on what area.

I've edited it.

It's still unclear to me. The "insufficient memory" error usually pops up when free space on internal memory drops below 25 MB. Do the "140MB inside" refer to free space on *internal (device) storage", or "internal sdcard"? Best would be to inlcude/link a screenshot from Settings->Storage (if you cannot include it, simply provide the link in a comment).

Image This shows non-avaliable/maximum.

Might be best to post across to Modaco's Blade forum instead of here as you're bound to find the solution there, fwiw, that ROM you're referring to - some people have had problems with S2E on JB (which is unofficial)... just saying ;)

The problem is with the S2E on 4.2.2. I wiped everything, it worked. Now I reinstalled S2E and it won't work.
EDIT:
main user had no access to write sd-ext. I created a code added init.d to set sd-ext with chmod 777.


text:
Want to add Persian and Arabic on Samsung Galaxy Phone running Gingerbread OS
Peace be on you All...
Dear all...
I wan't to Add Persian and Arabic suppport on my Samsung Galaxy Ace having Gingerbread OS, All of my applications running in these languages show broken texts and fonts hence making it very difficult to read.
To get Persian I even added 'Iran' into my locale using 'morelocale 2' though the phone language got changed but the fonts were broken everywhere.
Tried using bluestacks on my PC, even bluestacks doesn't have support for both of these languages.
I've observed this issue on All of the Samsung Galaxy phones including Note and SIII.
In Sony and HTC phones this problem doesn't exist they've got great versatality in supporting diffrent languages.

See also: How do I add a new language?, Can I install additional language support (Russian) on HTC Desire HD without rooting?, Arabic support for my Android device


text:
Which WiFi-Direct commands can be used in Android?
I am interested to know what commands can be used in Android to control WiFi direct from the terminal/command line. I took a look into p2p WIFI direct but I didn't catch these commands!!
I can find commands used with Linux from this link. Can the same be used with Android? If so, how can I access them on a rooted device?

On some devices which do support WiFi-Direct, the corresponding binaries come pre-installed (e.g. the wpa_cli command; see also How can I install wpa_cli on my rooted device?). If you have those ready, you can use them on your Android device as you would do on a Linux machine (find a closer description e.g. in the blog post How To : Use wpa_cli To Connect To A Wireless Network).
Of course that would require a terminal emulator to be installed on your device (take e.g. a look at Android Terminal Emulator for a good candidate) -- at least if you want to issue the commands directly.
As the linked "How To" describes, you can use wpa_cli in interactive mode (by directly executing it). On the "wpa_cli shell" you then can execute different commands: scan scans for available networks, with add_network you can select an available network to configure with set_network. An example could look like this:
> add_network
0
> set_network 0 ssid "WLAN-Network"
> set_network 0 psk "SupahSecretPassphrase"

This would trigger a connection phase, which could look like:
> <2>Trying to authenticate with 00:55:ab:25:ac:5a (SSID='WLAN-Network' freq=2437 MHz)
> <2>Trying to associate with 00:55:ab:25:ac:5a (SSID='WLAN-Network' freq=2437 MHz)
> <2>Associated with 00:55:ab:25:ac:5a
> <2>WPA: Key negotiation completed with 00:55:ab:25:ac:5a [PTK=CCMP GTK=CCMP]
> <2>CTRL-EVENT-CONNECTED - Connection to 00:55:ab:25:ac:5a completed (reauth) [id=0 id_str=]

Another good source to take a look at is Android from the command-line, which gives some more examples -- not only restricted to WiFi.

what do you think about previous link that talk about wifi direct commands ?is it not use with android ?

with only wpa_cli, can i get all require steps as in previous link ?
scan--negotiation-connect-send data ?
also can i have broadcast packets send?

last question>> does your method require access point ? as soon as WIFI DIRECT doesn't require AP to connect ?

@Hanaa, please check the linked sources for details -- not having used that stuff myself, I cannot give closer insight. And no, the wpa_cli stuff is for WiFi-Direct (at least according to the linked article) and thus does not require an AP. As your question was for WiFi-Direct, I restricted my answer to that (and skipped the other stuff).

ok, but how do android use WIFI DIRECT without install wpa_cli library ??
if they actually use this library ray how they call their kernal with this commands without this library installed ?

I can't seem to find wpa_cli on devices that do work with GUI WiFi direct.  There also seems to be another tool called p2p_cli - but can't find it either ;)  I only have older binaries that work on Android 4.4 and earlier...  Anyone found newer versions of these shell tools?


text:
bluetooth headset to phone
I want to forward all sound from a bluetooth headset's microphone to the phone's stereo -- so the sound that you will hear from your phone will be the same as the input of the bluetooth headset's microphone.
Is this somehow possible?

Welcome to the Android Enthusiasts! Please note that app-recommendations are off topic here (see our [FAQ]: Can you suggest an app that does X?). I re-phrased your question to reflect your real problem, and avoid it from being closed as off topic.

Ok, but how do i get people to answer, i posted this an hour ago...

Simply wait -- one hour is not that long. You cannot expect immediate answers (though often they do come). Give it a little time, until someone found an answer. Not everybody here is all-knowing -- so it needs the right person finding and answering it.

Anyone going to answer?

If somebody knows an answer, it might come. Pushing is not helpful. Sorry if it looks disappointing -- I would have answered if I knew an answer, and I'm pretty sure this applies to others as well. Maybe, as your question's last sentence already assumes, it's not possible (or no solution does currently exist) -- in which case nobody can have an answer?


text:
'android' and 'emulator' commands not found
I have installed android-sdk-linux on my ubuntu 12.04 netbook and I see that the commands android (which opens the AVD Manager) and emulator (to which on appending the name of a specific AVD, the AVD boots) are not found! It suggested qemulator But that turned out to have nothing to do with the android-sdk-linux.
I do know how to boot it via eclipse, where you open the AVD list and then select an AVD and click Start and then Launch.
But I don't want to go through these many stages. Instead I would like Launch it using a single command line viz. the emulator command, which I found on the website developer.android.com. I followed installation instructions. Yet I didn't get success.
UPDATE: As our friend suggested, I updated the $PATH variable and had partial success. However there is still an error and I have to get that rectified. Here is what panned out.
aneesh@nb-14:~$ export PATH=$PATH:android-sdk-linux/tools
aneesh@nb-14:~$ emulator @Andreud
emulator: ERROR: This AVD's configuration is missing a kernel file!!

Have you setup your $PATH variable correspondingly (to include the Android Emulator's directories which hold those executables)?

Thanks very much! I updated the $PATH variable and updated the question also.

Superb! But placing the answer inside the question is suboptimal :) Would you like to convert it into an answer (you can answer your own question, and are even encouraged to do so) -- or do you prefer me doing that?

The Error stating that the AVD's config is missing a Kernel file is because when I checked the AVD Manager, the concerned AVD had a red cross-mark against it! Once I repaired this AVD I found that the error was eliminated!

Need to add emulator -"$ANDROID_INSTALLATION/Android/Sdk/emulator" to your $PATH variable.
after adding the path variable you will need to restart the terminal session.
and / or you can permanently add the path variable by editing the bashrc/profile file depending your distribution.


text:
Micromax A57 is not displayed in Eclipse Device List
I have purchased a new Micromax A57 (Ninja-3) smart cell phone. I want to install my application from Eclipse directly, because i need to see the Logcat output for testing my Application.
I just installed the software which came with device and also downloaded the Drivers from this link Micromax A57 Drivers
But the problem is that the device is not listed in Eclipse.
I just read few articles which are telling me to root the device. But my phone is under warranty, so I don't want to root it at all, to not void its warranty.
Is there anything else I could do?

Make sure that your device has usb debugging enabled. what happens if you execute "adb devices"? Is it listed?

No, My device is not display in "adb devices", but when i enabled usb debugging it display in "Safely remove hardware and Eject Media"

You must enable usb debugging to see it in 'adb devices'. and probably you cant enable it, because your phone is connected via usb to your pc. remove it from the pc and enable it.

I do it so many times, but still my device is not listed in Eclipse.

Hey, today suddenly my friend Dhaval Pandya (Droider in Stackoverflow) doing something with my device and it is display in the Eclipse device list by enabling debugging mode , I thought the problem was in driver of Micromax, but it was not,
but its display Micromax A56 instead A57 in the Eclipse, i think this is Micromax Company's fault, Finnaly I can run my application from direct Eclipse to my device, Thanks to Dhaval and all of you...

Hi Jayesh, I am too having the same problem with Micromax A57. I googled a lot and even communicated with the micromax help desk too, still no luck, Could you please help me on this?
Thanks

After a long search, finally I made my Micromax A57 to connect with eclipse and made it to suit for development.

Installed Moborobo (All in one Android smart phone management tool).
Perform stop -server / start -server using ADB.
Reboot the device.
Restart the eclipse.

Device got detected.(Eclipse - list of adb devices)
List of attached devices:
Hope, this would be surely helpful.
Thanks

Hi Nandagopal , thanks for your answer , from where I can get Moborobo tool ? Actually I don't know exactly what I have done last time , but my device is listed in only my PC where I worked, at that time my device wouldn't listed in another PC of my colleague and also in My Laptop, but now my device is not listed right now from last one week, I think its because of Android 4.4.2 sdk update

Today I install Moborobo , and as it install my device is display in eclipse device list without any process(reboot device or restart eclipse ), thanks Nandagopal, can I get this software for linux OS ?

Buddy, I have Micromax A-52. It won't shows in eclipse on Windows & Linux-Ubuntu but it is showing on Linux-Mint & Mac-machines. I haven't tried on any others yet. So its might not the problem with your eclipse and system or even with device (It can be manufacturer's fault). I can just suggest you to try on more options if available.

The only solution posible for using your phone for developing android apps is to root your phone.
This is a useful link for doing that:
root you phone tutorial

Thanks for answer , but I don't want to root my cell phone at all , It will loose warranty of Device, let me know if any other way please...


text:
How do I get rid of the "Battery fully charged, unplug charger" popup screen?
Every time my Note 2 gets fully charged, it beeps and (more annoyingly) turns the screen on to tell me to unplug it now that it's fully charged.

I'm not going to unplug it overnight.
I don't want that happening in the middle of the night waking me up.
I also don't want that happening during the day at work.

How do I disable any and all notifications that it's fully charged?

Older but possibly relevant: How to disable battery full notification sound?

Here's an option to try:
Go to Settings> Sound> Battery Full Notification. Un-check this option and see if that fixes the issue the next time you charge your Note.

Install the Xposed Module and go into the Download section. There's a module called "Disable Battery Full Alert". Try installing that module, then reboot your phone.
See if it works.

It's worth noting that the phone needs to be rooted to use Xposed. The questioner didn't say if his phone is rooted or not.


text:
Apollo stopped working even though it was never launched
I'm running a custom CM10 ROM built for the Lenovo Ideapad K1. The ROM includes Apollo as the default music player. For a while now at seemingly random intervals, a

Apollo has stopped working

modal dialog box would suddenly pop up, even when Apollo was never launched. How can I fix this?

Try to Greenify Apollo. It might be running in the background.

Apollo could be running a background service. The crash might be happening because of some broken code. This can be fixed with a fresh install
Try the links here : Apollo

Try clearing the app data and clearing the cache. To do this, go to the app view, open the menu, "manage apps", choose "apollo", "clear data", and "clear cache". This method worked for me.


text:
Extracting firmware from a device for reflashing?
OK, so I have a Ubislate 7C+ tablet, and it's screwed up and the Wi-fi is unusable. See Tablet won't connect to any WiFi network anymore, always shows "saved" for details on the problem.
I've tried everything, and I've given up on it. But I'm sure it's a software issue. Factory reset didn't fix the issue either, so I guess the last resort is for me to re-flash my device with the original firmware. The problem here is that the manufacturers (Datawind) have HORRIBLE customer care, and they don't even have any software/driver/firmware downloads for any of their devices. (see petition)
So, since the stock firmware isn't available as a download... is there any way of extracting firmware from a device? I know someone with the exact same device as mine, and it's functioning perfectly. He could help me, but neither of us know any way of doing it. The idea is to basically "leech" the firmware from his device, and then re-flash my device using it. Of course, this whole thing may not even be possible, but I'm lost here.
Thanks.
EDIT: Ok, I just realised that a Nandroid backup would include all system data, and it's a complete system image, including the device firmware. The thing is, such a backup would be huge in size. Is there a way to specifically make a backup of just the firmware of the device or something?

If it isn't the overlapping WiFi channels: a normal Nandroid does include /system and /data, but I think you can just flash them separately. What you're referring as "firmware" is probably the /system partition.
If you guys are using the TWRP recovery, you should be able to add his entire TWRP-created recovery onto your device, boot into TWRP and start a restore, but simply uncheck all partitions except /system. I would make a Nandroid backup before attempting this, as it should work, but I'm not certain.
If you guys aren't using TWRP, it's possible manually via a straight adb dd copy (but...it's not perfect): http://www.modaco.com/topic/327661-how-to-backup-the-systemimg-bootimg-and-recoveryimg/
Basically, as that thread states, on his device, use adb dd to copy a system.img from his phone onto his /sdcard. Then, on your device, use adb dd to paste that system.img onto your phone. Things that need answering: what partition block is /system on (mtdxx) and whether the pull will actually create a full system.img (they note that this method doesn't always copy all of the /system partition).


text:
ActiveSync/Exchange security policy
On my HTC DNA I recently changed from the integrated ActiveSync client to Touchdown.  My corporate IT policy required a PIN to access the device when using the Android client.  Now that I switched to Touchdown, that is set to require a PIN, so I have to enter 2 PINs to read my email.
I removed my account from the Android app, but it seems to have retained the security policies.  Is there a way I can reset the security policies now that the account isn't using the integrated e-mail client?
 - Dave

I believe you want to go to Settings | Security | Device administrators and remove the appropriate entry.

That could be correct, except that I don't have a Device Administrators option in the Security menu.  I have Device Administration, but the only option there is Unknown Sources.

What Android version is running on your device? Is it a stock or a custom ROM you are using? Maybe the "device administrator" settings are at a different place in your system configuration, but it should definitly be there.

Perhaps it doesn't appear unless there are device administrators defined. (I'm not willing to uncheck the ones I have to find out.)

I'm running Android v4.1.1.  Device Administrators came up when I installed the app "Where's My Droid", just to test.  But that was the only app that was listed under Device Administrators.  When I removed the app the Device Administrators option disappeared again.


text:
help in moving apps to external
I need to know that is it possible to move your apps from phone storage to external storage SD card
as i have following storages:

internal storage of 800 MB
phone storage of 2.60 GB
External storage of 14 GB

i need to move my huge sized data of games like asphalt, gladiator2 and other huge sized games  from phone storage i.e 2.60 gb to external storage i.e 14 gb
android doesnt show any option to move such apps to external sd as it allows only moving apps to sd card from internal storage
i want to install more games without uninstalling any previous one because when i install anything from playstore it says insuffcient storage because my phone storgae is full.. and external storage is almost half empty. 1 thing more that my phone is rooted.
quick response will be highly appreciated.

The answer depends greatly on the model of your phone and the Android OS version it's running.

Not to mention the apps themselves. Not all of them allow for moving to the SD card.

Have you looked at other questions in the [tag:app2sd] tag? There are a lot of similar questions there, including this one: How to move Applications from phone to SD Card?

Go to Settings | Apps and tap the app you'd like to move. If there's a "Move to SD card" button there and it's lit up, you can move the app to the SD card. Tap the button and it'll start the process.
Note:

Not all apps can be moved the SD card
Even if you move the app to the SD card, some of it will remain in internal storage
Apps on the SD card will not work when your device is connected to a computer via USB

(This also assumes you're using a device and version of the OS that supports moving apps to the SD card. I'm not talking about custom ROMs that let you use the SD card as if it was internal storage.)
Back when I had a device with an SD card, two of my most critical apps were SDMove and SDWatch.
SDMove gives you a consolidated list of all the apps that can be moved to the SD card and links to the app info page so you can do that. SDWatch checks an app when it is installed to alert you if it can be moved to the SD card.


text:
Tasker: Variable with value "Name of Profile/Context"
My Tasker version: 1.3.3u2m; Android: ICS 4.0.4
To every Profile or Context I can set up Name. And I wanna use this Name with Tasks.
Let's take an example:

I have Profile with Name "SampleProf"
In this Profile I have Context with name "SampleCon"
Next I wanna create Task like:

New Task > Variable > Variable Set

Name > Variable Select > %sampleVar
To > Variable Select > HERE I WANT TO SELECT VARIABLE WITH NAME OF PROFILE("SampleProf") OR CONTECT("SampleCon")

Is there way to do that at this moment?
I only see that there is "Profiles Active" variable (%PACTIVE), but, this puts as value, ALL names of Active Profiles.

for future ref, check https://tasker.joaoapps.com/userguide/en/variables.html & https://grokbase.com/t/gg/tasker/14b74g9mh2/variable-with-name-of-current-profile

There is no such option at this moment.
We can use "Profiles Active" variable (%PACTIVE).

And you can parse/split it, use a "like" compare, etc. It's a comma-separated list, so ~ *,myprof,* or something alike should do.


text:
Will bigger Micro SD slow down mobile
I have Karbonn A5+ Android phone running (stuck at) Gingerbread. I want to buy a micro sd card for it and I want to get max speed out of it.
My mobile has 1GHz single core processor.

Will SanDisk Ultra Class 10 give me max performance?
Or are there any internal limitations/specs to mobiles that just constrain the use of all speed that micro sd card has to offer.
Also, will bigger sizes (32 GB) slow down my mobile?
And there is this another breed Mobile Ultra class 6 but with speed up to 30 Mbps! What should I go for?

You should not go below class 4. Class 6 however should be fine. I doubt that your device could really make use of the "additional benefit" of a class 10 card. And as long as your device supports a 32GB card: Size of the card should not slow it down. Just if you fill a bigger size with plenty of (media) files, you might notice the Media Scanner will take a little longer when indexing them ;)

The "mobile ultra" card's claim of 30MBps is probably referring to read speed.  The "Class 6" bit refers to the write speed (i.e. under worst-case circumstances, the card should be able to write data at a minimum of 6MBps), class 10 and class 4 mean the same, only 10MBps and 4MBps respectively.  It says nothing about read speed.

As for "internal limitations", SDHC limits the size of the card to 32GB.  64GB and larger requires SDXC support, which ups the limit to 2TB.  Also, processor speed can limit the use of the card, but that shouldn't be relevant to your device.  I've only seen older, low-end devices (e.g. HTC Wildfire S) getting bottlenecked by the processor rather than the SD card.

@Izzy so why u think my device will not get any additional benefit from class 10, when should one go for class 10? Only for Cams?

You will only see faster loading times on apps stored on sdcard as the benefit. Also, if your phone does not support class10 spec, then its just useless. I recommend you to get a class6 for compatibility and price sake.

@forums How can I know if my device supports class 10 card?If it does not support class 10, then what will happen, will it not detect the memory card altogether or just provide lower class speeds?

Class10 cards operate at 100Mhz and above unlike class6 and below (25Mhz) source. If the card does not support class10 spec then you will get lower performance or even mediocre performance if the card readers timing cant cope up as evident with the discussion here, they fixed it by hacking the driver. Fortunately new phones (particularly multicores) do not suffer this issue. How can you know if yours is supported? 2011 and newer supports it.

MicroSD cards (Virtually) do not increase performance. They only increase the amount of data you can store. Your phone can go up to 32Gb but most people will not need that. Go with the cheaper one since you will not notice a performance hit.

You are correct, but there is the possibility he is using a custom rom that has an EXT3/4 partition mimicking internal memory, then go for a faster read speed card as it will affect the OS speed. Under normal circumstances there's no apreciable difference as you said.

If you're opening Gallery & R/W speed of MicroSD is low, you'll seriously have performance issue..


text:
Android Remote Desktop thru Wifi Only
I need a remote desktop solution, where it doesn't need an internet connection and I could see the desktop. So:

TeamViewer is not an option as it needs an Internet connection
Unified Remote is not an option as I cannot see my desktop
Same as Gmote

Any suggestions?

Just to clarify: You want to control your PC from your Android device?

Install Connectify on your PC, then open it (doesn't require net connection)
Connect your phone to the Wi-Fi network created by Connectify
Use a Remote Desktop app to connect to your PC's IP address

If you're asking for a remote desktop solution that allows you to view/control your desktop/laptop from your Android mobile device over local wireless network, the answer is: Any RDP/VNC app.
Personally I use PocketCloud by Wyse. It supports both RDP (Microsoft Windows, built into the OS) and VNC (cross platform, if you have a Linux computer or Apple toy you want to view/control, or you prefer VNC on Windows) protocols.
Either RDP or VNC will work over a local network and, if you have proper firewall configuration and DNS setup, can be used over the public internet as well with reasonable security.
VNC requires a server to be running on the computer you wish to control. There are several "flavors" of VNC out there, and many of them are free (as in beer). Check out TightVNC for a pretty solid version.
RDP requires you to enable Remote Desktop on your computer. In later version of Windows it is disabled by default.
The good thing about both these tools is that they are protocols, not confined app systems. As in, you don't need a Microsoft App on your Android tablet to view an RDP session, and you can install any VNC viewer app on your tablet/phone to view any type of VNC server. (Note: With certain types of authentication in VNC, I've found some viewer apps don't work. Just find the right combination for what you need.)
If, however, you're asking something different, please clarify your question to indicate what it is you're actually asking.

there is a option of lan in teamviewer which u can use as an intranet (INTRA NET) and lan and doesnt require internet

Try use PC Remote. You can view the desktop screen on phone and can also project mobile screen on computer. It has a lot of options to work with computer like PPT Tools, Power Tools, Multi-media Tools, Gaming Tools etc.
https://www.monect.com/pc-remote


text:
GPS Chip and GPS Service on Android Phones
Whether I use Google's location services or similar services provided by some third-party software, do I still need to manually enable anything by selecting one of the settings options, as shown below?
Settings > Location and Security > My location (Option1) Use wireless networks (Option2) Use GPS satellites
Since there are many GPS software programs available these days, what is the role of the onboard GPS chip on an Android phone?
Thanks.

I'm not sure I understand your question. Without enabling either the GPS or wireless network location access, the software won't be able to reasonably locate you - so yes, you need to enable one (or both) of them.

Similarly, your second question is somewhat confusing to me. The role of the GPS is to provide accurate location information. How would "GPS software programs" be able to replace a hardware GPS chip? They need to get your location from somewhere, and things like cellular/wifi triangulation are incredibly inaccurate compared to an actual GPS, if that's what you're referring to.

Thanks for a prompt reply. If the hardware chip is so strong to detect and receive GPS signals from GPS satellites, then why is there a need to enable those options? Am I confusing the act of physically locating a device in terms of longitude, lattitude, and altitude, with the act of rendering location based services?

Possibly, although I'm still not 100% sure if I'm understanding what you mean. The hardware is indeed capable of receiving GPS signals from satellites. The settings essentially determine whether or not software on your device is permitted to access that hardware and its data, so if the GPS setting is disabled the software will not be allowed to use it (although it may be physically present). Is that sort of what you're getting at?

The GPS applications will not work accurately unless you enable the on board GPS so all you have to do is simply check "Use GPS Satellites".

For your first question: You can turn on both options (use wireless networks and use GPS satellites) and leave them on without any fear of battery usage or penalty.  This just tells the system that it is permitted to use those when a program asks for them.  Then they'll automatically activate and begin working when you use a program that requires them.
For your second question: The GPS chip on board is what talks to the satellites and actually gathers the data.  The different GPS programs simply use that data and present it to you in different ways.


text:
Sync only on screen on
I just bought a Nexus 4 (4.2.2), the problem is thta whatsapp/gmail/facebook (all apps) only show notifications when the screen is turned off (so I'm not notified if a message arrives with a led, sound nor vibration) until I actually check my phone.
I have deactivated the wifi baterry saving option, set the wifi to always on (instead of off during sleep), and nothing :S
I had a motorola razr and this problem never happened to me.

if i get your question you want to know how to stop notification when screen is off ?

The opposite actually, I have been looking into XDA and some other forums and it turns out that the Wifi driver has a bug in the Nexus 4 which delays notifications uo to 30 minutes! Thanks though :)


text:
Why does the "m" key disable my text editor?
Sometimes, it's the "o" key, but lately it's been the "m" key.
When I hit the "m" key, either by typing a message letter by letter or using Swype, my editing stops. I cannot recover without closing my editor and getting back in. Sometimes, I have to completely reboot my phone, and that seems to help. When I get back into the message to try again, I can edit until I hit the "m" key again.

Which app is this?

Some phones allow the user to assign single key presses as accelerators to start applications, dial regular contacts, or the like. Is it possible you set something like this? Check your keyboard settings for a keyboard type you may not use regularly. I think I remember this was a possible setting on the Galaxy Stratosphere, or similar.UPDATE: The Stratosphere has this setting under Applications\QuickLaunch. It can accept a combo key press to start any application at users discretion. Maybe you have 'm' or 'o' set somehow similar.


text:
Nexus 7 soft bricked, Need to recover data
I don't know if I'm posting this on the right website or not, but I'll try anyway.
I recently brought a Google Nexus 7 (non-SIM version). I've used it for around 3 months now and everything was working as normal until I left my battery to die whilst browsing online. The battery died overnight. In the morning, I charged my Nexus while attempting to use it at the same time.
What I found at first was that the device would boot right up until the lock screen, but the device would state there was 0% battery and shut down. I then continually powered the Nexus a couple of times just to make sure it wasn't a minor hitch. Then, I noticed that the Nexus was actually looping from Boot to the X to the lock screen then back off. At one point, it was going to a static fuzzy screen then holding there.
I did a little research and tried to boot it up via the Volume up + power method. After I tried this, the multi-colored X just holds on start up. It shows the white Google logo, then the Nexus logo and hangs there. I found out that the device could be "Soft bricked" and needs some sort of wipe.
But here is my main concern: I never thought the device would break after three months, so I never really backed up any photos.
I really would like to find a way to access the folders on the Nexus while it is soft bricked or fix the device without losing the photos. I'm even prepared to rip apart the device voiding any warranties and look for the memory card or whatever is inside. Under normal circumstances. I would just accept a loss, but these photos are of my baby where I haven't had my camera at hand. It has photos of her first moments, so they are worth a lot in sentimental value.
If anyone can help, I would really appreciate it. I would appreciate the time and effort spent solving this problem. Thank you.
P.S. I have no idea how technical stuff works on a deep level :(
Anya x~

Almost forgot to mention I found a way to stop it from boot-looping but then after charging it(batter icon showing) for around 3 hours it still boots and hangs at the multi-colored X

Take a look at this question where the original poster had panicked flat battery for brick. try charging for a whole day with the original charger.

My nexus claims to have a full battery now and this was from charging it over night. It doesn't do any of the screen crackling static business now it just stops at the Google X screen not even a boot-loop now.

+1 i also got a softbricked device with photos to recover :/

Do you know if you have root / unlocked bootloader?

You could flash TWRP recovery (not sure if available for your device) which has an in-built file manager and and terminal and move files to any usb storage.

You might try going through ADB (Android Debug Bridge).  It is quite possible the UI (screen) is not starting up, but the rest of it is running happy.  [Not that I would ever have gotten into that spot myself by playing with setting I shouldn't have touched :-) ]

I think the problem was more severe because I didn't play with any of the settings I shouldn't have touched, seems like the people who have rooted their devices etc had a better time fixing it and getting everything backed up. meanwhile stock users like me suffered. Anyway I fixed the problem via factory reset then using image software recovery retrieved the photos. Problem solved thanks for the help team

@Esmé Glad you were able to get it going and recover stuff.

@Esmé Post your comment as an answer, it might help other stock ROM users.


text:
My Android phone screen is un-usable, how do I transfer all my data to a new phone?
My current phone (Samsung Galaxy POP) running Andoid 2.2 has all its data including contacts and messages stored in the SD card + SIM card. However the touch screen of that phone has been damaged and so the phone is unusable now on it's own. I have purchased a new phone (Xperia SL) online which which runs Android 4.0 and does not have an SD card slot, it only has an internal memory. My question is, how do I transfer all my data including contacts and text messages from my old phone to my new phone. Since my old phone is practically unusable, I'll have to connect it to my PC and prob back up my data and thereafter transfer it to the new phone. Could somebody suggest me some resources which will guide me on how to backup my data between phones by using the PC as a medium. I tried looking up on Google for help and could not find any good solutions for this issue.

This is one of the reasons a Smartphone without a SDCard slot is an absolute no-go for me: If you cannot access the device anymore (e.g. the device no longer powers up), and don't want your data "in the cloud" -- you can say Good-bye to your data...
But to your issue:
SIM card
As you state all your contact data are on the SIM card -- no worries for those. As soon as you stick the SIM card into the new device, those contact data are there. Unless you've used a miniSIM until now and the new device only supports microSIM (or any other reason you cannot simply put the SIM card into the new phone). So in case of that, you can...

open your contacts app on the old phone
tap the menu key
select Export/Import
Export all contacts to your SDCard

Then, we handle those data together with the other SDCard stuff.
Text messages
They are a completely different issue. Here you would need a special backup app to retrieve them. As with the contacts "export", this would also require you to at least be able to use your old phone somehow.
If your PC runs Windows, you might want to take a look at MyPhoneExplorer, which comes with an Android Client (the link points there) and a PC component. Not running Windows myself, I can only report hear-say -- but it should be able to synchronize your Android device with your PC, including contacts, text messages, and more. It even lets you remote-control your device to a degree, according to the comments. A similiarly powerful tool for Windows users is Moborobo, also worth a look (see AddictiveTips for a description).
Not being on Windows, but being able to use your old device's screen at least basically, Message Sync can export your messages on the old and import them on the new device; SMS Backup & Restore would be an alternative choice.
SDCard

Take out the SDCard from the old phone, put it into a card reader, and attach it to your PC. Your PC should show this as a new drive.
Attach your new phone to your computer using a USB cable. It should offer you to select a connection mode. Depending on what's available, chose either USB Mass Storage or MTP. Again, your PC should now offer this as a new drive.
Use your favorite file explorer on the PC to copy all the data from the SDCard to your new device
Safely remove and disconnect both devices from your PC
If you had to export your contacts on the old phone via the contacts app, use the same procedure to import them to your new device

I don't know if you have tried it or not, but use Kies、 mobileGo or MobiKin Assistant for Android. I think your phone will be automatically detected; no need for touch screen. Then, backup all the things you want. Then, unplug it and connect the new phone and restore the data.

Or just use an OTG cable and plug in a mouse


text:
Google's location-based services versus third-party services
Since Google offers various location-based services for which it uses its maps, known as Google Maps, what is so special about third party software programs that also provide location-based services? Don't those make use of Google Maps, which Google in turn bought from NASA? Is there any legal restriction that Google puts for those third-party programs?
I am a newbie.

You can read more about Google's Terms of Service for using Google Maps APIs or Google Earth APIs. That should define the legalities of using their data.
The APIs are used by 3rd-party application developers so they can use Google Maps/Earth data in their applications. They can build on top of that, providing additional functionalities. (e.g. Foursquare used to use Google Maps, for their check-in app).
However, there's a limit to how much data a 3rd-party application can use/access for a given period of time. Beyond that limit, 3rd-party application developers have to pay. This is similar to the limit that Twitter has for 3rd-party Twitter clients (like Falcon Pro, which recently reached this limit; thus, not being able to display Twitter feed in their app).

Wow, you've given me a holistic view. Great.

@softwarelover You're welcome. :)


text:
Transfer and import .VCF Contacts
Samsung Galaxy S3 i9300, 4.1.2 Jelly Bean.
I have a Nokia phone with .vcf Files of Contacts
to be transferred to the Galaxy S3.
My contacts are more than 4000 in quantity which I want to transfer along with their pictures and each & every detail without any loss.
Any Reliable Suggestion / App that can do this?

If I remember correctly, Android natively reads VCF files for import
Just put your .vcf file in any folder in the sdcard. Then open your Contacts app. Look for the 3 grey dots on the upper right of the screen and press it. Select Import from the list. Next, select Import from external memory.
Wait for a while for it to finish. Close the app after importing your contacts and open it again to refresh the data. You should start seeing all of your contacts after that. Unfortunately VCF file can only contain information, no pictures, it is still stored on your nokia's memory

A little correction, forums: A .vcf file CAN have images within. Took me by surprise, too -- but my export had them (base64 encoded or something alike). I'm just not sure if Nokia handles it that way.

I have tried this option but this is crashing, while selecting all files. Or I have to choose some files in multiple option and work this out for hours. If any other solution is present that is perfect in transferring contacts from Nokia Phone to S3, will be good.

Izzy, then great, my old N85 exported plain vcf with no pics. @Satinder Tech, did you try this guide. There is also this app if your default app keeps crashing.

I have a problem with it. For me, only ~450 of 650 contacts were imported, other hanged and phone became unresponsive. So I rebooted it after ~12 hours and still have no idea how to import other 200 contacts...

Have you tried this app here:ContactSync
I'm using it to sync my vcards to my new galaxy and it worked fine.

There's many cases where the native (Google or Samsung Contacts) VCF importer fails for android, because they have two bugs (one bug causes only a partial import, and one bug fails outright for older VCF formats).
I suggest this free alternative called ContactsManager by hubin, I found it after trying over a dozen options. It was able to import an old VCF with over 1,400 contacts in it in the first try. It is 100% free. I am in no way related to the app or the apps developer.


text:
Nexus 10, write access to USB pen drive (update)
I've found the answer to this question from November, which states that the only way you could read from USB was with the Nexus Media Importer, although I've gotten the impression that that is read only and only for media files.
Time has passed, and I'm wondering if there is now a way to read/write to USB pen drives from the Nexus 10. This is on a company tablet so root access is totally out. Are there any free alternatives to NMI?


text:
Regarding adb command: Error while loading shared libraries
aneesh@nb-14:~$ adb devices
adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

I would like to understand the error above and correct it. This is just one instance, I get the same error on giving any adb command! Be it push, install, etc.
Any help is appreciated!

What distribution you are using? You might need to install the libncurses5 package, it looks like.

It's already installed and is the latest version. Mine is Ubuntu 12.04 64-bit os.

So is mine, and here it works. See PasteBin for details (updated). You probably lack the 32bit support, could that be?

While dpkg --add-architecture i386 command is not needed in the current version of Ubuntu (13.10), it is required in the current Debian versions (7.x) and it will be required in the future Ubuntu versions as well. So I am going to leave it in. Just ignore it for Ubuntu 13.10.
sudo dpkg --add-architecture i386
sudo apt-get -qqy update
sudo apt-get -qqy install libncurses5:i386 libstdc++6:i386 zlib1g:i386

Update: aapt indeed requires zlib so I added it to the list. But you should not be needing any lib32 packages.

There's no such package in Ubuntu 13.10

@Izzy ,you are right.I hope this will solve the problem.
apt-get install ncurses-libs.i686 libstdc++.i686 libgcc.i686

There are no such packages on Ubuntu 13.10