android api23互联网许可

时间:2016-05-27 17:00:11

标签: android

我正在尝试制作一个使用INTERNET权限的应用,但我无法使用它来使用API​​ 23,我知道我需要一个运行权限,因此我使用谷歌找到我需要的东西。 我偶然发现了这段代码:

if (ContextCompat.checkSelfPermission(this,
                         Manifest.permission.READ_CONTACTS)
                         != PackageManager.PERMISSION_GRANTED) {

// Already declined the permission
if (ActivityCompat.shouldShowRequestPermissionRationale(this,
                                Manifest.permission.READ_CONTACTS)) {

    // Show an expanation to the user *asynchronously* -- don't block
    // this thread waiting for the user's response! After the user
    // sees the explanation, try again to request the permission.
} 
else {

    // No explanation for the first time
    ActivityCompat.requestPermissions(this,
                   new String[]{Manifest.permission.READ_CONTACTS},
                   REQUEST_CONTACTS);

    // REQUEST_CONTACTS is an
    // app-defined int constant. The callback method gets the
    // result of the request.
}

} 来自这个网站:https://www.numetriclabz.com/declaring-and-handling-permissions-since-android-api-23-tutorial-2/

问题是,我需要INTERNET,但我在网上找到的所有例子都是联系人,它应该是类似的但当我更换REQUEST_CONTACTS 使用REQUEST_INTERNET我得到一个错误,我应该用它替换它?

感谢您的回答,我只需要在清单上添加权限。

1 个答案:

答案 0 :(得分:3)

对于互联网,您不需要请求用户的许可。但是,您需要使用uses-permission元素在应用程序清单文件中声明它。