56 lines
2.8 KiB
Bash
56 lines
2.8 KiB
Bash
|
|
ADB=$1
|
|
DEVICE_ID=$2
|
|
APP_ID=$3
|
|
RUNTIME_ENV=$4
|
|
APP_HOST=$5
|
|
|
|
if [ ! -f $ADB ]; then
|
|
ADB = "adb"
|
|
fi
|
|
|
|
echo "ADB:" $ADB
|
|
echo "DEVICE_ID:" $DEVICE_ID
|
|
echo "APP_ID:" $APP_ID
|
|
echo "APP_HOST:" $APP_HOST
|
|
echo "RUNTIME_ENV:" $RUNTIME_ENV
|
|
|
|
if [ ! command -v $ADB &> /dev/null ]; then
|
|
echo "Error: adb is not installed! \$ADB: $ADB" >&2
|
|
exit 1
|
|
fi
|
|
|
|
if [ "$APP_HOST" = "tt" ]; then
|
|
echo "launch toutiao uc game"
|
|
$ADB -s $DEVICE_ID shell am force-stop com.ss.android.article.news
|
|
sleep 1
|
|
$ADB -s $DEVICE_ID shell am start -a android.intent.action.VIEW -d "snssdk143://microgame?version=v2'&'app_id=${APP_ID}'&'scene=011004'&'version_type=${RUNTIME_ENV}'&'bdp_log=%7B%22launch_from%22%3A%22stark_sdk_tools%22%7D'&'tech_type=7'&'bdpsum=5a29d84"
|
|
elif [ "$APP_HOST" = "tt_lite" ]; then
|
|
echo "launch toutiao lite uc game"
|
|
$ADB -s $DEVICE_ID shell am force-stop com.ss.android.article.lite
|
|
sleep 1
|
|
$ADB -s $DEVICE_ID shell am start -a android.intent.action.VIEW -d "snssdk35://microgame?version=v2'&'app_id=${APP_ID}'&'scene=011004'&'version_type=${RUNTIME_ENV}'&'bdp_log=%7B%22launch_from%22%3A%22stark_sdk_tools%22%7D'&'tech_type=7'&'bdpsum=5a29d84"
|
|
elif [ "$APP_HOST" = "douyin" ]; then
|
|
echo "launch douyin uc game"
|
|
$ADB -s $DEVICE_ID shell am force-stop com.ss.android.ugc.aweme
|
|
sleep 1
|
|
$ADB -s $DEVICE_ID shell am start -a android.intent.action.VIEW -d "snssdk1128://microgame?app_id=${APP_ID}'&'version=v2'&'scene=011004'&'version_type=${RUNTIME_ENV}'&'bdp_log=%7B%22launch_from%22%3A%22stark_sdk_tools%22%7D'&'tech_type=7'&'bdpsum=b27744e"
|
|
elif [ "$APP_HOST" = "douyin_lite" ]; then
|
|
echo "launch douyin lite uc game"
|
|
$ADB -s $DEVICE_ID shell am force-stop com.ss.android.ugc.aweme.lite
|
|
sleep 1
|
|
$ADB -s $DEVICE_ID shell am start -a android.intent.action.VIEW -d "snssdk2329://microgame?app_id=${APP_ID}'&'version=v2'&'scene=011004'&'version_type=${RUNTIME_ENV}'&'bdp_log=%7B%22launch_from%22%3A%22stark_sdk_tools%22%7D'&'tech_type=7'&'bdpsum=b27744e"
|
|
elif [ "$APP_HOST" = "dongchedi" ]; then
|
|
echo "launch dongchedi uc game"
|
|
$ADB -s $DEVICE_ID shell am start -a android.intent.action.VIEW -d "snssdk36://microgame?app_id=${APP_ID}'&'version=v2'&'scene=011004'&'version_type=${RUNTIME_ENV}'&'bdp_log=%7B%22launch_from%22%3A%22stark_sdk_tools%22%7D'&'tech_type=7'&'bdpsum=b27744e"
|
|
elif [ "$APP_HOST" = "momoyu" ]; then
|
|
echo "launch momoyu uc game"
|
|
$ADB -s $DEVICE_ID shell am force-stop com.playgame.havefun
|
|
sleep 1
|
|
$ADB -s $DEVICE_ID shell am start -a android.intent.action.VIEW -d "sslocal://microgame?version=v2'&'app_id=${APP_ID}'&'scene=011007'&'version_type=${RUNTIME_ENV}'&'bdp_log=%7B%22launch_from%22%3A%22stark_sdk_tools%22%7D'&'tech_type=7'&'bdpsum=5a29d84"
|
|
else
|
|
echo "Error: invalid app_host:" $APP_HOST
|
|
exit 1
|
|
fi
|
|
echo "launch game completed"
|