Pre installing android application
I'm assuming you're talking about a rom here.
If you want the user to be able to delete the application you should put the .apk file in "/data/app" If you want to have the app behave like a system app (like e-mail or calendar) you can put the .apk in "/system/app"
First we need all the pre-requisites needed.
We need to root our device to have super user capability, In my case I root my nexus one
- Im not responsible if your device brick so be careful. (http://forum.xda-developers.com/showthread.php?t=611829)
install superuser (http://www.appbrain.com/app/superuser/com.noshufou.android.su)
Install BusyBox (to do shell command "cp") -- available in android market (http://www.appbrain.com/app/busybox/stericson.busybox)
Execute the following commands in the terminal emulator to remount the /system directory as read/write and to install the application into the /system/app directory (http://www.nexusforum.net/nexus-one-application-day/524-nexus-one-app-day-2-8-10-powermanager.html):
- adb shell
- su
- mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
- cp /sdcard/sample.apk /system/app
Thanks for all those who helped me.