text:
Running applications from a terminal emulator
I have a rooted Nexus 7 Jelly Bean tablet and whenever I attempt to run an application from a terminal emulator app after chmod 777ing it and using the syntax ("./applicationName") it insists that I do not have permission to execute even though I granted my self superUser privs using ("su"). After that I did a little research and I learnt that if you copy the file to the (/data/local/temp/) directory you should be able to execute the application. So when I tried that it said that the file does not exist even though it shows up when listing the directory contents using ("ls")
I have no idea what steps to take, if it helps I am tried to run (scp) as a test but I wish to be able to run a custom compiled version of dns2tcp. I know I could have used better applications such as a hello world compiled natively onthe device but i couldnt get my hands on a C compiler for android such as gcc.
Thanks for any advice

can you add a little transcript of what you did? /sdcard is mounted with the 'noexec' feature which prevents executables from being run, by the way. Did you specify the full path with the second try (/data/local/tmp/yourprogram)?

@ce4 I have tried what you have mentioned in the second part of your comment.
Heres the transcript: http://pastebin.com/RkuMHuBj
EDIT: Yea I forgot to press shift+enter :) my bad hehe

Did you try specifying the complete path for execution -- e.g. /data/local/tmp/scp? And made sure your scp file has no file extension when called without any?

@Izzy I have, yes. Can anyone here run custom C applications from the terminal itself on an android device?

If the app isn't compiled for Android, it isn't going to work.

try putting sh in front of your command, eg.:
sh ./scp

or
sh -c ./scp

I have received a syntax error when running the application, I'm guessing it happened because it wasn't compiled for the tablet itself because I ripped it off my phone. Alas, this must mean it worked.. right?

what error did you received?

the first command will definitely not work (./scp is not in a format that can be interpreted by the shell), the second is overkill (it just runs ./scp in a subshell). Both will not fix inappropriate execute permissions and/or other incompatibilities.

Emulator app should be able to run another app from its own directory. That directory is called something like /data/data/com.super.emulator. Try giving the full path to the app you want in emulator.
If you want to get a compiler for Android, you can use NDK. Easy to get, free to use.
Can't you also push your file to /system/bin via adb? I don't know if you get that permission when you root your device. But if that's the case, it should make your life much easier.

Most likely you can't run the program because of libraries on the device you ripped it from being missing from the device you copied it to.
Since your end goal is to compile a program and run it natively on the phone, might I suggest you use the Android NDK? The NDK documentation includes STANDALONE-TOOLCHAIN.HTML which explains how to cross-compile a native program to run on your Android device.

If you are rooted (I see you are), use the su command and then run your original script. If the problem is permissions, this should fix it. And if you are using a shell script, you can just add this line to it at the top. you might have to check your superSu settings (or whichever superuser app you have with root), and make sure your terminal emulator has root permissions.
If you are not rooted (or can't run as root for some reason), I suggest looking into how XBMC does it, as I believe it can run apps in user mode.
Good luck.


text:
How can I exclude an App (camera) from the recent Apps list?
How to exclude camera from recent App list? (long-press Home Key in Galaxy S 2)
I don't want it to appear in the Recent app list since it has traces/image of last captured image.

You can remove it from the list by just swiping it off. I don't know how to permanently remove it from the list, though.

Judging from the fact that you are seeing previews of recent apps, I'm assuming your SGS2 is running Android 4.0 (or ablove).  I don't believe you can exclude apps from "recent" list out of the box.
This might be one of the few legitimate uses for the Task Killer kinds of apps.  Basically if you set the task killer to always terminate the "Camera" or "Gallery" apps, they should stop appearing in Android's recent apps list.*
*[Correction]:  The above statement turned out to be incorrect on Jelly Bean (Android 4.1).  Task-ending an app does not remove it from the "Recent" list.

Are you sure about that? I always thought the "recent" refers to "recently used" -- not to "currently running in background". As far as I remember it also held apps which were for sure cleared away by the OOM Killer. Or does that depend on the Android version?

@Izzy Not 100% sure, but I will try to test this out on my Galaxy Nexus running 4.1 (Jelly Bean).  Will update my answer with results.

OK -- I'm curious as for the results. BTW: IMHO Task killers should only be applied against misbehaving apps (i.e. those hogging CPU or other ressources and won't quit), that is, in exceptional cases.

@Izzy Couldn't agree more on task killers.

I was wrong. Task-killing an app does not remove it from the recent list. I will edit my answer accordingly. However, the Camera app does not display the preview on 4.1 Android version. Gallery still does though.

Thanks for checking, @Chahk -- so I can stop being confused. Already thought they might have changed something ;) Time to get myself something with at least ICS on it xD Btw: You still forgot to correct your answer -- it still says killing should get them off that list...

Finally got to a real computer.  Trying to edit posts on a mobile is a pain.

So.. they is no way out for this...

I just tested it while writhing those steps and it's working if your phone is rooted.
If you need a method without root, Just ask me and I will try to do some test.

Download Tasker and open it then go in the preferences and uncheck the beginner mode.
Go back in Tasker and open the "Profile" tab then click on the + symbol.
If Tasker ask for a name, give it a name like "launch camera" and click on the check, Then click on the + symbol and choose "Application".
Choose the camera.
Use the top left arrow to go back.
Select "New Task"
If it ask you for a name give it a name like Launch Camera.
Click on the + symbol and type "kill" then select "Kill App" and select the Camera.
Check "Use root"
Use the top left arrow to go back.
Click on the + symbol and select "App" then "Launch App" and select the camera.
Check exclude from recent apps and then use the top left arrow to go back.
Use the top left arrow to go back one more time.
click on the 3 dots at the top right of the screen and select "Exit" then select "Save First"
Launch your camera app and see if it's working.

Welcome to the site. This is good work. You don't need to edit your instructions into a different answer as well as posting your own answer.

You can use Tasker! When you launch an app with tasker, you can specify to exclude the app from the recent apps.
You could create a button that launch the camera app in excluded mode.

Tasker is not a simple to use app for beginners. It would help if you could give step-by-step directions on how to accomplish this with Tasker.

source: Stack Exchange

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

sort: votes


text:
Can't access Internal SD Card
I can't access the internal SD Card (8GB) on my Wayteq x-tab 80, with Android 4.
The device is not rooted, and worked perfectly fine until yesterday. I could access the SD card from the tablet, and also from my PC when connected with USB. Now it doesn't work either way.
I checked in the Settings, and it seems like the SD Card is Unmounted, but even after clicking on Mount it doesn't do anything.
I did a factory reboot, it didn't help.
I'm not a tech expert, so I can't figure out what's the problem. Any ideas?

Just to rule out human errors due to panic, could you try downloading some file? If you can then your device's internal storage is intact and system is able to access. May be it will throw some light on what else could be wrong.

Has the SD card been removed at all during this time? Are you able to try the SD card in a different device to make sure it's not at fault?

I tried to download files, it says that "an SD card is required to download [file name]"

It's an internal SD card, so no, it hasn't been removed. The tablet is only 2 weeks old so I would rather not try to remove it, also I have no other device to put it in.

This is not a solution to your question, but a way to keep your device working till you get it repaired. Buy another micro SD card and insert into the device slot. This will make the device to start using the new card as its storage and you will be able to start using the tablet.

Narayanan: Thanks, that was my intention if I can't figure out how to repair the internal SD card. I'm just hoping that the tablet will recognize the external card.

Aside from Narayanan's suggested work-around, I'd return the device to the vendor for either repair or replacement. Unless you'd explicitly run some root-exploit or the like (which might have messed things up), a no-longer-working internal storage is nothing a user action could have caused, so it should fall under warranty.

Izzy: Yeah, I think that is the best option right now. Thanks.

I think to really get it right, it unfortunately most likely is the only option. Crossing fingers for your replacement! If your vendor offers some more explanation, please make sure to let us know. Thanks!

How did it work out? The solution might be helpful to other users which might be affected of a similar problem.

I do not have an answer but I have the same problem. Did you ever get an answer that worked? My SD card mounts then randomly unmounts leaving me with the only choice of reinstalling the ROM. Then the sdcard is recognized for a short period of time until the tablet fails once more to recognize it. I also get the message that sdcard is solely occupied by the computer.

Are you talking about internal flash memory or an SD card that you added to your device? These are two distinctly different things.

You can use these 2 recovery softwares to recover data from a damaged partition table if this is the case:
http://www.recovermyfiles.com/data-recovery-software-download.php
http://www.piriform.com/recuva

Maybe the Media device (MTP) option is disabled. Make sure that this is enabled, you would find this under the menu option "USB computer connection" in Settings > Device > Storage. Also make sure that "USB debugging" is disabled in Settings > System > Developer options.

You can determine whether the storage is working by using usb debugging no matter whether device is rooted or not by entering the list command to see whether the storage is readable.
adb shell
ls /sdcard

make a folder in it using this command:
mkdir /sdcard/Example

and list it again:
ls /sdcard

If the folder Example shows up never worry because this a small issue. After that you can look for twrp and go to wipe, advanced, repair partition after checking the /sdcard

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


text:
Samsung Galaxy S in boot loop after following cyanogen mod's full update guide
I have been following this guide to root my Samsung Galaxy S smartphone. I've followed it to the letter, but after I load the new kernel to the phone, the phone gets stuck in a boot loop. The phone restarts after the kernel is loaded, it gets to the "Galaxy S" splashscreen, and then it goes off and restarts. Nothing else happens.
I have tried to get in to the recovery mode by holding the power, home and volume up button, and all this seems to do is hang the phone when it displays the same splashscreen. It does nothing else.
I'm really stuck, I've tried reloading the kernel several times since but nothing happens (I can get in to Download mode). I've also read on another forum that you can press the power button and the volume up and down buttons, but these don't do anything.
Many thanks for the help!

Sorry to see you in this state. The link that you are referring is about flashing CyanogenMod and not just rooting. Of course, by flashing CM successfully you would have rooted, but just asking you possibly mistook something? If you had followed the procedure in that page, you would have installed ClockworkMod Recovery and backed up your previous ROM. In that case you can go to recovery and restore your previous ROM.

I ended up reloading a firmware update to the phone, but that's fixed the boot loop problem but has now meant I've locked my phone to the T-Mobile network by accident.

