Androidにインストールされているすべてのパッケージのリストを取得できますが、アプリケーションを開くには、アクティビティ名とパッケージ名が必要です。 adb Shellを使用してパッケージ内のすべてのアクティビティを一覧表示する方法はありますか? Android電話からプルされたマニフェストファイルは、ファイルのバイナリバージョンであるため意味がありません。したがって、意味のある情報が含まれていません。そして、ランチャー1、つまりメインアクティビティは多くのアプリで機能しますすべてではないので、アプリケーション内のアクティビティの正確な名前を見つける必要があります。
ありがとう。
方法は次のとおりです。
adb Shell dumpsys package | grep -i " + (enter package name) + " |grep Activity
これにより、指定されたAndroidパッケージ内のすべてのアクティビティが提供されます。
Tejaswini tejuの答えを拡張するには、「Activity」という文字列を含むアクティビティだけでなく、パッケージのすべてのアクティビティを取得したい場合は、次のようにする必要があります。
adb Shell dumpsys package | grep -Eo "^[[:space:]]+[0-9a-f]+[[:space:]]+com.whatsapp/[^[:space:]]+" | grep -oE "[^[:space:]]+$"
com.whatsapp
をパッケージ名に置き換えます。