web-dev-qa-db-ja.com

Androidのパッケージマネージャー

Android PackageManager(機能と用途))と、以前のバージョンに対するPackageManagerのアイスクリームサンドイッチの新しい改善点を理解しようとしています。

私は以下のリンクといくつかの古いスレッドを見てきましたが、インターネット上で利用できるものはほとんどないので、誰かが私にもっと多くの参照や説明を提供してくれれば幸いです。

PackageManager Android docs

ウィキペディア-パッケージマネージャー

編集:

AndroidのPackageManagerについての理解を深めたいと思いました。

  1. APKとの連携(インストール、更新、削除のために実行される一連のチェックと手順)。

  2. Android Playマーケットは、データのリポジトリとして機能します。ダウンロードおよび更新のためのPackageManagerと市場との相互作用。

  3. PackageManagerを使用する場合、サードパーティアプリのインストールプロセスはPlayマーケットアプリとは異なりますか?

Android PackageManagerの開発者サイトで利用できるドキュメントはほとんどありません。したがって、あなたの助けは本当にありがたいです。

ありがとう:)

13
learner

これは一般的な方法です。通常、PackageManagerは、インストールされたパッケージや関連する権限などを照会および操作するためのメソッドを提供します。一部のメソッドは、systemユーザーにのみ許可されます。 ICSのAPIへの変更は ここ です。

これらは実際の実装に関する質問であり、StackOverflowはそれらに最適な場所ではない可能性があります。一般に、全体像を把握するには、Androidソースを読む必要があります。簡単に:

  1. インストールされたパッケージ情報はXMLファイルに保存されます:/data/system/packages.xmlPackageManagerは、パッケージのインストールまたは削除時にこれを解析および変更します。
  2. Androidマーケットの仕組みは一般的に公開されていません。
  3. 2を参照してください。Androidはパッケージのインストール方法を追跡するため、Marketアプリは、Marketからインストールされたアプリを確認し、更新を確認できます。
13
Nikolay Elenkov