2017-02-27 25 views
0

在API 23中,android.provider.Browser.BookmarkColumns包已被移除,而是放置了UsageStatsManager。而在另一方面UsageStatsManager不提供的API之前,23UsageStatsManager与Sdk版本23上的BookmarkColumns一起使用

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

怎么能够同时使用,则UsageStatsManager以及对CompileSdkVersion 23 BookmarkColums?这可以通过版本的应用程序,一个版本有UsageStatsManager和另一个有BookmarkColumns,如何实现?解决这个问题的正确方法是什么?

回答

0

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

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

相关问题