Définir lockscreen à "None" par programme?

J'ai l'obligation de désactiver l'écran de verrouillage et réglez l'écran de verrouillage de type "Aucun". Mon appareil est enracinée (peut fonctionner avec la LIGUE de l'autorisation) + peut fonctionner comme une application du système avec le système d'autorisations (dans /system/app).

J'ai essayé quelques petites choses en vain.

Essayez 1

Cela semble être obsolète et ne fonctionne pas.

KeyguardManager manager = (KeyguardManager) this.getSystemService(KEYGUARD_SERVICE);
KeyguardLock lock = manager.newKeyguardLock("abc");
lock.disableKeyguard(); 

Essayer 2

Cela ne fonctionne pas non plus.

  1. De montage de la partition système en écriture
  2. Modifier /data/data/com.android.providers.settings/databases/settings.db
  3. Exécuter la requête SQL suivante.

    INSERT OR REPLACE INTO system (name, value) VALUES ('lockscreen.disabled', '1');
    INSERT OR REPLACE INTO secure (name, value) VALUES ('lockscreen.disabled', '1');

Essayez 3

Redémarré la machine, mais toujours pas de chance.

android.provider.Settings.Secure.putLong(mContentResolver, Settings.Secure.LOCK_PATTERN_ENABLED, false);`
android.provider.Settings.Secure.putLong(mContentResolver, "lockscreen.password_type", DevicePolicyManager.PASSWORD_QUALITY_SOMETHING);`
android.provider.Settings.Secure.putLong(mContentResolver, "lockscreen.password_type_alternate", DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED);
android.provider.Settings.Secure.putLong(mContentResolver, "lockscreen.disabled", true);

Est-il autre chose que je peux essayer?

Veuillez noter que je ne veux pas désactiver le verrouillage du clavier uniquement lorsque l'application est en cours d'exécution.

source d'informationauteur Ranhiru Cooray | 2014-03-03