Невозможно прочитать /data/data/com.packagename на устройстве Android с root-доступомAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно прочитать /data/data/com.packagename на устройстве Android с root-доступом

Сообщение Anonymous »


Я работаю над приложением, и мне нужно прочитать имя пакета из папки /data/data на корневом устройстве. Я пробовал следующий код, но не смог прочитать этот файл. Пожалуйста, помогите мне. Я использую Google Pixel 4 с Android 13

val arr = arrayOf( "су", "чмод 777 /", "chmod 777" + Environment.getDataDirectory(), "chmod 777 " +Environment.getDataDirectory()+ "/data/", "chmod 777 " +Environment.getDataDirectory()+ "/data/com.packagename" ) пытаться { val процесс = Runtime.getRuntime().exec("su") val out = DataOutputStream(process.outputStream) for (str in arr) out.writeBytes( """ $стр """.trimIndent() ) out.writeBytes("выход\n") out.flush() val proc = процесс.waitFor() Log.d("MYAPPINFOTA", proc.toString()) // Log.d("MYAPPINFOTA", file.listFiles().size.toString()) } catch (e: Exception) { е.printStackTrace() } Процесс возвращает 1 и сообщает, что файл не существует

Заранее спасибо
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»