как выполнить «ACTION_MANAGE_UNKNOWN_APP_SOURCES» один раз в приложении

#android #android-studio #android-fragments #android-permissions

Вопрос:

как выполнить ACTION_MANAGE_UNKNOWN_APP_SOURCES? Я хочу запустить этот код один раз. Как это будет возможно?

Ответ №1:

В вашем AndroidManifest.xml файле поставьте эту строку перед <application> тегом:

 <uses-permission android:name="android.permission.ACTION_MANAGE_UNKNOWN_APP_SOURCES" />
 

В вашем MainActivity творении companion object как это сначала:

 companion object {

        const val REQUEST_PERMISSION = 0
}
 

А затем поместите эту строку в onCreate метод MainActivity справа от вызова super.onCreate(savedInstanceState) метода

 requestPermissions(this, arrayOf(ACTION_MANAGE_UNKNOWN_APP_SOURCES), REQUEST_PERMISSION)
 

Комментарии:

1. ошибка в массиве it предполагает, что создание

2. это не котлин. это java