@mickburkejnr Did you use the kernel from my answer?

I did, but not in the comment your referring to. I used the kernel from your answer at the finish and it all works fine.

That should be the same kernel. I just copied the information.

Well I tried to root my phone today and it didn't work. So I went back and followed the same guide but downloaded the kernel you provided. I am now the proud owner of a rooted Samsung Galaxy S running ICS 4.0.3. Thank you!

Edit
Honestly, I am not 100% sure that this was really a problem related to the kernel. I think that the "problem" could be also caused by the fact that pressing the home key in recovery mode results in a reboot. The correct way to select a recovery item is to press the power button.
Original post
I had the same issue two days ago. The problem was the kernel. After switching to the kernel that was mentioned a few wiki changes before it worked like a charm.
Kernel: http://cmw.22aaf3.com/aries/gt-i9000/root/Hardcore-speedmod-i9000.zip
MD5: afccda1f4efb560398dd5bc107bb7a69
I even (re-)added this information but it was again reverted. :-(

Weird, you think if you and others had the issue they would leave it accepted on the wiki.

I have the same issues with my phone but the Kernel you uploaded is not available anymore. Can you please re upload it once again please?

I am not sure if I still have the kernel file. Until then: Check my edit to the answer.

The problem is with the kernel. I had also faced this problem before and got out of the boot loop. Follow the instructions given below.

Download the stock firmware from www.sammobile.com
Download Heimdall Suite.
Extract the firmware package and copy the zImage file into the Heimdall Suite directory.
Install the driver for the phone.
Boot the phone into download mode by pressing Volume Down + Home button + Power.
Connect the phone to the computer using the USB cable supplied along with the phone.
Open Command Prompt and change the directory to Heimdall Suite.
Now type heimdall flash --kernel zImage
A blue bar will come on the screen. After the flash is complete, the phone will reboot normally.
After the reboot, go to the Apps screen to check if the Superuser app is installed. If Superuser is installed, your phone is rooted.

To install Cyanogenmod, follow the following instructions:

Copy the rom to a folder in the sd card.
Copy the zImage file provided by Cyanogenmod into the Heimdall Suite directory.
Boot the phone into download mode.
Connect the phone to the computer.
Open Command Prompt.
Change the directory to Heimdall Suite and flash the kernel using the following command: heimdall flash --kernel zImage
The phone will reboot and go into a bootloop.
Turn off the phone by removing the battery.
Boot the phone into Recovery mode by holding Volume Up + Home button + Power.
Now flash the rom using the method mentioned here
You will now have Cyanogenmod installed on your phone.


text:
How to dual boot Ubuntu on Asus Eee Pad Slider (SL101)?
I am able to run Ubuntu in chroot environment on my Asus Slider sl101 (cousin of the original tf101 asus eee pad transformer).
But, for various reasons I would like to be able to actually boot into Ubuntu or Android at will.
I am currently running Cyanogenmod 9 ICS and have the device rooted.
Another thing to note is that any attempt in the past to use NVflash ... seems to fail
On top of that NVflash ubuntu dual boot instructions are usually fairly ... vague.
Being a Linux user, ideally I would LOVE it and be in complete bliss if I could choose to login to android the same way I can choose to login to Gnome or Unity or XBMC etc... login to an Android session and just have the option of logging into Unity or Android....
Since Android is really more like a  Java runtime environment, it would be ideal to just have Ubuntu as main and just be able to start up the Android runtime environment whenever I needed... But I am not able to do this kind of thing with my limited knowledge and do not understand what the raodblocks are.
That being said, anyone know how to get my sl101 dual booting ubuntu?

UPDATE 20120821
i found a couple instructions that look very promising.
These sights may go down in the future but I will be sure to post detailed instructions if they are successful.
http://forum.xda-developers.com/showthread.php?t=1537566
http://forum.xda-developers.com/showpost.php?p=23428126&postcount=3
I will be trying the files for both sites.

UPDATE 20120823
I've had a few CRIPLING problems so far.
1) the android.zip file from one site works but the one from the other site does not.
Be sure to get the android.zip file associated with your ROM that you are using. In my case , I'm using CM9 RC2 so I had to use the CM9 android.zip file found here:
http://www.mediafire.com/?labcx60jowrdx
or if that server is down in the future you might try to find it from this site again:
http://www.mediafire.com/?labcx60jowrdx
2) the ubuntu.zip file works from the oposite site but the one from the other site does not. The one that does not work is called ubuntu-31patch.zip and it was made to flash a more up to date kernel and 3.1.10 kernel modules were also provided but this zip does not work for some reason and I can't figure out why. The one that works for me is here 2.6.24.4 i think is the kernel version number:
http://dl.dropbox.com/u/60048492/transformer/Ubuntu-mountloop.zip
if that does not work, you might find a new link here:
http://forum.xda-developers.com/showthread.php?t=1537566
3) The sl101 sliding keyboard does not work but if you plug in an external usb keyboard, the usb keyboard will work. no idea how to get around this problem but .... having the sl101 is useless if the sliding keyboard can't get working. How lame to have to carry around a usb keyboard when there is one attached already ... really want to get this working.
4) wireless internet does not work. I assume that is part of what the 3.1.10 patch was for but the patch doesn't work so I'm still working on this.

UPDATE 20120824
Finally got the android-mount.zip file working. I switched the kernelblob with the one that works with my wifi on cyanogenmod 9 and it works like a charm now. In fact, if you have wireless issues with your sl101 or tf101 you might just flash the zip file I made it it might fix them...
I'll make the file available with the answer but still trying to get the sliding keyboard working under ubuntu.
This is what happens when trying to use the ubuntu31.zip the file that boots ubuntu with 3.1.10 kernel

these are random errors with the kernel 2.6.36.4 ubuntu-mount.zip file. i wish i understood

Please do! And best put them into an answer then (yes, you can answer your own question and even accepting it) -- which helps others to see straight from the list (e.g. search results) there is a solution included.

I know. I will put it all into an answer when I find the answer and get it working. I don't consider what I have done so far a working answer though... hyet.

got it working but the keyboard still doesn't work... usb keyboards work fine. makes no sense

Let me get this right - you are using boots ubuntu with 3.1.10 kernel, a 3.1.x kernel, yet these are random errors with the kernel 2.6.36.4 ubuntu-mount.zip file Are you mixing up the kernel modules from one to the other as they are not compatible!

Think i found the answer, there's no ramdisk in the blob from the 3.1 patch.. not sure if that's needed or not.. or if we're supposed to patch on top of the 2.6.24.4 kernel, basically i unblobbed it and found just a zImage, the 2.6.24.4 blob has both zImage and a ramfs..


text:
Disable calendar to sync events to exchange server
I've added an event to my calendar locally on a phone. It was a meeting in the evening after my working hours. How am I surprised to realize that my stupid phone sync this event to exchange server and let this information publicly available to everyone on my work. How to disable such an updates? Local calendar should be local. I like how my phone download an information about ongoing events on my work and inform me but not vice versa.

Which version of Android are you using? And which phone? Have you tried explicitly adding it to your gmail calendar? A Google calendar shouldn't sync with the exchange server unless you have it setup to do that.

It's an android version 4. I've just selected "calendar" from a list where to place the event. I do not want to add it into google calendar either. There is no such thing like local and private calendar on android?

There are phone local calendars on Android. But the usual approach would be to mark your event as private so that everybody else just sees the event but no the name or any other information. This way, you don't have to maintain two calendars, plus you are able to coordinate you personal events with your businesses ones.

Your "local and private" Android calendar is your Google calendar. When you've created that personal event it defaulted to your Exchange calendar. In order to avoid this is the future make sure that you create events in the calendar you want  to. Usually it defaults to the last calendar you've created an event in.

Google calendar is not private and is not local.


text:
File bluetooth visibilty default on
I have a Galaxy S II, I transfer files using bluetooth to my PC all the time, constantly! It's rather annoying having to mark each and every file as visible on bluetooth (very stupid design not allowing the user to mark this as default if they want to) and also time consuming having to do each and every file be it image or what have you.
Is there any way to make all files default to bluetooth on? Be it a hack or what have you I just need to be able to set all files default to that.

Bluetooth File Transfer can be good if you want to initiate the transfer from the mobile Device. However, since I won't to transfer file to and from PC/Mac, I prefer using PC/Mac to control which files I want to put/get. It is easier, quicker, and I don't have to fight with small device to properly check/uncheck files.
Basic settings like 'all files visible via BT' would be awesome.

I haven’t had the need for any "hacks", I use Bluetooth File Transfer by Medieval Software available for free from Google Play Store.
With this app, I can copy an entire folder or select and copy the desired files. Then, just past them into the bluetooth tab and voila, they start transferring to the computer.

Bluetooth File Transfer (OBEX FTP and OPP) for Android
Use your smartphone to browse, explore and manage files of any Bluetooth ready device, using File Transfer Profile (FTP) and Object Push Profile (OPP): you can also receive files and send contacts!


text:
VNC client with mouse capture
Been using Ubuntu over chroot on my Asus sl101 eee pad slider.
Works nice but I would like mouse integration like in virtual box etc.
Any VNC apps out there that will capture/integrate my mouse so that I can do right clicking etc.?

There is a fantastic project underway called Android-VNC-Viewer has several input modes that would capture mouse movements/actions like right click.

this app only captures mouse click/finger touch. It is easy enough to hook up a usb mouse to an android tablet. It would be nice if an external mouse and keyboard could be captured. As of now we can only tediously enter keys through a kind of input method and then only mouse clicks are read.

Since this post another app has come along that does a better job of things.
https://play.google.com/store/apps/details?id=com.iiordanov.freebVNC&hl=en


text:
Tab stays on 216mhz instead of Deep Sleep
I am using Samsung Galaxy Tab 10.1 and I have installed Cpu SPY. I have noticed that when I leave the tab in the night, WiFi OFF, flight mode on, it does not go to Deep Sleep but stays on 216Mhz.
I guess it is an app or something, however I do not know how to investigate this.
I run 4.0.4 stock, rooted.
What can I do to have the device on Deep Sleep the time that it stays on 216Mhz?

