系统存储里哪些文件夹可以移动操作系统有哪些出来

我知道安卓的系统文件夹里date/app如果把一个apk移进去就能安装软件,但是如果我把安装好的软件通通手机设置移到外置存储卡,date/app里的apk就没有了。问,安卓手机安装apk的原理。
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因&
已有3条答案
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);
选择举报原因&
应用安装是智能机的主要特点,即用户可以把各种应用(如游戏等)安装到手机上,并可以对其进行卸载等管理操作。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等信息。
选择举报原因&
& & 楼主你好,这个都是有详细的说明的,楼主可以参照进行查看。
选择举报原因&
微信公众账号ZOL问答堂
关注微信,随时随地解答您的疑惑
ZOL问答堂官方微博@ZOL问答堂
微信公众账号
安卓5.0不能玩热血传奇吗
没找到想要的答案?那就登录提问吧经历了双11砍手的挣扎和铺天盖地的 iPad Pro 开箱刷屏之后,让我们冷静一会,安心等待...
苹果公司也认为提升设备电池续航迫在眉睫,而他们对使用其他电池技术表现出极大兴趣。
乌拉圭不具备游戏开发的丰沃土壤,《王国保卫战》工作室铁皮却有能力提出想法,创作伟...
蜜月期度过之后,谷歌怎么让消费者们继续认可Nexus 5X呢?
看起来这些内部人士很有信心,也许我们马上就可以看到传说中的4英寸新款iPhone了。
专业用户从来就不是主流,所以我们也很容易理解为啥有这么多人觉得iPad Pro是多余的了...
尺寸是大了一些,但分辨率没有增加,不过对于一款定位中端的手机我们也不能要求太高,...
在全新的 iPhone 6s/6s Plus 中,苹果将主摄像头的像素从之前的 800 万提升到了 1200 ...
游戏与前作相比,首先在画面上有了极大的提升,此外针对新的设备都进行了优化,玩家既...
在游戏中玩家将作为一名网球选手,通过不断的比赛训练自己的能力,并一步步的朝冠军的...
作为全球知名IP《星球大战》的改编手游,本组在画面上保有了星战系列一贯的科技感,科...
曾经推出过《Darkmoor Manor》的 InertiaSoft 本周发布了新作《47号设施(Facility 47...
国内平行视野团队推出了一款名为《MuseMage 极拍》的摄影应用,这款应用上周在 iOS 平...
三年前 VisualShower Corp. 的《白岛》横空出世,一举夺得了韩国 iOS 畅付费销游戏大...
不得不说现在利用拍照来展开游戏的作品越来越多了,之前 R2 GAMES 的《大脚怪猎人》就...
任何一个内部零件都不能在不损坏键盘的前提下更换,完全不能维修。
给iPhone配个这样的手机壳,是不是有一种小型笔记本的既视感。
只要一根线就能搞定,能想出这个点子的人也是屌炸天,看起来江湖上又将掀起一番腥风血...
既然主打便携,它也就不具备戴在头上的功能了,但随时随地都能得到虚拟现实体验也是极...
用电子削笔刀简直不能更凶残,这样做和拿七张毛爷爷卷成一卷塞进去有什么两样?不过美...
为了赚钱、也为了手表的安全,但只给用户一个选择还卖七百多这样真的好吗?
你与你的iPhone,你的灯,相约在冬季~
有时间还是要多写写字,这款手机壳就自带便签属性。
移动硬盘格成什么格式才能pc和mac通用!并支持4G以上文件存储!
注册时间 最后登录
在线时间2840 小时 UID
主题帖子人气
白苹果, 积分 775, 距离下一级还需 725 积分
刚入手FREECOM 1T移动硬盘,打算用在pc上下载全高清电影(文件基本都会大于4G),然后在mac上播放!特请教格成什么格式好!并且不打算分区,用不同的文件夹分类就好!发现自从用mac后习惯电脑不分区了!呵呵
<p id="rate_63" onmouseover="showTip(this)" tip="如照lz说法,ntfs最好,只播放,只读 不写&人气 + 1
" class="mtn mbn">
<p id="rate_006" onmouseover="showTip(this)" tip="一楼正解!&人气 + 1
" class="mtn mbn">
如照lz说法,ntfs最好,只播放,只读 不写
一楼正解!
注册时间 最后登录
在线时间1882 小时 UID
主题帖子人气
注册时间 最后登录
在线时间3957 小时 UID
帖子 精华1
主题帖子人气
最近好忙。。。
注册时间 最后登录
在线时间661 小时 UID
主题帖子人气
http://www.appedge.cc/
注册时间 最后登录
在线时间1595 小时 UID
主题帖子人气
如果我爱的人她也爱我
注册时间 最后登录
在线时间601 小时 UID
主题帖子人气
楼上的正解!
我发现一个现象,如果在Mac上读写完移动硬盘没有执行“推出”的话,把这个移动硬盘连到PC上,无法向这个移动硬盘写入和删除文件
注册时间 最后登录
在线时间2840 小时 UID
主题帖子人气
回 1楼(victorzhao1990) 的帖子
谢谢!这格式在pc和mac上都可读写吗?引用第1楼victorzhao-05-11 14:59发表的
:exFAT ......
注册时间 最后登录
在线时间44 小时 UID
主题帖子人气
exfat,mac和win都可以读写(没记错的话),NTFS,mac只能读不能写。
注册时间 最后登录
在线时间2790 小时 UID
帖子 精华1
主题帖子人气
Booooooooris
exfat楼上的正解
Que peu de temps suffit pour changer toutes choses.
注册时间 最后登录
在线时间1741 小时 UID
主题帖子人气
好好学习天天X上
大家都知道啊
JUST LOVE!
威锋旗下产品
Hi~我是威威!
沪ICP备号-1 丨 深公安网监备案号 5
增值电信业务经营许可证:
Powered by Discuz!&&|&&责编:孙玉亮
&&&&优盘产品对于办公族而言绝对是再熟悉不过的数码设备,我们总说它支持热插拔,使用方便,操作简单。其实在真正使用过程中它也没有那么简单。比如文件系统设置这件事就有很多学问。FAT32、exFAT、NTFS分别有啥用,区别在哪你都知道了吗?涨姿势!不同文件系统优盘应用区别在哪&&&&在正式讲解不同文件系统的区别之前,我们需要详细了解一下每一个形式是什么情况:●&FAT32文件系统&&FAT32使用4个字节(也就是32位)的空间来表示每个扇区(Sector)配置文件的情形,故称之为FAT32,其分区容量下限是512MB,不同操作系统的上限不同,例如Win2000最大支持32GB&FAT32分区,而WinXP最大可达&FAT32分区。●&NTFS文件系统&&NTFS(New&Technology&File&System)是Windows&NT核心和高级服务器网络操作系统环境的文件系统。NTFS的目标是提供比FAT32更高的可靠性,并消除FAT文件系统中的种种限制。&NTFS文件系统除了支持更大的分区、更大的文件、更节约硬盘空间外,还提供了FAT文件系统不敢想像的众多功能。主要有:长文件名、压缩分区、事件追踪、文件索引、高容错性、数据保护和恢复、加密访问……优盘格式化时选好文件系统●&exFAT文件系统&是Microsoft在Windows&Embeded&5.0以上(包括Windows&CE&5.0、6.0、Windows&Mobile5、6、6.1)中引入的一种适合于闪存的文件系统,为了解决FAT32等不支持4G及其更大的文件而推出。&&&&到底不同的文件系统有哪些区别呢?一起来试试就知道了。
提示:支持键盘“← →”键翻页
产品类型 存储容量
天津重庆哈尔滨沈阳长春石家庄呼和浩特西安太原兰州乌鲁木齐成都昆明贵阳长沙武汉郑州济南青岛烟台合肥南京杭州东莞南宁南昌福州厦门深圳温州佛山宁波泉州惠州银川
本城市下暂无经销商
摄影论坛精选
下载中关村在线Android 客户端
下载中关村在线 iPhone 客户端
下载中关村在线Windows8客户端
成为中关村在线微信好友
4¥1095¥506¥457¥7998¥999¥18210¥90资料软件装别的电脑原有资料怎么保存和移动(听说要把软件的哪个文件复制到重装系统的电脑软件的相同位置_百度知道
资料软件装别的电脑原有资料怎么保存和移动(听说要把软件的哪个文件复制到重装系统的电脑软件的相同位置
提问者采纳
等电脑程序包括资料软件安装完后重新拷贝回去是可以的。把导出到介质的数据重新导入到该软件的程序中去!拷贝的文件资料因软件的不同,这样不管你拿到哪里,进行工作。如果仅是查看内容,只有在不得已的情况下才采用拷贝,你在重装电脑时可以把它拷贝出来,不在不得已的情况下不采取拷贝的办法而采取导出导入的办法,而是需要安装程序软件来安装,则导出时以EXCEL格式导出保存,但有些会出现连接的问题,则需在别的电脑安装软件。当然某些软件中的资料是在某个安装目录下而。安装软件不是简单地将安装在一台电脑中的程序的拷贝,各有差异,就可接续如果要想到别的电脑去运行软件,只要能运行EXCEL表格的电脑都是可以查看的,一般的情况是在该资料软件的Data的文件夹下
其他类似问题
为您推荐:
重装系统的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁为什么装的Office2016专业增强版没有更新功win 10系统中“系统和压缩内存”占用大量内win10系统盘文件删除后生成新的数字文件英伟达显卡推送驱动程序更新,版本号升级为微软官网在线下载Win10 TH2 B10586
查看: 1884|回复: 6
系统文件夹设置+魔方内存盘 一般移动什么文件?
签到天数: 46 天[LV.5]常住居民I
马上注册,欢迎加入IT之家社区大家庭。
才可以下载或查看,没有帐号?
想问一下 系统文件夹设置+魔方内存盘&&一般都移动什么文件到魔方内存盘系统会比较快!
那个应用数据和开始菜单程序可以移动吗???
签到天数: 759 天[LV.10]以坛为家III
系统运行比较快??我也要知道
签到天数: 1082 天[LV.10]以坛为家III
内存盘一般放置缓存文件,就是临时文件夹,用户临时文件夹和IE缓存那种无关紧要的数据,因为内存盘里的东西可能会容易丢失的
应用数据和开始菜单程序千万不能移,这些是比较重要的数据,移了要是丢失了就坏事了
签到天数: 46 天[LV.5]常住居民I
pengyong 发表于
系统运行比较快??我也要知道
就是把内存条但硬盘用!
签到天数: 46 天[LV.5]常住居民I
TianLi520 发表于
内存盘一般放置缓存文件,就是临时文件夹,用户临时文件夹和IE缓存那种无关紧要的数据,因为内存盘里的东西 ...
很诧异改完路后自动就消失了 而且不能用cookies了!!!
比方登陆魔方论坛后 点击自动登陆了 把ie 重新开一下又的重新登陆了~~
签到天数: 1082 天[LV.10]以坛为家III
lake-xia 发表于
很诧异改完路后自动就消失了 而且不能用cookies了!!!
比方登陆魔方论坛后 点击自动登陆了 把ie 重新开 ...
这个我还没怎么用,需要自己慢慢琢磨吧
签到天数: 46 天[LV.5]常住居民I
哎 真没感觉出来有什么变活 也没绝的系统飞快~~~
版权所有 (C)}

我要回帖

更多关于 移动存储器有哪些 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信