手機上安裝sqlite

2021-07-03 11:44:25 字數 1259 閱讀 1294

事實證明探索的道路是艱苦的。

就像我們在cmd裡面用到windows 的某個程式一樣,需要將該程式的路徑新增的系統path中,同樣的要在adb shell中用到sqlite,則需要將sqlite放到android中的system/bin檔案中。

由於system/bin路徑我們是無法訪問的,不像是從pc上直接複製乙個檔案到手機上。因此需要通過adb shell 的push指令,adb push e:\database\sqlite\androidversion\sqlite3  /system/xbin將sqlite3複製到手機的指定路徑下。adb push 可以複製檔案到手機上的一般路徑(如sdcard 下),但是要想訪問到/system/xbin光有root許可權是不夠的。這個時候需要開啟/system/xbin的訪問許可權:

root@hwhol-t:/ # mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system

root@hwhol-t:/ #chmod 777 /system

root@hwhol-t:/ # cd system

root@hwhol-t:/system # chmod 777 xbin

root@hwhol-t:/system # cd xbin

root@hwhol-t:/system/xbin# exit

root@hwhol-t:/ $ exit

此時已經具有system/bin的寫許可權,可以pushsqlite3進去了。

所有的adb指令必須得是在cmd shell模式下,exit可退出su 模式,exit可退出adb shell模式。

圖1 adb shell模式                            圖2 切換到cmd shell模式下                          圖3 執行su指令以後

通過上面的操作,僅僅是將sqlite3放到了手機裡,但是我們要使用system/bin下sqlite3的話還是要獲得一定的許可權:chmod 4755 /system/xbin/sqlite3然後就可以使用sqlite3了。注意使用sqlite3之後,cmd中輸入的指令又是sqlite3 那一套了。所以整個過程有三套指令:cmd,adb,sqlite3。

整個操作過程中,犯的乙個非常傻的錯誤就是竟然操作的是sqlite3.exe,這在android中是行不通的!!!附件裡是我最終使用的sqlite版本。

sqlite退出是".exit" 後面需要加「;"。

在手機上輕鬆安裝 Ubuntu Touch OS

ubuntufun.de 的 marius quabeck 開發了乙個名為 magic device tool 的新工具,可以使用它在你的手機上輕鬆地安裝 ubuntu touch 移動作業系統。這個工具剛剛發布了第乙個穩定版本 magic device tool 1.0,現在任何人都可以用它將 u...

用cmd 安裝apk到手機上

adb是安卓的乙個很好的除錯工具,可以實現很多功能,下面就來講解乙個簡單的功能 使用adb命令安裝軟體。手機助手等程式為手機安裝軟體時其實就是用的adb工具,自己用adb工具為手機安裝軟體更加簡單快捷,在手機誤刪啟動器時黑屏,電腦又沒安裝助手類軟體時,這個方法可以解決大問題的。1.準備工作 使用ad...

安裝Termux的手機上執行Python

android是乙個單使用者圖形化系統,功能主要以應用的形式呈現給使用者,因此在系統上我們無法直接獲取終端,更是無法直接呼叫系統自帶的豐富指令。使用adb是乙個曲線救國的方法,開啟usb除錯後開發者可以在桌面系統的終端中觸發android系統自帶指令,使用方法大概如下 adb shell env 檢...