平時(shí)要查看手機(jī)數(shù)據(jù)庫內(nèi)容就很麻煩了檩小,就算把db文件下載到電腦上了开呐,還需要下載專門的數(shù)據(jù)庫工具來查看。而且每次修改數(shù)據(jù)庫都需要重新下載规求,很麻煩筐付。
然后今天發(fā)現(xiàn)了Android Debug Database,
githud地址:https://github.com/amitshekhariitbhu/Android-Debug-Database
先看看他有什么功能吧:
- 直接查看手機(jī)該app的數(shù)據(jù)庫和shared preference.
- 可以直接修改數(shù)據(jù)庫和shared preference的值阻肿,立即生效瓦戚。修改配置文件什么的特方便,真的立即生效冕茅。
- 可以直接搜索數(shù)據(jù)庫內(nèi)容。
- 可以直接執(zhí)行sql語句
- 可以直接下載db數(shù)據(jù)庫文件
- 直接排序
先看兩張界面圖吧蛹找;
數(shù)據(jù)庫的:
共享參數(shù)的:
好了 下面說收使用吧
- 添加依賴項(xiàng)
在app的build.gradle添加dependencies { debugCompile 'com.amitshekhar.android:debug-db:1.0.0' }
最好是用debugCompile姨伤,只在debug時(shí)可以查看。
然后當(dāng)你運(yùn)行APP啟動(dòng)的時(shí)候庸疾,在日志中會(huì)看見這一行:
- 真機(jī)訪問(手機(jī)和電腦必須在同一個(gè)局域網(wǎng)上)
點(diǎn)擊那個(gè)地址就可以直接訪問了乍楚,也能在瀏覽器中手動(dòng)輸入。默認(rèn)地址是手機(jī)IP:8080
如 手機(jī)ip是192.2.2.2
那么默認(rèn)的地址就是192.2.2.2:8080
届慈; - 模擬器訪問
還有一種方式是針對(duì)虛擬機(jī)的徒溪,不過對(duì)真機(jī)也有效,就是瀏覽器訪問
localhost:8080;
這樣訪問有一個(gè)前提條件金顿,要先執(zhí)行一下
adb forward tcp:8080 tcp:8080
命令. - 修改端口號(hào)
如果不用默認(rèn)的8080端口號(hào)臊泌,可以自己指定。
在app的build.gradle中
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
applicationId ""
minSdkVersion 21
targetSdkVersion 25
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug { //這里
resValue("string", "PORT_NUMBER", "8088")
}
}
}
這樣修改之后揍拆,上面的所以得8080都要改成對(duì)應(yīng)的新端口號(hào)渠概,
如:
192.2.2.2:8088
localhost:8088
adb forward tcp:8088 tcp:8088