Android 6.0 新特性

2016-12-08  本文已影响0人  Thisislife

Android 6.0系统

全称:marshmallow(棉花糖)
Google 2015年 I/O大会正式发布。

一、新特性

1、电源管理

2、APP Link

3、指纹识别

4、应用程序权限管理(最关键部分

① 运行时权限分类:

② 使用流程:

private void callPhone() {    
    //检查权限
    if (ContextCompat.checkSelfPermission(this, Manifest.permission.CALL_PHONE)
            != PackageManager.PERMISSION_GRANTED){        
        //申请权限
        ActivityCompat.requestPermissions(this, new String[] {Manifest.permission.CALL_PHONE},0);
    }else{
        doCallPhone();
    }
}
    onRequestPermissionsResult
     
    @Override
    public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
        switch (requestCode){
            case 0:
//                打电话权限回调处理
                if (grantResults[0] == PackageManager.PERMISSION_GRANTED){
                    doCallPhone();
                }else{
//                    提示用户权限未被授予
                }
                break;
        }
  }
上一篇 下一篇

猜你喜欢

热点阅读