您必须申请授予权限。
您的主要活动的onCreate方法内:
// New permissions model test
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
{
if (checkSelfPermission(Manifest.permission.CHANGE_CONFIGURATION) != PackageManager.PERMISSION_GRANTED)
{
String [] permissions = new String[1];
permissions[0] = Manifest.permission.CHANGE_CONFIGURATION;
requestPermissions(permissions, 7001);
}
}
而在你的活动覆盖此:
@Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults)
{
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if(grantResults[0] == 0) // Permission was granted
yourJob.start();
}
当然,在manifest.xml声明它还有
欢迎来到SO。你不应该截取你的代码。可以将它们复制出终端。不要懒惰,直接写入问题。 – Smittey
@Smittey谢谢。我编辑了我的帖子。 – Almett