To have your device in Deep Sleep, you need to find out what applications are running and causing a wakelock that doesn't let the CPU go bellow 216MHz, thus preventing the device from entering into Deep Sleep mode.
I can recommend BetterBatteryStats by Sven Knispel available from Google Play Store:

A high battery drain is often a limiting factor for a great user experience.
  With BetterBatteryStats you can analyse the behavior of your phone, find applications causing the phone to drain battery while it is supposed to be asleep and measure the effect of corrective actions:

Spot drainers based on detailed information about the root cause
Use the online Knowledge-Base to find how to reduce or remove the wakelocks
measure the effect of actions to reduce drain
detect changes in the awake/sleep profile and quickly find the causes (rogue apps)

In other words BetterBatteryStats helps you to get the best out of your Android smartphone.

After finding out the applications that are causing your problem. Don't forget to disable BetterBatteryStats.

Hello there. I have noticed that l2_hsic causes this but I do not know how to prevent it.


text:
After update to Jelly Bean I am asked to select the E-Mail protocol. Which one should I choose?
Has anyone come across with sync-in email accounts using the native app?
For example:
I known a Bell.net account (Provided by Bell Canada), which uses Hotmail.com server. On Ice Cream Sandwhich I was able to punch in my email & password and it would automatically connect to my email no issues.
When I upgraded to 4.1.1 Jelly Bean it prompt me to select "POP", "IMAP" or "Exchange" setting. Is anyone else experiencing this with either a Bell.net or Hotmail.com accounts?

Modern email clients are often able to detect the email server settings just from the username / password tuple.
If you are suddenly asked for an protocol (and possible outgoing/incoming mail server settings) then you should look them up on your mail providers homepage.
E.g., a quick Google search came up with this page for Bell Canada.


text:
Can I merge two, or more, separate Titanium backups
In this case I'm looking to restore SMS messages from Titanium.
I have made a backup of all SMS. Then I started on a new ROM without restoring SMS. I then made a new backup of the current SMS.
Is it possible to combine those two separate backups so that when I restore I will get my SMS from both backups?
As I understand, if I restore one backup, then I restore another backup it will not combine them but rather write one over the other.

This is more like a manual job, but can be done.
With Titanium Backup PRO/Donate version, you have this feature (compare versions here):

Backup/restore SMS, MMS, call log, bookmarks and Wi-Fi networks in the portable XML format!

You can combine both SMS backups into a single XML file format and restore it to your phone all in one. Afterwards, perform a backup like you usually do, to have it all together.
Ps: Will probably require you to go back and forward, but here's a guide:

Backup to XML the existent SMS on your device;
Restore the old SMS to the device;
backup the old SMS to XML;
Edit both XML files to merge them;
Restore all back to your device.

You can refer to Titanium Backup website to collect more information or to request support from the developers.


text:
Why do I get phone storage is getting low when I've un-installed almost all apps?
I keep getting "phone storage is getting low" constantly even though I've removed almost all the apps I've installed. Is there a way to look in the phone storage to see what are the contents?
Google Talk and Facebook fail to function because of this.
I have a Sony Ericsson Xperia Arc running Android 2.3 (Build 4.0.2.A.0.62)

Install Disk Usage.

Maybe because you haven't removed only the small apps that doesn't take significant space.
Go to settings -> Apps -> Select "All" on apps tab -> Click menu and click sort by size.
You'll see the apps sorted by the size it takes on your phone. Check if the top apps in this list are taking most of your space.

I was able to delete the data for a few unused apps that were collecting geo data and get back about 100MB of space. Thanks!

Go see my answer to that similar question:
Space problem in Samsung Galaxy Pocket GT-S5300
It solved all my problem. Samsung told me to reset my device to factory firmware. I did not want to have to reinstall everything and now I know it will always happen after a while. Follow the procedure at that link and you might have to do it once or twice per year to keep it clean but you will not have to reset your device.


text:
Free Alternatives to "Titanium Backup Pro"
I have recently rooted my Samsung Galaxy Y phone and installed the Titanium Backup (free version). Anyhow, I am not satisfied with it as many of the features are unavailable and I am asked to get the paid version.
My Question is: Are there any free alternatives to the services offered in Titanium Backup Pro?
I am in particular looking for the "Convert to user app" and "Enable 'multiple profiles' for this app" features.

Email them and say you're tight on budget. They'll give you a legal copy.

@SachinShekhar Really? Never heard of anything like that.

Try.. See if you are lucky or not...

There is no real alternative to TB as to my knowledge -- and I would wonder if I had missed it. I'm using TB now for about 2 years (and yes, I got a legal key from Joel in return for a short TB manual I wrote, which he then used on his website -- that time there was none available, so this was a typical win-win situation). I would have paid for it even, but that time Swiss people could not sell their apps on the market... TB is one of the few apps for ~5 EUR up I say is worth every cent.

@Izzy I know that it's totally worth it.

And honestly, compared to what people pay for Windows software, prices for apps are peanuts (mostly; there are only very few more expensive than 5 bucks). <- Not intended to blame -- just a decent hint :D And now, I'm not running Windows (I only look through them) xD

@Izzy Even the Nokia Ovi Store has apps lot more expensive than android apps. Also, most of Nokia's apps do not work without internet connection - and use internet connection only and only to display adds.

I'm not aware of a full-blown replacement for Titanium Backup, but there are solutions for the specific functions you're after:
Recent versions of Link2SD can convert user apps to system apps and vice versa (available on Google Play).
SwitchMe offers a solution for switching among multiple user profiles (available on Google Play). The free version is limited to two profiles and "no security features".

Are there any free alternatives to the services offered in Titanium Backup Pro?

In the context of software, the word "free" is ambiguous. Do you mean libre, or gratis, or both?
The following software packages ostensibly provide functionality that may make them adequate replacements for Titanium Backup Pro, depending on your use case. They are all free software. That is, they provide the four freedoms.

Amaze file manager;
oandbackup;
Team Win Recovery Project (TWRP).

Noble response. But who are we kidding? We all know the op meant gratis, especially with the mention of "... I am asked to get the paid version." :-\

Fortunately for the OP, those apps are also gratis :)

oandbackup is great and free as libre/freedom.


text:
Sense 4: How to add items to pull down menu?
I just received a HTC One S with Sense 4 installed. I've seen on other Android devices that the pull down menu contains different settings, such as a Wifi button.

Is there a way to add these buttons to the Sense 4 pulldown menu?

Use Widgetsoid from Play Store.

I cannot check you image (corporate proxy forbids), but I take it you mean those "toggle buttons" to switch on/off things like Wifi, Bluetooth, etc. In this case, you can do so e.g. with Elixier (first picture1) or Notification Toggle (second picture2)

Some Custom ROMs also come with something similar pre-installed, as e.g. CyanogenMod does.

I am unable to see left or right picture. Both are at bottom.

Here's the screenshot: http://i.stack.imgur.com/dZfVJ.jpg :)

Easy is your name... I am not Easy. Thanks for declaring me winner. Tell me if you want its party. BTW, I am using Mobile Web.

Are you really silent?

For chatting I use the chat :) Btw: Better now with the pics? I really forgot to keep the mobile apps/web in mind, thanks for reminding me. Will use above style for pics in the future.


text:
Getting total CPU time of a process
I need to get the total cpu time of a process in android. I am trying to use adb shell top commands, but it gives only cpu usage in terms of percentage.
But I need the total cpu time of the process. I can get this info in my Ubuntu, but I could not find a way to get the TIME+ column in android.
Any suggestions?

Is your question restricted to shell use -- or would other options be helpful as well?

You didn't mention which version of Android you are running, but I believe this will work in most modern versions.  The exact location within the settings may change depending on version and device manufacturer.
If you go in to Settings -> Battery and then select an app, you get some or all of  the following details:

CPU total time in seconds
Keep awake time in seconds
Data send
Data received

I believe these details are valid from the last time the device booted.

This little shell script I just wrote should work. It parses /proc/<PID>/stat.
#!/system/bin/sh

