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')