手机下载的安装包文件在哪里

手机下载的安装包文件在哪里,第1张

以oppo手机为例,方法如下:

1、第一步,单击手机桌面上的“文件管理”图标 ,见下图,转到下面的步骤。

2、第二步,执行完上面的操作之后,单击“安装包”图标,见下图,转到下面的步骤。

3、第三步,执行完上面的操作之后,可以查看手机中的安装包程序,见下图。这样,就解决了这个问题了。

android手机安装的软件在SD卡上无法找到的。但是android手机本身就会对apk做备份处理,也就是说只要手机上装的应用,都可以在手机上找出来

查找方式:

用户安装的第三方应用,apk文件保存在 /data/app 目录下

系统自带的应用,apk文件保存在 /system/app 目录下

android手机本身是无法查看的,需要连接到电脑上才能查看

android 手机是linux内核,/data /system目录都是属于 root用户才能查看的,因此你需要先获取root权限才能查看

大前提:Android程序其实就是os的插件

插件框架实现思路及原理

一、技术可行性

a) apk的安装处理流程

i apk会copy到/data/app;

ii 解压apk中的classdex,并对其进行优化,获得odex(即JIT)。最后保存到/data/dalvik_cache;

iii 还有一些权限和包信息,会缓存到/data/system中的packageslist和packagesxml中。

b) 在Android上,对apk包的加载逻辑

i 加载逻辑

Zygote(孵化器)在成功启动一Android进程后,会根据packageslist的内容(启动时会加载到system_process中的pakcagemanager中),把odex文件,加载到dalvik中,完成逻辑的加载;

ii 资源读取

资源读取,主要有两三个类,分别是Resource、AssertManager和LayoutInflater。

当在显示界面时,就通过这三个类读取资源。

c) 结论和猜想

i

apk相对于整个android系统而言,其本身就是一种插件形式体现。根据上面关于逻辑和资源的读取概述,完全是可以静默实现的。其次,classdex并没有包含Android

SDK的代码,只是保留对Android SDK接口的调用。 可以这样想象,Android SDK即插件框架,而Android

OS即为整个插件的宿主环境。因此这就可以解释了,为什么在1x编译的代码,在2x甚至3x都可以运行,因为只要插件宿主的接口(即Android

SDK)不变,插件运行时所调用的接口都可以被找到。

ii

为了减少内存占用,Resource、AssertManager和LayoutInflater必然不会把apk中的所有资源都加载进来,而是用时才加载并缓存,而且还有一些的处理机制(如最不常用清除等)。因此这些类当中,必然存在一个指明资源路径的字段或者结构。

iii 要保证兼容性,插件框架公开给插件的接口,必须遵守Open-Close(开发-封闭)原则。另外,一些已经废弃掉接口,同样需要保留。比如Service中的setForeground和JDK的中关于Thread的一些接口等。

iv 可以尝试通过反射,修改Resource、AssertManager和LayoutInflater中指明资源路径的字段;另外,还可以查看源码,查找设置资源路径的方法。

apk是什么文件?apk文件怎么打开?apk文件相信大家都非常熟悉了,apk文件是安卓程序的安装包,使用安卓手机打开apk文件就可以进行安装了。那么,apk文件怎么在电脑上打开呢?不知道的伙伴,可以详看下文操作哦。

apk是什么文件?apk是AndroidPackage的缩写,即Android安装包(apk)。apk是类似Symbian Sis或Sisx的文件格式。

通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。apk文件和sis一样,把android sdk编译的工程打包成一个安装程序文件,格式为apk。 

apk文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称。

即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别。

了解apk:在Android平台中dalvik vm的执行文件被打包为apk格式,最终运行时加载器会解压然后获取编译后的androidmanifestxml文件中的permission分支相关的安全访问。

但仍然存在很多安全限制,如果你将apk文件传到/system/app文件夹下会发现执行是不受限制的。安装的文件可能不是这个文件夹,而在android rom中系统的apk文件默认会放入这个文件夹,它们拥有着root权限。

apk文件怎么打开:

