Wie kann ich mich überwinden, die Eigenschaft length Beschränkung der "adb shell setprop"
Bekomme ich eine Fehlermeldung wenn ich versuche einen Wert für die Eigenschaft mit dem Namen >= 32 Zeichen
adb shell setprop 01234567890123456789012345678901 VALUE
Fehler:
could not set property
Dies funktioniert gut
adb shell setprop 0123456789012345678901234567890 VALUE
adb shell getprop 0123456789012345678901234567890
VALUE
Gibt es eine Möglichkeit zum festlegen von Eigenschaften mit längeren Namen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie es aussieht, gäbe es keine Möglichkeit, um diese Einschränkung zu umgehen. Ich sehe die gleichen Regeln in android-java-Quellen.
#define PROP_NAME_MAX 32 #define PROP_VALUE_MAX 92
In C das zusätzliche byte wird verwendet, um die termine der string mit einem '\0'Ich vor demselben problem. als die Antwort, die oben erwähnt ist es nicht möglich, verwenden Sie den NAMEN, die länger als 31.
also ich ändere-package-name kürzer als 31 und es funktioniert jetzt.
Update: Die system-property name limit von 32 Zeichen entfernt wurde, in Android-O. Sie sind frei, haben mehr Namen jetzt.
Vielleicht mit Umleitung?
Kleine Eigenschaft, die halten Dateinamen für conf-Datei:
in dieser conf-Datei haben alle Ihre großen Eigenschaftsnamen und-Werte.