resetPermissions method

Future<void> resetPermissions(
  1. String packageName, {
  2. String? user,
  3. bool debug = false,
})

reset all permissions for the package with the given packageName.

If user is provided, the permissions are reset for the specified user.

Throws an exception if the package manager command fails.

Example:

await pm.resetPermissions('com.example.app');

Implementation

Future<void> resetPermissions(String packageName, {String? user, bool debug = false}) async {
  final args = ['pm', 'reset-permissions'];

  if (user != null) {
    args.addAll(['--user', user]);
  }

  args.add(packageName);
  await _shell.exec(args, debug: debug);
}