这个问题在stackoverflow上已经被问了很多次,但是还没有解决方案。 我有一个用于接收USB连接动作的广播接收器。广播接收器的责任是,如果我得到了该意图,则启动我的应用程序。在清单文件中,我已经添加了接收器。 我在GingerBread中使用了相同的逻辑,但是在ICS中它不起作用。 有许多类似的问题, broadcast-not-invoking
1: Android Boot-Up BroadCast Not invoking 和 broadcastreciever-not-working
如果我手动启动我的应用程序一次,那么下一次连接USB时我的应用程序将自动启动。 尝试回答相同的问题,但没有答案。 ICS中是否有任何解决方案?
这是我的接收器
<receiver android:name="com.test.MyReceiver">
<intent-filter>
<action android:name="android.hardware.usb.action.USB_STATE" />
<action android:name="android.net.wifi.STATE_CHANGE" />
<action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
<action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
<action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
</intent-filter>
</receiver>
and this is my class
public class MyReceiver extends BroadcastReceiver {
.
.
.
public void onReceive(Context context, Intent intent) {
.
我有哪里做错了吗?
提前感谢 --Kozlov