广播接收器Android版
我在android的新手真的,我在我的项目有难治与广播接收器。
I'm realy newbie in android, and i'm having dificult with broadcastreceiver in my project.
我创建使用许可权,并在AndroidManifest.xml接收器,创建的类,但它不是通过在logcat的消息。
I've created uses-permission and the receiver in AndroidManifest.xml, created the class but it not passing on the logcat message.
我的Receiver类
package com.polifrete.polifreteFunctions;
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) {
// TODO Auto-generated method stub
Log.i("Script", "Passou AQUI");
Intent i = new Intent(context, VerificaNovoFreteService.class);
context.startService(i);
}
}
我的AndroidManifest.xml
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<receiver android:name="com.polifrete.polifreteFunctions.MyReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
我在做什么错了?请帮帮我!
What i'm doing wrong? Please, help me!
不是每个手机发送 BOOT_COMPLETED
广播。举例来说,我认为这是HTC,发送 QUICKBOOT_POWERON
广播,如果有启动。此外,您的logcat的是也许不是在启动时,时间连接到您的手机。我建议创建一个吐司
来检查,你阉引导Reciever
执行
Not every Phone sends the BOOT_COMPLETED
Broadcast. For example, I think it was HTC, sends the QUICKBOOT_POWERON
Broadcast, if it has boot up. Also your logcat is maybe not connected to your phone at Boot-Up-Time. I'd suggest to create a Toast
to check, wether your Boot-Reciever
is executed.
您可以创建此吐司
这个code:
You can create this Toast
with this code:
Toast toast = Toast.makeText(getApplicationContext(), "Boot-Reciever Started", Toast.LENGT_LONG);