gpt4 book ai didi

Android:无法访问其他应用程序的 SharedPreference

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:06:51 25 4
gpt4 key购买 nike

我已经找了好几天来解决这个问题,但没有成功。

我想从我的旧应用程序中获取共享首选项设置并将其应用到我的新应用程序中。但我遇到了一些安全问题(可疑)。

我的代码:

Context c = createPackageContext("my.app.pkg", Context.CONTEXT_IGNORE_SECURITY);            
SharedPreferences sp = c.getSharedPreferences("my.app.pkg", Context.CONTEXT_IGNORE_SECURITY);

运行上面的代码给我这个:

Attempt to read preferences file /data/data/my.app.pkg/shared_prefs/my.app.pkg_preferences.xml without permission

甚至认为对象 sp 不为空,但它没有从我的旧应用程序中检索任何内容。

我试着用谷歌搜索了一下,似乎大多数人都可以毫无错误地运行上面的代码。有什么我错过的吗?

最佳答案

我们已经为我们的 Android 书籍做了这件事 Android in Practice .关键是对两个应用程序使用相同的进程和用户 ID。示例代码和示例应用程序位于 Google Code (SharedProcessApp1 和 SharedProcessApp2)。你可以从那里开始。

关于Android:无法访问其他应用程序的 SharedPreference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9819063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com