首頁 收藏 QQ群
 網(wǎng)站導(dǎo)航

ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場(chǎng)

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計(jì)算器

綜合交流 / 評(píng)測(cè) / 活動(dòng)區(qū)

交流區(qū) | 測(cè)硬件 | 網(wǎng)站活動(dòng) | Z幣中心

新手入門 / 進(jìn)階 / 社區(qū)互助

新手 | 你問我答 | 免費(fèi)刷機(jī)救磚 | ROM固件

查看: 41257|回復(fù): 12
上一主題 下一主題
[原創(chuàng)]

盒子腳本助手

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2025-4-18 21:57 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式 | 來自吉林
盒子腳本助手,單文件版本,分享給大家,如果有更好的腳本需要整合到助手里面,可用在此交流,腳本一旦采用,軟件會(huì)添加一個(gè)關(guān)于接口,以明示各位貢獻(xiàn)者的幫助

盒子腳本助手 盒子腳本助手
遙控器鍵值獲取,軟件實(shí)時(shí)監(jiān)控!

apk文件信息獲取,支持拖入

盒子腳本助手V1_x86版本.zip (1.69 MB, 下載次數(shù): 12, 售價(jià): 5 金幣) 盒子腳本助手V1_x64版本.zip (1.73 MB, 下載次數(shù): 52, 售價(jià): 5 金幣)

上一篇:免費(fèi)AI百寶箱!打工人學(xué)生黨必備的效率神器
下一篇:夏杰語音targetsdk35版本,支持安卓4至安卓15,國內(nèi)永久免費(fèi)版
13#
發(fā)表于 2025-4-25 17:05 | 只看該作者 | 來自浙江
謝謝樓主分享
12#
 樓主| 發(fā)表于 2025-4-24 07:45 | 只看該作者 | 來自吉林
本帖最后由 lizhongbo 于 2025-4-24 07:46 編輯

再添加,2個(gè)腳本腳本1
#!/system/bin/sh

#掛在/system目錄為可讀寫
mount -o remount,rw /system

#確保只有一個(gè)腳本實(shí)例運(yùn)行
#判斷腳本是否運(yùn)行,如果已經(jīng)運(yùn)行,則退出
Pnum=`busybox pgrep -f remote_launcher.sh|busybox wc -l`
if [ $Pnum -ge 3 ]; then
        echo "remote_launcher.sh running"
        exit 3
fi


# 配置文件路徑
CONFIG_FILE="/system/etc/remote_config.conf"

# 日志文件
LOG_FILE="/system/etc/remote_launcher.log"

# 輸入設(shè)備(自動(dòng)檢測(cè)或手動(dòng)指定)
INPUT_DEVICE="/dev/input/event1"

# 加載配置文件
load_config() {
    # 讀取APP映射
    APP1=$(sed -n '/^app1=/s/app1=//p' "$CONFIG_FILE")
    APP2=$(sed -n '/^app2=/s/app2=//p' "$CONFIG_FILE")
    APP3=$(sed -n '/^app3=/s/app3=//p' "$CONFIG_FILE")
    APP4=$(sed -n '/^app4=/s/app4=//p' "$CONFIG_FILE")

    # 讀取遙控器鍵值(統(tǒng)一格式為0001 XXXX 00000001)
    RM1=$(sed -n '/^rm1=/s/rm1=//p' "$CONFIG_FILE")
    RM2=$(sed -n '/^rm2=/s/rm2=//p' "$CONFIG_FILE")
    RM3=$(sed -n '/^rm3=/s/rm3=//p' "$CONFIG_FILE")
    RM4=$(sed -n '/^rm4=/s/rm4=//p' "$CONFIG_FILE")
       
        # 讀取遙控器鍵值(統(tǒng)一格式為0001-XXXX-00000001)
    #RM1=$(sed -n '/^rm1=/s/rm1=//p' "$CONFIG_FILE" | tr ' ' '-')
    #RM2=$(sed -n '/^rm2=/s/rm2=//p' "$CONFIG_FILE" | tr ' ' '-')
    #RM3=$(sed -n '/^rm3=/s/rm3=//p' "$CONFIG_FILE" | tr ' ' '-')
    #RM4=$(sed -n '/^rm4=/s/rm4=//p' "$CONFIG_FILE" | tr ' ' '-')
}

# 記錄日志
log() {
    echo "[$(date '+%Y-%m-%d %H:%M:%S')] $1" >> "$LOG_FILE"
}

# 檢查依賴
check_deps() {
    if ! command -v am >/dev/null; then
        log "錯(cuò)誤: 'am' 命令不可用!"
        exit 1
    fi
    if [ ! -e "$INPUT_DEVICE" ]; then
        log "錯(cuò)誤: 輸入設(shè)備 $INPUT_DEVICE 不存在!"
        exit 1
    fi
}

