package com.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.content.pm.PackageManager.NameNotFoundException;
import android.os.Bundle;public class TestSharePrefernces extends Activity {
private static final int MODE_WORLD_READABLR = 0; @Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
/**
 * 获取本应用的preferences
 */
// 1.按名字查找,如果没有这个preference则会自动建立一个
SharedPreferences sp1 =getSharedPreferences("test",MODE_WORLD_WRITEABLE);
Editor editor = sp1.edit();
//获得该preferences的编辑器,然后可以存储基本类型的数据到XML文件中
editor.putBoolean("booleanName", true);
editor.putInt("intName", 123);
editor.commit();
System.out.println("in this project:::::"+sp1.getBoolean("booleanName", false));
// 2.获得默认的preference
// getPreferences(MODE_WORLD_WRITEABLE);
/**
 * 获取其他应用的preferences
 */
try {
Context mContext = 
//注意此处的package参数是你的其他应用的manifest.xml里边配置的路径参数
createPackageContext("com.hoperun", Context.MODE_WORLD_READABLE);
SharedPreferences sp2 =mContext.getSharedPreferences("test",MODE_WORLD_READABLR);
String str=sp2.getString("key", "defValue");
System.out.println("String from other project:::::"+str);

} catch (NameNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}