安装和卸载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包中的内容

Android利用系统广播---监听应用程序安装和卸载

在android系统中,安装和卸载都会发送广播,当应用安装完成后系统会发android.intent.action.PACKAGE_ADDED广播。可以通过intent.getDataString()...
  • wangjia55
  • wangjia55
  • 2013年01月05日 20:25
  • 6679

Andorid程序安装,替换及卸载操作

/** * 安卓应用程序 APK安装,替换及卸载 * * @description: * @author ldm * @date 2016-4-27 下午4:53:01 */ publi...
  • true100
  • true100
  • 2016年04月27日 17:00
  • 1649

Android APK安装与卸载机制

本文主要介绍Android系统如何实现APK安装、卸载、更新等操作。主要内容包括以下内容: 安装和卸载APK的方法有哪些,每种方法实现的原理是什么?APK安装和卸载过程中,系统数据发生了哪些...
  • zhangxu0922
  • zhangxu0922
  • 2016年07月18日 12:49
  • 4008

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

程序入口 package com.read.apk; public class ReadApk { /** * * @param args * @return voi...
  • abc13939746593
  • abc13939746593
  • 2013年04月26日 15:04
  • 3045

android应用程序的安装和卸载

A、软件安装代码实现,Action为Intent.ACTION_VIEW //安装程序的apk文件路径  String fileName = Environment.getExternalSt...
  • wuhualong1314
  • wuhualong1314
  • 2012年12月09日 22:20
  • 703

android应用程序的安装与卸载

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

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

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

Android安装卸载apk包

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

Android应用管理二 --APK包的安装、卸载和优化(PackageManagerService)

主要讲解PackageManagerService中的安装过程
  • Kitty_Landon
  • Kitty_Landon
  • 2015年06月15日 14:29
  • 4467

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

【安装APK】     安装APK当然首先是要有模拟器,和要安装的APK包。     首先,将模拟器执行起来,直到正式进入系统。     接下来,打开一个cmd窗口,路径切换到模拟器目录下的...
  • Azhuoyanyan
  • Azhuoyanyan
  • 2014年06月12日 16:50
  • 257
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:安装和卸载Android应用程序(apk包)
举报原因:
原因补充:

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