无法在android根设备中读取/data/data/com.packagename

Cannot read /data/data/com.packagename in android rooted device

提问人:Ahmad Ali 提问时间:10/20/2023 最后编辑:mkrieger1Ahmad Ali 更新时间:11/6/2023 访问量:26

问:

我正在开发一个应用程序,我必须从根设备的 /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()
    }
Android

评论


答: 暂无答案