如果应用程序没有启动ATLEAST一次ICS广播接收器不工作接收器、应用程序、工作、ICS

2023-09-12 03:40:38 作者:我是你意想不到的无关痛痒

这个问题已经被问几次堆栈溢出,但没有解决办法,但。 我有一个广播接收器,用于接收USB连接action.The广播接收机的责任是,如果我的意图开始我application.In我已经添加了接收器清单文件。 我也有同样的逻辑在姜饼的工作,但我ICS它不工作。 许多问题,比如, broadcast-not-invoking

1: Android的引导进行广播不调用和broadcastreciever-not-working

如果我启动我的应用程序手动一次,然后下一次,病房时,USB连接我的应用程序将自动启动。 试图回答同样的问题,但没有答案。 对此有ICS中的任何解决方案?

这是我的接收机

 <接收器的Andr​​oid版本:NAME =com.test.MyReceiver>
                <意向滤光器>
                    <作用机器人:名称=android.hardware.usb.action.USB_STATE/>
                    <作用机器人:名称=android.net.wifi.STATE_CHANGE/>
            <作用机器人:名称=android.net.wifi.WIFI_STATE_CHANGED/>
            <作用机器人:名称=android.hardware.usb.action.USB_DEVICE_ATTACHED/>
            <作用机器人:名称=android.hardware.usb.action.USB_DEVICE_ATTACHED/>
                &所述; /意图滤光器>
            < /接收器>
    这是我的课
    公共类MyReceiver扩展的BroadcastReceiver {
    。
    。
    。

  公共无效的onReceive(上下文的背景下,意图意图){
。
 
开机按f1怎么解决按照网上的方法 我的电脑没他们说的那些英文 高手看下我的界面

我错哪儿了吗?

在此先感谢 --Kozlov

解决方案   

对此有ICS中的任何解决方案?

这是正常工作。由于安卓3.1的,没有的BroadcastReceiver 将工作,直到用户手动发起的活动。 我的博客上讲述这8个月前。

This question has been asked few times in stack overflow, but no solution, yet. I have a broadcast receiver for for receiving USB connected action.The broadcast receiver responsibility is , if I get the intent start my application.In the manifest file I have added the receiver . I have the same logic working in GingerBread, but I ICS its not working. Many questions like , broadcast-not-invoking

1: Android Boot-Up BroadCast Not invoking and broadcastreciever-not-working

If I start my app manually once, then from next time on-wards when USB is connected my App starts automatically. tries to answer the same question but no answer. Is there any solution for this in ICS?

This my receiver

        <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) {
.

Am i wrong anywhere?

Thanks in advance --Kozlov

解决方案

Is there any solution for this in ICS?

It is working correctly. As of Android 3.1, no BroadcastReceiver will work until the user has manually launched an activity. I blogged about this eight months ago.