/ / Voglio automatizzare il sistema operativo Android e come posso riconoscere i componenti dell'applicazione Android come i pulsanti? [chiuso] - android, shell, automazione

Voglio automatizzare il sistema operativo Android e come posso riconoscere i componenti delle applicazioni Android come i pulsanti? [chiuso] - android, shell, automazione

Voglio scrivere un'applicazione Android che prema i pulsanti su un'altra applicazione Android, non voglio usare gli script di shell come Python! Esiste un modo per programmare Android simile all'API Win32 C #?

risposte:

2 per risposta № 1

Risposta breve

Dipende. Sì, se entrambe le app sono tue e sono preparate, prova Cucchiaio, No in altri casi.

Risposta lunga

Le applicazioni Android vengono eseguite in processi separatie ogni processo non ha una comunicazione facile con un altro processo. Per fare ciò devi creare una sorta di pipeline tra le due applicazioni chiamata IPC (comunicazione tra processi) o inviare un Intento di trasmissione. Funzionerà comunque solo se entrambe le applicazioni sono pronte a farlo.

Immagina cosa può succedere "se, per esempio, iodecidere di creare un'applicazione che invia whatsapp a tutti i tuoi contatti, perché posso accedere all'applicazione whatsapp. È sicurezza, ogni applicazione viene eseguita nella propria sandbox e non hai modo di manipolare un'applicazione da un'altra a meno che l'altra applicazione non sia pronto a farlo.