grant.sh 456 B

12345678910111213141516171819202122
  1. #!/usr/bin/env bash
  2. if [ "$#" -ne 2 ] || [ ! -x "$1" ]; then
  3. echo "Usage: $0 ADB_EXECUTABLE PACKAGE_NAME"
  4. exit 1
  5. fi
  6. ADB_EXECUTABLE="$1"
  7. PACKAGE_NAME="$2"
  8. grant() {
  9. "$ADB_EXECUTABLE" -s "$device" shell pm grant "$PACKAGE_NAME" "android.permission.$1" >/dev/null 2>&1
  10. }
  11. DEVICES=$("$ADB_EXECUTABLE" devices | grep device | grep -v devices | cut -f1)
  12. for device in ${DEVICES}; do
  13. grant WRITE_SECURE_SETTINGS
  14. grant SET_ALWAYS_FINISH
  15. done
  16. exit 0