gpt4 book ai didi

android - Google 的侧载检查文档发生了什么变化?

转载 作者:行者123 更新时间:2023-12-03 23:49:00 28 4
gpt4 key购买 nike

使用 app bundle 时,用户可能会将自定义 APK “旁加载”到不兼容的设备上。这可能会导致崩溃,因为所需的密度/语言将不存在。

为了解决这个问题,有一个方便的 MissingSplitsManager在 Google Play 核心中。这显示了用户 a helpful error在启动而不是崩溃。所需要做的就是将以下内容添加到应用程序类中:

override fun onCreate() {    
if (MissingSplitsManagerFactory.create(this).disableAppIfMissingRequiredSplits()) {
return
}
super.onCreate()
}

这个检查很容易实现,之前在 https://developer.android.com/guide/app-bundle/sideload-check 上提供了详细的说明。 .到处都有链接,例如 in a Realm issue ,或在 the MissingSplitsManager documentation 的顶部.

但是,此链接现在重定向到“已知问题”部分,非常模糊:

Partial installs of sideloaded apps—that is, apps that are not installed using the Google Play Store and are missing one or more required split APKs—fail on all Google-certified devices and devices running Android 10 (API level 29) or higher. When downloading your app through the Google Play Store, Google ensures that all required components of the app are installed.



所以发生了什么事?为什么图书馆的简单检查不再提及,甚至在 documentation for the library .

也许图书馆有一些未记录的问题?也许谷歌根本不想帮助侧载?

最佳答案

这个库虽然很方便,但在找到更好的解决方案之前只是一个临时解决方案。这个库有效地在应用程序的每次启动时读取磁盘,这会影响启动延迟。请注意,这会影响所有用户,无论他们是否有所有拆分,但仅对侧载应用程序的用户有用,因此他们会收到警告消息而不是崩溃。

Android 平台现在拒绝安装没有所有必需拆分的应用程序,从而使侧载 API 变得不必要。此解决方案应适用于所有 Android 版本。

关于android - Google 的侧载检查文档发生了什么变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60524290/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com