0
無該廣播接收機不會被觸發,但在我的另一個應用程序的工作,我用來檢查網絡狀態。我沒有別的可以說這個問題。廣播接收器不工作
package monitor;
import android.content.BroadcastReceiver;
public class Monitor extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
System.out.println("jupi");
}
}
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="monitor"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="15"/>
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<application
android:icon="@drawable/icon"
android:label="@string/app_name">
<service
android:name=".MonitorService">
</service>
<receiver
android:name=".Monitor">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
<action android:name="android.intent.action.PHONE_STATE" />
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
</application>
不知道,但給這個在您的清單<使用許可權的android:NAME =「android.permission.ACCESS_NETWORK_STATE」 /> – rajpara
有任何的logcat錯誤或消息? – rajpara
在1.評論:它已經表明了這一權限。在2註釋:在日誌貓從該應用程序 –