提问人:Ahmad Ali 提问时间:10/20/2023 最后编辑:mkrieger1Ahmad Ali 更新时间:11/6/2023 访问量:26
无法在android根设备中读取/data/data/com.packagename
Cannot read /data/data/com.packagename in android rooted device
问:
我正在开发一个应用程序,我必须从根设备的 /data/data 文件夹中读取包名称。
我尝试了以下代码,但它无法读取该文件。虽然,许多根文件资源管理器应用程序都能够读取和更改这些文件夹。
我在 android 2 上使用 google pixel11,在 android 4 中使用 pixel 13。
"su",
"chmod 777 /",
"chmod 777 " + Environment.getDataDirectory(),
"chmod 777 " +Environment.getDataDirectory()+ "/data/",
"chmod 777 " +Environment.getDataDirectory()+ "/data/com.packagename"
)
try {
val process = Runtime.getRuntime().exec("su")
val out = DataOutputStream(process.outputStream)
for (str in arr) out.writeBytes(
"""$str""".trimIndent())
out.writeBytes("exit\n")
out.flush()
val proc = process.waitFor()
Log.d("MYAPPINFOTA", proc.toString())
// Log.d("MYAPPINFOTA", file.listFiles().size.toString())
} catch (e: Exception) {
e.printStackTrace()
}
答: 暂无答案
评论