Расширьте возможности вашего приложения Android, обеспечив беспрепятственный доступ к базе данных настроек даже в новых версиях Android.
Пакет содержит только компонент контент-провайдера, который работает как мост между вашим приложением и базой данных настроек. Ориентируясь на уровень SDK 22, поставщик обходит ограничения, налагаемые на новые приложения, позволяя другим приложениям изменять все системные настройки, не ориентируясь на устаревший уровень SDK, и обеспечивая более широкую функциональность для приложений настройки системы.
Просто установите пакет поставщика базы данных настроек. Другие приложения отвечают за обнаружение провайдера и его использование. Игнорируйте любые предупреждения о совместимости со старыми версиями Android, это совершенно нормально.
Или получите последнюю версию APK из раздела «Релизы».
Для редактирования защищенных и глобальных таблиц после установки есть быстрая команда ADB, позволяющая предоставить провайдеру разрешение:
adb shell pm grant com.netvor.settings.database.provider android.permission.WRITE_SECURE_SETTINGS
pm grant com.netvor.settings.database.provider android.permission.WRITE_SECURE_SETTINGS
В Android 14 введены ограничения на установку приложений, предназначенных для уровней SDK ниже 23. Кроме того, некоторые пользователи сообщали о невозможности изменить какие-либо настройки, но работали с использованием поставщика. Чтобы установить поставщика базы данных настроек на устройствах под управлением Android 14, необходимы специальные шаги установки:
Использование ПК с ADB
Для установки через ADB с ПК используйте следующую команду, заменив sdp-v1.1.apk фактическим путем к файлу APK.
adb install --bypass-low-target-sdk-block sdp-v1.1.apk
Использование LADB или Бревента
Вы также можете установить APK, используя локальные альтернативы ADB, такие как LADB или Brevent. Используйте следующие команды в локальной оболочке ADB:
cat sdcard/Download/sdp-v1.1.apk | pm install --bypass-low-target-sdk-block -S 106579
В некоторых случаях (сообщение об ошибке типа «Неизвестный параметр --bypass-low-target-sdk-block») попробуйте:
cat sdcard/Download/sdp-v1.1.apk | su -c pm install --bypass-low-target-sdk-block -S 106579
106579
— точный размер файла apk в байтах (для версии 1.1)
Если у вас возникнут какие-либо проблемы или вопросы по поддержке, сообщите о проблеме в репозитории GitHub. Вы также можете присоединиться к нашей группе в Telegram или связаться с нами по электронной почте. Вклады и отзывы приветствуются.
Группа Telegram: Редактор базы данных настроек
Электронная почта: [email protected]