# 主循環(huán)
main() {
    log "=== 腳本啟動(dòng) ==="
    log "輸入設(shè)備: $INPUT_DEVICE"
    log "按鍵映射:"
    log "  $RM1 -> $APP1"
    log "  $RM2 -> $APP2"
    log "  $RM3 -> $APP3"
    log "  $RM4 -> $APP4"

    while true; do
        # 獲取按鍵事件(標(biāo)準(zhǔn)化為0001-XXXX-00000001格式)
        RAW_CODE=$(getevent -c 1 "$INPUT_DEVICE" 2>&1 | awk '{print $2"-"$3"-"$4}')

        # 調(diào)試輸出(可選)
        # log "檢測(cè)到原始鍵值: $RAW_CODE"

        # 匹配按鍵并啟動(dòng)對(duì)應(yīng)APP
        case "$RAW_CODE" in
            "$RM1")
                log "檢測(cè)到按鍵1,啟動(dòng) $APP1"
                am start -n "$APP1" >> "$LOG_FILE" 2>&1
                sleep 1  # 防抖延遲
                ;;
            "$RM2")
                log "檢測(cè)到按鍵2,啟動(dòng) $APP2"
                am start -n "$APP2" >> "$LOG_FILE" 2>&1
                sleep 1
                ;;
            "$RM3")
                log "檢測(cè)到按鍵3,啟動(dòng) $APP3"
                am start -n "$APP3" >> "$LOG_FILE" 2>&1
                sleep 1
                ;;
            "$RM4")
                log "檢測(cè)到按鍵4,啟動(dòng) $APP4"
                am start -n "$APP4" >> "$LOG_FILE" 2>&1
                sleep 1
                ;;
        esac

        sleep 0.1  # 降低CPU占用
    done
}

# 初始化
load_config
check_deps
main


腳本2
# 初始延遲
sleep 10

# 日志記錄
LOG="/data/local/tmp/key_monitor.log"
echo "$(date) 腳本啟動(dòng)" > $LOG

# 使用絕對(duì)路徑
GETEVENT="/system/bin/getevent"
AM="/system/bin/am"

# 檢查命令是否存在
[ ! -x "$GETEVENT" ] && echo "getevent不可用" >> $LOG && exit 1
[ ! -x "$AM" ] && echo "am命令不可用" >> $LOG && exit 1

# 主循環(huán)
while true; do
    # 獲取按鍵事件(標(biāo)準(zhǔn)化格式)
    CODE=$($GETEVENT -c 1 /dev/input/event1 2>&1 | tr -d '\n' | sed 's/ //g')

    # 調(diào)試輸出
    echo "原始數(shù)據(jù): $CODE" >> $LOG

    # 匹配目標(biāo)鍵值(去除所有空格后比較)
    if [ "$CODE" = "000100ac00000001" ]; then
        echo "檢測(cè)到目標(biāo)按鍵: $CODE" >> $LOG
        $AM start -n com.mylejia.launcher/com.mylejia.launcher.activity.DesktopActivity >> $LOG 2>&1
        # 防抖延遲
        sleep 1
    fi

    # 降低CPU占用
    sleep 0.1
done

11#
發(fā)表于 2025-4-23 20:19 | 只看該作者 | 來自河南
感謝分享
我試試
10#
發(fā)表于 2025-4-23 11:23 來自ZNDS手機(jī)版 | 只看該作者 | 來自廣東
在哪里下載?
9#
發(fā)表于 2025-4-22 11:02 來自ZNDS手機(jī)版 | 只看該作者 | 來自遼寧
感謝分享
8#
發(fā)表于 2025-4-22 09:56 | 只看該作者 | 來自四川
不知何故,軟件信息顯示不全?
盒子腳本助手
7#
發(fā)表于 2025-4-22 04:56 來自ZNDS手機(jī)版 | 只看該作者 | 來自江西
感謝分享,論壇有你更精彩。
6#
發(fā)表于 2025-4-22 00:08 來自ZNDS手機(jī)版 | 只看該作者 | 來自廣東
666看看有沒有特點(diǎn)
5#
發(fā)表于 2025-4-21 23:19 來自ZNDS手機(jī)版 | 只看該作者 | 來自吉林
666

本版積分規(guī)則

Archiver|新帖|標(biāo)簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號(hào) )

網(wǎng)絡(luò)信息服務(wù)信用承諾書 | 增值電信業(yè)務(wù)經(jīng)營許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號(hào)

GMT+8, 2025-5-12 14:48 , Processed in 0.143966 second(s), 17 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報(bào):report#znds.com (請(qǐng)將#替換為@)

© 2007-2025 ZNDS.Com

快速回復(fù) 返回頂部 返回列表