即將將4.4項目適配Android7.0(第一篇博客)

公司老項目跑在Android4.4版本,由於pad硬件升級最低支持Android7.0,所以要講4.4直接跳到7.0,想想這跨度就可以。

在適配開始前,搜索了7.0適配的注意事項,初步瞭解到Notification、拍照、圖片裁剪着幾部分的調用權限有所改變,主要區別在於:

 Notiification通知URI獲取方法上的改變

 

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { 
        //判斷版本是否在7.0以上
        Uri apkUri =
                    FileProvider.getUriForFile(context, 
                    "com.chaychan.demo" + ".fileprovider", 
                    file);
        //添加這一句表示對目標應用臨時授權該Uri所代表的文件
        installIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
        installIntent.setDataAndType(apkUri, "application/vnd.android.package-archive");
    } else {
        installIntent.setDataAndType(Uri.fromFile(file),
                "application/vnd.android.package-archive");
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章