Android運行時權限:

Android運行時權限:

    從系統第一版,就存在只是在保護用戶安全和隱私做的不叫有限   運行時權限 是安卓6.0 的新特性 ,像之前的廣播接受者,在清單文件中加了那個權限,
    1,用戶在地域6.0 系統的設備上安裝改程序,會在安裝界面給出提示,
    2.用戶可以在任意一個程序管理界面查看任何一個程序的權限        比如微信的讀取短信彩信,這個權限我就不怎么認可  但是難道我不用微信嗎,就是做大

在運行使用的時候在授權,還可以使用其他功能, 那如果不聽地授權也是非常繁瑣的,安卓權限有兩類,一類是普通的 一類是危險的 普通的權限系統會走動幫我們 危險的必須要自己搞,比如獲取手機聯系人,和地理位

                     Intent intent = new Intent(Intent.ACTION_CALL);    Intent.ACTION_DAIL 只是打開撥號頁面
intent.setData(Uri.parse("tel:10086"));
try {
    startActivity(intent);
}catch (Error e){

這段代碼在 安卓6.0 以前的手機上運行沒有問題,在6.0 以后就會報錯

        if (ActivityCompat.checkSelfPermission(MainActivity.this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
       ActivityCompat.requestPermissions(MainActivity.this,new String[]{Manifest.permission.CALL_PHONE},1);
        return;
    }else {
        call();}
}
private void call() {
    intent = new Intent(Intent.ACTION_CALL);
    intent.setData(Uri.parse("tel:10086"));
    startActivity(intent);
}

在低于6.0 的系統就會彈出個提示的, 如果我給了權限 想收回就在 設置 app 權限里面 更改就好

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 引言:運行時權限是版本升級的一個更新點,學起來挺容易的,寫一篇筆記感覺真費勁。時間:2017年04月18日23:4...
    JustDo23閱讀 2,515評論 0 3
  • Android 運行時權限處理 描述 從Android 6.0(API級別23)開始,用戶開始在應用運行時向其授予...
    猿圓猿閱讀 2,212評論 1 5
  • 天堂里燈火通明 照耀秋日黃昏,寧靜而華美 村莊,一只幸福遺落的鞋子 時光陳舊,永遠懷念著另一只 四面而來的風擦洗她...
    憂傷沒有傷口閱讀 253評論 2 6
  • 玫瑰語錄 一、 世間的酸甜苦辣咸,后悔占到哪一味?沒有任何的音信。腦子空白的時刻,該講的都沒有講,如果可以自虐,也...
    初荷閱讀 178評論 0 0
  • 今天R找我通視頻 開了學后我們就很久沒有聊天了 有時候會看到她在微信上給我說話 總想著一會兒回 可是忙碌一天后又給...
    阿良233閱讀 477評論 0 1