Android讀取其他應用的數據庫

Android應用的數據庫一般都是私有的,其他應用無法訪問,那么怎么在手機已root的前提下,在自己的應用中讀取指定應用中的數據信息呢,現提供一種思路。

以uc瀏覽器歷史瀏覽記錄為例:

一:對手機進行root

某些廠家的Android設備是支持在系統設置中一鍵root的,如魅族手機。更通用的情況下一般是用第三方軟件進行root,如KingRoot

二:在手機上安裝Root Explorer

Root Explorer是在Android上使用很方便的文件瀏覽器,借用它,我們可以找到uc瀏覽器的歷史記錄數據庫所在為data/data/com.UCMobile/databases/history/history


三:將數據庫文件復制到sd卡指定目錄


四:從sd卡數據庫文件中讀取數據


五:將數據加載到Recyclerview中展示

此處代碼略過,展示效果如圖


至此,我們已經實現了在自己應用中讀取其他應用數據庫數據的一個完整過程,誠然這種方式存在許多局限性,但不失為解決方案的一種。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容