在API 23中删除了android.provider.Browser.BookmarkColumns
包,而是放置了UsageStatsManager
。另一方面,虽然{23}之前的UsageStatsManager
不可用。
另外,使用if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
检查sdk版本并不起作用,因为软件包本身并不存在。
如何同时使用CompileSdkVersion 23上的UsageStatsManager
和BookmarkColums
?这可以通过拥有应用版本来实现,一个版本的版本为UsageStatsManager
而另一个版本的版本为BookmarkColumns
,如何实现?解决这个问题的正确方法是什么?
答案 0 :(得分:0)
好!弄清楚了。如果其他人想要这样做,而不是使用compileSdk作为23或21使用22
。它既有UsageStatsManager,也有BookmarkColumns包。
要在运行时检查构建版本,请使用if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
并根据需要调用相应的包。