什麼,我要做的就是開始我的應用程序時,在我這裏Android手機耳機(插入)是我的代碼,但沒有任何反應:關於廣播接收器使用行動啓動意圖
public class BootBroadcast extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
context.startService(new Intent(context, TestService.class));
Intent newIntent = new Intent(".android.intent.action.MAIN");
context.startActivity(newIntent);
}
}
和這裏是清單:
<activity
android:name="com.example.talktome.SplashScreen"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:name=".BootBroadcast">
<intent-filter>
<action android:name="android.intent.action.HEADSET_PLUG"/>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
請任何建議???
任何東西logcat的有意思嗎? – nikis
nop !!什麼都沒有.. – user3534834
嘗試在'onReceive'方法中添加'Lod.d(...)'調用。你看到它在logcat中嗎? – nikis