Как получить доступ к настройкам Chromebook из приложения Android? - PullRequest
2 голосов
/ 14 апреля 2020

Я пытаюсь открыть указанную 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, и, похоже, не так много документации доступно. Любая помощь будет принята с благодарностью!

...