I used to be a C/C++ programmer before getting in to android. I am not sure how people maintain 2 versions of a program without using #ifdef preprocessor macros. Right now I am changing the package name in eclipse and changing the code manually, but this seems really inefficient. Can anybody suggest a good way of having 2 or more projects that share most of the code?
I'm planning on getting LockBot when I get my EVO and I was wondering, what's the difference between the free version and paid version. I basically want the Moto Droid lock screen on my EVO for the slide to toggle sound on/off feature due to the lack of an external switch on the EVO. Would I be best to get the paid version or will the free version do that?
Does anyone know the main differences between the full HTC version of 2.2 and the T-Mobile version that has just been rolled out? From what I have seen in some articles the camera and camcorder functions / look and feel haven't changed. anybody else know of differences other than the addition of crappy new apps i didn't ask for... thanks T-Mobile
I am having my Galaxy S delivered tomorrow and was wondering what protection people are using. I was going to use some sort of film protector, such as Zagg invisible shield and a Flip Case. But the only flip case I can find for the Galaxy S looks horrid, and I am not sure on the texture of Zagg Invisible Shields.I have also considered silicone gel cases, but I am having trouble finding one that is nice, and pouches in combo with a screen protector.What would you use and if I did buy a screen protector, which brand should it be, I want one that will protect but with minimum difference to the feel or colour of the screen.
I am wondering if I am on the newest firmware / software for my Hero (Sprint) I went to Settings / About Phone / System Updates etc .. downloaded a update... It now saysmy firmware version is 1.5 and software version is 1.56.651.2 not really sure but I thought I was reading people are on version 2.0 and higher not sure but anyway do Ihave to go to the Sprint website or the HTC website for the newer version if there is in fact one?
I just finished reading the docs on Google's new Android License Verification Library. I often give out free copies of my applications to beta testers. I don't, however, want the beta testers to share the app with their friends. What's the best way to give out a device-specific license free version? From what I can tell I will need to create a custom policy and then maintain a list of authorized devices/accounts in my own backend that I can check. Is that what other devs are doing?
I'd like to be able to track the Version number of my application using Google Analytics Android SDK, and the Device Model name for people connecting to my application; What is the best way of achieving this? I'm assuming that I might be able to do something like: Will this work, and is this the best way of achieving this, or should I be using Events? Code...
I've got an app that needs to handle Android versions 2.2.1 and above differently than 2.2. I'd rather not create two separate apps, but I haven't been able to find a way to identify what version of Android is running on the user's device.
My application is built on 2.2, but it is backwards compatible down to 1.6. I've used reflection for the newer methods. When I try to run it on an emulator in Eclipse, it only lists my 2.2 AVDs. I need to test on 1.6 to ensure compatibility. I've tried building with Android 2.2 and with Google APIs 2.2 with no luck. (what's the difference, anyway?) I have set <uses-sdk android:minSdkVersion="4" targetSDK="8"/> in my manifest. I also tried targetSDK="4".
Let's say for example that I have some Android app that does X. The free version has ads or basic features. I want to have a paid version that removes the ads and adds extra features. How can I use the paid app as a "license key" to unlock the features in the free app? So the user would install the free app, then install the paid app to get the extra features, but they would still run the free app (which would now be unlocked). What's the best approach to doing this?
About the "latest" version of the Android platform vs. APIs and SDK. as far as I read in the Android web site the latest Android SDK is 2.2
I also have an HTC developer Phone, and when I go to the htc to update its firmware and Android Image (from page: http://developer.htc.com/adp.html); I found that the latest radio and recovery images are for Android 1.6
what does it mean?
1. Do I have to wait until platform 2.2 is released for HTC Dev Phone?
2. or if I have the latest 1.6 images instaled on my device it will run whatever I build using SDK 2.2.
I extracted com.google.android.map.jar and com.google.android.map.xml and Map.apk files from the another development device which has google maps in it. I started with following procedure..
1. adb -d shell 2. # mount -o rw -t yaffs2 /dev/block/mtdblock3 /system mount -o rw -t yaffs2 /dev/block/mtdblock3 /system mount: Device or resource busy. I can't copy the above files to the /system/framework/ , /system/etc/ permissions/ , and /system/app to these directories. C:>adb -d push C:GoogleMAPSMaps.apk /system/framework/ failed to copy 'C:GoogleMAPSMaps.apk' to '/system/framework// Maps.apk': Read-only file system
Is there any way to change the system image to Read write mode?
What version do I have cos I'm totally confused. I'm with vodaphone and keep hearing that they gonna update early july to version 2 with flash player of which I really want. Ive never updated and don't how to update or if it does it automatically.
Basically, I am looking at two phones right now. The Nexus One and the HTC Incredible and I like both, the question I have is that is there a difference in the ability to root/rom these phones? I saw a few posts of people saying the Incredible would have a locked /system folder that would not allow the sort of modding freedom the Nexus One would provide. Is this true or would the phones be equally moddable (so I could remove Sense UI and play around with Cyanogen and other goodies)?