問題タブ [android-package-managers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2354 参照

android - Androidマニフェストのメタデータをパッケージ専用に保つ方法はありますか?

Androidマニフェストのメタデータを使用して、サービスの動作をカスタマイズしたいと思います。

私のサービスはライブラリの一部であり、サービスを使用するときに機密データをこれらの属性に入れる可能性があります。これらのメタデータ属性は、サービスがエクスポートされていない場合でも、PackageManagerを介して電話にインストールされている他のパッケージに表示されますか?

0 投票する
1 に答える
3378 参照

android - PackageManager.queryIntentActivities() は不完全なリストを返しますか?

私は Android でランチャーを作成していますが、これは私がしばらくの間修正しようとしていた問題です。

ランチャーの最初で実行されているすべてのアクティビティを照会するコードを以下に示しますonResume()

問題は、ランチャーをデフォルトおよびrebootデバイスとして設定すると、毎回上記のコードで完全なリストの一部しか取得できないことです。いくつかの大きなファット アクティビティ (マメット ナイトなど) が常に欠落しているようです。ただし、上記のコードを 2 回実行すると、完全なリストが返されます。誰にも理由がありますか?私の推測では、PackageManager は太ったアクティビティを解析するのに時間がqueryIntentActivities()かかり、あまりにも早く呼び出された場合、部分的なリストを返すだけです。それは本当ですか?

しかし、なぜデフォルトのランチャーにこの問題がないのでしょうか?

0 投票する
2 に答える
1470 参照

android - インストールされているインスタントメッセンジャーアプリのリストを取得するには?

私のアプリは、WhatsApp、電子メール、SMS などを介して TextView でテキストを送信できる必要があります。そのためには、インストールされているメッセージング アプリケーションのリストが必要です。PackageManger で試してみましたが、すべてのアプリを入手できます。Instant Messaging アプリだけを入手するにはどうすればよいですか?

これは、インストールされているアプリを一覧表示する私のコードです。

0 投票する
1 に答える
461 参照

android - PackageInstaller ダイアログをオーバーライドする方法は?

アプリケーションをサーバー経由で配布しており、Android マーケットにアプリケーションを投稿していないため、URL からアプリケーションを更新しようとしています。アプリケーションの更新に成功しました。しかし、更新が完了した後に表示されるダイアログは必要ありません。表示されるダイアログには「アプリケーションがインストールされました」と表示され、1) OPEN 2) DONE の 2 つのボタンがあります。2番目のボタン「DONE」は欲しくない。「OPEN」というボタンを1つだけ表示したいだけです。これを行うにはどうすればよいですか?

0 投票する
5 に答える
26337 参照

android - Androidにインストールされているすべてのアプリのアイコンを取得します

インストールされているすべてのアプリのアイコンを取得したい。パッケージマネージャーを使用してそのアイコンを取得できますか?そのための機能はありますか?または、インストールされているすべてのアプリのアイコンをビットマップで取得する他の方法はありますか?

ありがとう!

0 投票する
1 に答える
4967 参照

android - PackageManagerをインスタンス化できません

BroadCastReceiverを使用するクラスに依存するアプリケーションを作成しているので、アプリケーションのインストールとアンインストールをキャッチできます。インテントは正常に受信され、onReceiveのコードは正常に実行されます。ただし、私が抱えている問題は、新しいPackageMangerをインスタンス化しようとするとエラーメッセージが表示されることです。エラーは次のとおりです。「タイプPackageManagerをインスタンス化できません」。私はほとんどすべてのバリエーションを試しましたが、それを機能させることができません。

私のコード:

0 投票する
2 に答える
294 参照

java - 別のアプリから開いているアプリで発行する

電話でインストールアプリのリストを取得し、アプリからそれらのアプリをタップして開くアプリを1つ作成しています。しかし、ここで問題が発生するCATEGORY_LAUNCHERと、nullポインタが発生します

私のlogcat出力::

このための私のコード:: UPDATE

0 投票する
2 に答える
154 参照

android - HoneyComb にアプリをインストールできない

Motorola Xoom にアプリをインストールしようとしたところ、インストールに問題がありました。

デバイスに APK をインストールしてアプリケーションを起動しようとすると、次のメッセージが表示されてクラッシュします。

アプリケーション パッケージ インストーラー (プロセス com.android.packageinstaller) が予期せず停止しました。もう一度お試しください

アプリケーションは、エミュレーターと電話の両方にインストールして正常に実行されます。ラップトップからアプリケーションをインストールしています。

** 追加情報 **

アプリリストからアプリを起動しても、エミュレーターでも機能しないことがわかりました。; 「アプリケーションがインストールされていません」と報告されますが、Eclipse から起動しても機能します。

マニフェスト: (パッケージ名を削除し、アクティビティ名を変更したことに注意してください)

0 投票する
2 に答える
1236 参照

android - デフォルトの Twitter アプリを見つけて URL を開く

アプリケーションでは、検証済みの Twitter アカウントまたは注目のツイート メッセージへの URL も含む JSON オブジェクトをサーバーから取得します。アプリのユーザーがこれらの特定のリンクのいずれかをクリックすると、デバイスのデフォルトの twitter アプリケーションを起動したいと考えています。Start twitter appAndroid Intent for Twitter applicationなど、ここに投稿されたいくつかの質問を調べましたが、HTC Desire HD の ACTION_SEND や ACTION_VIEW などのフローがあり、HTC Peep を Twitter リンク、setType メソッドを開くことができるアプリケーションの 1 つとして認識しません。デバイスの数で application/twitter のパラメーターを使用しても、結果はまったく返されませんでした。デフォルトのTwitterアプリを見つけたり、デバイスで利用可能なTwitterアプリのみをリストしたりする方法はありますか?

0 投票する
2 に答える
887 参照

android - 特定のパッケージからRAMの量を取得する

特定のアプリケーションのRAM使用量、またはAndroidデバイスにインストールされているパッケージ名を取得するにはどうすればよいか疑問に思いました。私はこれまでパッケージマネージャーを使い、必要なパッケージ名を付けていきました。しかし、それを取り除くために私が使用できる方法はありません。この後どうしたらいいのかわからない。特定のアプリケーションが現在使用しているRAMの量を取得するのを手伝ってください。