草庐IT

apk-parser

全部标签

android - 我们可以从 ContentProvider 安装 APK 吗?

我正在处理alibrarytoallowappstoself-update,适用于那些在AndroidMarket之外分发的产品。我最初的计划是包含将APK文件下载到内部存储的代码,然后通过ContentProvider从那里安装它和content://Uri.但是,当我尝试这样做时,安装程​​序系统向LogCat转储了“Skippingdir:”警告并且未能实际安装它。一旦我切换到将APK下载到外部存储并使用file://Uri与ACTION_VIEW安装程序Intent,成功了。“跳过目录:”消息似乎是由parsePackage()记录的在PackageParser,这似乎假设它正

android - 我们可以从 ContentProvider 安装 APK 吗?

我正在处理alibrarytoallowappstoself-update,适用于那些在AndroidMarket之外分发的产品。我最初的计划是包含将APK文件下载到内部存储的代码,然后通过ContentProvider从那里安装它和content://Uri.但是,当我尝试这样做时,安装程​​序系统向LogCat转储了“Skippingdir:”警告并且未能实际安装它。一旦我切换到将APK下载到外部存储并使用file://Uri与ACTION_VIEW安装程序Intent,成功了。“跳过目录:”消息似乎是由parsePackage()记录的在PackageParser,这似乎假设它正

android - 如何减小应用程序 (.apk) 大小

救命!当我在手机上安装我的应用程序进行测试时,它显示为一个巨大的大小,11.35MB。这是一个非常简单的应用程序,可让用户浏览有趣的事实。我能想到的唯一原因是可绘制文件中有14个JPEG文件,它们用作有趣事实的背景图像。这些文件的平均大小约为500KB。我想缩小我的应用程序的大小,以免耗尽用户设备上的宝贵资源。除了去掉图片,有没有办法优化apk文件的大小?编辑:这些照片是我使用Android手机本身拍摄的照片。 最佳答案 其他答案提到缩小图像。您也可以考虑尝试ProGuard缩小你的字节码。Here'sanarticle将ProGu

android - 如何减小应用程序 (.apk) 大小

救命!当我在手机上安装我的应用程序进行测试时,它显示为一个巨大的大小,11.35MB。这是一个非常简单的应用程序,可让用户浏览有趣的事实。我能想到的唯一原因是可绘制文件中有14个JPEG文件,它们用作有趣事实的背景图像。这些文件的平均大小约为500KB。我想缩小我的应用程序的大小,以免耗尽用户设备上的宝贵资源。除了去掉图片,有没有办法优化apk文件的大小?编辑:这些照片是我使用Android手机本身拍摄的照片。 最佳答案 其他答案提到缩小图像。您也可以考虑尝试ProGuard缩小你的字节码。Here'sanarticle将ProGu

Android studio 3.0 不生成签名的apk

将androidstudio更新到3.0(windows)后,我无法生成签名的APK。构建完成后,我收到消息:点击“定位”进入APP文件夹,但找不到APK。改变了什么? 最佳答案 AndroidStudio3.0更新后,生成的apk会在{project-folder}/app/release/app-release.apk还会生成另外1个文件Output.json,其中包含apk生成详细信息。示例:[{"outputType":{"type":"APK"},"apkInfo":{"type":"MAIN","splits":[],"

Android studio 3.0 不生成签名的apk

将androidstudio更新到3.0(windows)后,我无法生成签名的APK。构建完成后,我收到消息:点击“定位”进入APP文件夹,但找不到APK。改变了什么? 最佳答案 AndroidStudio3.0更新后,生成的apk会在{project-folder}/app/release/app-release.apk还会生成另外1个文件Output.json,其中包含apk生成详细信息。示例:[{"outputType":{"type":"APK"},"apkInfo":{"type":"MAIN","splits":[],"

android - 如何在不使用 File 或 file-path 的情况下获取文件系统(不仅仅是已安装的)中 APK 文件的信息?

背景我的应用程序(here)可以在整个文件系统(不仅仅是已安装的应用程序)中搜索APK文件,显示每个文件的信息,允许删除、共享、安装...作为AndroidQ范围存储功能的一部分,谷歌宣布SAF(存储访问框架)将取代正常的存储权限。这意味着即使您尝试使用存储权限,它也只会授予对特定类型文件的访问权限,以便使用或完全沙盒化的File和file-path(写于here)。这意味着许多框架将需要依赖SAF而不是File和file-path。问题其中之一是packageManager.getPackageArchiveInfo,给定文件路径,返回PackageInfo,我可以获得有关以下方面的

android - 如何在不使用 File 或 file-path 的情况下获取文件系统(不仅仅是已安装的)中 APK 文件的信息?

背景我的应用程序(here)可以在整个文件系统(不仅仅是已安装的应用程序)中搜索APK文件,显示每个文件的信息,允许删除、共享、安装...作为AndroidQ范围存储功能的一部分,谷歌宣布SAF(存储访问框架)将取代正常的存储权限。这意味着即使您尝试使用存储权限,它也只会授予对特定类型文件的访问权限,以便使用或完全沙盒化的File和file-path(写于here)。这意味着许多框架将需要依赖SAF而不是File和file-path。问题其中之一是packageManager.getPackageArchiveInfo,给定文件路径,返回PackageInfo,我可以获得有关以下方面的

Android:了解APK安装过程

我正在尝试了解如何在Android上安装apk的过程,特别是通过adbinstall(我正在测试的地方)安装AndroidSDK模拟器。在搜索中,除了“apk只是复制到/data/app并在您运行它时安装。这对我来说不满意,因为它没有解释apk的图标如何出现在菜单等问题。来自Windows背景,运行.exe或安装程序来安装程序会修改注册表、文件、服务等。我需要了解在Android上安装apk时是否会发生这种情况或类似情况。因此,如果有人可以向我解释在Android上安装apk时具体会发生什么,我将不胜感激。附带说明,我还想知道DalvikVM"zygote"是否参与安装,或者它是否发生

Android:了解APK安装过程

我正在尝试了解如何在Android上安装apk的过程,特别是通过adbinstall(我正在测试的地方)安装AndroidSDK模拟器。在搜索中,除了“apk只是复制到/data/app并在您运行它时安装。这对我来说不满意,因为它没有解释apk的图标如何出现在菜单等问题。来自Windows背景,运行.exe或安装程序来安装程序会修改注册表、文件、服务等。我需要了解在Android上安装apk时是否会发生这种情况或类似情况。因此,如果有人可以向我解释在Android上安装apk时具体会发生什么,我将不胜感激。附带说明,我还想知道DalvikVM"zygote"是否参与安装,或者它是否发生