UsageStatsManager以及Sdk版本23上的BookmarkColumns

时间:2017-02-27 12:11:11

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

在API 23中删除了android.provider.Browser.BookmarkColumns包,而是放置了UsageStatsManager。另一方面,虽然{23}之前的UsageStatsManager不可用。

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

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

1 个答案:

答案 0 :(得分:0)

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

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