如何退出安卓系统修复,好好的一个目录今天一点击就退出软件,这是什么原因

我知道安卓的系统文件夹里date/app如果把一个apk移进去就能安装软件,但是如果我把安装好的软件通通手机设置移到外置存储卡,date/app里的apk就没有了。问,安卓手机安装apk的原理。
已有3个回答
[特聘专家]
专家星级&:&1.2星
问答堂专家综合评分
问题评分&:&2.3星
采纳、点赞&:&0星
二次回复率&:&0星
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
擅长领域:
参与话题:
应用安装是智能机的主要特点,即用户可以把各种应用(如游戏等)安装到手机上,并可以对其进行卸载等管理操作。APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。&Android应用安装有如下四种方式1. & & & &系统应用安装――开机时完成,没有安装界面2. & & & &网络下载应用安装――通过market应用完成,没有安装界面3. & & & &ADB工具安装――没有安装界面。4. & & & &第三方应用安装――通过SD卡里的APK文件安装,有安装界面,由packageinstaller.apk应用处理安装及卸载过程的界面。应用安装的流程及路径&应用安装涉及到如下几个目录:system/app&&系统自带的应用程序,无法删除&data/app&用户程序安装的目录,有删除权限。安装时把apk文件复制到此目录&data/data&存放应用程序的数据&Data/dalvik-cache&将apk中的dex文件安装到dalvik-cache目录下(dex文件是dalvik虚拟机的可执行文件,其大小约为原始apk文件大小的四分之一)&&& & & &安装过程:复制APK安装包到data/app目录下,解压并扫描安装包,把dex文件(Dalvik字节码)保存到dalvik-cache目录,并data/data目录下创建对应的应用数据目录。& & & &卸载过程:删除安装过程中在上述三个目录下创建的文件及目录。&一、系统应用安装:&PackageManagerService处理各种应用的安装,卸载,管理等工作,开机时由systemServer启动此服务(源文件路径:androidframeworksaseservicesjavacomandroidserverPackageManagerService.java)&PackageManagerService服务启动的流程:1. 首先扫描安装“systemframework”目录下的jar包1. scanDirLI(mFrameworkDir,PackageParser.PARSE_IS_SYSTEM,& & & & & & & & & & scanMode | SCAN_NO_DEX);&2.第二步扫描安装“systemapp”目录下的各个系统应用scanDirLI(mSystemAppDir,PackageParser.PARSE_IS_SYSTEM, scanMode);3.第三步扫描“dataapp”目录,即用户安装的第三方应用scanDirLI(mAppInstallDir, 0, scanMode);4.第四步扫描& dataapp-private&目录,即安装DRM保护的APK文件(目前没有遇到过此类的应用)。scanDirLI(mDrmAppPrivateInstallDir,0, scanMode | SCAN_FORWARD_LOCKED);&安装应用的过程1.scanDirLI(Filedir, int flags, int scanMode) 遍历安装指定目录下的文件&2.scanPackageLI(FilescanFile,& & & & & & File destCodeFile, FiledestResourceFile, int parseFlags,& & & & & & int scanMode) & & & & & & & &安装package文件&3.scanPackageLI(& & & & File scanFile, File destCodeFile, FiledestResourceFile,& & & & PackageParser.Package pkg, intparseFlags, int scanMode)通过解析安装包parsePackage获取到安装包的信息结构&4.mInstaller.install(pkgName,pkg.applicationInfo.uid,& & & & & & & pkg.applicationInfo.uid); & 实现文件复制的安装过程(源文件路径:frameworksasecmdsinstalldinstalld.install)二、从market上下载应用:&Google Market应用需要使用gmail账户登录才可以使用,选择某一应用后,开始下载安装包,此过程中,在手机的信号区有进度条提示,下载完成后,会自动调用Packagemanager的接口安装,调用接口如下:public voidinstallPackage(final Uri packageURI, final IPackageInstallObserver observer,final int flags)final Uri packageURI:文件下载完成后保存的路径final IPackageInstallObserver observer:处理返回的安装结果final int flags:安装的参数,从market上下载的应用,安装参数为-r (replace)installPackage接口函数的安装过程:1.public voidinstallPackage(& & & & & & final Uri packageURI, final IPackageInstallObserverobserver, final int flags,& & & & & & final String installerPackageName)final StringinstallerPackageName:安装完成后此名称保存在settings里,一般为null,不是关键参数2.FiletmpPackageFile = copyTempInstallFile(packageURI, res);把apk文件复制到临时目录下的临时文件3.private voidinstallPackageLI(Uri pPackageURI,& & & & & & int pFlags, boolean newInstall,String installerPackageName,& & & & & &File tmpPackageFile, PackageInstalledInfo res)解析临时文件,获取应用包名pkgName = PackageParser.parsePackageName(& & & & & & & & & &tmpPackageFile.getAbsolutePath(), 0);4.判断如果带有参数INSTALL_REPLACE_EXISTING,则调用replacePackageLI(pkgName,& & & & & & & & & & & & tmpPackageFile,& & & & & & & & & & & & destFilePath,destPackageFile, destResourceFile,& & & & & & & & & & & & pkg, forwardLocked,newInstall, installerPackageName,& & & & & & & & & & & & res)5.如果没有,则调用installNewPackageLI(pkgName,& & & & & & & & & & & & tmpPackageFile,& & & & & & & & & & & & destFilePath,destPackageFile, destResourceFile,& & & & & & & & & & & & pkg,forwardLocked, newInstall, installerPackageName,& & & & & & & & & & & & res);6.privatePackageParser.Package scanPackageLI(& & & & File scanFile, File destCodeFile, FiledestResourceFile,& & & & PackageParser.Package pkg, intparseFlags, int scanMode)scanPackageLI以后的流程,与开机时的应用安装流程相同。三、从ADB工具安装&Android Debug Bridge (adb) 是SDK自带的管理设备的工具,通过ADB命令行的方式也可以为手机或模拟器安装应用,其入口函数源文件为pm.java(源文件路径:androidframeworksasecmdspmsrccomandroidcommandspmpm.java)ADB命令行的形式为adb install &path_to_apk& ,还可以带安装参数如:&-l&&-r& &-i& &-t&函数runInstall()中判断参数&-l&――INSTALL_FORWARD_LOCK&&-r&——INSTALL_REPLACE_EXISTING&&-i& ——installerPackageName&-t&——INSTALL_ALLOW_TEST我们常用的参数为-r,表示覆盖安装手机上已安装的同名应用。从market上下载的应用,也是直接传入这个参数安装的。runInstall与market调用同样的接口完成应用安装。public voidinstallPackage(android.net.Uri packageURI,android.content.pm.IPackageInstallObserver observer, int flags,java.lang.String installerPackageName)四、第三方应用安装――通过SD卡里的APK文件安装&把APK安装包保存在SD卡中,从手机里访问SD卡中的APK安装包,点击就可以启动安装界面,系统应用Packageinstaller.apk处理这种方式下的安装及卸载界面流程,如下图:PackageInstallerActivity负责解析包,判断是否是可用的Apk文件创建临时安装文件/data/data/com.android.packageinstaller/files/ApiDemos.apk并启动安装确认界面startInstallConfirm,列出解析得到的该应用基本信息。如果手机上已安装有同名应用,则需要用户确认是否要替换安装。确认安装后,启动InstallAppProgress,调用安装接口完成安装。pm.installPackage(mPackageURI,observer, installFlags);其它:&1. PackageManagerService.java的内部类AppDirObserver实现了监听app目录的功能:当把某个APK拖到app目录下时,可以直接调用scanPackageLI完成安装。2.手机数据区目录“data/system/packages.xml”文件中,包含了手机上所有已安装应用的基本信息,如安装路径,申请的permission等信息。
留下你的评论
专家星级&:&2.9星
问答堂专家综合评分
问题评分&:&4.4星
采纳、点赞&:&0星
二次回复率&:&5星
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
擅长领域:
参与话题:
PackageInstaller&原理简述应用安装是智能机的主要特点,即用户可以把各种应用(如等)安装到手机上,并可以对其进行卸载等管理*作。APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。Android应用安装有如下四种方式1.系统应用安装――开机时完成,没有安装界面2.网络下载应用安装――通过market应用完成,没有安装界面3.ADB工具安装――没有安装界面。4.第三方应用安装――通过SD卡里的APK文件安装,有安装界面,由packageinstaller.apk应用处理安装及卸载过程的界面。应用安装的流程及路径应用安装涉及到如下几个目录:system/app系统自带的应用程序,无法删除data/app用户程序安装的目录,有删除权限。安装时把apk文件复制到此目录data/data存放应用程序的数据Data/dalvik-cache将apk中的dex文件安装到dalvik-cache目录下(dex文件是dalvik虚拟机的可执行文件,其大小约为原始apk文件大小的四分之一)安装过程:复制APK安装包到data/app目录下,解压并扫描安装包,把dex文件(Dalvik字节码)保存到dalvik-cache目录,并data/data目录下创建对应的应用数据目录。卸载过程:删除安装过程中在上述三个目录下创建的文件及目录。一、系统应用安装:PackageManagerService处理各种应用的安装,卸载,管理等工作,开机时由systemServer启动此服务(源文件路径:androidframeworksaseservicesjavacomandroidserverPackageManagerService.java)PackageManagerService服务启动的流程:1.首先扫描安装“systemframework”目录下的jar包1.scanDirLI(mFrameworkDir,PackageParser.PARSE_IS_SYSTEM,scanMode | SCAN_NO_DEX);2.第二步扫描安装“systemapp”目录下的各个系统应用scanDirLI(mSystemAppDir,PackageParser.PARSE_IS_SYSTEM, scanMode);3.第三步扫描“dataapp”目录,即用户安装的第三方应用scanDirLI(mAppInstallDir, 0, scanMode);4.第四步扫描& dataapp-private&目录,即安装DRM保护的APK文件(目前没有遇到过此类的应用)。scanDirLI(mDrmAppPrivateInstallDir,0, scanMode | SCAN_FORWARD_LOCKED);
留下你的评论
排版咋回事
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
擅长领域:
参与话题:
& & 楼主你好,这个都是有详细的说明的,楼主可以参照进行查看。
留下你的评论
微信公众账号ZOL问答堂
关注微信,随时随地解答您的疑惑
ZOL问答堂官方微博@ZOL问答堂
关注成功!该问题被回答后,将给您发送站内短信。
您也可以通过关注问答堂微信,及时获得您关注问题的回答。
微信关注问题方法“”请问如何查找一个软件的详细安装路径呀??
如题!谢谢!!
上UC,有快感!
该帖共收到 10 条回复!
发表于 日 22:09
没人啊???
上UC,有快感!
发表于 日 08:23
上UC,有快感!
发表于 日 12:28
上UC,有快感!
发表于 日 23:50
说的很模糊啊,是安装包吗?推荐下载360文件管理器,搜安装包查路径很简单
上UC,有快感!
发表于 日 00:12
用fx文件管理器可以做得到,还可以查看apk程序的真实版本、安装包名。
上UC,有快感!
发表于 日 09:48
风沙影 发表于 日 00:12
用fx文件管理器可以做得到,还可以查看apk程序的真实版本、安装包名。
传个“fx文件管理器”上来吧!!
上UC,有快感!
发表于 日 10:14
stephenliu 发表于 日 09:48
传个“fx文件管理器”上来吧!!
提取码 j9yc
上UC,有快感!
发表于 日 11:31
一般装手机的在data&app卡里的在mnt&esec...自带的在system&app..预装的在忘了~~
上UC,有快感!
发表于 日 21:50
有机获取权限没,没有的话也白说了。
上UC,有快感!
发表于 日 22:32
看看dddddddddd
上UC,有快感! 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
Android安卓系统下软件装到SD卡
下载积分:30
内容提示:Android安卓系统下软件装到SD卡
文档格式:PDF|
浏览次数:252|
上传日期: 07:54:40|
文档星级:
全文阅读已结束,如果下载本文需要使用
 30 积分