if [ $# -ne 1 ]
then
    echo "Please provide a PID"
    exit 0
fi

pid=$1
stat=/proc/${pid}/stat
line=$(sed 's|.*) ||' $stat)
utime=$(echo $line | awk '{print $12}')
stime=$(echo $line | awk '{print $13}')
cputime=$((10 * $stime + $utime))
echo $cputime # milliseconds

I am a noob in adb, so help me how to run this. I used cat > cpuinfo to create this as a file but can't run it because permission denied. chmod u+x cpuinfo tells me Operation not permitted. Out of luck on non-rooted phone?


text:
How to flash Samsung devices from a GNU/Linux host running on ARM architecture?
To flash a Samsung Galaxy S (where do not have root access in the currently running OS, and with a stock recovery) with a new firmware (OS), I need to connect it with a USB cable to another computer and flash it from there.
There is a further problem if the other computer (which runs a GNU/Linux, Ubuntu) is ARM (it's a Toshiba AC100). So to flash a new OS onto the Samsung Galaxy S through the USB cable from the other computer, I'd need something like heimdall for ARM. It's not among the available pre-built downloads for heimdall. Perhaps, I will have to try to build it for ARM then...
Is obtaining heimdall for Linux on ARM possible?

Perhaps, it would more convenient to try to build a distro source package, so that I can apt-get build-dep required for the build of heimdall in my Ubuntu 12.04. I'll have also a look for source or compiled packages in https://launchpad.net/+search?field.text=heimdall . I've already found one at https://launchpad.net/~heimdall-packagers/+archive/heimdall/+packages . It's a pity that AFAIK builds for ARM are not provided for PPAs at Launchpad.

A packaging request for heimdall for Ubuntu: https://bugs.launchpad.net/ubuntu/+bug/1036869

I don't quite know the virtualization situation with ARM, but you might also want to explore if perhaps it's workable to install a lightweight Linux distro running Heimdall in a virtual machine.

@Lie Ryan: I'll have to learn how to "forward" USB devices from the hostsystem to the virtual system.

ARM is currently not supported officially by heimdall.
You might have luck compiling it yourself:
https://github.com/Benjamin-Dobell/Heimdall/
My advice however:
Use a supported platform once (Win/Mac/Linux-x86/x64) and enjoy on-device updates from then on via ClockWorkMod recovery (CWM) or RomManager.
Reason: Heimdall is only needed to install a bootstrap CWM once. After that you use the regular CWM.
Here's the guide from cyanogenmod:
http://wiki.cyanogenmod.com/wiki/Samsung_Galaxy_S:_Full_Update_Guide
CyanogenMod releases for CM7/9/10 in various flavours (stable, release candidate, nightly build) can be found here (Galaxy S i9000):
http://get.cm/?device=galaxysmtd

Thanks! BTW, the link to the latest version of CyanogenMod (at least) at that "Guide" page is a misleading (outdated): it points to a page that suggests CyanogenMod 7.2, but there's already a CyanogenMod 9 stable release for Samsung Galaxy S; check it at get.cm/?device=galaxysmtd&type=stable . Don't know whether the "latest release" to ClockworkMod recovery really points to an uptodate latest release, or there's likewise a newer one.

Added download link

Yep, you should be able to compile from source.
Here are the steps to install ClockworkMod with heimdall from GNU/Linux or Ubuntu or whatever (I tested it with Samsung Galaxy tab 2.0 7 P3110):
0. by following the steps below be prepared to lose your guarantee or brick your device. Also make backups of your personal data.
1. install Heimdall (and Heimdall-frontend) this software is a flash tool which copies firmware images to device's specific memory area. You can find several guides how to install this even from source. You don't need windows stuff such as odin or Kies or a fake software which contains the usb drivers because most probably the kerner drivers are preinstalled on your GNU / Linux OS.
dmesg
2. download the recovery image to your host computer from clockworkmod rommanager (I'm not allowed to post URL. This is www dot clockworkmod dot com slash rommanager). Find your device on the list and download some files from 3 columns. Currently there are 3 columns:
~ROMs / ClockworkMod : contains superuser.zip: copy to sim card or to device. This zip contains application which allows to execute android apps with root mode. It is not needed to backup/restore device partitions. superuser.zip can be installed in recovery mode. Default recovery of Samsung (stored in RECOVERY partition) does not install the zip due to error: signature verification failed. If you want to root your device you must install a custom recovery image. Backup of original firmware does not require this superuser hack.
~Download Recovery: this is a custom recovery partition: you can install zips or create backup or flash partitions. You can navigate between the menus with keys only - no touch : volume up and down and choose with power button. Copy this to your GNU/Linux host (this image will be written to device with Heimdall)
~Download Touch Recovery: this is a custom recovery image. You can navigate between the menus with keys or touch : volume up and down and choose with power button. Don't forget to scroll there are a lot of menuitems!

turn off the tablet (wait around 10 secs while screen goes black)
hold down the volume key which is next to the power button and hold down the power button. You may keep it pressed as long as you like: logo appears then device reboots. When logo appears release keys. Android system recovery <3e> loads. Choose wipe data/factory reset with volume then select with power button. Choose Yes -- delete all user data.
choose reboot system now and don't allow it to reboot: immediatelly hold down the power button and the volume key which is on the far side. Keep it pressed until warning appears. Connect tablet to GNU/Linux host with USB cable then press the volume button next to power button.
with root permission run command on GNU/Linux host and be prepared for executing next step immediately
sudo heimdall flash --RECOVERY recovery-clockwork-touch-6.0.2.7-p3110.img
when it completes it restarts the device: remove the cable and immediatelly boot into recovery mode: hold down the volume key which is next to the power button and hold down the power button: keep it pressed until logo is displayed on 2nd time then release them.
ClockworkMod Recovery loads... scroll down to see all the menuitems. You can create backup with "backup and restore" menu then "backup to external sdcard"
After all use last menuitem: +++Go Back+++ / reboot system now. "ROM may flash stock recovery on boot. Fix? : If you choose No then you can do the procedure again... / If you choose Yes then Samsung's recovery firmware gets overwritten by ClockworkMod Recovery.

What was your host computer? Was it ARM machine? If no, this is not an answer to the quesyion at all. If yes could you please share your experience of compilong heimdall onARM and perhaps the resulting packages.


text:
How to connect SPICE MI 310 to eclipse Android Device Manager?
I want to use my SPICE Mi 310 (with Android 2.3.3) to test my Android applications.
But I am not able to see the device in Android Device Manager in Eclipse.
I have been trying to find a suitable driver for the same, but haven't been successful.
Please help me.
Thanks
[Using Windows 7 64 bit.]


text:
Root Android then Restore Factory Defaults
If one roots an Android device (smartphone), what happens when Factory data reset is performed after that? Will the device remain rooted?

It depends on what you mean by resetting the phone:

A Full wipe / factory reset using the recovery system will not remove root. You flashed root into the /system/ partition, so it isn't going anywhere if you just wipe the data from the device.
Re-installing official firmware will remove root (e.g., re-flashing a stock ROM)


text:
What else is occupying my android phone's internal space

Possible Duplicate:
HTC Desire low on internal storage, I'm clueless — Any help?
Something is secretly eating up my tablet memory and I need help finding it

I have a HTC Desire phone with android system, which has 148M internal storage and 250M system storage. My internal storage usually works well, but as times goes on, it become less and less, and finally I have to uninstall some software in order to install a new one, and update several app at one time is not even an option as the storage limitation. But:
I only have 17 apps installed, each on average is less than 3M, and I even installed most of them in SD card, I really don't see any reason that my apps will eat up all internal storage, but, what else could it be?
Thanks.

Cached Internet files?

Please take a look at the items listed in the "Linked" section, which probably already solve your problem: http://android.stackexchange.com/questions/5519/htc-desire-low-on-internal-storage-im-clueless-any-help / http://android.stackexchange.com/questions/25707/why-my-phone-is-always-out-of-space-recently-but-i-didnt-install-any-new-softw / http://android.stackexchange.com/questions/27127/something-is-secretly-eating-up-my-tablet-memory-and-i-need-help-finding-it


text:
Is there any way to manually bring up the keyboard?
In most cases where the keyboard is needed, it pops up automatically. However, I am trying to play Dungeon Crawl Stone Soup Webtiles on my tablet, and it does not bring up the keyboard. Is there any way to bring it up manually? I'm on a Nexus 7, running Jelly Bean. Ideally, there would be something that did not show up on the status bar, but sat in the notification drawer, and I could tap that to bring up the keyboard.
Actually, even better would be something that sat down in the bottom, next to the navigation controls, but I don't believe that's possible without modifying the framework.

On some of my devices, long-pressing the menu key pops up the on-screen keyboard. I don't know the Nexus 7, so I cannot tell if that works there...

That's an old thing, from Gingerbread, I believe. The N7 doesn't have a menu button, anyways.

Was afraid of that -- as they said so before ICS, they would "remove the keys". Which is why I didn't place it as an answer -- but thought a suggestion wouldn't hurt. OK, sorry for that... I have no ICS. Hopefully somebody else knows a solution.

At one point I remember hearing something about a 'hacker keyboard' that had this feature, but I can't find it now, and I would rather something that worked on any keyboard. Shouldn't be too hard, it just needs to pass to the framework whatever trigger causes the keyboard to pop up.

As I see an alternative keyboard may solve your issue, and this seems to be an acceptable solution, and you even mention something you cannot find -- hereby I proudly present:
Hacker's Keyboard
Checking its Guide, there's in fact a section suggesting such a feature:

You can configure the gesture used for this in the keyboard's "Gesture and key actions" settings menu. If the swipe action is too hard to trigger, try binding the "close keyboard" action to the "Volume down" hardware key. This won't interfere with normal use of the volume button while the keyboard is closed.

Though this applies to "close": If there are gestures you can configure, it might as well be able to have one for "open". The FAQ may reveal some more clues.
SaintWacko notes in the comments:

To be able to open it anywhere, you go into the settings for the keyboard and check the box for 'permanent notification'. It will then keep an entry in the notifications which you can tap to bring up the keyboard at any point.

So this would be an alternative possibility -- the hook being it is hooked to this special keyboard.

Ah, I saw that, but I didn't see the part about opening it manually. I'll see if it works, but what I'm really looking for is to be able to open my normal keyboard manually.

Hey, it mostly works! The part you have there for "how to open" is just how to enable it. To be able to open it anywhere, you go into the settings for the keyboard and check the box for 'permanent notification'. It will then keep an entry in the notifications which you can tap to bring up the keyboard at any point.

Oh, that's annoying. I have to have the Hacker's Keyboard selected as the input method to be able to open it. Hmm... I'm going to leave this question open for now, to see if I get a better answer. I'd really prefer something that can just open the selected keyboard, whatever it is.

As it turns out, this was exactly what I needed. I didn't think about it at the time, but DCSS uses some ctrl+* key combos, and the Hacker's Keyboard has ctrl and alt and esc and all those keys that are missing on other android keyboards. I do, however, wish that I could switch to Hacker's Keyboard for this, and Swype for everything else, without having to do it manually. Perhaps I'll look into Tasker.

Yeah -- Tasker, the ultimate answer to all questions of the universe and so on xD

Oh, do you use Tasker? Would something like this work? I'm thinking of downloading a second web browser, setting its home page to the DCSS lobby, and treating it as a DCSS app. Could I set up Tasker so whenever I launched that browser, it would switch to the Hacker's Keyboard, and when I closed it, switch back to Swype?

Tasker can react on the app in foreground, sure -- but it probably cannot switch IME. All it can is popup installed IMEs to let you chose from -- see https://groups.google.com/forum/?fromgroups=#!topic/tasker/bHknbZEq5jw

Hm, that's too bad. Well, I suppose the popup is better than nothing. Guess I'll buy Tasker. Good link, always nice to see direct quotes. Removes all ambiguity.

Is there some way to force the keyboard to stay on screen?  If I hit a key in a form (e.g. in Firefox) that causes focus to jump to a different text field, the keyboard disappears and I have to make an effort to bring it back, not at all what I wanted!

This no longer works. The notification shows, you tap it, and the keyboard doesn't come up... Pixel with Android 14. Seems like it stopped working around 2014.

My math lab problem solved with the hackers keyboard! Download the hackers keyboard, then go into  settings and enable ''use permanent notification''. This puts the hackers keyboard logo at the top right of your screen next to the clock and settings button. Click on the settings bar or clock at the bottom right and press ''Show Hackers Keyboard''. It will popup for you in flash and other times when it doesn't do it automatically.

I had that same problem and bought a Bluetooth keyboard in order to get around it.

I used a combination of "Hacker Keyboard" and "Smart Status Bar". Both free, no root required.
I set "permanent notification" in the Hacker Keyboard settings. Now, all I have to do in my full screen game is swipe from the top of the screen to bring down the notification menu, and then I select Hacker Keyboard.
Simple as that now.

for some reason the show hacker's keyboard thing in notifications does NOT open any keyboard in landscape mode with physical kb present


text:
Any way to boost Wi-Fi on Nexus 7?
My Nexus 7 seems to have poorer Wi-Fi reception than my iPad (1st generation). At home it is always able to reach the router, so not an issue. Occasionally when I am out the iPad will have reception when the Nexus 7 doesn't.
I was looking inside the back cover, and it appears there are a few antenna built into the cover. I am curious if the Wi-Fi antena is in the back cover, and if there is some way I could boost it by attaching an external perhaps.

iFixit has a Teardown that shows the Wi-Fi antenna is on the back. Interestingly, when I took it off and looked I saw that it was nicely labeled too. Also, the Wi-Fi reception seems much better after reattaching the cover. Maybe my Antenna wasn't connected very well.
It appears a simple mod could be done to attach an external Wi-Fi antenna if I needed to do that. A mod may be in my future.


text:
How can I add and edit bookmarks within a PDF on Android?
I use my Android tablet to read long PDF files.
How can I add and edit bookmarks within a PDF on Android?

"Is there a App that does X?" questions are off-topic here. I rephrased your question so that it fits within your FAQ rules.

Direct editing of PDF content is something hard to achieve. As far as I know, the only solution for this is Qoppa PDF Notes. However: bookmarks (create & edit) and annotations (also create & edit) are possible.
The best eBook-Reader on Android, also known as Moon+ Reader Pro, supports this not only for PDF (Pro only!) -- but also for EPUB and other formats (Pro & Free). Another popular solution (PDF only) is ezPDF.
For more solutions, you might consult the Playstore, and check with the descriptions. The keywords are "bookmark" and "annotation".
Another Q&A here which might prove interesting to you is: Is there any software for Tablets to edit PDF or PS -files?

Oops -- there IS at least one editor available, I almost forgot. Updated my answer accordingly.

The Kindle App also supports this, I believe.

You don't need a pdf editor to set bookmarks silly, just any old pdf viewer should have the ability to bookmark a page.

@mchid Do you see any PDF editor mentioned in my answer? I don't. So what are you referring to? ;)

So what? Those are remarks, not the core of the answer. No need to call me "silly" for that ;)

@mchid that was unintentional. But too late now :) So maybe we clean up the mess altogether (especially the silly ones ;)?

To edit existing bookmarks:
If you are using Adobe reader, tap the screen and the tap the icon down on the lower right that looks like an open book.
Then, tap the "bookmarks" tab.
Press and hold on the bookmark you wish to edit. You will be given the option to edit the name of the bookmark.
To add a new bookmark:
Tap the screen when you are on the page you wish to bookmark.
Then, tap the bookmark icon on the top near the right. This icon is flat at the top and is more tall than it is long. The bottom of the icon is like a Chevron or upside down v.
To access your bookmarks:
Tap the screen and then tap the icon down on the lower right hand side that looks like an open book.
Then, tap the "bookmarks" tab.
Tap the desired bookmarked page or edited bookmark title to view.

Alternatively if you are using WPS:
tap the screen when viewing a pdf document and select the view tab on the bottom right of the screen.
Bookmarks are on the left (you may need to scroll down a bit). There is an add bookmark icon on the far left and there is a bookmarks icon that will list existing bookmarked pages that you can select.
The bookmark function in both of these viewers is a lifesaver when doing math homework to skip to the answers for odd numbered problems in the back or at the the end pages of the textbook file.

Use Xodo pdf reader and editor. It is free with unbelievable features, no ads and you can find it in google play.


text:
Ext4 partition clockworkmod recovery backup
Successfully installed CM7 on ZTE Blade and simple2ext (S2E) made me excited.
I've partitioned my SD in CWM recovery and I guess it was Ext3 partition.
But one thing was mistake. I have checked in S2E checkbox says mount sd-ext partition as Ext4 and everything was okay until I wanted to make backup from recovery.
All part passed succesfully but /sd-ext and I've googled this thread says:

"clockworkmod doesn't support ext4 on the blade. ext3 works."

Unticking that checkbox makes all unworkable.
What can I do now to make ext-partition to ext3 back and backup it succesfully by recovery?
At this moment I want to make wipe or hard or factory reset to check something with clean android installation and then go back to my phone's current state.
Maybe it's no need to make partition from ext4 to be ext3?
ROM: CyanogenMod-7.2.0-RC1-blade-KANG (2.3.7 by BurgerZ)
Kernel: 2.6.35.7-perf+

Not a specific Android question (rather file-system specific) -- but in short: That seems to be a no-go. See Convert an ext4 partition to ext3 without formatting the HDD at Server Fault. PS: You might want to flag your question for migration to serverfault.

Think you should be asking that specific question over on modaco under ROMs & ROM Customization

thank you all for the replies. I gone by longest way and all is okay now. It's not convenient way to tell it here. But thank you for trying to help me.

If you have TWRP recovery for your device, try replacing CWM with it. It supports ext4.

Most secure way:

Backup all apps with their data with TitaniumBackup. Backup all data from sdcard.
Delete some apps to free space on device's memory.
Check if all transfer-checkboxes in s2e are available now. If not - free up some more space.
Transfer ALL apps, data etc back to device's memory in s2e.
Format sdcard again with setting sd-ext partition size bigger or equal than current.
Restore all data to sdcard.
Reconfigure s2e WITHOUT ticking "mount as ext4" option!
Restore all apps in TitaniumBackup.

Please, be very careful. I'm not responding for any damage or data loss.
Please, correct me if something missed or excess here.


text:
Android emulator reports 0x501 error while using GPU Emulation with OpenGL ES
I am trying to run the ArcGIS for Android samples in Android Emulator. Based on the ArcGIS recommendation, I have installed the Intel HAXM and enabled the GPU Emulation as well.
While running the application with Emulator it reports the below console output. It seems the application has been installed with ERRORS, but I can see the application layout without MAP and its not responding to me.
Please suggest me, is it anything related to insufficient hardware or am I missing any software configuration things to get it worked?
Thanks in advance!
[2012-08-17 12:07:02 - GeometryEditor] ------------------------------
[2012-08-17 12:07:02 - GeometryEditor] Android Launch!
[2012-08-17 12:07:02 - GeometryEditor] adb is running normally.
[2012-08-17 12:07:02 - GeometryEditor] Performing com.esri.arcgis.android.samples.geometryeditor.GeometryEditor activity launch
[2012-08-17 12:07:02 - GeometryEditor] Automatic Target Mode: Preferred AVD 'AVD-4.0.3' is not available. Launching new emulator.
[2012-08-17 12:07:02 - GeometryEditor] Launching a new emulator with Virtual Device 'AVD-4.0.3'
[2012-08-17 12:07:07 - Emulator] creating window 23 23 428 713
[2012-08-17 12:07:07 - GeometryEditor] New emulator found: emulator-5554
[2012-08-17 12:07:07 - GeometryEditor] Waiting for HOME ('android.process.acore') to be launched...
[2012-08-17 12:08:32 - GeometryEditor] HOME is up on device 'emulator-5554'
[2012-08-17 12:08:32 - GeometryEditor] Uploading GeometryEditor.apk onto device 'emulator-5554'
[2012-08-17 12:09:20 - GeometryEditor] Installing GeometryEditor.apk...
[2012-08-17 12:09:42 - Emulator] sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glUseProgram:1911 error 0x501
[2012-08-17 12:09:42 - Emulator] sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetUniformLocation:1380 error 0x501
[2012-08-17 12:09:42 - Emulator] sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetAttribLocation:825 error 0x501
[2012-08-17 12:09:42 - Emulator] sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glUseProgram:1911 error 0x501
[2012-08-17 12:09:42 - Emulator] sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetUniformLocation:1380 error 0x501
[2012-08-17 12:09:42 - Emulator] sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetAttribLocation:825 error 0x501
[2012-08-17 12:09:42 - Emulator] sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetUniformLocation:1380 error 0x501
.................
.................
.................
[2012-08-17 12:10:01 - Emulator] sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glUseProgram:1911 error 0x501
[2012-08-17 12:10:01 - Emulator] sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glUseProgram:1911 error 0x501
[2012-08-17 12:10:01 - Emulator] sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glUseProgram:1911 error 0x501
[2012-08-17 12:10:27 - GeometryEditor] Success!
[2012-08-17 12:10:27 - GeometryEditor] Starting activity com.esri.arcgis.android.samples.geometryeditor.GeometryEditor on device emulator-5554
[2012-08-17 12:10:30 - GeometryEditor] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.esri.arcgis.android.samples.geometryeditor/.GeometryEditor }

