Изменение значения общих настроек с помощью adbAndroid

Форум для тех, кто программирует под Android
Anonymous
Изменение значения общих настроек с помощью adb

Сообщение Anonymous »

Это код из MainActivity

Код: Выделить всё

  private final void setPrefs() {

SharedPreferences sharedPreferences = getSharedPreferences(NotificationCompat.CATEGORY_STATUS, 0);

Intrinsics.checkNotNullExpressionValue(sharedPreferences, "getSharedPreferences(\"status\", MODE_PRIVATE)");

MainActivityKt.setPrefs(sharedPreferences);

MainActivityKt.getPrefs().edit().putBoolean(NotificationCompat.CATEGORY_STATUS, false).apply();

}

}
В MainAcitivty для NotificationCompat установлено значение false.
Это код в LockAcivity

Код: Выделить всё

  try {

if (!MainActivityKt.getPrefs().getBoolean(NotificationCompat.CATEGORY_STATUS, true)) {

getWindow().addFlags(16);

}

} catch (Exception e) {

String message = e.getMessage();

if (message != null) {

Log.e("[ERROR]", message);

}

}
Я хочу обойти getWindow().addFlag(16) с помощью оболочки adb.
Я пытался заменить NotificationCompat,CATEGORY_TRUE на true, но это не сработало.
Это код, который я пробовал в оболочке adb

Код: Выделить всё

am start -n com.ctf.securitylock/.LockActivity --ez "NotificationCompat.CATEGORY_STATUS" true
Мне нужно обойти этот флаг, используя только adbshell, не меняя код в приложении... это задание, и приложение создано для Assignmnet. Может кто-нибудь дать мне совет ??

Подробнее здесь: https://stackoverflow.com/questions/783 ... -using-adb

Вернуться в «Android»