2017-06-06 66 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