我正在制作一個用于編輯系統檔案(資料/資料檔案夾)的應用程式。我知道該應用程式需要root權限。如何將檔案從一個資料/資料檔案夾移動到另一個。我認為執行 bash 命令時會更容易。
另外,也許您有一些有用的資訊或檔案,可用于使用 root 構建應用程式
我試過這個
but.setOnClickListener {
root
var testName = "bruh.txt"
var text = "Help me"
File( filesDir , testName).writeText(text)
var dstString = "/data/data/com.test.testinproj/code_cache/"
var srcString = "/data/data/com.test.testinproj/files/bruh.txt"
Runtime.getRuntime().exec("mv \"$srcString\" \"$dstString\"")
我希望它會在 filesDir 中創建名為 bruh.txt 的檔案,并將其移動到我需要的目錄
uj5u.com熱心網友回復:
您可以在 Kotlin 中復制檔案,而無需進行作業系統 exec 呼叫。
File(srcString).copyTo(
target = File(dstString, "bruh.txt")
)
您還可以遞回地復制檔案,如果您有多個檔案要處理,這可能會更容易。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/457522.html
