Bunu kullan:
am start -a android.intent.action.MAIN -n <package_name>/<full_class_name>
Bir uygulamayı denetlemek için, doğru değerler koymak gerekecek <package_name>
ve <full_class_name>
komuta. Örneğin, com.google.gmail/com.google.gmail.check_mail
komutun son parçası olarak (Varsayımsal adlar) kullanabilirsiniz .
Bir uygulamanın paket adını edinmek kolaydır , ancak sınıf işlem adı almak kolay değildir. İki sorun var:
Birçok uygulama geliştiricisi sınıf bilgilerini gizli tutar.
Tüm geliştiriciler akıllı modüler programlama yapmaz. Bir uygulamayı amaçlarla tetiklenebilecek birden fazla sınıfa bölmek iyi bir alışkanlıktır, ancak tüm geliştiriciler akıllı değildir.
1. sorunun çözümü: apktool kullanarak uygulamayı decompile ve tüm bilgileri görmek. Başka yollar da var, ancak bu her zaman çalışan bir yöntemdir (uygulama SDK yerine NDK'yi temel almadıkça).
2. sorunun çözümü: Hiçbir şey.
Endişelenmeyin, popüler uygulamaların çoğu en iyi programlama uygulamalarını takip eder ve Public API
sınıf bilgilerini alabileceğinizi sağlar.
<package_name>
ve<full_class_name>
ve bunların nasıl elde edilir? Bana göre, en azından ikincisi net değil.