Android M请求权限无效

时间:2017-02-26 16:06:29

标签: android permissions request

这是我的代码。方法requestPermission没有在Android M上运行。请帮助我,非常感谢。

public class MainActivity extends AppCompatActivity {

private final int REQUEST_PERMISSION=1;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.INTERNET,Manifest.permission.ACCESS_NETWORK_STATE},REQUEST_PERMISSION);

}

在我的 AndroidManifest 文件中,我已添加了用户权限标记。但它没有显示权限对话框。我的SdkVersion是25。

3 个答案:

答案 0 :(得分:0)

INTERNET不是the dangerous permissions that requires requestPermissions()之一。您无需requestPermissions()即可使用INTERNET权限。只需在清单中包含<uses-permission>元素。

答案 1 :(得分:0)

INTERNET权限不需要在运行时请求它。

答案 2 :(得分:0)

您只需要申请危险权限。正常权限由系统自动授予,不能撤消。仍需要在清单中定义所有权限,但只有危险权限才需要请求权限。见this link