我有一个非常简单的 IntentReceiver 可以在时间变化时接收事件。这是代码:
public class IntentRec extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.i("IntentRec", intent.getAction());
}
}
<application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
<receiver android:name=".IntentRec">
<intent-filter>
<action android:name="android.intent.action.TIME_SET"/>
</intent-filter>
</receiver>
<activity android:name="MyActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
但是,我在应用程序运行时收到了意图。但是,如果我关闭(使用强制关闭)应用程序,则不会调用 onReceive。所以我的问题是,我是否仅在侦听器应用程序运行时才收到意图?我认为意图旨在在应用程序未运行时运行目标侦听器类。
谢谢