0 votos

Android Tethering - Shell a código Python (SL4A API)

Sé que puedo convertir la forma de llamar a una actividad desde dentro de un shell a código python. Así que dado el código correcto ¿puede alguien ayudarme en esa conversión? Se que puedo usar pyjinus asi que esa deberia ser otra opcion valida. Puedo enviar pulsaciones de teclas desde shell y pyjinus. También soy Root.

Concha

am start -a android.intent.action.MAIN -n com.android.settings/.TetherSettings

Python

Android.startActivity(String action, String uri[optional], String type[optional]: MIME type/subtype of the URI, JSONObject extras[optional]: a Map of extras to add to the Intent, Boolean wait[optional]: block until the user exits the started activity, String packagename[optional]: name of package. If used, requires classname to be useful, String classname[optional]: name of class. If used, requires packagename to be useful)

Aquí hay un código para iniciar SL4A que debería servir como referencia:

am start -a com.googlecode.android_scripting.action.LAUNCH_SERVER -n com.googlecode.android_scripting/.activity.ScriptingLayerServiceLauncher --ei com.googlecode.android_scripting.extra.USE_SERVICE_PORT 45001

Lo he intentado sin suerte:

Android.startActivity('android.intent.action.MAIN',None,None,None,'False','com.android.settings','com.android.settings/.TetherSettings')

0voto

Deniz Dogan Puntos 178

Bueno creo que estaba un poco impaciente... Llegué a la solución mediante la eliminación de algunos contenidos en el código python:

Así que voy a publicar lo que he cambiado:

Android.startActivity('android.intent.action.MAIN',None,None,None,False,'com.android.settings','com.android.settings.TetherSettings')

Sólo he eliminado el carácter "/". Voy a publicar un código de trabajo más adelante.

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