Django入門之開發(fā)環(huán)境搭建1.1
1145
2025-03-31
使用 find 命令查找文件
find 【搜索的起始目錄】 -name 【用正則表達(dá)式篩選文件名】
輸入 exit 退出 adb 模式
選擇設(shè)備
使用 adb devices 查看當(dāng)前 usb 是否有連接設(shè)備,連接著幾臺(tái)設(shè)備
如果發(fā)現(xiàn)有大于1臺(tái)的設(shè)備,需要通過(guò) adb -s 命令來(lái)指定設(shè)備。
-s 用來(lái)指定設(shè)備序列號(hào),也就是前面 adb devices 打印出來(lái)的列表中的第一列
因此這里用 adb -s【安卓設(shè)備編號(hào)】shell 即可進(jìn)入到設(shè)備中,使用 su 命令可以拿到管理員權(quán)限。
從手機(jī)中拉取文件到PC端
adb pull【待拉去的手機(jī)文件路徑】【存放到的PC端目錄】(點(diǎn)號(hào)表示當(dāng)前目錄)
如果手機(jī)未Root,而我們又去獲取系統(tǒng)內(nèi)部路徑;或者已 Root 但沒有 super 權(quán)限,都會(huì)報(bào) Permission denied
我這里用的是模擬器進(jìn)行測(cè)試的,所以使用 adb root 獲取管理員權(quán)限后,再執(zhí)行相應(yīng)指令即可
adb root pull【待拉去的手機(jī)文件路徑】【存放到的PC端目錄】
sqlite3 命令
sqlite3 的路徑與 adb 一樣,都在 sdk 目錄下的 platform-tools 文件夾下。
因?yàn)樵谙到y(tǒng)環(huán)境變量下聲明了該路徑,因此,可以在命令行中,在不帶路徑的前提下,直接使用。
( sqlite3命令可以在 cmd 中運(yùn)行,也可以在adb shell 后的安卓命令行下直接運(yùn)行 )
使用命令 sqlite3 【數(shù)據(jù)庫(kù)路徑】,可以打開數(shù)據(jù)庫(kù),輸入 .help 可以查看幫助文檔。
正常數(shù)據(jù)庫(kù)
sqlite3 【數(shù)據(jù)庫(kù)路徑】 進(jìn)入數(shù)據(jù)庫(kù)命令行
.database 打印當(dāng)前數(shù)據(jù)庫(kù)路徑
.tables 顯示數(shù)據(jù)庫(kù)中所有的表名(android_metadata 是自動(dòng)創(chuàng)建的,里面存放 local = en_US)
.schema 打印創(chuàng)建表的語(yǔ)句
select * from 【表名】;,值為 null 則會(huì)輸出空串
head on/off 設(shè)置是否顯示表頭(默認(rèn)不顯示表頭)
使用 Ctrl + C 鍵 或 .exit命令,可以退出數(shù)據(jù)庫(kù)命令行
加密數(shù)據(jù)庫(kù)
由于使用了第三方庫(kù)(net.zetetic:android-database-sqlcipher:4.2.0’ )對(duì)數(shù)據(jù)庫(kù)進(jìn)行加密,因此會(huì)提示文件不是一個(gè)數(shù)據(jù)庫(kù)
對(duì)比加密前后的數(shù)據(jù)庫(kù)
(左邊加密,右邊未加密)可以看到 sqlcipher 是對(duì)整個(gè)數(shù)據(jù)庫(kù)進(jìn)行加密(而非針對(duì)內(nèi)容字段)
明文的數(shù)據(jù)庫(kù)以 "SQLite format 3"打頭,中間空了很多,然后依次是創(chuàng)建表的語(yǔ)句,數(shù)據(jù)內(nèi)容,和表名。
SQLite Export Personal(或Navicat皆可)
正常數(shù)據(jù)庫(kù)
Data 選項(xiàng)卡
Fields 選項(xiàng)卡
數(shù)據(jù)定義語(yǔ)言,DDL,Data Definition Language
加密數(shù)據(jù)庫(kù)
由于使用了第三方庫(kù)(net.zetetic:android-database-sqlcipher:4.2.0’ )對(duì)數(shù)據(jù)庫(kù)進(jìn)行加密,因此這里讀不出來(lái)
Android 數(shù)據(jù)庫(kù)
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。