首页 > 系统相关 >进程之间的数据传递 ,共享,ShardPreference

进程之间的数据传递 ,共享,ShardPreference

时间:2022-12-01 13:02:49浏览次数:35  
标签:otherContext CONTEXT 传递 进程 MODE Context ShardPreference WORLD 共享


进程之间的数据传递 ,共享,

ShardPreference是安卓中重要的数据存储的功能。其作用和一般用法很牛逼
如果你想让你的sharedPreference文件可以让多进程访问,

  1. 在创建这个文件的时候声明权限是多进程可以访问的。
    代码:
    c.getSharedPreferences(“my_file”, Context.MODE_WORLD_WRITEABLE);
  2. 在别的进程时,我们这样访问,代码:
    Context otherContext = c.createPackageContext(
    “com.android.contacts”, Context.CONTEXT_IGNORE_SECURITY);
    SharedPreferences sp = otherContext.getSharedPreferences(
    “my_file”, Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITEABLE
    + Context.MODE_MULTI_PROCESS);

说明:
createPackageContext的 第一个是sharedPreference所在的应用程序的包路径
后面的就是各种权限,大家可以看api,。
另外据api, 还有Context.CONTEXT_INCLUDE_CODE 可以执行目标库的代码,通过反射来做,不过就还没去尝试。


标签:otherContext,CONTEXT,传递,进程,MODE,Context,ShardPreference,WORLD,共享
From: https://blog.51cto.com/u_15898516/5901802

相关文章

  • 动物VR虚拟仿真教学系统实现校内外实践教学资源的整合和共享-深圳华锐视点
    随着学院的规模扩大、实验室的增多、设备仪器增多、虚拟仿真资源增多及中应用型人才培养办学目标确定,实验教学任务日益加重,在实验教学中,存在时间固定、空间受限、资源......
  • 汇编-用栈传递参数
    栈传递参数的原理将需要传递的参数压入栈中,子程序从栈中取出参数实例assumecd:codecodesegment start: movax,1 pushax movax,3 pushax calldifcube......
  • Win10 局域网内与Mac共享文件夹
    win1064bit+MacOSMonterey12.6.1Win10设置控制面板里打开共享新建一个共享文件夹,右键属性设置共享关闭防火墙Mac设置打开访达>前往>链接服务......
  • 技术干货 | 轻松两步完成向 mPaaS 小程序传递启动参数
    前言在部分场景下,需要向小程序的默认接收页(pages/index/index)传递参数。本文将以传递name和pwd参数为例,分别介绍此场景在Android小程序和iOS小程序中的实现过程。前......
  • 动态设置外部传递过来的css样式
    1.props接收测值参数props:{strokeColorBg:{type:String,default:''}},2.在元素身上接收一下<a-progress:perce......
  • spring mvc环境值参数传递的方式(三)
    springmvc环境值参数传递的方式1.传统的参数传递通过给控制器方法添加参数HttpServletRequestrequest,通过request.getParameter("参数名")获取,再封装到bean中。......
  • java基础多线程之共享数据
    java基础巩固笔记5-多线程之共享数据线程范围内共享数据ThreadLocal类多线程访问共享数据几种方式本文主要总结线程共享数据的相关知识,主要......
  • ibatis参数传递小技巧 - 疯狂的菠菜
    ibatis参数传递小技巧-疯狂的菠菜-ITeye技术网站使用ibatis操作数据库的时候,如果这个操作需要一些参数,一般我们会使用map将这些参数封装起来,然后调用SqlMapClie......
  • 4 在Linux Centos客户端连接SMB群辉NAS的共享
    1.1    在NAS中开启SMB1的支持:1.2    最主要的是用命令行: [root@localhost~]#sudomount-tcifs​​//192.168.1.20/XXXXX/研发中心/AI算法部/AI算法共享......
  • 最小环与传递闭包
    最小环求无向图的最小环长度。在无向图中最小环长度不小于\(3\)。使用Floyd算法,可以在带权图上跑,但是时间复杂度为\(O(n^3)\)。考虑\(f[k][i][j]\)为表示\(i......