1. 程式人生 > >紅米手機在Android開發中無法獲取data/data中資料的問題

紅米手機在Android開發中無法獲取data/data中資料的問題

       最近在做andriod資料庫及檔案操作的過程中,遇到的一個最明顯的問題就是我們操作了檔案、資料、資料庫、但是在ADM(Android Device Monitor )中無法提取資料,本人使用的是一臺紅米2a的手機,這裡不得不服雷布斯的MIUI系統,因為我之前的是MIUI穩定版所以各種刷機各種root都不行,後來在不斷摸索中發現想要root需要先把穩定版的系統鏟了換成一個開發版的系統,因為開發版才帶有root的許可權,具體怎麼弄可以參考本人部落格其他文章,換成開發版的系統後,還需要設定  手機--> 安全中心-->授權管理-->ROOT許可權管理。

     本以為換了開發版的系統,就可以讀取根目錄中data/data的資料包中的資料了,結果是:不行!!後面又摸索了下發現還是data檔案被寫了保護,所以我們需要把data檔案的許可權從掛在只讀換成掛在讀寫,這樣我們就可以讀取裡面得到資料了。 

     其他修改許可權的apk也可以使用,這裡我是採用root explorer 的apk 去修改根目錄中dota的許可權,但是在使用root explorer 的過程中還得去手機的安全中心中開啟root explorer的許可權,注意,注意,請注意,如果是使用root explorer一定要先修改  掛載為只讀->掛載為讀寫,不然有可能造成系統有小問題,千萬注意,


 接下來就是找到根目錄下的dota資料夾長按並修改許可權,




由於本人對root explorer使用不熟,只能修改data-->data-->自己編寫的apk    一層一層的修改資料夾許可權,不能批量修改data目錄中全部檔案的許可權,如果熟悉自己動手修改,本文不負責任何問題,一般一層層修改不涉及其他系統檔案許可權還是有好處的。

這是我寫的apk資料包以及修改許可權後看到的資料




上圖中的school.db就是寫的apk裡建立得到的,這樣我們操作資料就可以直接將資料庫拿出來看看是不是正確了總比盲目的操作強,這是本人近幾天的研究成果,有問題和建議還請不吝指教,多謝,分享知識萬歲。

相關推薦

小米,手機android 6.0以下 許可權管理

紅米小米等手機在android6.0以下加了許可權管理,用android自身帶的checkpermisson方法時,永遠返回true,因此在獲取許可權為true時,加入判斷錄音許可權: Log.e("MainActivity", "onPermissionGranted");

手機Android開發無法獲取data/data資料的問題

       最近在做andriod資料庫及檔案操作的過程中,遇到的一個最明顯的問題就是我們操作了檔案、資料、資料庫、但是在ADM(Android Device Monitor )中無法提取資料,本人使用的是一臺紅米2a的手機,這裡不得不服雷布斯的MIUI系統,因為我之前的

手機5 Plus完美刷成開發獲取root權限的教程

點擊 圖片 完美 進行 右上角 流程 alt 設置 版本 小米的設備不同手機型號通常情況小米官方都提供兩個不同系統,可分為穩定版和開發版,穩定版沒有提供ROOT超級權限管理,開發版中就提供了ROOT超級權限,較多時候我們需要使用的一些功能強大的工具,都需要在ROOT超級權限

手機無法呼叫相機

         公司專案中,有個拍照設定頭像功能,某天專案經理跑來跟我說,一臺紅米測試機上調用不了相機。          我一驚,連忙在小米1S、2S、三星note、華為、魅族上跑了一圈,發現

如何獲取手機5A的Root許可權

紅米手機5A能如何擁有了Root超級許可權?做開發的人知道,android裝置有Root超級許可權,如果手機擁有了root相關許可權,可以實現更多的功能,舉個例子做開發的人公司的營銷部門的妹紙,使用一些營銷工具都需要在Root超級許可權下使用,如果手機沒辦法獲的root的許可權,就沒辦法正常使用具體的功能。

如何獲取手機5A的Root權限

營銷 ef6 images ima 系統版本 下使用 andro 根據 t權限 紅米手機5A能如何擁有了Root超級權限?做開發的人知道,android設備有Root超級權限,如果手機擁有了root相關權限,可以實現更多的功能,舉個例子做開發的人公司的營銷部門的妹紙,使用一

手機3S 3X獲取ROOT許可權的經驗

