以下信息来自Android Developer's page。 我想了解以下上下文中的“ O +”。是像奥利奥(Oreo)这样的版本吗?
updateAppInfo
void updateAppInfo (Context context)
根据当前安装的拆分更新应用程序信息。
注释#1:必须在O +上为即时应用程序安装拆分之后,才能调用此方法,以便应用程序组件可以查看来自新拆分的新资源和代码。
注#2:此方法将更新应用程序线程对象中的应用程序信息引用。
注意#3:此方法只能在O +上调用。
用法示例:
// SplitInstallAPI callbacks public void onStateUpdate(SplitInstallSessionState splitInstallSessionState) { if (splitInstallSessionState.status() == SplitInstallSessionStatus.INSTALLED) { // Use SplitInstallHelper API on O+ to update application info after the splits are // installed. if (BuildCompat.isAtLeastO()) { // Updates app info with new split information making split artifacts available to the // app on subsequent requests. SplitInstallHelper.updateAppInfo(context); } } }
答案 0 :(得分:2)
是的。在这种情况下,O是奥利奥的缩写。 Android的每个主要版本(从1.2开始)都以甜点或其他甜食命名,版本以codenamed in alphabetical order开头的C for Cupcake。版本通常会缩短到首字母以便快速参考,或者在尚未确定版本名称时(目前Android P就是这种情况)。
因此,在您的示例中,函数BuildCompat.isAtLeastO()
检查当前设备是否至少运行Android Oreo(API级别26)。
答案 1 :(得分:0)
Instant apps是不需要安装的微型应用程序。并非所有标准方法都可以使用它。