1. 程式人生 > >跨App實現sp的讀、寫

跨App實現sp的讀、寫

直奔主題吧,查閱了各種資料,最後實戰發現 其實很簡單,主要做法是:

在AndroidManefest.xml 檔案中 新增

android:sharedUserId="com.example.test"

兩個App的這個android:sharedUserId 設定為一樣即可,剩下的就是讀寫了

第一步:獲取 sp建立者的context

Context otherContext = createPackageContext("sp建立者的包名", Context.CONTEXT_IGNORE_SECURITY);

第二步:獲取目標sp

模式可以設定為 Context.MODE_WORLD_READABLE   --  此處的模式和建立sp時保持一致
SharedPreferences sp = otherContext .getSharedPreferences("sp名稱", Context.MODE_WORLD_READABLE);

第三步:獲取具體值 或者 改寫sp裡面的值

例如獲取一個String型別的值

String xxx= sp.getString("xxx", "");

改寫一個String型別的值

sp.edit().putString("xxx", "").commit();

相關推薦

App實現sp

直奔主題吧,查閱了各種資料,最後實戰發現 其實很簡單,主要做法是: 在AndroidManefest.xml 檔案中 新增 android:sharedUserId="com.example.test" 兩個App的這個android:sharedUserId 設定為一

selenium實現excel文件數據的

可能 locals 安裝完成 行數據 spa 轉換成 toolbar csv文件 ip命令 在進行軟件測試或設計自動化測試框架時,一個不可避免的過程就是: 參數 化,在利用 python 進行自動化測試開發時,通常會使用 excel 來做數據管 理,利用 xlrd、xl

python 文件操作追加的區別

創建 測試文件 表示 int table clas 文件 擦除 不可 打開文件的常用模式有: r ,只讀模式【默認】 w,只寫模式【不可讀;不存在則創建;存在則清空內容;】 a, 追加模式【可讀; 不存在則創建;存在則只追加內容;】 "+" 表示

文件-追加已經文件操作

截取 字符 模式 分享圖片 報錯 數據 read 全部 p s 讀文件:r f=open(‘test.txt‘,mode=‘r‘) for line in f: print(line) f.close() print本身會換行,文本自帶一個\n,所以有換行

(MariaDB/MySQL)MyISAM存儲引擎操作的優先級

soft 寫鎖 數量 .cn .html 16px ace mysql data MariaDB/MySQL中使用表級鎖的存儲引擎(例如MyISAM、Aria(MariaDB對MyISAM引擎的改進,前身是MyISAM))在讀(select)、寫操作(insert、dele

Linux 普通文件的執行權限說明

rwx權限Linux 普通文件的讀、寫、執行權限說明 1.可讀 r:表示具有讀取、閱讀文件內容的權限2.可寫 w:表示具有新增、修改文件內容的權限1) 如果沒有 r 配合,那麽 vi 編輯文件會提示無法編輯(但可以強制編輯),echo 可以重定向或追加2) 特別提示:刪除文件(修改文件名等)的權限是受父目錄的

集合深淺拷貝文件操作(追加)函數初識(參數)

table 不一致 pan see 並集 inter 組成 數值 多個 小數據池 #int ==比較數值 is 比較內存地址 id 測試內存地址 #str 不能含有特俗字符 單個元素*數字,不能超過21 i1 = ‘a’*20 i = ‘a’*20

Hadoop理論——hdfs流程

在Hadoop中我們一定會使用hdfs的傳輸,那麼,hdfs的讀寫流程究竟是什麼,我利用了一點時間整理了一下 首先就是官網的圖,介紹了HDFS hdfs寫流程 1,客戶端client呼叫DistributedFileSystem這個物件的create方法去和NameNode這個節點進行r

Python3 Excel檔案

首先,簡單介紹一下EXECL中工作簿和工作表的區別: 工作簿的英文是BOOK(WORKBOOK),工作表的英文是SHEET(WORKSHEET)。 一個工作簿就是一個獨立的檔案 一個工作簿裡面可以有1個或者多個工作表 工作簿是工作表的集合 1:使用python實現對Excel檔案的讀寫

Android/Java MP3檔案ID3V1資訊

MP3的歌曲資訊一般分兩個大版本,分別是ID3V1和ID3V2,其中V2又分為好幾個版本,具體百度一下,下方的程式碼僅僅是支援ID3V1。 需要用到的一個輔助工具(juniversalchardet)用於解決亂碼問題,具體看部落格:https://my.oschina.net/u/1462828

Python------excel拷貝

#-----------------------讀excel-----------------#1 開啟方式 索引、名字#2 獲取行資料 sheet.row_values(0);獲取某行第n到m列(n閉合 m開)#3 獲取行號 sheet.nrows#4 獲取sheet頁個數 book.nsheetsimp

JAVA關於.CSV檔案的建立操作示例

依賴: <!-- https://mvnrepository.com/artifact/net.sourceforge.javacsv/javacsv --> <dependenc

深度學習之TFRecord資料集的製作讀取及驗證 具體操作過程

如題,TensorFlow官方為我們提供了資料讀取的標準格式:TFRecord,本文主要闡述了該資料格式的製作、讀取及驗證三個具體操作過程。簡要介紹:tfrecord資料檔案是一種將影象資料和標籤統一儲存的二進位制檔案,能更好的利用記憶體,在tensorflow中快速的複製,

NAND Flash 擦除原理

以Micron公司的MT29F2G08為例介紹NAND Flash原理和使用。 1. 概述         MT29F2G08使用一個高度複用的8-bit匯流排(I/O[7:0])來傳輸資料、地址、指令。5個命令腳(CLE、ALE、CE#、WE#)實現NAND命令匯流排介面

使用 FileSystem JAVA API 對 HDFS 進行刪除等操作

Below is a code sample of how to read from and write to HDFS in java.  1. Creating a configuration object:  To be able to read from or write to HDFS,

【android進階篇】Firefly-RK系列(eg:RK3288 RK3368)App實現重啟靜默安裝應用

本文的方法只是實現手段的一種,不可能完全適用所有裝置哦,試試才知道。 實現重啟 考慮到裝置需要遠端或自動重啟的場景(比如通過遠端推送的方式下發重啟指令、裝置定時重啟緩解資源緊張等),下面提供一種思路: public static void

java操作csv檔案(

    今天在做專案的時候,發現使用POI無法解析以csv檔案結尾的檔案,雖然csv檔案能用Excel開啟,但是csv檔案沒有像Excel一樣有規定的電子表格形式,故使用POI無法解析csv檔案,在網上找了一下,發現java有提供javacsv檔案來幫忙解析cs

python檔案的與修改及with 語句

#data = open("yesterday",encoding= "utf-8").read() #新增encoding 是為了讓utf-8開啟 否則就預設win的gbk開啟 #f = open("yesterday",encoding='utf-8' ) #檔

在C#中建立EXCEL檔案(基於COM)

1. EXCEL Library 在使用C#中的excel模組之前,我們需要先把excel library加入到project中。 首先建立一個空專案,然後建立一個按鈕。隨後,如下圖點選“專案”->“新增引用”: 隨後選擇microsoft excel 1X.0 o

JAVA操作屬性檔案,可進行更改

        operatePropertiesFile.changeValueByPropertyName("db.properties","DBLocation","D://Palfinger//palfinger.mdb");