0
我已註冊了MyBroadcastReceiver for android.intent.action.CALL_BUTTON。當我運行該程序時,出現LogCat中的ServiceConnectionLeakError錯誤。ServiceConnection使用廣播Reeciver時泄露
public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "Intent Detected.", Toast.LENGTH_LONG).show();
}
}
AndroidManifest.xml中
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.collabera.labs.sai"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<receiver android:name=".MyBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.CALL_BUTTON">
</action>
</intent-filter>
</receiver>
</application>
<uses-sdk android:minSdkVersion="8" />
</manifest>
錯誤
10-05 07:13:54.640: D/ExchangeService(1527): !!! Email application not found; stopping self
10-05 07:13:54.640: W/Trace(1527): Unexpected value from nativeGetEnabledTags: 0
10-05 07:13:54.640: W/Trace(1527): Unexpected value from nativeGetEnabledTags: 0
10-05 07:13:54.640: E/ActivityThread(1527): Service com.android.exchange.ExchangeService has leaked ServiceConnection [email protected]20060 that was originally bound here
10-05 07:13:54.640: E/ActivityThread(1527): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection [email protected]20060 that was originally bound here
10-05 06:34:41.205: E/ActivityThread(1527): at java.lang.Thread.run(Thread.java:856)
10-05 06:34:41.215: E/StrictMode(1527): null
10-05 06:34:41.215: E/StrictMode(1527): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection [email protected]64ec8 that was originally bound here
10-05 06:34:41.215: E/StrictMode(1527): at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
10-05 06:34:41.215: E/StrictMode(1527): at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
10-05 06:34:41.215: E/StrictMode(1527): at android.app.ContextImpl.bindService(ContextImpl.java:1418)
好的問題,你可以請發佈代碼,你打電話BroadCastReciver .. –
android.intent.action.CALL_BUTTON系統事件自動應該調用BroadCastReceiver。 – saravanan