Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

1.3K
Views
No se puede ejecutar el programa "adb": error=13, Permiso denegado

Tengo un programa, que debe ejecutar solo un comando.

 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) Runtime.getRuntime().exec("adb shell input tap 0 0") } }

pero me sale un error

 Process: com.example.tomfo.pokerclicker, PID: 11578 java.io.IOException: Cannot run program "adb": error=13, Permission denied at java.lang.ProcessBuilder.start(ProcessBuilder.java:1050) at java.lang.Runtime.exec(Runtime.java:695) at java.lang.Runtime.exec(Runtime.java:525) at java.lang.Runtime.exec(Runtime.java:422) at com.example.tomfo.pokerclicker.MainActivity$onCreate$1.run(MainActivity.kt:14) at java.util.TimerThread.mainLoop(Timer.java:562) at java.util.TimerThread.run(Timer.java:512) Caused by: java.io.IOException: error=13, Permission denied at java.lang.UNIXProcess.forkAndExec(Native Method) at java.lang.UNIXProcess.<init>(UNIXProcess.java:133) at java.lang.ProcessImpl.start(ProcessImpl.java:132) at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029) at java.lang.Runtime.exec(Runtime.java:695) at java.lang.Runtime.exec(Runtime.java:525) at java.lang.Runtime.exec(Runtime.java:422) at com.example.tomfo.pokerclicker.MainActivity$onCreate$1.run(MainActivity.kt:14) at java.util.TimerThread.mainLoop(Timer.java:562) at java.util.TimerThread.run(Timer.java:512)

Aunque agregué adb a la ruta a las propiedades en Windows y puedo ejecutar comandos abd en la consola de Android Studio (pero en el comando de la consola de Android Studio no es verde). ¿Cómo resolver este problema? Este comando funciona mediante el comando de la consola de Studio

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

adb es una herramienta que usa en su computadora, "adb shell" abre un shell en el dispositivo (o emulador), y "adb shell command" ejecuta el comando en él.

Entonces, si desea ejecutar el comando mediante programación en el dispositivo, simplemente elimine "adb shell":

 Runtime.getRuntime().exec("input tap 0 0")
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!