Одноразовые устройства Android (COSU) не могут ввести lockTaskMode после перезагрузки

Я нашел этот пост, потому что искал способ преобразования строки SQLAlchemy в dict. Я использую SqlSoup ... но ответ был построен сам, поэтому, если он может помочь кому-то, вот мои два цента:

a = db.execute('select * from acquisizioni_motes')
b = a.fetchall()
c = b[0]

# and now, finally...
dict(zip(c.keys(), c.values()))
0
задан paugoo 13 July 2018 в 05:11
поделиться

1 ответ

см. GitHub ... можно обойти проблему:

@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    if (mSharedPreferences.getBoolean(KEY_PREF_RECREATED, false)) {

        mSharedPreferences.edit().putBoolean(KEY_PREF_RECREATED, false).apply();

        // start LOCK TASK here

    } else {

        mSharedPreferences.edit().putBoolean(KEY_PREF_RECREATED, true).apply();

        finish(); // close the app
        startActivity(new Intent(this, MainActivity.class)); // reopen the app
    }

    setContentView(R.layout.activity_main);
}
0
ответ дан Martin Zeitler 17 August 2018 в 13:39
поделиться
  • 1
    Да, конечно, я это сделал, потому что, не устанавливая его как владельца устройства, мы даже не можем заблокировать его в обычном случае (без перезагрузки), и он работает, чтобы заблокировать приложение, пока мы не перезагрузим устройства. – paugoo 13 July 2018 в 05:19
  • 2
    но в этом учебнике по ссылкам, он сказал, что не нужно делать укоренение. codelabs.developers.google.com/codelabs/cosu/index.html#0 – paugoo 13 July 2018 в 05:28
  • 3
    developer.android.com/reference/android/app/admin/… намекает, что Manifest.xml и / или приемник могут работать не так, как ожидалось ... попробуйте войти в консоль. он вступает / выходит из режима задачи блокировки - поэтому вопрос в том, почему он не остается. – Martin Zeitler 13 July 2018 в 05:32
  • 4
    Я понимаю, что это происходит только для некоторых устройств ex: lenovo tab3. Я попробовал тот же код для samsung galaxy, и он работает для всех, после перезагрузки он по-прежнему блокирует приложение. – paugoo 13 July 2018 в 05:34
  • 5
    см. обновленный ответ, это кажется известной проблемой. – Martin Zeitler 13 July 2018 в 05:43
Другие вопросы по тегам:

Похожие вопросы: