2009-05-21 18 views
32

パッケージ自体をアンインストールできますか?パッケージが同じユーザーIDと署名を共有する場合、パッケージは別のパッケージをアンインストールできますか?Androidでパッケージをプログラムでアンインストールすることは可能ですか?

+0

質問しています...私はパッケージをアンインストールできるようにする簡単なアンインストールと呼ばれるサードパーティのアプリがあることを知っています。 2017年の –

答えて

5

サードパーティのアプリケーションは、他のパッケージをプログラムでインストールまたはアンインストールすることはできません。これはAndroidのセキュリティ上のリスクとなります。おそらく遅すぎるねえ

install/uninstall APKs programmatically (PackageManager vs Intents)

+1

は今できる? –

12

が、これは私のために動作します。ただし、サードパーティのアプリがインテントを使用してパッケージをインストールまたはアンインストールするのAndroid OSを尋ね、この質問は、より完全な情報を提供する必要がありますすることができます。

Uri packageURI = Uri.parse("package:"+"your.packagename.here"); 
    Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI); 
    startActivity(uninstallIntent); 
0

ヨは最初の撮影アクセシビリティの許可を得て、これを達成することができ、その後、あるアクセシビリティオーバーレイを示すことによって、あなたはアンインストールボタンをクリックして、あなたのサービスを伝えることができます! Kotlinで

0

は、API 14+を使用して、あなただけの次を呼び出すことができます。

startActivity(Intent(Intent.ACTION_UNINSTALL_PACKAGE).apply { 
    data = Uri.parse("package:$packageName") 
}) 

それはアプリのアンインストールプロンプトが表示されます。必要に応じてpackageNameを別のアプリのパッケージ名に変更できます。

関連する問題