我的应用程序将“第三方应用程序排除列表”作为包名称保留在 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();
}