Я пытаюсь открыть указанную c страницу настроек в Chromebook с помощью моего приложения Android (Настройки -> Устройство -> Управление хранилищем -> Настройки внешнего хранилища).
Мое приложение читает / записывает USB-накопитель, и я должен убедиться, что это включено. Если это включено, все работает отлично, но мне нужен простой способ указать пользователю на этот параметр.
Если я открою chrome: // os-settings / storage / externalStoragePreferences в браузере Chrome, это приведет меня к правильной настройке.
Я пытался использовать открытие в браузер использует:
val uri = Uri.parse("http://chrome://ossettings/storage/externalStoragePreferences")
val browserIntent = Intent(Intent.ACTION_VIEW, uri)
startActivity(browserIntent)
Это приводит к ошибке «сайт не может быть достигнут».
Если я пытаюсь без http - просто используя chrome: // ossettings / storage / externalStoragePreferences в качестве uri, я получаю следующую ошибку:
java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.VIEW dat=chrome://os-settings/storage/externalStoragePreferences cmp=org.chromium.arc.intent_helper/.OpenChromeMultideviceSettingsActivity } from ProcessRecord{cc19980 19710:com.simplifieditproducts.picturekeeperconnect/u0a69} (pid=19710, uid=10069) requires com.google.android.apps.multidevice.client.permission.INITIALIZE_SCAN
This я впервые работаю с Chrome OS, и, похоже, не так много документации доступно. Любая помощь будет принята с благодарностью!