紅米手機3S 3X有木有方法啟用了Root許可權?大夥知道,android裝置有Root許可權,一旦手機啟用了root相關許可權,就能夠實現更強的功能,舉個例子,大夥部門的營銷部門的妹子,使用大多數營銷應用都需要在Root許可權下使用,如果手機無能獲的root的許可權,則不能正常使用具體的功能。紅米手機3S

手機3S 3X獲取ROOT權限的經驗

fast 相關 text 部門 boot watermark and 流程 穩定版 紅米手機3S 3X有木有方法啟用了Root權限?大夥知道,android設備有Root權限,一旦手機啟用了root相關權限,就能夠實現更強的功能,舉個例子,大夥部門的營銷部門的妹子,使用大多

手機5獲取Root超級許可權的步驟

紅米手機5能如何獲得root超級許可權?各位知道,Android系統有root超級許可權,如果手機獲得root相關許可權,就能夠實現更強大的功能,打比方各位企業的營銷部門,使用較多營銷軟體都需要在root超級許可權下執行,如果手機沒辦法獲的root的許可權,則沒辦法正常使用相關的功能。 紅米手機5開發版

手機5獲取Root超級權限的步驟

text 文字 process fastboot root blog d3d 管理工具 應用 紅米手機5能如何獲得root超級權限?各位知道,Android系統有root超級權限,如果手機獲得root相關權限,就能夠實現更強大的功能,打比方各位企業的營銷部門,使用較多營銷軟

手機Pro超簡單刷入開發版獲得ROOT超級權限的步驟

blog 正常 shadow t權限 介紹 51cto 需要 jpg 小米刷機 小米的手機或平板不同手機型號通常情況小米官方都提供兩個不同系統,分別為穩定版和開發版,穩定版沒有提供root超級權限管理,開發版中就支持了root超級權限,較多時候我們需要使用的一些功能強大的A

Android開發之如何獲取Android手機螢幕的大小(解析度、密度)

下面的程式碼即可獲取螢幕的尺寸:在一個Activity的onCreate方法中,編寫以下程式碼:DisplayMetricsmetric = new DisplayMetrics();getWindo

手機.常州網點

配件 targe get bubuko service price 圖片 www. src 1、客服給的 查詢 更換配件價格的網址:https://www.mi.com/service/materialprice/   1.1、 2、 3、 4、 5、 紅米手機.常州網

[Android開發]emulator無法啟動的問題

無法使用 snap android開發 error 而且 -h haxm lan tps 創建Android項目後,點擊運行,發現模擬器無法啟動,並且報錯: emulator: ERROR: x86 emulation currently requires hardware

手機安裝APP閃退問題

1.最近測試人員在測試軟體的時候發現紅米手機安裝上APP後一點選就閃退了,在bug問題裡面標註了優先順序為緊急,嚴重問題為致命, 簡直嚇屎我了,遂開始研究到底咋回事, https://www.jianshu.com/p/ddbe8c637fc5 簡單講就是在網路請求中,比如header中包含

在js無法獲取多個id值為demo的問題

例如程式碼中: <script> $(document).ready(function(){ $("#demo").hover(function(){ $("h1").css("background-color","yellow"); },function(){

新版Mac上IDE無法獲取環境變數的問題

新版Mac上IDE中無法獲取環境變數的問題 Mac下為IDE或者應用設定環境變數 Eclipe環境變數 Android Studio環境變數 Mac OS X environment variables and SAP GUI for Java 新增環境變數 launchctl se

Android 8.0無法獲取wifi ssid (unknow ssid)解決方案

一直都在做wifi相關的東西 今天遇到一個問題是8.0的機型無法獲取到ssid 然後就查詢了一番 終於找到解決方案 wifi名稱獲取程式碼 WifiManager my_wifiManager = ((WifiManager) getApplicationContext

微信 手機 網站 開發 簽名 signature node (在更新)

在進行微信手機網站開發時,第一座大山就是獲取簽名。下面是微信JS-SDK開發文件的內容,本文主要理清思路,開發起來,就很快了。 wx.config({ debug: true, // 開啟除錯

在iOS 12無法獲取WiFi的SSID了?別慌!

Apple於北京時間9月17日晚在官網釋出了Xcode 10正式版,QiShare團隊成員於9月18日中午統一升級以對現有專案做適配。期間,作者發現某專案使用Xcode 10編譯出的App在iOS 12中無法獲取WiFi的SSID。 敲黑板:獲取WiFi的SSID是智慧硬