2017-06-06 92 views
0

當某個Android設備連接到運行macOS的計算機時,我想在自己的計算機上啓動程序。我知道這是可能的,因爲當我插入Android設備。我使用this答案作爲一個例子配置launchd以在連接Android設備時運行shell腳本

<?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設備連接到我的電腦推出。

+0

不知道mac,但'adb shell getprop'將列出'imei'。 –

回答

-2

這將有可能與匹配的Android設備ids,供應商ID和進一步添加adb getprop命令並閱讀關於imei的其他東西的具體結果。我沒有關於mac的知識,但可以在linux中使用init bg腳本完成相同的操作。您可以進一步窺視這個應用程序源https://github.com/mortenjust/androidtool-mac