如何克服“adb shell setprop”的属性长度限制

当我尝试为名称> = 32个字符的属性设置值时,出现错误

adb shell setprop 01234567890123456789012345678901 VALUE 

错误:

 could not set property 

这工作正常

 adb shell setprop 0123456789012345678901234567890 VALUE adb shell getprop 0123456789012345678901234567890 VALUE 

有没有办法设置更长的名称属性?

Related of "如何克服“adb shell setprop”的属性长度限制"

看起来似乎没有办法绕过这个限制。 我在android java源文件中看到相同的规则。

 public class SystemProperties { public static final int PROP_NAME_MAX = 31; public static final int PROP_VALUE_MAX = 91; ... } 

我也面临同样的问题。 作为上面提到的答案,它是不可能使用长于31的名称,所以我将包名更改为比31更短,它现在的作品。

也许使用redirect?

设置一个小文件,它将保存conf文件的文件名:

 setprop confFileName "myConf.yml" 

在那个conf文件里有你所有的大的属性名和值。