What is your host operating system? Can you confirm that OpenGL 2.1 applications run correctly on your host?

I am using Windows-7 OS and OpenGL apps are running correctly in my machine.

Do other OpenGL apps run correctly in the emulator? Is this the only one that doesn't work?

This post was crossposted from SO. While sometimes it might be valid to have similar question on different sites, the question still need to be focused on the topic of the site. As hinted by the answer in SO, it's probably more related to development issue and thus, it's off-topic here.


text:
Is there a quicker way to turn on WiFi Hotspot?
is there a way to automate (or at least reduce the number of steps) to turn on or turn off the WiFi hotspot on my Galaxy 3.
I have to

unlock
press the menu button
press settings
press More Settings
Tethering and portable hotspot
Slide portable hotspot on.

Don't bother with these 3rd party apps.
Go to "Widgets" in your app drawer. Long-press the "Settings" icon and drag it to your main home screen and the shortcut settings menu for all your settings automatically appears.

Errm... the "hotspot" setting is not in there on the Galaxy S3.

Awesome stuff - works great on my Nexus. Thanks!

Goto Apps (long press an empty spot on your home screen)
Find "Mobile Hotspot" press and hold, drag onto your home screen.
That's it!

Old question is missing an up-to-date answer: Meanwhile, the solution is built-in to Android and called "Quick Settings".

