私は、携帯電話にインストールされている別のアプリを起動できるはずのアプリを開発しています。現在、私はActivityPackageとActivityClassが知られているので、facebookを立ち上げることに成功しています。 Twitter、gplus、gtalk、gmailなどの他のアプリを起動したいのですが、対応するクラス名を調べるにはどうすればいいですか? packagemanagerでパッケージ名を見つけるのは簡単ですが、同じメソッドでクラス名を見つけることはできません。私はあなたが実行時にこれをやろうとしていないと仮定していapkのクラス名を調べる
3
A
答えて
2
...
はあなたが興味を持っているパッケージのマニフェストを拡張することができます。それはあなたを教えてくれますどのような活動が利用可能であり、どのようなインテントフィルタが適用されます。
1
私は、電話にインストールされている別のアプリを起動できるはずのアプリを開発しています。
起動するように設計されたアクティビティについては、PackageManager
を照会できます。これを実証するHere is a sample project
現在、私はActivityPackageとActivityClassが知られているので、facebookを起動することに成功しています。
これを行わないでください。
あなたは、Facebookが自分のアプリをいつでも更新して、Facebookが選択したような活動を変更できることを理解する必要があります。 Facebookがこれを実行すると、元の文書化されていない、サポートされていないIntent
構造(クラスなど)に依存するコードがすべて破損することに気づくべきです。あなたは、私は私が行う方法などさえずり、ジープラス、Gtalkは、Gmailのよう他のアプリを起動したい
など、壊れたアプリは、ユーザーが市場にアプリが悪い評価やコメントを与えることになりますことを認識すべきです対応するクラス名を確認しますか?
これを行わないでください。上記のサンプルプロジェクトで、ランチャーに属すると宣言されたアクティビティを使用してください。
0
は、パッケージ/アクティビティ名を取得する方法についてアイデアを得るために、このPythonコードをチェックアウト:
当サイトは「AAPT」の出力を分析するためのPythonスクリプトを提供しています。
関連する問題
- 1. 呼び出し方法とクラス名を調べる方法は?
- 2. VisualVMで単一のクラスを調べる
- 3. =シート名のセルアドレスを調べる
- 4. bean内のグローバルjndi名を調べる
- 5. レポートサービスでデータセットのデータソース名を調べる
- 6. FileUploadHandlerでファイル名を調べる
- 7. クラスが内部クラスかユーザークラスかを調べる方法は?
- 8. のJava:クラスを複製:署名APKアンドロイドスタジオイオン/コルドバプロジェクトに
- 9. 署名APK
- 10. APKバージョン名 - ジェンキンス
- 11. どのクラスがメソッドを呼び出すかを調べる
- 12. 継承 - クラスのオブジェクトのサイズを調べる
- 13. パッケージ内のオブジェクトのクラスを調べるR
- 14. Close()メソッドを実装するC#のすべてのクラスを調べますか?
- 15. 同じ部門にいるテーブルの名前を調べるsql
- 16. クラスが他のクラスのサブクラスかどうかを調べる方法は?
- 17. JavaクラスのCPU使用率(%)を調べる方法
- 18. Haskell:型がクラスのインスタンスかどうかを調べるには?
- 19. Pythonでクラスのメタクラスを調べる方法
- 20. ループ内の特定のオブジェクト名を調べる
- 21. セレン:匿名機能のコードを調べる方法
- 22. コントローラのトークン名を調べる方法は?
- 23. アイデンティティフレームワークのユーザIDでユーザロール名を調べる
- 24. mavenコマンドのパラメータ名を調べる方法は?
- 25. Autoconfでコンパイラの名前やベンダーを調べる方法は?
- 26. Haskellがレコードのフィールド名と型を調べる
- 27. C++コンパイルでライブラリの登録名を調べる方法
- 28. fsimageからファイルのファイル名とサイズを調べる方法は?
- 29. クラスがUIWebViewに存在するかどうかを調べる
- 30. カルマユニットテスト - コンポーネントが実装する抽象クラスを調べる
こんにちは、答えに感謝します。これは一般公開されたアプリではありません。これは個人的な使用とAndroidプログラミングの理解のみを目的としています。私は助けに感謝:) – borislemke