#!/usr/bin/bash # Builds, installs, then runs a small test binary on an Android device that is # attached to your workstation. This tool checks to see if the KeyMint # instances on this device have been registered with the RKP backend. # # Run the script by passing the desired lunch target on the command-line: # ./packages/modules/RemoteKeyProvisioning/util/RkpRegistrationCheck.sh if [ -z "$1" ]; then echo "Lunch target must be specified" exit 1 fi . build/envsetup.sh lunch $1 m RkpRegistrationCheck adb push $ANDROID_PRODUCT_OUT/system/framework/RkpRegistrationCheck.jar \ /data/local/tmp adb shell "CLASSPATH=/data/local/tmp/RkpRegistrationCheck.jar \ exec app_process /system/bin com.android.rkpdapp.RkpRegistrationCheck" adb shell "rm /data/local/tmp/RkpRegistrationCheck.jar"