Go to Settings › Notifications › Quick Settings
Tap the entry to chose/arrange tiles
if "WiFi Hotspot" isn't shown on a tile:

tap the + symbol
scroll to the end of the list
tap the corresponding entry to add (WiFi-Hostpot)

optionally: move the tile where you like to have it

Now, toggling the hotspot is as simple as

pull-down the notification bar from the right corner (this should immediately show Quick Settings)
if Quick Settings aren't shown (but your notification area is), tap the top-right corner to switch over
tap the hostpot tile

Some ROMs (such as CyanogenMod) even allow you to have the very same stuff "synced" to quick toggles placed on top of the notification area, for even easier access.

This doesn't work for the Samsung flavor of Android, right?  Maybe you have pure android on a Nexus?

@JessRiedel I'd never buy a Nex (not unless they give it an SD slot). Not sure about Sammy either. Currently I only have two devices here running Kitkat with CM-flavor.

I don't see "Quick Settings"

@AndrewMacFie I can't help that. Especially without more details. If you're eg. running an older Android version, there simply might be no QuickSettings (which were, IIR, introduced around Android 4.4/Kitkat).

Its easy!  Drag down from the top edge to reveal the "Notification Panel." Within the customization options for the Notification Panel there's a mobile hotspot shortcut (on my phone).

Looks like nowadays, Mobile Hotspot is available on Quick Settings, so it's not an issue on modern Android anymore. Back then in Android <4.0 though...

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


text:
How can I install the Google Apps Package (Play Store, ...) on my Android device?
I have recently installed a custom ROM and cannot find the Play Store. It seems like all apps that belong to Google are missing.
How can I install the Google Apps Package (Play Store, ...) on my Android device?

@tomm13b: Cyanogenmod are not "official", the only official distribution of Gapps is from manufacturers that shipped a device that passes the CTS and Google Play for updates.

Background
Only Android devices that are licensed by the Open Handset Alliance contain the so called Google Apps. Usually people associate apps like Google Maps, Google Play Store, etc. with Android, but because of the open-source nature of Android, manufactures can sell Android devices without Google Apps and therefore avoid to pay the license fee.
Custom ROMs
At first cyanogenmod shipped its ROM with pre-installed Google Apps. In September 2009 the founder of Cyanogen received a cease and desist letter from Google, demanding that the Google Apps not be included in the team's ROMs, since the ROM could be ported to devices which are not licensed to have the Google Apps. In turn, that would bypass the requirement for the devices to be licensed. For a few days, development on the ROM ceased, there were outcries from Android users all over the Internet, and many bloggers suspected Google had just shot itself in the foot.
Eventually, an alternate method was found, whereby Google Apps are not included in the ROM proper but the Google Apps which came with a device would be backed up by the device's custom recovery or another app, and then re-installed onto the device once the new ROM was flashed. This would therefore "Google-ify" one's ROM.
Source
How to install Google Apps?
Generally speaking:
First download the package corresponding to your version of android. Currently (november 2015), there are several "distributors" of Gapps available. Each typically offers a set of packages per android version, each package with more content. The apps in the packages range from a lite package with the basic apps (~100MB) to all of googles apps(200+MB). The applications themselves are untouched.

If you don't want to or cannot root your device:

Flash the Gapps (Google Apps Package) zip package with a custom recovery.

You may first need to flash a custom recovery (like CWM or TWRP) using a PC tool such as Fastboot or Odin/Heimdall. This flashing in turn may require an unlocked bootloader on the phone.

If root is not a problem: (See if you can root the device)

Some stock recoveries will let you "update with adb". Just install adb, then adb command to install is:adb sideload gapps.zip--assuming the package is in the adb folder and is called gapps.zip
You may also install a custom recovery like in the unrooted case.
Root typically allows android apps to flash a new recovery (i.e. without a pc).
OR
Install a ROM with the Google Framework, if it exists for your device. Though many ROM developers have followed CyanogenMod's example of separating distribution.
If you flash a Gapps ROM, it may be possible to re-flash with another non-Gapps ROM afterwards while retaining the Gapps. This assumes the android versions are compatible.
Most users capable of flashing a ROM will be capable of flashing Gapps separately.
Further References

How to install Google Apps (GApps) on your Android Device / Phone

The download links do not seem to work.

As detailed in the FAQ, download the appropriate gapp from this site

http://opengapps.org/

Then install it using recovery.

I wanted to add to this as there is no link to where to get the GApps.  The newest group is Open Gapps.  These do not work with EVERY custom ROM, but the vast majority (and those based on AOSP should work).
Open Gapps: http://opengapps.org/
This site is awesome because when loaded you get a basic UI with a couple selections that allows you to specify what you want (some packages have more google apps, others have less), they even have an option to include the Aroma Installer version which when flashed in TWRP or clockwork will actually bring up a menu system which you can tap to make selections of which apps and which settings you would like at the time of the install! Of course it is large as it includes everything, but it can be nice to be able to customize the gapps install as you are installing it (and yes it has the ability to save your selections for future installs at the end of the setup UI it will ask if you want to save your selections.  If you do future installs it just opens the UI and you tap to load the saved file and done).
Open Gapps has help ?s all over and documentation on their site to help you with many questions.
Cyanogen MOD has their own version of Gapps (page lists gapps packs for every version of CM ROM from CM4+ on this page.  Note that as of CM11 CM Roms can now flash Open Gapps.):
https://wiki.cyanogenmod.org/w/Google_Apps
(looks like as of CM13 they have stopped their custom Gapps zips and now fully use Open Gapps).
With these 2 links you should be good to flash GApps with just about any version of Android (I can not account for a severely custom job done by someone that may not work with Open and/or CM GApps, as we know what happens when we assume in the tech world!).


text:
How can I control which apps are able to use the data connection while roaming?
I am planning a trip to abroad and need to use my Android phone while roaming.
But i couldn't disable all data roaming because i need my company emails.
So i want to disable WhatsApp, Facebook, Twitter, Play Store and etc; except Exchange.
Is there any way to achieve this?  My device is rooted.

Possible duplicate of Block apps from accessing the Internet on Android device

Install Avast. Enter its Firewall section (requires root access to work) and allow/deny apps in Roaming column (Wi-Fi and Home Cell access will be untouched). Avast's firewall provides two modes: Block Selected and Allow Selected. Choose any as per your requirement.
Use My Data Manager if you want to track data usage of individual apps. It has dedicated Roaming section. It can help you in creating firewall rules or lowering data usage of important apps.

Give a try to Onavo Count - it can block certain apps to use only WiFi, cap data usage, provide alerts on data hogging apps, has widgets and more.
Link: https://play.google.com/store/apps/details?id=com.onavo.android.onavoid
Overall, it's a very handy app for data management. It also comes with a companion app Onavo Extend to save on data usage: https://play.google.com/store/apps/details?id=com.onavo.android.onavoics
I would also suggest to keep data turned off as a pre-caution, and turning it on periodically - even if you use Onavo. Settings > Wireless & Networks > Mobile Networks and tick off the "Data roaming" checkbox.
Enjoy your trip!

How Onavo Count can block apps to use only WiFi? I can't see such an option in the app.

Onavo Count is a Spyware/Rootkit - don't install such a thing. Read some reviews about that app, it´s just horrible.

Not without a rooted device (or uninstalling/freezing the other apps). If you have a rooted device, you can control each apps network access e.g. using a firewall app like DroidWall or even a more complex security solution like LBE Privacy Guard. Both would allow you to say which app(s) may access the network via Wifi and/or mobile network -- so you could even let them all work while connected to the free Wifi provided by the hotel.
If you are not rooted, but your device runs at least Android 4.x or higher, you could alternatively (temporarily) "freeze" (i.e. disable) all apps which should not use the internet.

Since DroidWall doesn't work on recent devices there is a fork of it called Android Firewall. Worked for me well.

There's also AFWall+, another fork of DroidWall.

Turn on Data Saver in Android will stop apps from using data when in background.


text:
Unable to move few Apps to SD Card
I have apps such as Any.DO and AK Notepad installed in My Samsung Galaxy Y Android 2.3.6 phone. I have tried Titanium Backup and App 2 SD (move app to SD) but still not able to move these apps to the SD card at all. What's wrong? Can someone help me out here?

What happens if you try to move the apps to SD?

@Flow see my answer. Both apps have widgets integrated, so they most likely do not support App2SD.

If you want to move your app to sd card because of "low internal storage" go check http://android.stackexchange.com/questions/30620/space-problem-in-samsung-galaxy-pocket-gt-s5300

An app must explicitly support App2SD, or you cannot move it to the card. There are several reasons why an app might not support it:

using widgets (both mentioned apps seem to fall into this category. AK Notepad: "Pin notes to your home screen"; Any.DO: "You can even add our widget to your homescreen")
running a service

As the sdcard would be unaccessible when connecting to a computer, both things would "crash" (as they could no longer access their data etc.). Of course there's always the possibility the developer simply didn't care -- in which case you should contact him and ask.

I've encountered an interesting case -  an app, https://f-droid.org/repository/browse/?fdid=com.nanoconverter.zlab which has a defect - it offers background service and widget, yet my 4.2.2 can move it to SD card (losing that functionality, ofc).

There are some factors that may affect this:

An app must explicitly declare that it's preferable/possible to be installed on SD card.

Beginning with API Level 8, you can allow your application to be installed on the external storage (for example, the device's SD card). This is an optional feature you can declare for your application with the android:installLocation manifest attribute. If you do not declare this attribute, your application will be installed on the internal storage only and it cannot be moved to the external storage.

(Emphasis mine)
An app is set to compile using API 7 (Froyo) or lower, which doesn't support installing an app on SD card (even if it's installed on GingerBread or newer devices)

The ability for your application to install on the external storage is a feature available only on devices running API Level 8 (Android 2.2) or greater. Existing applications that were built prior to API Level 8 will always install on the internal storage and cannot be moved to the external storage (even on devices with API Level 8). However, if your application is designed to support an API Level lower than 8, you can choose to support this feature for devices with API Level 8 or greater and still be compatible with devices using an API Level lower than 8.

(Emphasis mine)

The reasons why some apps are not preferable to be installed on SD card are as following:

