SystemProperties.set无法正常工作

时间:2014-12-24 07:05:30

标签: android system-properties

我在源代码中有以下代码来设置SystemProperties。

        SystemProperties.set("ro.csc.countryiso_code","KoreaA");

        String country1 = SystemProperties.get("ro.csc.countryiso_code");

        Log.e("DebugA",country1);
        SystemProperties.set("ro.csc.countryiso_code","KoreaB");
        String country2 = SystemProperties.get("ro.csc.countryiso_code");

        Log.e("DebugB",country2);

`

为什么我没有获得SystemProperties的第二次更改? 但在LogCat Debug中,我总是得到: - : - DebugA KoreaA : - DebugB KoreaA 是否只有我们可以从我们的代码设置SystemProperties并且这将持续到设备关闭并再次打开?

我在关闭设备并再次打开后检查更改: -

我在源代码中有以下代码来设置SystemProperties。

        SystemProperties.set("ro.csc.countryiso_code","KoreaB");

        String country1 = SystemProperties.get("ro.csc.countryiso_code");

        Log.e("DebugA",country1);
        SystemProperties.set("ro.csc.countryiso_code","KoreaA");
        String country2 = SystemProperties.get("ro.csc.countryiso_code");

        Log.e("DebugB",country2);

在LogCat Debug中,我总是得到: - : - DebugA KoreaB : - DebugB KoreaB

1 个答案:

答案 0 :(得分:3)

     SystemProperties.set("ro.csc.countryiso_code","KoreaA");

该属性的名称以" ro"开头,表示它是一个只读属性,因此一旦设置,您就无法再进行更改。