Bei Handys, die bereits verschlüsselt sind, hat sich der Befehl für Android 5.x (Lollipop) etwas geändert. Anstatt das Kennwort in Anführungszeichen einzugeben, müssen Sie es zunächst hexadezimal codieren und nach Erhalt von root die folgenden Befehle ausführen:
vdc cryptfs changepw password HEX_ENCODED_PASSWORD_HERE
Da das Kennwort hexadezimal verschlüsselt ist, sind für den resultierenden Wert keine Anführungszeichen erforderlich.
Der andere erwähnte Befehl vdc cryptfs changepw 'plaintext password here'
hat keine Auswirkung auf Android 5.x und spätere Versionen.
Wenn ich mein Passwort auf ändern testing
würde, würde ich diesen Befehl ausführen, nachdem ich root erhalten habe:
vdc cryptfs changepw password 74657374696e67
Wenn ich wollte mein Passwort etwas exotischere (die Sonderzeichen enthalten ändern, Zitate und andere Interpunktion zB What's up "Doc"?
würde ich den folgenden Befehl in der Ausgabe adb shell
nach Erhalt su
root:
vdc cryptfs changepw password 5768617427732075702022446f63223f
Starten Sie nun das Telefon neu (Sie können einen reboot
Befehl eingeben) und Sie werden aufgefordert, das neue Kennwort einzugeben.
Wenn das Gerät derzeit überhaupt nicht verschlüsselt ist, geben Sie den folgenden Befehl ein:
vdc cryptfs enablecrypto inplace HEX_ENCODED_PASSWORD_HERE
Das Telefon wird automatisch neu gestartet und der Verschlüsselungsvorgang kann eine Stunde oder länger dauern.