When the user enables USB mass storage to share files with their computer (or otherwise unmounts or removes the external storage), any application installed on the external storage and currently running is killed. The system effectively becomes unaware of the application until mass storage is disabled and the external storage is remounted on the device. Besides killing the application and making it unavailable to the user, this can break some types of applications in a more serious way. In order for your application to consistently behave as expected, you should not allow your application to be installed on the external storage if it uses any of the following features, due to the cited consequences when the external storage is unmounted:

Services
Your running Service will be killed and will not be restarted when external storage is remounted. [...]
Alarm Services
Your alarms registered with AlarmManager will be cancelled. [...]
Input Method Engines
Your IME will be replaced by the default IME. [...]
Live Wallpapers
Your running Live Wallpaper will be replaced by the default Live Wallpaper. [...]
App Widgets
Your App Widget will be removed from the home screen. When external storage is remounted, your App Widget will not be available for the user to select until the system resets the home application (usually not until a system reboot).
Account Managers
Your accounts created with AccountManager will disappear until external storage is remounted.
Sync Adapters
Your AbstractThreadedSyncAdapter and all its sync functionality will not work until external storage is remounted.
Device Administrators
Your DeviceAdminReceiver and all its admin capabilities will be disabled, which can have unforeseeable consequences for the device functionality, which may persist after external storage is remounted.
Broadcast Receivers listening for "boot completed"
The system delivers the ACTION_BOOT_COMPLETED broadcast before the external storage is mounted to the device. If your application is installed on the external storage, it can never receive this broadcast.

If your application uses any of the features listed above, you should not allow your application to install on external storage.

(Some parts are redacted. They are explaining what developers have to do to make their apps working properly after the SD card is remounted.)
Note: this answer serves as general information to "Why some apps cannot be moved to SD card"
Source: Android Developers: App Install Location.

It is definitely possible to move apps to the SD card and still have them working perfectly (widgets and services included) via Link2SD.
EDIT: Using this method requires root access on your phone and also needs your SD card to be formatted to have a second partition on it.
In order to avoid redundantly posting the answer again over here, I'll just drop a link to it: https://android.stackexchange.com/a/145591/167026


text:
How can I automate the Hotspot login process?

Possible Duplicate:
Can I automatically log in to open WiFi that requires web login/password?

Scenario: I go into a coffeeshop, I fire up my droid, and it says it's on the webs. But as soon as I start surfing it bounces me to the establishment's wifi signon page. I agree, click the button, and (I'm assuming) it sticks the droid's MAC address in a table and lets my traffic through. If I return to said coffeeshop within 24hrs, I'm usually still there.
Problem: My droid is WiFi only, I have no cell contract. So If I walk in and forget to fire up the browser, I won't get any texts or calls.
Solution: Does anyone know of an app that would automate this process? The droid itself will hit the wireless network as soon as it comes within range, provided I've used it before. But then it'd be nice if it tried to fetch a webpage, got redirected, and responded automatically.
Alternative: If there is no such app, would you guys be interested in a free one if I took the time to cook one up?

There are several Hotspot apps around which can automate this. An example would be WiFi Web Login. I didn't check this one (but used a similar some time ago): As soon as the Wifi comes in reach, your device should connect (provided you did it once manually). If the Hotspot app is running in background, it should pick up from there. You have to record the session once for this to work, it's like a macro-recorder.

Marking as the correct answer because it's exactly what I was looking for. However, that particular app seems kinda buggy. It worked a few times and then it started disabling the record button. It would say that I had wifi access and no internet connection, but the button was disabled so I couldn't record. Good idea though.

@LoveMeSomeCode You might try one of the others. It's a while ago when I last had use for these, but my experience then also was partly mixed. So I only could show you the concept -- and as it turns out, that was what you were looking for ;)

@izzy should either update or delete, the app isn't avail anymore.

Neither nor. The app is just an example, @slm

It still exists: https://play.google.com/store/apps/details?id=com.androidyou.wifiloginnew

Thanks for the finding, @TeNNoX – edit accepted!

Re: edit, comparing the developer and the screenshots from the previous package name, looks like it's a different app having the same name and same function. But I guess it doesn't matter if it's just an example...

It's not fully automated (and possibly not too helpful for you yet depending which phone you've got) but Android 4.1 (Jellybean) does detect when Wifi Hotspots have a landing page, and pops up a notification which will take you straight to the hotspot's login page.
Notification bar:

Pulled down Notification:

I only noticed this last week when I was having to do some work from a coffee shop. The notification happened on my Galaxy Nexus phone and my Motorola Xoom tablet (both running Jellybean).


text:
Android phone discharges when it has 20%

Possible Duplicate:
Why does my Nexus One power off with 15% power remaining?

I've noticed that when my Google Nexus One phone is showing ~20% of the battery, after using it for a minute or two it completely discharges to 0%. Everything started before two weeks or so. Before that phone was fine, but now if it's showing ~20% of battery, after a few minutes it turns off and when you turn it on, it shows that there are 0% left in a battery and turns off... Where's the problem?

It sounds like the battery needs re-calibrating

Really? That's what my answer said 15min ago :D

There are rumours on bad battery stats being able to cause this, and recommend "battery calibration". If your device is rooted, you could try that (it certainly cannot hurt or cause damage) -- though other sources doubt that theory, there are several apps on the market to help you with the calibration process (e.g. Battery Calibration).
Background: The system learns about the battery state, to understand it better with the time. So if it learned wrong, it might think "hm, battery should still be good, 20%" -- while it's already empty. Then the battery suddenly does not provide enough juice -- and the phone turns off.
It also works the other way around, according to reports, where the device kept running for 2 hours on 1% charge...
Edit: You might also want to check battery - Why does my Nexus One power off with 15% power remaining? - Android Enthusiasts

Battery calibration is a myth and was busted by the Google Engineer Dianne Hackborn. See this :)
This is the quote:

"The battery indicator in the status/notification bar is a reflection
  of the batterystats.bin file in the data/system/ directory."
No, it does not.
This file is used to maintain, across reboots, low-level data about
  the kinds of operations the device and your apps are doing between
  battery changes. That is, it is solely used to compute the blame for
  battery usage shown in the "Battery Use" UI in settings.
That is, it has deeply significant things like "app X held a wake lock
  for 2 minutes" and "the screen was on at 60% brightness for 10
  minutes."
It has no impact on the current battery level shown to you.
It has no impact on your battery life.
Deleting it is not going to do anything to make your more device more
  fantastic and wonderful... well, unless you have some deep hatred for
  seeing anything shown in the battery usage UI. And anyway, it is reset
  every time you unplug from power with a relatively full charge (thus
  why the battery usage UI data resets at that point), so this would be
  a much easier way to make it go away.


text:
How can I monitor and visualize the current resource usage (CPU, Memory, etc.) caused by the running Apps?
I am looking for typical per app/process resource usage information (CPU, Memory, etc.). This information is often useful to find and identify misbehaving apps.
How can I monitor and visualize the current resource usage (CPU, Memory, etc.) caused by the running Apps?

There are several ways to collect this type of information, I'll be speaking about two that I use on a daily basis as to oversee what's going on with my devices:

Terminal
Using a terminal application, you are able to run Linux commands like top or ps that provide information about the currently running processes:

ps

ps (i.e., process status) displays information about a selection of the active processes.

top

The top program provides a dynamic real-time view of a running system. It can display system summary information as well as a list of tasks currently being managed by the Linux  kernel.

The terminal I most use is called Android Terminal Emulator by Jack Palevich available from Google Play Store.

Application
There are several applications with the sole purpose of providing you with real-time information regarding the processes being executed, detailed information about apps and their system resources usage, system logs or system monitoring:
Android System Info by ElectricSheep available from Google Play Store.
This app presents information divided with 5 tabs:

Dashboard
An overview of you device important information: battery usage; Internal Memory used/free; SDCard size and free space; RAM; etc.
System
All system information is presented here: OS; Buildinfos; Battery; Memory; Telephony; Networks; Wifi; CPU; Screen; Sensors; Features; JavaProperties; and many more. Just tap over each one to unfold the detailed information.
Tasks
Shows the total CPU load and CPU load/memory used for each process. You can tap a process to get more details about it; kill the process or switch to the process.
Apps
List of all installed apps, providing means to stop or uninstall an app. If you tap over an app, you have several options like: launch; Manage; Uninstall; etc. Additionally, you are able to see all the useful information about the package itself and in relation to your system, including all permissions he uses.
Logs
Provides you with your system logs. If you press "menu" the logs will be saved to your SD  card.

This app doesn't work on Android 8 :( shows only the "Android System Info" in Tasks tab :(

Android Terminal Emulator doesn't work with more recent Android versions,  last updated in 2015.  Termux is a more recent one.

Settings -> Applications -> Application manager -> RUNNING

shows the memory taken up by running apps.
Trepn Profiler

shows CPU taken up by running apps (it has modes average and instantaneous).


text:
Sharing internet from PC (reverse-tethering) with hotspot mode
I have a HTC One V which runs the default HTC-supplied Android 4.0, not rooted. I occasionally come across situations where I've got a dialup (or non-GSM mobile internet) or other non-wireless network and wireless would be really useful.
Can I connect my phone to a computer on the internet through USB with USB passthrough - which is supported, then share that through hotspot mode?


