小编dil*_*nMD的帖子

SYSTEM_ALERT_WINDOW 的运行时权限

当用户第一次打开应用程序时,我需要自动获得以下权限的用户权限

  1. 电话
  2. 通话记录
  3. 总在最前面

电话工作正常。如何获得始终处于最佳状态的权限

主要活动

protected void onCreate(Bundle savedInstanceState) {
    if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.SYSTEM_ALERT_WINDOW)
            != PackageManager.PERMISSION_GRANTED) {
        ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.SYSTEM_ALERT_WINDOW}, 1);
    }
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}
Run Code Online (Sandbox Code Playgroud)

显现

<uses-permission android:name="android.permission.READ_CALL_LOG" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
Run Code Online (Sandbox Code Playgroud)

android runtime-permissions

1
推荐指数
1
解决办法
1711
查看次数

标签 统计

android ×1

runtime-permissions ×1