下载此文档
该用户还上传了这些文档
Android安卓系统下软件装到SD卡
官方公共微信手机软件手软合集合集排行
您的位置:&>& >
> 使用全民游戏助手所有可能会遇到的问题及解决办法
使用全民游戏助手所有可能会遇到的问题及解决办法[多图]
字体大小:【 |
14:55:50&&&
类型:手机工具大小:17.12MB评分:6.2平台:标签:
是一款非常好用的安卓模拟器,虽然在安装或者使用的过程当中会遇到一些麻烦,但这写问题都不是事儿哦。友情小编在下面为您将这些肯能会遇到的问题都列举了出来,其解决办法也列了出来哦。
&使用全民游戏助手所有可能会遇到的问题及解决办法:
&一、游戏引擎的下载与安装
1、内存过低
全民游戏助手在 2g内存以上,才能运行,低于2g可能需要升级内存;推荐内存4g以上。
2、色深版本过低
全民助手必须在32位色深才可以运行,不通过的可参照&自行设置。
3、显卡不符合要求
硬件问题,应该是显卡过于老旧,不支持opengl2.1,这只能通过购买新显卡解决。
4、.net版本过低
.net是windows运行的必备组件,windows7自带.net,一般无需安装,但有些精简版系统,或者系统遭到破环的可能没有这个组件,这时需要下载安装。
我们程序在检测到.net不符合需求后会自动下载安装。此时安装失败,可以到官方下载地址 :
自行下载安装。
5、游戏引擎无法安装
1)、下载失败,检查是否正常,非家庭网络的话检查是否封闭了迅雷下载端口;
2)、安装失败;具体可以查看 &,找到解决的办法。
二、游戏无法启动
1、下载问题
下载失败,检查网络是否正常,非家庭网络的话检查是否封闭了迅雷下载端口
2、安装问题
安装失败:重新下载安装就可以了
3、运行问题
黑屏/花屏:显卡的问题,可以试试重新安装驱动
闪退:游戏和引擎不兼容导致的,暂时无法解决
4、各种奇怪的报错,可以参考&,找到解决的办法。
以上就是友情小编为您带来的使用全民游戏助手所有可能会遇到的问题及解决办法的相关内容,想了解更多相关内容的,请“全民游戏助手友情手机站”。
更多全民游戏助手内容,请进入专题:
专题类型:常用工具
更新时间:
专题标签:玩机必备手机市场文件传输手机加速
全民游戏助手是一款为手游玩家们准备的玩机必备应用,它能让玩家们在电脑上玩手游,打游戏的体验更爽哦。不管是Windows7还是xp...
5.0友情指数
0人0人
猜你喜欢玩机必备手机市场文件传输手机加速
天天玩手机总要有点东西玩,不知道您的手机里都装了一些什么样的应用,但是这几样绝对是您手机里不能缺少的哦,手机里有了这些app再也不会有无聊的时刻啦。友情小编现在...
全民游戏助手软件资讯1
全民游戏助手软件教程5
全民游戏助手常见问题3
(您的评论需要经过审核才能显示)

我要回帖

更多关于 安卓系统怎么退出程序 的文章

 

随机推荐