2 qq 34126124 qq_34126124 于 2016.03.24 09:31 提问

android6.0 获取其他应用SharedPreferences中的数据,获取不到,怎么解决

android6.0 一个应用获取其他应用SharedPreferences中的数据,获取不到,怎么解决,求大神助!!!

2个回答

crazy1235
crazy1235   Ds   Rxr 2016.03.24 11:12
 Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE用来控制其他应用是否有权限读写该文件.
MODE_WORLD_READABLE:表示当前文件可以被其他应用读取.
MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入.
transun2008
transun2008   2016.03.28 16:31

如果其他应用未采用MODE_WORLD_READABLE方式,你是无法读取的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android 中SharedPreferences跨应用读取数据的
http://download.csdn.net/download/gcsdn2000/4161520 保存 package edu.cczu.SimplePreference; import android.app.Activity; import android.content.Context; import android.content.SharedPreferences; impo
在其他应用中获取SharedPreferences 保存的数据
SharedPreferences 保存数据以及从其他应用中获取SharedPreferences 保存的数据 1.SharedPreferences 保存数据的包名:com.dxz.sharedpre.test 将保存数据的xml文件的读写属性设置为:Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE;下面代码将在/data/da
Android问题—读取其他应用的SharedPreferences
核心: 获得其他app的Context,而这个Context代表访问该app的全局信息的接口,而决定应用的唯一标识 是应用的包名,所以我们可以通过应用包名获得对应app的Context 另外有一点要注意的是:其他应用的SP文件是否能被读写的前提就是SP文件是否指定了可读或者 可写的权限,我们上面创建的是MODE_PRIVATE的就不可以了~所以说你像读别人的SP里的数据, 很难,另外,一些关键的信息
SharePreferences原理及跨应用读取数据,数据存储与缓存
> Android的缓存:DiskLruCache,LruCache Android的缓存机制是基于Java的缓存机制。Java的缓存机制有四种,强引用、软引用、弱引用和虚引用。着重看看软引用(SoftReference)和弱引用(WeakReference)。 Android中可通过缓存来减少频繁的网络操作,减少流量、提升性能。三级缓存策略。    Note: In the past, a...
关于跨应用读取程序的SharedPreferences
android中读取其他应用数据的使用比较多,最常见的就是ContentProvider,比如联系人。如果我们只需获取一两个值
读、写其他应用程序的SharedPreferences
要读、写其他应用的SharedPreferences,需要该SharedPreferences的应用程序指定相应的访问权限,例如:MODE_WORLD_READABLE,表明该SharedPreferences可被其他应用程序读取;指定MODE_WORLD_WRITEABLE,表明该SharedPreferences可被其他程序写入。 访问步骤: 1、创建其他程序对应的Context。 2、
读写其他应用程序的sharedpreferences
正在学习读写其他应用程序的sharedpreferences,所以把想到的东西在这儿再梳理一下吧。首先,要读取其他应用的sharedpreferences,前提是创建该sharedpreferences的应用程序指定该访问权限是 MODE_WORLD_READABLE,或者是 MODE_WORLD_WRITABLE.前者是在其他应用程序中只读,后者是在其他应用程序中可读可写。 第二就是,获取其他程
应用SharedPreferences在进程之间通信时你会遇到的问题
应用SharedPreferences在进程之间通信时你会遇到的问题 出现这样一个问题:先启动主线程并获取SharedPreferences对象,然后对值进行修改,然后再启动其它进程并获取SharedPreferences对象,能够获取修改后的值,但此时如果对此值进行修改,均不能对其他进程产生作用。必须等到进程重启或者app重启才能与其他进程进行数据同步。 原因:只有在创建SharedPr
Android开发 SharedPreferences读取不到最新数据..
最近公司的APP要实现进入APP的时候用户手动选择地区,然后在登录,这个时候其实是选择的对应的服务器地址,然而在实现过程中,我发现SharedPreferences在主页始终读取不到最新的服务器地址,比如说我刚开始进入的研发服务器,后面切换为测试服务器,然后里面的数据还是读取的 研发服务器的,后来打印发现主页服务器地址始终不是读取的当前最新地址,最后看了下,APP的两个service并没有运行在同一
android存储SharedPreferences后无法获取到数据
个人在应用android SharePreferences时由于用法错误导致的无法获取到存储数据问题。在此记录,以作提醒