android 应用间共享 sharedpreference

论坛 期权论坛 脚本     
匿名网站用户   2020-12-19 17:49   236   0

android 应用间共享 sharedpreference


(1) 程序A和程序B要有相同的sharedUserId,例如:android:sharedUserId="com.test.example"

(2)

程序A和程序B的代码如下。

程序A:

private SharedPreferences sharedPreferences;

private SharedPreferences.Editor editor;

public static int MODE = Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITEABLE;

sharedPreferences = getSharedPreferences("settings", MODE);

editor = sharedPreferences.edit();

editor.putInt("num", 3);

editor.commit();

程序B:

public static int MODE = Context.MODE_WORLD_READABLE + Context.MODE_MULTI_PROCESS;

public Context friendContext;

try {

friendContext = this.createPackageContext("com.example.tictest", Context.CONTEXT_IGNORE_SECURITY);

} catch (NameNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

SharedPreferences preferences = friendContext.getSharedPreferences("private_settings", MODE);

int num= preferences.getInt("num", -1);

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP