权限申请
-
android 6.0之前申请权限:以PHONE_CALL 为例
manifest添加如下内容:
<uses-permission android:name="android.permission.CALL_PHONE" />
public class PTest extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ptest);
}
public void makeCall(View view) {
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:10086"));
startActivity(intent);
}
}
-
android 6.0之后
使用如上方法申请权限,报错信息如下,权限未申请成功
正确方法:
manifest添加如下内容:
<uses-permission android:name="android.permission.CALL_PHONE" />
public class PTest extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ptest);
}
public void makeCall(View view) {