【问题标题】:UsageStatsManager along with BookmarkColumns on Sdk Version 23SDK 版本 23 上的 UsageStatsManager 和 BookmarkColumns
【发布时间】:2017-02-27 12:11:10
【问题描述】:

在 API 23 中,android.provider.Browser.BookmarkColumns 包已被删除,而 UsageStatsManager 已被放置。而另一方面,UsageStatsManager 不适用于 23 之前的 API。

此外,使用 if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) 检查 sdk 版本也不起作用,因为包本身不存在。

如何在 CompileSdkVersion 23 上同时使用 UsageStatsManagerBookmarkColums?这可以通过拥有应用程序版本来实现,一个版本具有UsageStatsManager,另一个版本具有BookmarkColumns,如何?解决这个问题的正确方法是什么?

【问题讨论】:

    标签: android android-studio android-6.0-marshmallow


    【解决方案1】:

    好的!弄清楚了。如果其他人想做同样的事情,不要使用 compileSdk 作为 23 或 21 使用 22。它既有 UsageStatsManager 也有 BookmarkColumns 包。

    为了在运行时检查构建版本,请使用 if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) 并根据需要调用相应的包。

    【讨论】:

      猜你喜欢
      • 2015-07-14
      • 2017-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多