1

public void uninstall (String packageName, IntentSender statusReceiver)' ofPackageInstaller`を使用したことがありますか? これは apilevel 21 で追加された新しい API です。

そして、このAPIの説明は

指定されたパッケージをアンインストールし、デバイスから完全に削除します。この方法は、パッケージの現在の「レコードのインストーラー」のみが使用できます。

ここで「記録のインストーラー」とはどういう意味ですか??

4

2 に答える 2

0

PackageInstaller コードに従うと、同じ からのみ機能uninstall()する にセッションがバインドされていることがわかります。PackageInstaller.SessioninstallerPackageName

そのため、同じインストーラーからインストールされたアプリ (マーケット アプリケーションなど) のみをアンインストールできます (これは、「記録されているインストーラー」と呼ばれる意味のようです)。

(まだコメントできないので、これを新しい回答に書きました)。

于 2015-05-26T15:33:28.853 に答える