安装和卸载Android应用程序(apk包)

转载 2012年03月29日 19:21:16
一、  安装

1.          安装第三方应用
$ adb install apk
文件名

2.          安装系统应用
$ adb remount
$ adb push apk
文件名 /system/app    // apk文件名形如testme.apk

二、  卸载

1.          $ adb uninstall 包名 // 包名形如com.android.testme

2.          Home->设置->应用程序->管理应用程序->选择某应用程序->卸载

三、  相关文件

1.          /system/app/apk文件
系统应用

2.          /data/app/包名.apk
第三方应用

3.          /data/data/包名
此位置用于存储用户数据

4.          /data/dalvik-cache/组合名.dex
dex
文件是Android 虚拟机Dalvik 支持的字节码文件格式

5.          /data/data/com.android.launcher/databases/launcher.db
Launcher
Android应用程序的启动器,launcher.db是应用程序数据库。

若应用程序数据发生混乱,删掉数据库文件,并杀掉com.android.launcher进程,再使Launcher重新启动并重新生成应用程序数据库,以恢复错误
$ adb shell
$ cd /data/data/com.android.launcher/databases/
$ rm launcher.db

$ ps 
// 
找到com.android.launcher对应的进程号
$ killall 
进程号
重新进入应用列表界面(Home),此时launcher自动被重启,数据库重新生成

四、  apk的格式
apk
文件将AndroidManifest.xml 文件、应用程序代码(.dex 文件)、资源文件和其他文件打成一个压缩包
$ mv testme.apk xx.zip
$ mkdir tmp; cd tmp
$ unzip ../xx.zip
此时可看到apk包中的内容

相关文章推荐

纯JAVA读取android应用程序apk包的相关信息

程序入口 package com.read.apk; public class ReadApk { /** * * @param args * @return voi...

android应用程序的安装与卸载

程序的安装与卸载在实际开发中也很常见,尤其是安装,在版本更新中必然会有。直接上示例: MainActivity: package com.home.installanduninstall; ...

Android5.1--APK包的安装、卸载和优化(PackageManagerService)(二)

主要讲解PackageManagerService中的安装过程

Android安装卸载apk包

安装程序:软件从无到有。卸载程序:软件从有到无。更新程序:软件的覆盖安装,可以保留原版本的数据,提升软件版本。安装程序的方法:1、 通过 Intent 机制,调出系统安装应用,重新安装应用的话,会保留...

如何在Android模拟器上安装和卸载APK包

玩过了一天Android模拟器,也写了几个小测试程序。突然有个问题出现,如果脱离Eclipse开发环境,如何能将APK包部署给模拟器呢? 研究了一下模拟器的内存文件系统,似乎没什么发现,是一个Linu...

Android5.1--APK包的安装、卸载和优化(PackageManagerService)(二)

在Android中,通过发送Intent,就可以启动应用的安装过程,如下所示: [java] view plaincopy Uri uri = Ur...

在Android模拟器上安装和卸载APK包

在Android模拟器上安装和卸载APK包【安装APK】     安装APK当然首先是要有模拟器,和要安装的APK包,这个不多废话了。直接切入正题,在模拟器安装APK。    首先,将模拟器执行起来...

Android5.1--APK包的安装、卸载和优化(PackageManagerService)

Android的应用管理主要是通过PackageManagerService来完成的。PackageManagerService服务负责各种APK包的安装、卸载、优化和查询。 PackageMa...

Android5.1(Android N)--APK包的安装、卸载和优化(PackageManagerService)(三)

installd是一个native的守护进程,在安装应用的过程中,执行APK文件优化、创建、删除应用的数据文件等操作实际上是通过installd守护进程完成的。

android学习笔记(2)---第一个Android应用程序的创建、修改、打包、卸载等常用操作

上节已经把Android的开发环境给搭建起来了,这一节就开始创建一个Android的应用程序小试牛刀吧。       Android的模拟器默认的语言是英语,对于没有接触过Android的人...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)