Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用intent.setData()更改系统设置?_Java_Android_Android Studio - Fatal编程技术网

Java 如何使用intent.setData()更改系统设置?

Java 如何使用intent.setData()更改系统设置?,java,android,android-studio,Java,Android,Android Studio,我在网上发现了这段代码,它将用户直接发送到需要更改应用程序系统写入设置的位置: Intent writePermission = new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS); writePermission.setData(Uri.parse("package:" + MainActivity.this.getPackageName())); MainActivity.this.startActivityForResul

我在网上发现了这段代码,它将用户直接发送到需要更改应用程序系统写入设置的位置:

Intent writePermission = new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS);
writePermission.setData(Uri.parse("package:" + MainActivity.this.getPackageName()));
MainActivity.this.startActivityForResult(writePermission, 4);
我想做同样的事情,但为无障碍服务。我这里有这段代码,但缺少上面代码的第二行,它将用户发送到所需的服务:

Intent changeSettings = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);
startActivityForResult(changeSettings, 2);
我希望将用户直接发送到WindowChangeDetectingService,而不是让他们在列表中查找

我在网上发现了这段代码,它直接将用户发送到他们需要更改应用程序系统写入设置的位置

中介绍了可选的
Uri

我想做同样的事情,但为无障碍服务

并不表示有这样的选择。

:(。嗯,值得一试