Androidでの起動とシャットダウン放送
1496 ワード
システムの起動後にプログラムを自動的に実行する必要がある場合があります.この場合、Androidのブロードキャストメカニズムを使用して、BroadcastReceiverを継承するクラスを作成し、システムの起動を受けてブロードキャストを閉じることができます.コードは次のとおりです.
そしてAndroidManifestでxmlに登録
同時に権限を追加する必要があります
Androidシステムが起動した後に放送を送信する以上、システムが閉じたときにも対応する放送がありますか?ヘルプドキュメントを問い合わせると、システムが停止しているブロードキャストが見つかりました.
AndroidManifestでxmlファイルに登録するには:
public class BootCompletedReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
Log.i("MainActivity", " ");
}
}
そしてAndroidManifestでxmlに登録
<receiver android:name=".BootCompletedReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
同時に権限を追加する必要があります
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Androidシステムが起動した後に放送を送信する以上、システムが閉じたときにも対応する放送がありますか?ヘルプドキュメントを問い合わせると、システムが停止しているブロードキャストが見つかりました.
public class ShutdownReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
Log.i("MainActivity", " ...");
}
}
AndroidManifestでxmlファイルに登録するには: