Ho writed un piccolo programma per catturare il sistema di trasmissione BOOT_COMPLETED
, ma semplicemente non funziona:come catturare la trasmissione di sistema BOOT_COMPLETED, il mio programma non funziona?
package com.alex.app.testsysreboot;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.i("my_tag", "system reboot completed.......");
}
}
manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.alex.app.testsysreboot"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<receiver android:name=".MyReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
</application>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
</manifest>
ho chiuso l'AVD, e poi cliccato su " eseguire" in Eclipse, e l'Eclipse ha iniziato una nuova AVD, ma dopo l'avvio del sistema, non riesco proprio a vedere il log in LogCat ...
è possibile verifica il mio esempio completo [qui] (http://stackoverflow.com/questions/7690350/android-start-service-on-boot/7690600 # 7690600) –
il mio programma è più semplice del tuo. non voglio avviare un servizio, ma semplicemente generare un log usando Log.i (xxxxx), non funziona, ho concertato il mio programma al livello API 3, quindi non può essere installato sulla scheda SD, ancora non funziona. potresti eseguire il mio programma nel tuo ambiente, grazie in anticipo ... – zenis
Ok, proverò con quale versione stai usando 3.0 o 2.2? –