2

我的应用程序将“第三方应用程序排除列表”作为包名称保留在 a 中String[](并SharedPreferences使用下面的方法将其序列化为)。这很好用,但对于某些用户而言,Google+ 并未添加到此列表中。它只发生在 Google+ 应用上。据我所知,G+ 应用程序并没有什么特别之处,它在 Google Play 上的包名被列为com.google.android.apps.plus,这不应该混淆保存算法。它在我自己的手机上运行良好,所以我很难理解是什么原因造成的,但我的很多用户都报告这是一个问题:-/!

public void saveExcludedApplicationList(String[] applicationList) {
    mExcludedApplicationList = applicationList;
    String combined = "";
    for (int i=0; i<mExcludedApplicationList.length; i++){
        combined = combined + mExcludedApplicationList[i] + ";";
    }
    mPref.edit().putString(PREF_EXCLUDED_APPLICATION_LIST, combined).commit();
}
4

1 回答 1

1

事实证明,这与我序列化它的方式无关,而是与“Google+ 消息”应用程序作为与 G+ 相同的包分发。

于 2013-08-10T21:31:50.867 回答