私は Android プログラミングを独学で学んでおり、ブロードキャストに関する問題に遭遇しました。基本的に、このコードは、ブロードキャストを機能させることができるかどうかを確認するためのテストです。実行するとブロードキャストが呼び出されず、その理由がわかりません。
関連するマニフェストのビットは次のとおりです
<reciever
android:name="application.logic.StartEventReciever"
android:label="@string/title_activity_start_event" >
<intent-filter>
<action android:name="Set Start Alarm" />
</intent-filter>
</reciever>
これが私のBroadcastReceiverです
public class StartEventReciever extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.v("@StartEvent", "BOO");
}
}
そして、これが私が意図するところです。これは、私が使用してきたより大きな静的クラスの一部です。
public static void setStartAlarm(Context context){
Intent intent = new Intent("Set Start Alarm");
context.sendBroadcast(intent);
}