注:デフォルトでアプリケーションはアンインストールできません。これは、デバイス管理者権限を持つデバイス所有者アプリであり、すべての権限がデフォルトで付与されているためです。ただし、ユーザーがこれらのアクセス許可を無効にすることは可能です。権限の変更トグルボタンをグレーアウトすることで、ユーザがこれを禁止することはありますか?私はサムスンのKNOXベースのEMMアプリでこれが無効になっているのを見ました。ユーザーがデバイス所有者のアプリケーションで権限を変更できないようにするにはどうすればよいですか?
0
A
答えて
0
これは私のためにそれを解く:
targetSdkVersionは23またはこれが機能するために超えるべきです。
DevicePolicyManager dpm = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
ComponentName mDeviceAdmin = new ComponentName(this, AdminReceiver.class);
try {
String[] permissions = context.getPackageManager().getPackageInfo(context.getPackageName(),PackageManager.GET_PERMISSIONS).requestedPermissions;
for (String permission : permissions) {
boolean success = dpm.setPermissionGrantState(mDeviceAdmin,
getPackageName(), permission, PERMISSION_GRANT_STATE_GRANTED);
if (!success) {
Log.e(TAG, "Failed to auto grant permission to self: " + permission);
}
}
} catch (Exception e) {
e.printStackTrace();
}
PERMISSION_GRANT_STATE_GRANTED:許可がアプリに付与され、ユーザーがUIを通じて許可を管理することはできません。
PERMISSION_GRANT_STATE_DENIED:許可がアプリケーションに拒否されています。ユーザーはUIを通じてアクセス許可を管理できません。
PERMISSION_GRANT_STATE_DEFAULT:ユーザーは、UIを通じてアクセス許可を管理できます。
関連する問題
- 1. ユーザー権限のないBluetoothデバイスにテキストファイルを送信するにはどうすればよいですか?
- 2. 管理者権限なしでC#アプリケーションをインストールするにはどうすればよいですか?
- 3. プロモーション後にチャンネル管理者権限を変更するにはどうすればよいですか?
- 4. ブーストライブラリを使用してファイルの所有権を変更するにはどうすればよいですか?
- 5. 実行時にアプリケーションに管理者権限を与えるにはどうすればよいですか?
- 6. ファイル所有者がLinuxで所有権を変更できない
- 7. 権限変更ファイルがgitで変更されないようにする
- 8. mutexの所有権を共有からアップグレードにアップグレードするにはどうすればよいですか?
- 9. アプリフレーバに基づいてマニフェストの権限を変更するにはどうすればよいですか?
- 10. ユーザーが管理者ページにアクセスしないようにするにはどうすればよいですか?
- 11. AADアプリケーションの所有者としてAADグループを設定するにはどうすればよいですか?
- 12. Midnight Commanderでファイル権限を再帰的に変更するにはどうすればよいですか?
- 13. 春のセキュリティでユーザー権限を更新した後すぐに権限を有効にするにはどうすればいいですか?
- 14. ドキュメントルートを変更できないときにアプリケーションをセットアップするにはどうすればよいですか?
- 15. Storableでデフォルトのファイル権限を変更するにはどうすればよいですか?
- 16. 出力をブラウザにフラッシュする権限を変更するにはどうすればよいですか?
- 17. アプリケーション所有者アクセストークンを取得するにはどうすればよいですか?
- 18. Oracle Databaseでユーザー・ジョブを変更するためにはどのような権限が必要ですか?
- 19. ユーザーの場所に基づいてデータを変更するにはどうすればよいですか?
- 20. UID 1000のユーザーにフォルダの所有権を与えるにはどうすればいいですか?
- 21. Windowsでは、レジストリエントリが変更されないようにするにはどうすればよいですか?
- 22. ユーザーがVBAにアクセスできないようにするにはどうすればよいですか?
- 23. ユーザーがphpMyAdminログインページにアクセスできないようにするにはどうすればよいですか?
- 24. SELECT権限なしで特定のレコードを更新するにはどうすればよいですか?
- 25. ユーザー権限に基づいてレコードを照会するにはどうすればよいですか?
- 26. ユーザーがChromeの開発ツールからユーザー選択のCSSプロパティを変更できないようにするにはどうすればよいですか?
- 27. SalesforceでオブジェクトのユーザーのCRUD権限を確認するにはどうすればよいですか?
- 28. spring3コントローラメソッドでユーザーの現在の権限を確認するにはどうすればよいですか?
- 29. プロダクションサーバでpackage-lock.jsonを変更できないようにするにはどうすればいいですか?
- 30. ユーザーがthymeleafの現在の投稿/トピックの所有者であるかどうかを確認するにはどうすればよいですか?
システムアプリは自分の権限を元に戻すことができますか? –
はい、これは私が無効にしたいものです。そして私が言ったように、私はそれが他のアプリで行われているのを見ました。 –