簡體   English   中英

配置啟動以在連接Android設備時運行Shell腳本

[英]Configure launchd to run shell script when Android device is connected

當特定的Android設備連接到運行macOS的計算機時,我想在計算機上啟動程序。 我知道這是可能的,因為當我插入Android設備時。 我以這個答案為例

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd >
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.example.program</string>
    <key>ProgramArguments</key>
    <array>
    <string>/path/to/program</string>
    </array>
    <key>LaunchEvents</key>
    <dict>
            <key>com.apple.iokit.matching</key>
            <dict>
                    <key>com.apple.device-attach</key>
                    <dict>
                            <key>idProduct</key>
                            <integer>1234</integer>
                            <key>idVendor</key>
                            <integer>1337</integer>
                            <key>IOProviderClass</key>
                            <string>IOUSBDevice</string>
                            <key>IOMatchLaunchStream</key>
                            <true/>
                    </dict>
            </dict>
    </dict>
</dict>
</plist>

我希望它在具有特定IMEI編號的Android設備連接到我的計算機時啟動,而不是Apple設備。

可以通過匹配android設備ID,供應商ID並進一步添加adb getprop命令並讀取有關imei的特定結果以及其他方式來實現。我對mac沒有任何了解,但是可以在Linux中使用init bg腳本來完成。 您可以進一步窺探此應用程序源https://github.com/mortenjust/androidtool-mac

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM