Фон
У меня есть рутованное устройство Galaxy S3 I9300 с прошивкой Samsung на базе Android 4.3.
У меня никогда не было проблем с запуском приложения, над которым я работаю, на этом устройстве.
Эта проблема
со вчерашнего дня (и я ничего не менял на устройстве), каждый раз, когда я открываю приложение, оно отображается в течение очень короткого времени, закрывается без какого-либо диалогового окна сбоя, но показывает следующий журнал:
01-30 09:27:18.325: E/DatabaseUtils(2366): Writing exception to parcel
01-30 09:27:18.325: E/DatabaseUtils(2366): java.lang.SecurityException: Permission Denial: get/set setting for user asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
01-30 09:27:18.325: E/DatabaseUtils(2366): at com.android.server.am.ActivityManagerService.handleIncomingUser(ActivityManagerService.java:13140)
01-30 09:27:18.325: E/DatabaseUtils(2366): at android.app.ActivityManager.handleIncomingUser(ActivityManager.java:2038)
01-30 09:27:18.325: E/DatabaseUtils(2366): at com.android.providers.settings.SettingsProvider.callFromPackage(SettingsProvider.java:607)
01-30 09:27:18.325: E/DatabaseUtils(2366): at android.content.ContentProvider$Transport.call(ContentProvider.java:279)
01-30 09:27:18.325: E/DatabaseUtils(2366): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:273)
01-30 09:27:18.325: E/DatabaseUtils(2366): at android.os.Binder.execTransact(Binder.java:388)
01-30 09:27:18.325: E/DatabaseUtils(2366): at dalvik.system.NativeStart.run(Native Method)
он даже не доходит до кода класса, расширяющего Application...
Что я нашел
Кажется, что эта проблема очень распространена (многие сообщали об этом), но я не могу найти никакого решения и почему это происходит, кроме наличия рутированного устройства.
Люди также говорят, что разрешение, которое написано здесь, на самом деле является системным разрешением, но я даже не слышал о нем, не говоря уже о том, чтобы им пользоваться (даже не уверен, что это такое).
Проблема в том, что приложение, над которым я работаю, не имеет ничего общего с root, к тому же оно работало всего несколько дней назад.
Я пытался переустановить ПЗУ (Omega ROM v54), а также отключить все, что связано с xposed framework. это не помогло.
Вопрос
Как решить эту проблему? Откуда мне знать, что у других пользователей не будет этой проблемы?
Это вообще связано с рутированными устройствами?
РЕДАКТИРОВАТЬ: я думал, что нашел ответ, который исправляет это, выбрав «отменить отладку USB ...» в разделе разработчиков на экране настроек. Сначала казалось, что это работает, но позже проблема вернулась, и нажатие на нее больше не помогало...
РЕДАКТИРОВАТЬ: я думаю, что это просто ошибка самого приложения или ПЗУ, так как я больше не могу ее воспроизвести. Это довольно странно, так как я совершенно уверен, что пытался отладить приложение и поставить точку останова в методе onCreate активности (и, возможно, самого класса приложения), и это не остановилось на этом.