1、如图所示是安卓程序员开发程序时的工程目录,安卓工程编译后就可以生产apk文件了。

2、程序员是可以直接用开发软件把程序安装到手机上调试的,如果电脑上安装有手机助手的话,也可以直接把电脑上的apk文件安装到手机上,从而省去了手机下载apk文件的流量。

3、其实apk文件是一种压缩文件,我们可以直接用压缩软件把apk打开,看一下里面有什么具体文件。

4、如图所示就是apk内部的文件目录,对于我们来说不必要详细了解他的内部结构,但是res这个目录下的文件可能对我们有用。

5、res目录下面有一些和xml文件,xml文件一般是界面描述之类的文件,好像html文件一样。文件我们可以提取出来,用于其它用途。

6、如图所示,我们看到一些软件的图标比较好看,我们就可以用解压软件打开apk文件,把里面的提取出来作为己用。

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/778677.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-06
下一篇2023-08-06

随机推荐

  • 上课怎样提神

    首先调整好自己的作息时间,一定要劳逸结合,晚上熬的太晚,白天上课又睡觉,实际上是捡了芝麻丢了西瓜;屈臣氏有一种曼秀雷敦的薄荷膏卖,涂在太阳穴止困效果极佳,但不是很好买,你可以托父母经常去看,因为每次一上柜就会一抢而空,一时买不着,用风油精也

    2024-04-15
    43600
  • 身材微胖的女生上班该怎么穿?

    身材微胖的女生,稍微在穿搭上打扮一下,便会非常的光彩照人。 身材微胖的女生一般都有一个优点,那就是上围傲人。 因此,身材微胖的女生穿衣反而比常人有优势。如上图的MM,穿一件修身的长袖T,然后搭配一条牛仔短裤,本来很普通的穿搭,但因为女孩

    2024-04-15
    44200
  • 国产护肤品谷雨真的好用吗?,,

    挺好用的。水看起来里面有水珠,上手试了一下,出来的液体并没有我想象的黏,因为大家说很油腻很稠,我以为会是那种啫喱感,但是并没有,自我感觉很清爽不油腻,涂开之后完全就是水,很快就吸收了味道呢,刚打开瓶盖是那种植物的清香,还有点像芦荟的味道,但

    2024-04-15
    37400
  • 妮维雅的东西到底怎么样呢?

    分类:生活 >> 美容塑身问题描述:杂志上说妮维雅粉红色的那个水很好但是,也有人跟我说妮维雅的东西含化学成分多,都是调出来的,不好我本来想用用粉红色的那款水,现在也不知道了 解析:妮家的东西我基本上全都

    2024-04-15
    28400
  • 妮维雅男士蓝罐怎么区分国产和进口

    妮维雅男士蓝罐是一款非常受欢迎的护肤品,深受许多消费者的喜爱和好评。但是,对于如何区分国产和进口的妮维雅男士蓝罐,我们需要从多个角度进行考虑。我们可以通过产品包装上的标识来进行区分。通常情况下,国产产品会在包装上标注“中国制造”或者“中文标

    2024-04-15
    37900
  • 妮维雅和欧莱雅哪个好?两者有什么不同吗?

    个人觉得欧莱雅好用,两者区别在于妮维雅只具有基本的保湿功效。妮维雅基本只有保湿功效,对每个人都适用。卡尼尔偏属年轻人品牌。而欧莱雅是历史悠久的知名专业化妆品品牌,对女性肌肤研究更细化,因此才能研发出针对不同年龄段的产品。毕竟小年轻依仗年龄优

    2024-04-15
    43300
  • 过期的乳液精华液啫喱可以用来护手霜用吗

    过期的乳液、精华液和啫喱通常不能再用于脸部护肤,因为它们的成分可能会变质并产生有害物质。这些过期产品仍然可以在其他方面发挥作用。过期的乳液精华液啫喱可以用来护手霜用吗?答案是肯定的。虽然经常使用护手霜对我们的手部健康至关重要,但很少有人想到

    2024-04-15
    33700

发表评论

登录后才能评论
保存