读写其他应用的SharedPreferences

来源:互联网 发布:帧中继网络 编辑:程序博客网 时间:2024/05/01 14:32

要读写其他应用的SharedPreferences,前提是该SharedPreferences饿应用程序指定相应的访问权限,例如指定了MODE_WORLD_READABLE,这表明该SharedPreferences可被其他应用程序读取,指定了MODE_WORLD_WRITABLE,这表明该SharedPreferences可被其他程序写入。

public class MainActivity extends Activity{    @Override    protected void onCreate(Bundle savedInstanceState)    {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        Context useCount = null;        try        {            useCount = createPackageContext("com.dailei.webviewdemo", CONTEXT_IGNORE_SECURITY);        }        catch (PackageManager.NameNotFoundException e)        {            e.printStackTrace();        }        if (useCount != null)        {            SharedPreferences sharedPreferences =                    useCount.getSharedPreferences("count", Context.MODE_WORLD_READABLE);            int count = sharedPreferences.getInt("count", 0);            TextView show = (TextView) findViewById(R.id.show);            show.setText("UseCount应用程序以前被使用了"+count+"次。");        }    }}


1 0