如何在旧的api中使用弃用的方法

时间:2018-06-11 10:45:11

标签: android android-contentprovider deprecated android-contentresolver android-browser

我有以下代码来获取浏览器历史记录。我知道{M}已经从android M中弃用了{I}。我想仅在终端设备是API< = Lollipop时才运行此代码。如果我将已编译的SDKVersion更改为21,则此方法很有效。但我希望我的compiledsdkversion更新到最新版本(27)。是否可以使用这些方法而不是更改sdkversion?

我试过以下,但没有运气,

  1. BookmarkColumns
  2. @SuppressWarnings("deprecation")
  3. if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.LOLLIPOP) {
  4. 而且我也不知道为什么显示无法解析 @TargetApi(21)而不是已弃用

    BookmarkColumns

0 个答案:

没有答案