问题标签 [packageinstaller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
13 浏览

android - Android PackageInstaller 和调试 APK

我正在开发一个不会在 PlayStore 上发布的应用程序,因为它作为 Kiosk 设备在专有硬件上运行,将在受控环境下使用,因此我已经实现了一个系统,它将通过它下载更新,验证然后使用PackageInstaller.

出于开发目的,使用相同的系统来安装调试版本会很方便,即那些<application android:testOnly="true">在应用程序清单中指定的版本。

问题是安装失败,结果消息为[INSTALL_FAILED_TEST_ONLY: installPackageLI].

我意识到可以使用adb install命令上的开关来安装这样的 apk,但我想知道是否可以通过更改某些系统设置直接使用PackageInstaller或不直接使用?PackageInstaller

0 投票
0 回答
7 浏览

android - Android - 在调试模式下可靠地测试 getInstallerPackageName() 函数有哪些可能的解决方法?

尝试在调试模式下获取安装程序信息时,我得到一个空字符串。

这是代码:

这似乎是合理的,因为调试 apk 不是从官方安装程序安装的,因为它可能是 GooglePlay 或 Amazon Appstore。

因此,在未发布之前,它似乎无法在真实设备上进行测试,在生产或测试渠道中。

有技巧或官方解决方法吗?我的意思是,从真正的 appstore 应用程序中获得可靠的字符串(我同时安装了 GooglePlay 和 Amazon Appstore)。