0 votes

Tethering Android - Du shell au code Python (API SL4A)

Je sais que je peux convertir en code python la façon dont j'appelle une activité à partir d'un shell. Donc, étant donné le code correct, quelqu'un peut-il m'aider dans cette conversion ? Je sais que je peux utiliser pyjinus, ce qui devrait être une autre option valable. Je peux envoyer des frappes de touches depuis le shell et pyjinus. Je suis également Root.

Shell

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)

Voici un code pour démarrer SL4A qui devrait servir de référence :

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

J'ai essayé sans succès :

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

0voto

DarkXDroid Points 101

Eh bien, je suppose que j'étais un peu impatient... J'ai trouvé la solution en enlevant un peu de contenu sur le code python :

Donc, j'affiche ce que j'ai changé :

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

J'ai seulement enlevé le caractère '/'. Je posterai un code fonctionnel plus tard.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X