Android 应用程序安装方式 的详细调研
2010-07-15 16:34
288 查看
Android安装方式主要分为以下几种:
第一种,是通过调用系统的installer方式来实现应用程序的安装
采用这种方式一般是用户通过下载一个.apk包,然后通过第三方的installer软件,调用系统的installer来实现安装,在这种安装方式下,系统会有如下图所示的提示信息。
这里可以提示用户该apk程序所具有的uses-permission
系统也提供了采用这种方式得API
以上是我写的一个demo里代码
第二种安装方式是采用adb的方式,通过adb调试桥进行安装
采用这种方式得一般是通过eclipse编译完成之后再通过adb直接安装,或者自己通过命令
行进行安装。
第三种安装方式是自己手动进行拷贝,也能相当于安装
自己手动把文件拷贝到文件系统的/data/app下面
可以通过eclipse的fileExplorer 也可以通过adb push命令
在拷贝结束之后
该应用也被安装到了手机上。
第四种方式是通过第三方电脑端软件进行安装
这种安装方式采用filehook程序进行监控,发现其也是调用adb.exe来进行操作, 如图所示,具体的安装执行的在Android上的文件操作尚不清楚。
以上四种方法是调研到的可行的
由于电脑上用filehook抓到的写的是Android一个user镜像文件
只能通过eclipse提供的file explorer接口进行相应的查看
在/data/app下有安装的apk文件
在/data/data/下有对应的数据文件,比如应用程序生成的一些文件和对应的sharedpreference文件和lib文件。
第一种,是通过调用系统的installer方式来实现应用程序的安装
采用这种方式一般是用户通过下载一个.apk包,然后通过第三方的installer软件,调用系统的installer来实现安装,在这种安装方式下,系统会有如下图所示的提示信息。
这里可以提示用户该apk程序所具有的uses-permission
系统也提供了采用这种方式得API
Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File("/sdcard/WorldCupTimer.apk")), "application/vnd.android.package-archive"); startActivity(intent);
以上是我写的一个demo里代码
第二种安装方式是采用adb的方式,通过adb调试桥进行安装
采用这种方式得一般是通过eclipse编译完成之后再通过adb直接安装,或者自己通过命令
行进行安装。
第三种安装方式是自己手动进行拷贝,也能相当于安装
自己手动把文件拷贝到文件系统的/data/app下面
可以通过eclipse的fileExplorer 也可以通过adb push命令
在拷贝结束之后
该应用也被安装到了手机上。
第四种方式是通过第三方电脑端软件进行安装
这种安装方式采用filehook程序进行监控,发现其也是调用adb.exe来进行操作, 如图所示,具体的安装执行的在Android上的文件操作尚不清楚。
以上四种方法是调研到的可行的
由于电脑上用filehook抓到的写的是Android一个user镜像文件
只能通过eclipse提供的file explorer接口进行相应的查看
在/data/app下有安装的apk文件
在/data/data/下有对应的数据文件,比如应用程序生成的一些文件和对应的sharedpreference文件和lib文件。
相关文章推荐
- android应用程序的安装方式与原理
- Android静默方式实现批量安装卸载应用程序
- android应用程序的安装方式与原理
- Android静默方式实现批量安装卸载应用程序
- [置顶] 【Android应用开发】-(18)静默方式实现批量安装卸载应用程序
- android 手机安装应用程序(APK)权限详细对照表
- android应用程序的安装方式与原理
- 【Android应用开发】-(18)静默方式实现批量安装卸载应用程序
- android应用程序的安装方式与原理
- android应用程序的安装方式与原理(转载)
- Android静默方式实现批量安装卸载应用程序
- Android - 安装及卸载应用,启动应用程序,分享,详细信息,设备进程信息获取,获取进程占用RAM,清理进程
- android应用程序的安装方式与原理(转载备忘)
- Android静默方式实现批量安装卸载应用程序
- android应用程序的安装方式与原理
- 您的手机上未安装应用程序 android 点击快捷方式提示未安装程序的解决
- Android代码方式操作应用程序安装、卸载、分享、启动
- [置顶] android,解决手动创建的桌面快捷方式无法跳转到制定的activity的问题,提示未安装应用程序
- Android 静默方式实现批量安装卸载应用程序的深入分析
- 【转】android应用程序的安装方式与原理