text:
Will the uninstalling of apps leave file cruft in the root (Android's subsystem)?
Will the uninstalling of apps leave files in the root (Android's subsystem)?
When we uninstall some program on Windows, it leaves some files along the system, does it happen on Android too? If this happens, would it be be wise to access the root to erase this files and free some space?

What  do you mean by "Android's subsystem"?

Not in the internal filesystem, but it may leave files on the SD card.
Apps on Android are only able to write on two places within the filesystem

/data/data/<packagename>
/mnt/sdcard/ or /sdcard

The /data/data/<packagename> directory gets deleted when you delete the app, so the only place where file cruft can be found is the SD card.

That depends, a lot of developers do not properly take care of their associated application's data and may leave them lying around. The Package Manager uninstalls the apps from /data/data/..../ depending on the package name.
For example, Application MyFooBarApp whose package name is org.foo.bar.app then this would be the spot - /data/data/org.foo.bar.app/ which would have the following:
/data/data/org.foo.bar.app/
      |
      +- databases/
      |
      +- lib/
      |
      +- shared_prefs/
      |
      +- cache/
      |
      +- files/

Those five sub-directories are standard placeholders for the apps to function. And Package Manager will only remove those files and sub-directories upon un-install of said application.
All too often, out of hindsight or bad code, the apps would not automatically clean up after themselves, such as placing temporary files on the /sdcard or heavens-forbid, in /data/local/tmp which incidentally, is the worst abuse of it as it is world writeable!

And for this comes some rescue with the SDMaid app, which tries to find the dead bones left. But to find them all, it requires root...


text:
Galaxy Tab P1000 shows a phone <-> PC symbol and is not responding after flashing
I was flashing my GT P1000 and the power went down, then on the galaxy tab screen i see an image of a Phone ! PC and nothing i can do to reboot it or connecting it to the laptop. Its dead.
please help

The best you can do is power off the device completely, but do nothing for now, head over to samfirmware and download the appropriate ROM for your region.
Once you do that, refer to the instruction on using Odin.
You should have the PIT, and the MD5 file, and also the CSC file set up within Odin.
Then press and hold the VOLUME DOWN button, and then briefly press the POWER button, the device should go into download mode. From there Odin should detect the device, then start flashing as normal.
Disclaimer:
I am not responsible, please double check to make sure you have the right check-boxes ticked within Odin. If all else fails, refer to the XDA forum
Another route:
If you cannot get into Download mode, try the hard reset - that is, ensure the tablet is powered off completely, hold the VOLUME UP button, and then briefly press the POWER button, the device should hard reset itself.
And try the above again.

heyy i got an answer .
go to youtube and search for Update P1000 to gingerbread
Select Vio's , and download the file
Watch the video.
i had the same problem too.


text:
Will installing CM9 on Xperia PLAY, lose its Playstation power?
I want to know that if I install CM9 on my Xperia PLAY will it lose its ability to play Playstation games or the games which uses D-pad controls & X,O controls?
How will it affect performance? What are the advantages and disadvantages of CM9 on Xperia PLAY?

Apparently this post suggests that the proximity sensor and touchpads currently don't work with CM9.  this may be fixed in a later release, but I'd hold off for the moment.


text:
email setup couldn't finish - couldn't open connection to server
Trying to setup my homecall.co.uk email on new Asus T300 Android.
Followed screen instructions got this message:
"email setup couldn't finish - couldn't open connection to server".
Also tried entering exactly same settings as on my PC but with same result
Any ideas, please?
Alan

If it's doesn't work on your PC (and anywhere else), then I would guess that your connection settings are wrong or their servers are down.

You can open up a command prompt and C:\ping homecall.co.uk to ensure that it isn't a server-fault, and if it isn't, then you'll need to poke around after logging into your account to make sure you have the right protocol (i.e. POP, IMAP, etc) as well as the correct server address, the correct ports, and the correct security settings.
Typically, it would be something like
Incoming:
mail.homecall.co.uk  ; port:143
Outgoing:
mail.homecall.co.uk  ; port:587
But those settings are 99% unlikely to work for you.
You simply have to find the settings in your email account.
Typically, you'll find them in your account settings.


text:
Stock email client doesn't load email + images (screens provided)
I am trying the stock email client and I have used my live email account to check it out. Unfortunately, when I open a message I don't get the full email with the pictures like on the computer. For this to happen, I have to press at "load more details" on the end of the message. Also, I can't get the new emails without refreshing the account through the app.
How can I "fix this?"

For the images, you should ramp up the "Size to Retrieve" value.
Most images are in the ten or hundreds of kilobytes.
For the sync-
The first thing you should try is -- from the homescreen,
Menu>Settings>Accounts&Sync> and ensure that sync is enabled for the email client.
-However-
You may not have a version of the stock email client that supports the exchange push protocol. (Such a thing used to exist, although I'm fairly sure all stock mail clients support exchange, nowadays)
Or else, you may need to remove the account and manually re-add it as an account that uses "Exchange" -
HTH!


text:
ROM Manager: What is the difference between the MTD and the non MTD versions (e.g. "Samsung GalaxyS i9000 (MTD)")?
When I select "Flash ClockwordMod Recovery" from the ROM Manager menu a list of devices is presented ("Confirm Phone Model" dialog).  There I can choose e.g. between "Samsung GalaxyS i9000" and "Samsung GalaxyS i9000 (MTD)".
What is the difference between the MTD and the non MTD versions? When would I choose what?

MTD (Memory Technology Device) is a type of Partition Map (configuration of partitions of NAND).
Partition Map allows those who are using it control over how their partitions are sized and how much space is allocated here and how much space is taken away from there. A file system resides on the Partition Map and governs the data being read,wrote,moved etc by the OS (Android). Changing a file system of a partition is very easy, but changing overall Partition Mapping isn't. Plus, partition mapping decides which file system to support. So, its choice is very important.
MTD is Open Source. MTD supports YAFFS2 as a file system residing on it governing how data is transferred and the speed of which it is done. EXT2 through 4 aren't possible with MTD. Due to Open Source nature, it gives you full control over partitions. Choose MTD if you use CyanogenMod or MIUI type custom ROMs.
A Bit of Knowledge: Samsung's stock ROM uses BML partition map. BML is proprietary in nature. It's Close Source.


text:
How can I save the maps downloaded from Offline Maps in Google Maps for reusing after a factory reset?
How do I save the maps that were downloaded from Offline Maps so that when I factory reset my phone I can simply put the backed up Offline Maps that were downloaded for reusing?

Are you rooted?

Yes, I'm rooted.

If your device is rooted, you can use Titanium Backup to backup the Maps application, which will backup the application and it's data.
After resetting, again install Titanium Backup, (you have to root again, if you had lost the root access, as a first step) and restore the Maps application. While restoring, you get a chance to opt for restoring app alone or app with data. When opting for the later, your offline data also comes.

Have you tried this method out?

yes. tried on my LG P500 running CM10.


text:
Galaxy S2 - Accessing Internal phone memory in Recovery Mode
How can i access to Internal Storage in Recovery mode using Android Debug Bridge (ADB.exe) ?
C:\Users\MohammadReza\Desktop\platform-tools>adb devices
List of devices attached
4F58000600000001        recovery

C:\Users\MohammadReza\Desktop\platform-tools>adb remount
remount failed: Operation not permitted

C:\Users\MohammadReza\Desktop\platform-tools>adb shell
$ mount /system
mount /system
Usage: mount [-r] [-w] [-o options] [-t type] device directory

You cannot issue adb remount unless your handset is rooted, which is why it failed in your case a la "remount failed: Operation not permitted".
There is an answer to how to root the Galaxy S2.

My phone is locked due to too many pattern attempts, can i root my phone in recovery mode ?

In that case, there should be a button on that lock screen with "Forgot pattern?", tap that, and enter your google account details to sign in.

Unfortunately i don't remember the Google Id. the only option left for fixing my phone is "Hard reset", but i need some of my files.

too bad, a hard reset will have to do!

Bad  News : I performed the Hard Reset!
Good News : I have my files back! :)

YAY! \o/ :D Glad to hear that :)

i don't know much about the Android debug bridge, but i guess hard reset (simple) can do the trick for you. i have a solution with me right now, actually i had some sort of issues on my GS2, so i bookmarked the forum where i had found the solution, here it have a look:- http://howmobile.net/samsung/2150-how-hard-reset-samsung-galaxy-s2.html it worked like a charm for me and i hope will do the same for you and other who are looking for a Galaxy S2 hard reset procedure. thanx

Don't make someone visit another site to get the information they need. When that link stops working this "answer" is absolutely worthless.


text:
Although I was told to charge my Android device before first use, it was already charged. Have I been given a phone rejected by someone else?
I have just received my 'new' HTC one V. The instructions clearly state to charge the phone up before first use, yet the the phone switched on and showed full charge straight away, before I had chance to charge it. My worry is that I have been sent a phone that someone else has had and I really want to be sure it is brand new to me.

Did you buy it in the shop? Was the seals on the package broken? If it was used, the packaging with the handset in it would have the seals broken.

Unlikely. Batteries almost always ship with some charge. The instructions are probably a precaution to ensure you have a good experience.

tOmm13b, I got it online, the box was sealed etc, but then I think items can be repacked.

Al Everett, thankyou, I feel more reassured about it now that you have explained that.

It looks like you've purchased an battery based electronic device for the first time. Such instructions are normal.

It is not uncommon that rejected/refurbished phones find their way back to the market as "new" ones.
But in my (and at least Al Everett's) experience, batteries are almost always shipped with some charge. I wouldn't worry, as long as there are no other indicators that your device was pre-owned.

I'm actually trying to find some "official" papers regarding this. But yes, same happens for all phones at Portugal. (+1)

Standard for giving the batteries best life is 40% charge during storage, so often a charge of 40% is kept on the batteries until you receive them.

See Wikipedia on Lithium-Ion battery technology (especially sections "cell life" and "safety").
In short:

Cell life is best at ~50% charged
Safety requires the battery to be charged to above 3V (and below 4.2V)
The best consumer experience would be to charge the battery to 100%
The LiIon battery discharges itself during shipment/storage
The battery's internal charging level detector may be incorrect and needs some cycles to self-adjust

As a trade off, it's charged to (my guess) 60% and then shipped. It's not full and may be even almost discharged when the customer gets it, thus tell them to charge it the first time. I guess the manual doesn't say it's empty, does it? It's the best tradeoff between cell life and the customer's first user experience with the device.

All batteries have some self-discharge so whatever their charge was initially they will discharge when sitting on the shelf. Also most batteries effectively "die" if they undergo very deep discharge. This is why all batteries are shipped charged - either fully or partially. So when you buy a battery (or a device) the battery will always be charged to some level which will depend on the manufacturing process and the time the battery spent on the shelf. This is why the battery level showing "full" chargealone is not a sign of the phone being not new.

Thanks sharptooth, everyone is saying the same as you so as the phone looked new, I guess it was new after all. I just wish the manufacturers would state that there may be some charge, but that the phone would still need charging before use. The instructions just say the phone comes uncharged and will need charging.

@PRB: Well, Li-Ion batteries just can't be shipped uncharged, otherwise they die on the shelf, it's the manufacturer's fault that he doesn't have clear wording in the manual.