这是我的代码。方法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。
答案 0 :(得分:0)
INTERNET
不是the dangerous
permissions that requires requestPermissions()
之一。您无需requestPermissions()
即可使用INTERNET
权限。只需在清单中包含<uses-permission>
元素。
答案 1 :(得分:0)
INTERNET
权限不需要在运行时请求它。
答案 2 :(得分:0)
您只需要申请危险权限。正常权限由系统自动授予,不能撤消。仍需要在清单中定义所有权限,但只有危险权限才需要请求权限。见this link