63 lines
2 KiB
Bash
63 lines
2 KiB
Bash
#!/system/bin/sh
|
|
|
|
# BetterBug required fields
|
|
am='am start -a com.google.android.apps.betterbug.intent.FILE_BUG_DEEPLINK --ez EXTRA_DEEPLINK true '
|
|
issueTitle=' --es EXTRA_ISSUE_TITLE '
|
|
additionalComment=' --es EXTRA_ADDITIONAL_COMMENT '
|
|
componentId=' --el EXTRA_COMPONENT_ID '
|
|
requireBugReport=' --ez EXTRA_REQUIRE_BUGREPORT '
|
|
bugAssign=' --es EXTRA_BUG_ASSIGNEE '
|
|
ccGroup=' --es EXTRA_CC '
|
|
|
|
# BetterBug title
|
|
kAuthTitle="UDFPS Fingerprint authentication has high failed rate"
|
|
kLockoutTitle="UDFPS Fingerprint has too many lockout counts"
|
|
kLatencyTitle="UDFPS Fingerprint took long to unlock device"
|
|
|
|
# BetterBug context comment
|
|
kAuthComment="This bug is auto created by fingerprint HAL to track fingerprint authentication"
|
|
kLockoutComment="This bug is auto created by fingerprint HAL to track fingerprint lockout"
|
|
kLatencyComment="This bug is auto created by fingerprint HAL to track fingerprint latency"
|
|
|
|
# BetterBug assign & CC owner
|
|
kBugAssign='udfps_data_study@google.com'
|
|
kCcGroup='eddielan@google.com'
|
|
kComponentId='817555'
|
|
|
|
# Command to send intent to BetterBug
|
|
commonCommand="$componentId ${kComponentId//\ /\\ }
|
|
$requireBugReport true
|
|
$bugAssign ${kBugAssign//\ /\\ }
|
|
$ccGroup ${kCcGroup//\ /\\ }"
|
|
authCommand="$am $issueTitle ${kAuthTitle//\ /\\ }
|
|
$additionalComment ${kAuthComment//\ /\\ }"
|
|
lockoutCommand="$am $issueTitle ${kLockoutTitle//\ /\\ }
|
|
$additionalComment ${kLockoutComment//\ /\\ }"
|
|
latencyCommand="$am $issueTitle ${kLatencyTitle//\ /\\ }
|
|
$additionalComment ${kLatencyComment//\ /\\ }"
|
|
|
|
# Type of bug being triggered
|
|
# 1. Latency
|
|
# 2. Lockout
|
|
# 3. Finerprint authentication(FRR)
|
|
bug_type="$1"
|
|
|
|
send=1
|
|
if [ "$bug_type" == "latency" ]; then
|
|
intentCommand="$latencyCommand $commonCommand"
|
|
elif [ "$bug_type" == "lockout" ]; then
|
|
intentCommand="$lockoutCommand $commonCommand"
|
|
elif [ "$bug_type" == "auth" ]; then
|
|
intentCommand="$authCommand $commonCommand"
|
|
else
|
|
send=0
|
|
echo "Unknown bug_type $bug_type"
|
|
fi
|
|
|
|
if [ $send -eq 1 ]
|
|
then
|
|
eval $intentCommand
|
|
fi
|
|
|
|
# Exit
|
|
exit 0
|