手机itools 查看app文件夹夹太乱了我下了很多软件,和一些App都不知道那些改存哪里!

手机android文件夹可以删除吗_百度知道
手机android文件夹可以删除吗
  这个文件夹是手机软件数据所在的地方, 如果删除掉软件数据就全部丢失了.  是软件存放数据的地方,特别是data文件夹和obb文件夹,如果觉得很大可以打开data文件夹下的文件夹,有名字叫“cache”(缓存) 的就可以删。  文件夹删除后如果系统重启还是会自动生成的,所以不需要删除。有可能手机自带的一些软件不能使用。‍
其他类似问题
为您推荐:
提问者采纳
不可以删除的,很多程序的缓存都在这个目录。应用类:比如迅雷的缓存;游戏类:游戏第一次启动时需要下载的资源包,像赛车类,都好几个GB,都在这个目录。 假如删除,那么你的这些程序使用时都会出现各种各样问题
android的相关知识
其他3条回答
不可以,是系统文件夹。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁我知道安卓的系统文件夹里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问答堂
微信公众账号
没找到想要的答案?那就登录提问吧最全手机文件夹解释_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
最全手机文件夹解释
上传于||文档简介
&&结​合​自​己​手​机​上​的​文​件​夹​进​行​整​理
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩5页未读,继续阅读
你可能喜欢

我要回帖

更多关于 appdata是什么文件夹 的文章

 

随机推荐