私は新しいAndroidデベロッパーで、パッケージマネージャーアプリを作成しようとしています。私はインストールされているすべてのアプリケーションを一覧表示しましたが、今はユーザーの操作なしで特定のアプリケーションをアンインストールしたいと思います。ルートされていない電話機でも可能ですか?パッケージマネージャによるユーザーの操作なしでアプリケーションをアンインストールしますか?
1
A
答えて
0
PackageManagerクラスには、@hide method : deletePackage
が含まれています。これは、通常のアプリケーションでそれを呼び出すための唯一の方法は、リフレクションを使用することです、それは将来のバージョンで破損する可能性があるためので(それが推奨されていない、隠された方法だ
:ので、しかし、あなたはそれを使用することはできませんAndroid API)
このメソッドの使用には、許可
android.Manifest.permission#DELETE_PACKAGES
が必要です。この権限は、システムキーで署名されたアプリにのみ付与することができます。 (あなたがマニフェストにこの許可を求める場合でも、アプリがシステムキーで署名されていない限り、すなわち、それは認められません)
だからあなたは、単純な/標準アプリでそれを行うことはできません。あなたの唯一の解決策は、あなたのアプリにシステムキーで署名することです。そうするためには、あなたのアプリがシステムキーで署名されるようにメーカーと交渉する必要があります。
+0
ありがとうございます! – Macc1
関連する問題
- 1. ユーザーの操作なしでアプリケーションを自動更新した後にアプリケーションを起動します。
- 2. ユーザーの介入なしに自分のAndroidアプリケーションをアンインストールするにはどうすればよいですか?
- 3. ソースからインストールされている場合、どのようにパッケージマネージャ "pip"をアンインストールしますか?
- 4. アンドロイドでアプリケーションをアンインストールしますか?
- 5. どのようにユーザーを操作しないのですかMongoTemplateでは
- 6. ドッカー内のアプリケーションをアンインストールしますか?
- 7. ユーザーの操作なしで新しいaccess_codeを取得しますか?
- 8. asp.net mvcのウェブサイトのユーザーの操作/操作を追跡しますか?
- 9. Firebaseから新しいユーザーinstを作成するアンインストール後
- 10. ユーザーがアプリケーションをアンインストールするのを防ぐ方法(管理者権限なし)?
- 11. ユーザーの操作なしでカスタムプログラムをインストールする
- 12. Microsoftグラフバックグラウンド認証(ユーザーの操作なし)
- 13. nugetパッケージマネージャなしでfluentvalidation.webapiをインストールしますか?
- 14. ユーザーがBlackberryでアプリケーションをアンインストールした場合にファイルを削除する
- 15. iOS上でユーザーの操作なしでWebAudioAPIのサウンドを変更します
- 16. アプリケーションのインストール/アンインストール時にアプリケーション名とバージョン番号を表示するBroadcastReceiverを作成しましたか?
- 17. アンドロイドでユーザーの操作なしでwhatsアプリケーションを使用してメッセージを送信する
- 18. ユーザーがアプリケーションをアンインストールするとSharedPreferencesが削除されない
- 19. NSTextFieldは、ユーザーの操作なしでCore Dataに値を送信しません。
- 20. Android APKキーストアを紛失しました。新しいアプリケーションを作成する。ユーザーが古いものをアンインストールするようにする方法
- 21. ユーザーの操作なしでdockerファイル内のインストーラを実行しています
- 22. パッケージマネージャによるブートスウォッチ?
- 23. Google API Oauth2 - ユーザー側の操作やプロンプトなしでOauthトークンを作成するサーバー側のアプリケーション
- 24. ユーザーがIPhoneアプリケーションをアンインストールしたときの通知
- 25. データベースの操作なしでCRUD操作APIをテストするにはどうすればよいですか?
- 26. Linux:プログラムのアンインストール後にアプリケーション設定を削除しますか?
- 27. UITextFieldのタッチ操作は無効にしますが、すべてのユーザー操作は無効にします
- 28. asp.net WebFormsでどのようにURLを操作しますか?
- 29. HBaseでの操作による操作
- 30. パッケージマネージャの移行操作の「プロジェクト名」の指定
なぜ既存のマネージャーを使用しないのですか? –
既存のマネージャのタイプは? @DiligentKeyPresser、あなたは具体的なことができますか? – Macc1
これはできません – Shajo