/ / Chcę zautomatyzować system operacyjny Android i jak rozpoznać składniki aplikacji Androida, takie jak przyciski? [zamknięty] - android, shell, automatyzacja

Chcę zautomatyzować system operacyjny Android i jak rozpoznać składniki aplikacji na Androida, takie jak przyciski? [zamknięty] - android, shell, automatyzacja

Chcę napisać aplikację na Androida, która naciska przyciski na innej aplikacji Android, nie chcę używać skryptów powłoki jak python! Czy istnieje sposób na programowanie Androida podobnego do API C # win32?

Odpowiedzi:

2 dla odpowiedzi № 1

Krótka odpowiedź

Zależy. Tak, jeśli obie aplikacje są twoje i są przygotowane, spróbuj Łyżka, Nie w innym przypadku.

Długa odpowiedź

Aplikacje na Androida działają w oddzielnych procesacha każdy proces nie ma łatwej komunikacji z innym procesem. Aby to zrobić, należy utworzyć potok między dwiema aplikacjami o nazwie IPC (komunikacja między procesami) lub wysłać zamiar transmisji. W każdym razie będzie działać tylko wtedy, gdy obie aplikacje są do tego przygotowane.

Wyobraź sobie, co może się stać "jeśli, na przykład, jazdecydować, aby utworzyć aplikację, która wysyła WhatsApp do wszystkich kontaktów, ponieważ mogę uzyskać dostęp do aplikacji WhatsApp. Jest to bezpieczeństwo, każda aplikacja działa w ich własnej piaskownicy i nie masz możliwości manipulowania jedną aplikacją od drugiej, chyba że druga aplikacja jest przygotowany do tego.