0 votos

¿Cuál es la ruta del ejecutable de mi aplicación?

Deseo obtener el pathname de una aplicación que estoy creando y que he instalado a través de Eclipse y ADB. Mi aplicación está instalada ya que veo un icono que puedo invocar para lanzar con éxito mi aplicación. También veo un archivo: /data/app/com.mydomain.myapp-36.apk sin embargo, si intento invocar ese archivo desde el shell obtengo un error de can't execute: permission denied Aunque soy Root. Observo que para sshDroid, puedo invocarlo desde el shell usando la ruta: /data/data/berserker.android.apps.sshdroid/dropbear/ssh pero no encuentro la ruta correspondiente para mi aplicación /data/data/com.mydomain.myapp/ ya que ese directorio sólo contiene los subdirectorios: cache , files y lib .

¿Hay algo que pueda hacer al construir en la instalación de mi aplicación para que mi aplicación pueda ser invocada desde el shell, o sólo necesito ayuda para localizar el nombre de la ruta de mi aplicación?

1 votos

¿Cómo intentas invocarlo? No puedes ejecutar los.apk directamente, tienes que lanzar su actividad principal. No son ejecutables, son básicamente archivos zip.

1voto

GiantTree Puntos 1234

Para lanzar aplicaciones, utilice el ActivityManager ( am comando).
Los apks no son directamente ejecutables, ya que sólo son archivos que contienen código ejecutable.
Si has empaquetado binarios ejecutables de forma nativa en tu aplicación, tienes que extraerlos primero, y luego establecer los permisos de acuerdo con los permisos de los ejecutables (al menos --x--x--x ) y lanzarlo a través de una instancia de shell.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X