質問
Google Android Marketplaceの公式アプリケーションが、OSの制限された機能にアクセスできるのか、それとも利用可能な標準APIを使用しているのか疑問に思っています。この問題について最新の人はいますか?
アップデート
これらの機能にアクセスできるように、製造業者が署名したアプリケーションを取得することは可能ですか、それともGoogleはこれを行う必要がありますか?
解決
Marketは、サードパーティのアプリケーションができないことをいくつか行います。最も注目すべきは、許可画面を通過せずにアプリをインストールできることです(アプリをダウンロードする前にアクセス許可を確認できます)。
これは署名の問題ではありません - 市場はデバイスの証明書ではなく、Googleの証明書と署名されています。特別なことは、システムイメージの一部としてバンドルされたアプリが利用できる機能です。市場がサードパーティのアプリとして利用可能になった場合、これらのことはできません。同様に、システムイメージにメーカーに含まれるサードパーティのアプリは、そこにいることにより、いくつかの追加機能にアクセスできます。
歴史的に市場は多くのプライベートAPIを使用していましたが、それは常にデバイスにバンドルされているため、一緒に暮らすことができます。 。時間が経つにつれて、私たちはそれをより少ないプライベートAPIを使用するためにそれを掃除してきました。
他のヒント
Android市場は、デバイスの署名されたファームウェアの一部であり、SDKアプリケーションではありません。したがって、「OSのいくつかの制限された機能にアクセスできます」。したがって、たとえば、SDKアプリケーションはアプリのインストールを要求できますが、アプリをアンインストールすることはできません。