0

友達、ソフトキーボードを呼び出すアプリのアイコンを持つキーボードを開発する必要があります。

Android アプリはどのようにキーボードをロードしますか?

では、キーボードを呼び出しているものをどのように知ることができますか? またはフォアグラウンドアクティビティのパッケージ名? 誰かに何か考えがありますか、私は彼らに感謝し、非常に感謝しています。

ありがとうございました

4

2 に答える 2

0

この質問 ans を解決策として使用できます。他のパッケージにある 2 番目のトップ アクティビティのパッケージ名を取得するにはどうすればよいですか?

Get the top activity running は、キーボードを起動するアクティビティであり、ハッキング方法はほとんどありませんが、まだ機能しています:)

于 2012-12-12T11:39:22.537 に答える
0

ApplicationInfoコンテキスト オブジェクトから取得しようとしましたか。Java doc については、このリンクを参照してください。

ApplicationInfoスーパー クラスは、 PackageNameというフィールドを持つPackageItemInfoです。これはあなたを助けるかもしれません。

パッケージ マネージャーのgetApplicationIcon()メソッドを使用して、このメソッドに ApplicaiotnInfo オブジェクトを渡すことにより、アプリケーション アイコンの Drawable を取得できます...

編集1:

コンテキスト クラスのgetPackageName()メソッドを使用して、アプリケーション パッケージの名前を取得することもできます。パッケージ名を取得したら、 PackageManager getApplicationIcon(String packageName)メソッドを使用してアイコンを取得できます。

于 2012-11-29T06:24:07.150 に答える