問題タブ [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 投票する
3 に答える
2375 参照

android - 電子メール アプリを起動するインテントを作成するにはどうすればよいですか?

ここや他の場所で、電子メールを送信するためのインテントの作成に関するさまざまなトピックを見つけましたが、それはかなり簡単なようです。ユーザーが持っている可能性のある電子メールクライアントを起動するだけの意図を探しています。

電子メールを送信するために私が見たコードは次のとおりです(参照用に投稿されたもので、新しいメッセージを送信したくないので、これは私のニーズに応えません):

パッケージ名でGmailクライアントを具体的に起動するためにまとめたコードは次のとおりです。

上記のコードは機能しますが、ユーザーが Gmail ではなく他の組み込みの電子メール アプリケーションまたはサード パーティの電子メール アプリケーションを使用している可能性があるという点で柔軟性がありません。この場合、ユーザーが電子メールを読むために起動するアプリを決定できるように、セレクターを表示するインテントを探しています。

これを達成する方法を知っている人はいますか?

0 投票する
0 に答える
285 参照

android - Android デバイスからアプリケーション パッケージをアンインストールする際の問題

起動時に利用規約画面を表示するアプリケーションがあります。ユーザーがこれらの条件を拒否した場合、パッケージを削除するかどうかをユーザーに尋ねる必要があります。

したがって、アプリケーション内から次のインテントを起動します。

これにより、アプリケーションの [設定] -> [アプリケーションの管理] -> [アンインストール] ページが表示されます。

ユーザーはパッケージをアンインストールできます。しかし、彼が(キャンセルを押すことによって)しないことを選択すると、利用規約アクティビティに移動します。もう一度 [戻る] を押すと、アプリケーションから除外されます。問題は、ランチャー メニューをプルしても、アプリケーション アイコンが表示されないことです。「最近起動したアプリケーション リスト」で確認でき、アプリケーションはまだデバイス上にあります。

これは、PackageManager がアプリケーションを無効にしたためでしょうか? もしそうなら、どうすればそれを再び有効にできますか?

ここで何を見逃したのですか?

助けてください。

ありがとう。

0 投票する
3 に答える
21106 参照

android - Android でアクティブなアプリケーション名を取得する

アクティブなアプリケーションをすべて表示するプログラムを作成しようとしています。

どこでも検索しましたが、パッケージ名のみを示すコードしか見つかりませんでした。

マスターがすべてのアクティブなアプリケーション名を表示する方法を教えていただければ、非常に役立ちます

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

android - PackageManager からパッケージを取得する

私は、ややモジュール式のシステムを持つアプリを書いています。Serviceコア アプリと、目的のインターフェイスを実装する単一の で構成される一部のアプリがあります。ガイドに従って、 IPC 通信を作成しました。しかし今、システムにインストールされているすべてのサービスを取得する必要があります。どうすればいいですか?Serviceつまり、アプリに何らかのタグPackageManager#getInstalledPackages()を付けて、そのタグの値に基づいて表示される結果をフィルタリングする方法はありますか? そうする一般的な方法は何ですか?

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

android - インストール成功後のフック

携帯電話の SD カードに含まれているアプリケーションをインストールするためのパッケージ マネージャーを起動するアクティビティを受け取りました。

インストールが成功または失敗した場合に実行される何らかのフックはありますか?

本当にありがとう。

0 投票する
9 に答える
22032 参照

android - ユーザーが Android デバイスにインストールしたアプリのリストを取得するにはどうすればよいですか?

現在、次のコードを使用しています。

ただし、デバイスの製造元と私がインストールしたアプリが返されます。インストールしたアプリのみが返されるように制限する方法は?

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

android - アプリケーションの使用回数を監視するにはどうすればよいですか?

作成中のパッケージ マネージャー アプリに追跡サービスを含める必要があります。ダウンロードしたアプリのダウンロード回数と使用期間を追跡する必要があります。これにどのようにアプローチできるかについてのアイデアや提案はありますか?

0 投票する
15 に答える
91979 参照

android - What does this mean: Failure [INSTALL_FAILED_CONTAINER_ERROR]?

I try to deploy my app and sometimes get this error:

I tried to google it but don't find what the error means or what it's caused by. I deploy via IDE (IntelliJ) the file gets copied to the device to the /data/local/tmp (unrooted Huawei Ideos, running 2.2), but the package manager doesn't seem to like it. Before installing the apk, I already removed the app from the device beforehand. I also made sure there was no old file under /data/local/tmp on the device. Still I'm getting this error now. The package should be signed with the debug key, since I deploy via IDE by 'running' the app.

What does it mean and how to resolve it?

Edit/Update:

I can avoid the error when not allowing the app to be installed on sdcard, setting

in the manifest. It's ok for development, but for production, it's not really what I want - since my app is quite large with 17mb; therefore I prefer it to be on sdcard. How to ever be able to install it on the external memory without rooting (since this is the only way I could delete /mnt/secure/asec/smdl2tmp1.asec, which seems to be one solution as well).

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

java - Android シミュレーター/デバイス 2.2 での getInstalledPackages の問題

上記のコードは、インストールされているすべてのパッケージを提供するわけではありません (たとえば、このコードが実行されているパッケージは提供されません)。コードはメイン スレッドから実行され、デバイス/エミュレータ 2.2 以外の他のデバイス/エミュレータ バージョンは試していません。何が間違っているのですか?

ありがとう

PS: pm.getInstalledPackages(PackageManager.GET_ACTIVITIES) で試してみると、空のマップが返されます - デバイスのみで試してみました

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

android - APK をプログラムで Android にインストールする

プログラムでSDカードにAPKをインストールするAndroidアプリケーションを取得しようとしましたが、少し問題が発生しています。

これが私がやっている方法です:

これで問題なく動作し、パッケージ マネージャーが表示され、マネージャーが APK のインストールを完了したときに何をすべきかを制御できます。

しかし、私が抱えている問題は、インストールの最後にユーザーが「Done」ではなく「Open」をクリックすると、マネージャーがまだ存在するため、「OnActivityResult」メソッドが呼び出されないことです....そしてこれが表示されますシステムの別の要件に関する別の問題。

ユーザーがパッケージマネージャーの最後で「開く」を選択したことを知る方法はありますか、またはマネージャーに表示したいボタンのみを強制的に表示させる方法はありますか?

本当にヘルプを使用できました。どこでも検索しましたが、解決策が見つからないようです