2017-02-27 51 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),並根據需要調用相應的程序包。