android中获取其他应用的SharedPreferences
在android中获取其他应用的SharedPreferences,需要其他应用设置的Mode为MODE_WORLD_READABLE或者MODE_WORLD_WRITABLE两种模式。要获取其他应用的SharedPreferences,最主要的是获取其他应用的Context。之后就可以利用这个Context获取SharedPreferences了。
1 Context context = this.createPackageContext("com.gearmotion.app.sharedpreferencesmotion", 2 CONTEXT_IGNORE_SECURITY); 3 SharedPreferences sp = context.getSharedPreferences("target", Context.MODE_WORLD_READABLE); 4 String value = sp.getString("key", "none");