2015-09-30 56 views
1

当Android设备连接到PC时,有没有办法从dekstop pc(例如自动运行)打开应用程序?手机连接到PC时的自动运行应用程序

说我创建了一个Android应用程序,然后将应用程序安装在我的Android设备(手机/平板电脑)中。我想给这个应用程序一个特殊的权限,让设备在设备连接到PC时自动运行应用程序。

实际上,这个应用程序运行的命令只是一个打开网页浏览器的命令。

我的问题是:

如何给这个应用程序,将让设备在设备连接到电脑自动运行的应用程序特别的权威?

有人能给我照亮吗?

非常感谢提前!

回答

1

您可以注册将等待电池更换状态广播的广播接收器(请参阅:http://developer.android.com/training/monitoring-device-state/battery-monitoring.html)。收到此类广播时,确定您是否连接到PC并开始正确的活动。

我想你可能需要你的应用程序一直工作(已开始粘性服务),使这项工作。

+0

非常好的主意,我会试着更多地探索它,希望我能轻松搞定。 现在你可以请给我更多的想法,当我需要通过蓝牙连接运行此方法。很多提前感谢。 –

+0

http://stackoverflow.com/questions/8006407/broadcast-if-a-bluetooth-device-is-connecting-disconnecting – Max

+0

@al_kasih_empatix有许多广播,你可以检查,以开始你的活动...例如'(USB)ACTION_POWER_CONNECTED外部电源已连接到设备。“或者甚至是'UsbManager.ACTION_USB_DEVICE_ATTACHED',然后再次如果您只需要蓝牙,那么[检查文档](http://developer.android.com/参考/ android /蓝牙/ BluetoothDevice.html),在其广播'ACTION_PAIRING_REQUEST','ACTION_FOUND'等。 – Bonatti

相关问题