程序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);