Android 6.0 Permission控制

Android_Permition

  • 最新版本權(quán)限問題

android 6.0 權(quán)限限制問題,部分權(quán)限必須現(xiàn)請求一下權(quán)限才能用

參考地址相關(guān)文章

    @Override
    public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
        // 業(yè)務(wù)操作,AppCompatActivity 里面的灰調(diào)函數(shù),根據(jù)結(jié)果過濾請求處理和權(quán)限
    }

==================如:請求權(quán)限封裝==================

    public void requestREAD_EXTERNAL_STORAGEPermissions() {
        if (ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
            ActivityCompat.requestPermissions(this, PERMISSIONS_EXTERNAL, REQUEST_EXTERNAL);
        } else {
            onGetEXTERNALPermissions();
        }
    }
    
    public void requestRECORD_AUDIOPermissions() {
        if (ActivityCompat.checkSelfPermission(this, Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED) {
            ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.RECORD_AUDIO}, REQUEST_RECORD_AUDIO);
        } else {
            onGetRECORD_AUDIOPermissions();
        }
    }

    public void requestCAMERAPermissions() {
        if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
            ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, REQUEST_EXTERNAL);
        } else {
            onGetCAMERAPermissions();
        }
    }

    public void requestREAD_PHONE_STATEPermissions() {
        if (ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) {
            ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_PHONE_STATE}, REQUEST_PHONE_STATE);
        } else {
            onGetREAD_PHONE_STATEPermissions();
        }
    }
==================end==================

* 具體如何用:你的Activity ,封裝成你的BaseActivity 或者在自定義Config配置

==================DEMO================
    
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.requestCAMERAPermissions();

        setContentView(R.layout.shotscreen_selectpic_layout);
        initView();
        initPic();
    }

    @Override
    public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
        super.onRequestPermissionsResult(requestCode, permissions, grantResults);
    }
=================END=====================    

轉(zhuǎn)載請注明出處:http://www.itdecent.cn/u/c864df301e25

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,039評論 25 709
  • 親愛的Me: 這是寫給你的第23封信。老媽昨天住院,開始啟動照料模式。 也許去照顧別人和被人照顧都是一種幸福吧。 ...
    一黍花園閱讀 194評論 0 1
  • 知光醫(yī)學(xué)董事長助理張小明寄語和君十屆兄弟姐妹:走向自己心中的“岡仁波齊” 知光醫(yī)學(xué)董事長助理張小明(和君商學(xué)院九屆...
    知光島閱讀 501評論 0 0
  • 有媒體人曾說,社會階層本來早已經(jīng)固化完成,因?yàn)橛辛嘶ヂ?lián)網(wǎng)的爆發(fā),出現(xiàn)了很多新媒體平臺,讓一些屌絲們實(shí)現(xiàn)了逆襲。 微...
    南門看海閱讀 323評論 0 3

友情鏈接更多精彩內(nèi)容