問題タブ [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.
android - Androidでパッケージのpidを取得する方法
私はAndroidシステムにインストールされているすべてのパッケージを取得するためのコーディングを行いました!今私が欲しいのは、パッケージの現在のリソース使用量が欲しいので、そのパッケージのpidを取得することです!私はこれを行う方法を知りません、そこで私はそれの逆を知っています!:)私もシェルを使いたくない!これを達成する方法はありますか?そうでなければ、私がやりたいことを述べて、より良い方法を提案します。
私が欲しいもの:
現在インストールされているすべてのサードパーティアプリケーションまたはシステムを取得するアクティビティを作成しました。パッケージマネージャーを使用して取得しました。レイアウトにリストしました。アプリケーションをクリックすると、アプリケーションに関するすべての詳細が表示される別の画面に移動します。アプリケーションのパッケージ名を使用して取得した詳細はすでにいくつかあります。重要なのは、メモリ情報とアプリケーションのコードサイズを表示したいということです。どうすればこれを達成できますか?:)
助けてください!
android - ApplicationInfoとPackageInfoの違いは?
ApplicationInfoクラスとPackageInfoクラスについていくつか一般的な質問があります。はい、どうぞ:
- 誰かがApplicationInfoとPackageInfoの違いを説明できますか?
- それらはどのように相互に関連していますか?
- ApplicationInfoが使用されるのはどのような場合で、PackageInfoが使用されるのはいつですか。
お手伝いありがとう!
編集:
まず第一に、そのような質問を投稿する前に、私は公式のドキュメントを読んでグーグルで検索しました。ここに私には不明確ないくつかの追加の質問があります。申し訳ありませんが、私は彼らに適切に尋ねなかったかもしれません:
- PackageInfoは、NULL値を持つApplicationInfoオブジェクトを持つことができます。いつ可能ですか?(これはアンインストールされたパッケージに関連していると思います)
- ApplicationInfoには、アプリケーションのuidが含まれています。PackageInfoにuidがない可能性はありますか(ApplicationInfoがnullの場合)。
だからこの種の質問。私はこれらのつながりを理解していません。
android - プログラムによる Android apk のインストール
ファイル サーバーから APK をインストールしようとしていますが、ユーザーがインストールするかどうかを選択したり、アクセス許可の設定/変更を受け入れたりできないように、サイレント モードで実行する必要があります。これは、デバイス ベンダーと協力してアプリケーションを /system/app にプリロードしているため、正当なビジネス要件です。これはカスタムの Android タブレット デバイスであるため、ビジネス ユニットはアプリの更新を確実にプッシュできるようにしたいと考えています (つまり、最新バージョンを強制します)。
通常のセキュリティ制限については理解していますが、ベンダー/メーカー レベルのアプリにはアプリケーションをサイレント インストールするメカニズムがあるようです。ただし、これを行う方法に関する情報は、せいぜい非常にむらがあるようです。
パッケージ インストーラーは /system/app にある必要があり、インストーラーには、インストールするアプリと同じ署名証明書キーが必要です。それは問題ではありませんが、このフローを使用してこの機能を実装する方法に関する情報は、まだ見つけていません。
これまでにこれをやったことがある人はいますか?
android - Androidデバイスで新しいアプリを検出する方法
ユーザーがアプリをインストールまたは削除するタイミングを検出したいのですが、これを実行するアプリが見つかりませんでしたBroadcastReceiver
。
私のアプリでは、インストールされているアプリに関する情報をクラスPackageManager
で取得していますが、アプリを定期的にスキャンしたくありません。これを行うものはありますBroadcastReceiver
か?または何かContentObserver
?アプリがインストールまたは削除されたという通知を受け取ることはできますか?
android - 同じAPKで2つのパッケージが可能ですか?
MODE_PRIVATEを使用しながら、2つの異なるアプリケーション間で設定を共有するこの優れた手法を実装しようとしています。
私の問題は、最初のアプリケーションが最初のアプリケーションがインストールされていると想定できないことです(その逆も同様です)。
次のように置き換える必要があります。
しかし、それは実際にそれを追加することを義務付けていcom.app.shared
ます、それは2番目のAPKに変換されますか?
つまり、APKごとに1つ、マニフェストファイルごとに1つだけです。 したがって、APKごとに1つの実際のパッケージのみですか?AndroidManifest.xml
<manifest package= >
アプリケーションごとに2つのAPKは必要ありません。アプリケーションごとに、1つのAPKだけが必要です。
これを達成する方法はありますか?
android - 関連するapkが電話にインストールされている場合にのみメニューオプションを表示する方法
「表示」というメニュー オプションがあり、アプリケーション com.android.display が画像を表示するタスクを実行しているとします。apk com.android.display がデバイスにインストールされていない場合、メニュー オプション「表示」が表示されます。しかし、それは役に立たないので、このapkがデバイスにインストールされている場合にのみ、「表示」メニューオプションのみが表示されるようにしたいと考えています。Android OSでこれを達成する方法はありますか?
android - ユーザーに1回だけプロンプトを表示して、アプリケーション(apk)の「バンドル」をデバイスにインストールするにはどうすればよいですか
私のアプリケーションは複数のアプリケーションに基づいています (それぞれに異なる apk 署名があります)。1 つの apk をインストールしたいのですが、1 回の確認の後、デバイスはすべてのアプリケーションを「バンドル」にインストールする必要があります。
アプリケーションのバンドルをなんとかインストールできましたが、インストールするたびに、インストール前に確認があります(以下を参照)。
これは、ユーザーがインストール プロセスを 1 回だけ確認する必要があるシームレスなプロセスである必要があります。
ユーザーに一度だけプロンプトを表示して、これをインストールする方法はありますか?
android - Android - opencv マネージャーと OpenCV バイナリ パッケージがインストールされているかどうか
opencv マネージャーと適切な OpenCV バイナリ パッケージが既に Android デバイスにインストールされているかどうか (Android コード) を確認するにはどうすればよいですか?
android - PackageManagergetApplicationIconぼやけた画像
PackageManagerのgetApplicationIcon(PackageName)を使用してすべてのアイコンをプルすると、70x70のImageViewでもぼやけたアイコンが表示されます。インストールされたパッケージのより大きく、より明確なアイコンを取得する方法はありますか?
android - 他のアプリからアプリをインストールし、開いたときにすぐにそのインテントを起動できますか?
背景:他のアプリのインテントを使用する必要があるアプリがあります。この他のアプリが必要なときにインストールされない場合は、ダウンロードしてインストールできるように提供したいと思います。
質問:ダウンロードしたアプリをインストール直後に(ユーザーが)開いた場合、通常のように開くのではなく、最初のアプリが必要とする特定のインテントを開く必要があります。下の画像を参照してください。
どのようなオプションがありますか?これには一般的なパターンがありますか?前もって感謝します。