Android静默安装详细方法步骤

Android应用程序静默安装步骤

一.系统环境:         Ubuntu
         JDK-1.5
         Eclipse
二.安装Ubuntu系统。建议初学者用wubi在windows环境下就可以一键式安装。

三.在终端控制台获得一些软件。
1.安装Java6
$ sudo add-apt-repository "debhttp://archive.canonical.com/ lucid partner"
$ sudo add-apt-repository "deb-src http://archive.canonical.com/ubuntulucid partner"
$ sudo apt-get update
$ sudo apt-get install sun-java6-jdk

2.安装Java5
$ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntudapper main multiverse"
$sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntudapper-updates main multiverse"
$ sudo apt-get update
$ sudo apt-get install sun-java5-jdk

3.切换Java版本
切换到Java6:
$ sudo update-java-alternatives -s java-6-sun
切换到Java5:
$ sudo update-java-alternatives -s java-1.5.0-sun

4.安装编译android需要的库
$ sudo apt-get install git-core gnupg flex bison gperfbuild-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-devlib32z-dev

5.安装svn
$ sudo apt-get install subversion

6.安装vim
$ sudo apt-get install vim

四.下载编译源码
1.新建androidsrc目录,用来存放android源码
mkdir android-src
$cd android-src
$mkdir bin---用来存放repo脚本的
$cd bin
$ curl http://android.git.kernel.org/repo > repo
$ sudo mv repo ~/android-src/bin
$ sudo chmod a+x ~/android-src/bin/repo
2.进入android-src目录下载源码
$cd android-src
$./bin/repo init -u git://android.git.kernel.org/platform/manifest.git
$repo sync
把源码下下来(过程挺长总共有好几个G大,视网络情况)

3.编译全部源码(在JDK1.5环境下进行)1.  首先要到源码目录下
2.  为源码目录下的所有文件赋予权限
# chmod -R 777/home/user 注:表示将整个/home/user目录与其中的文件和子目录的权限都设置为rwxrwxrwx
3.  在源码的根目录下执行source  build/envsetup.sh
4.  执行choosecombo命令,在出现的选择按提示选择即可
5.  执行make  sdk编译源码(大约二三个小时左右,视CPU好坏)
6. 编译好后会整个大小会有几个G的增加,然后在out文件夹中会有几个文件夹和文件出现。证明已经编译成功。
五.编写安装程序。1.新建一个项目。然后在项目中加入一些权限:
android:sharedUserId="android.uid.system"
<uses-permissionandroid:name="android.permission.INSTALL_PACKAGES"></uses-permission>
       <uses-permission android:name="android.permission.DELETE_PACKAGES"></uses-permission>
       <uses-permissionandroid:name="android.permission.CLEAR_APP_USER_DATA"></uses-permission>
       <uses-permissionandroid:name="android.permission.CLEAR_APP_CACHE"></uses-permission>

在程序中的写法:
       Runtime.getRuntime().exec("pminstall -r " + " 程序安装的目录结构 ");

然后将Android.mk放入项目根目录下,编辑Android.mk,将LOCAL_CERTIFICATE := platform加入其中,然后将该项目放在源码中的packages/apps/目录下。

项目需要注意的地方:
1.JAVA类中不能有汉字,需要有汉字的必须是写在String.xml中的。
2.不要有重写的标记。

2.编译项目(在JDK1.5环境下进行)先在android源码目录下执行
$ . build/envsetup.sh
$mmm packages/apps/Contacts/  **项目的所在目录**

如编译成功,你会在
/out/target/product/generic/system/app/目录下找到你生成的apk

posted @ 2012-06-30 13:52  坏混混  阅读(1374)  评论(0编辑  收藏  举报