gpt4 book ai didi

android - 检索另一个应用程序的 sharedPreferences

转载 作者:行者123 更新时间:2023-11-30 04:04:33 26 4
gpt4 key购买 nike

我有一个应用程序 ( com.example.MyApplication ) 像这样保存当前位置

SharedPreferences settings = getSharedPreferences(PREFERENCES, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putString("City", city);
editor.commit();

现在我想制作另一个应用程序 (com.example.SecondApplication) 并从另一个应用程序中检索城市字符串,我该怎么做?

最佳答案

终于找到方法了:D我正在这样保存我的偏好

SharedPreferences settings = getSharedPreferences(PREFERENCES, MODE_PRIVATE);
SharedPreferences.Editor editor = settings.edit();
editor.putString("City", city);
editor.commit();

我正在这样检索它们

Context otherAppsContext = null;
try {
otherAppsContext = createPackageContext("com.example.FirstApp", 0);
} catch (NameNotFoundException e) {
}



SharedPreferences settings = otherAppsContext.getSharedPreferences(PREFERENCES, Context.CONTEXT_INCLUDE_CODE);
text.setText(settings.getString("City", "nope"));

重要的是,在我放入两个应用程序的 list 中

android:sharedUserId="example.shared"

我把它放在 android:versionName 下

关于android - 检索另一个应用程序的 sharedPreferences,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11959308/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com