0

我正在开发触发手机启动(完成启动)的应用程序,当我在三星 Galaxy s2(ICS)上尝试时,broadcastreceiver 在启动时收到了接收器,但在 Galaxy y 或具有 2.3.6 操作系统版本的 Galaxy Pocket 上却没有t 触发广播接收器。

请帮忙。

在这里编辑是我在清单中的接收器:

    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>


 <receiver android:name=".MyReceiver" android:enabled="true" android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED"/>

            </intent-filter>
        </receiver>

        <receiver android:name=".MyReceiverMessages" android:enabled="true" android:exported="true">
            <intent-filter>
               <action android:name="android.provider.Telephony.SMS_RECEIVED" />

            </intent-filter>
        </receiver> 
4

1 回答 1

0

因为我在我的应用程序上使用了 2 个接收器,并且我在启动接收器上设置了延迟时间,所以低端手机(如 Galaxy y 和 Galaxy Pocket)只有 10 秒的最大延迟时间,如果延迟时间更长,它不会触发超过 10 秒,

我对我的应用程序使用了句柄运行延迟。感谢所有对此主题发表评论的人。

于 2012-10-04T14:32:51.753 回答