广播接收器启动但崩溃

时间:2014-02-24 11:26:55

标签: android eclipse broadcastreceiver android-manifest

我正在尝试创建一个BroadcastReceiver,因此当设备启动时,应用程序会开始检查通知。 我的问题是,当我重新启动设备时,它会显示一个警告对话框,显示“不幸的是TestBootReciever(我的应用程序名称)已停止”。 这是我的manifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.testbootreciever"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <receiver android:name="com.example.testbootreciever.OnBootReceiver" 
        android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
            <action android:name="android.intent.action.QUICKBOOT_POWERON" />

        </intent-filter>
     </receiver>
    <activity
        android:name="com.example.testbootreciever.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

</manifest>

这是我的java:

package com.example.testbootreciever;

import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import android.view.Menu;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}
public class OnBootReceiver extends BroadcastReceiver
{

    @Override
    public void onReceive(Context context, Intent intent) {
        // TODO Auto-generated method stub

    }

}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

}

这是我的logcat:这是我的三星Galaxy s3&amp;钱包崩溃了,另一个名为newsapp的应用程序 - 我正在开发 - 也崩溃了。但不是TestBootReciever - 因为我在尝试解决方案之后找到了logcat。

02-24 12:02:37.452: D/ExchangeService(610): Received deviceId from Email app: null
02-24 12:02:37.452: D/ExchangeService(610): !!! deviceId unknown; stopping self and    retrying
02-24 12:02:42.540: D/ExchangeService(610): !!! EAS ExchangeService, onCreate
02-24 12:02:42.550: D/ExchangeService(610): !!! EAS ExchangeService, onStartCommand,  startingUp = false, running = false
02-24 12:02:42.560: D/ExchangeService(610): !!! EAS ExchangeService, onStartCommand, startingUp = true, running = false
02-24 12:02:42.570: W/ActivityManager(285): Unable to start service Intent { act=com.android.email.ACCOUNT_INTENT } U=0: not found
 02-24 12:02:42.580: D/ExchangeService(610): !!! Email application not found; stopping self
02-24 12:02:42.591: W/ActivityManager(285): Unable to start service Intent { act=com.android.email.ACCOUNT_INTENT } U=0: not found
02-24 12:02:42.600: E/ActivityThread(610): Service com.android.exchange.ExchangeService  has leaked ServiceConnection  com.android.emailcommon.service.ServiceProxy$ProxyConnection@40cdbdc0 that was originally  bound here
02-24 12:02:42.600: E/ActivityThread(610): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40cdbdc0 that was originally bound here
02-24 12:02:42.600: E/ActivityThread(610):  at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
02-24 12:02:42.600: E/ActivityThread(610):  at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
02-24 12:02:42.600: E/ActivityThread(610):  at android.app.ContextImpl.bindService(ContextImpl.java:1418)
02-24 12:02:42.600: E/ActivityThread(610):  at android.app.ContextImpl.bindService(ContextImpl.java:1407)
02-24 12:02:42.600: E/ActivityThread(610):  at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
02-24 12:02:42.600: E/ActivityThread(610):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
02-24 12:02:42.600: E/ActivityThread(610):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
02-24 12:02:42.600: E/ActivityThread(610):  at com.android.emailcommon.service.ServiceProxy.test(ServiceProxy.java:191)
02-24 12:02:42.600: E/ActivityThread(610):  at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1850)
02-24 12:02:42.600: E/ActivityThread(610):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
02-24 12:02:42.600: E/ActivityThread(610):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
02-24 12:02:42.600: E/ActivityThread(610):  at android.os.AsyncTask$2.call(AsyncTask.java:287)
02-24 12:02:42.600: E/ActivityThread(610):  at java.util.concurrent.FutureTask.run(FutureTask.java:234)
02-24 12:02:42.600: E/ActivityThread(610):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
02-24 12:02:42.600: E/ActivityThread(610):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
02-24 12:02:42.600: E/ActivityThread(610):  at java.lang.Thread.run(Thread.java:856)
02-24 12:02:42.610: E/StrictMode(610): null
02-24 12:02:42.610: E/StrictMode(610): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40cdbdc0 that was originally bound here
02-24 12:02:42.610: E/StrictMode(610):  at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
02-24 12:02:42.610: E/StrictMode(610):  at   android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
02-24 12:02:42.610: E/StrictMode(610):  at android.app.ContextImpl.bindService(ContextImpl.java:1418)
02-24 12:02:42.610: E/StrictMode(610):  at android.app.ContextImpl.bindService(ContextImpl.java:1407)
02-24 12:02:42.610: E/StrictMode(610):  at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
02-24 12:02:42.610: E/StrictMode(610):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
02-24 12:02:42.610: E/StrictMode(610):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
02-24 12:02:42.610: E/StrictMode(610):  at com.android.emailcommon.service.ServiceProxy.test(ServiceProxy.java:191)
02-24 12:02:42.610: E/StrictMode(610):  at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1850)
02-24 12:02:42.610: E/StrictMode(610):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
02-24 12:02:42.610: E/StrictMode(610):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
02-24 12:02:42.610: E/StrictMode(610):  at android.os.AsyncTask$2.call(AsyncTask.java:287)
02-24 12:02:42.610: E/StrictMode(610):  at java.util.concurrent.FutureTask.run(FutureTask.java:234)
02-24 12:02:42.610: E/StrictMode(610):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
02-24 12:02:42.610: E/StrictMode(610):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
02-24 12:02:42.610: E/StrictMode(610):  at java.lang.Thread.run(Thread.java:856)
02-24 12:02:42.610: W/ActivityManager(285): Unbind failed: could not find connection for android.os.BinderProxy@41032840
02-24 12:02:42.630: E/ActivityThread(610): Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40ce7a30 that was originally bound here
02-24 12:02:42.630: E/ActivityThread(610): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40ce7a30 that was originally bound here
02-24 12:02:42.630: E/ActivityThread(610):  at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
02-24 12:02:42.630: E/ActivityThread(610):  at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
02-24 12:02:42.630: E/ActivityThread(610):  at android.app.ContextImpl.bindService(ContextImpl.java:1418)
02-24 12:02:42.630: E/ActivityThread(610):  at android.app.ContextImpl.bindService(ContextImpl.java:1407)
02-24 12:02:42.630: E/ActivityThread(610):  at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
02-24 12:02:42.630: E/ActivityThread(610):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
02-24 12:02:42.630: E/ActivityThread(610):  at com.android.emailcommon.service.AccountServiceProxy.getDeviceId(AccountServiceProxy.java:116)
02-24 12:02:42.630: E/ActivityThread(610):  at com.android.exchange.ExchangeService.getDeviceId(ExchangeService.java:1249)
02-24 12:02:42.630: E/ActivityThread(610):  at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1856)
02-24 12:02:42.630: E/ActivityThread(610):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
02-24 12:02:42.630: E/ActivityThread(610):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
02-24 12:02:42.630: E/ActivityThread(610):  at android.os.AsyncTask$2.call(AsyncTask.java:287)
02-24 12:02:42.630: E/ActivityThread(610):  at java.util.concurrent.FutureTask.run(FutureTask.java:234)
02-24 12:02:42.630: E/ActivityThread(610):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
02-24 12:02:42.630: E/ActivityThread(610):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
02-24 12:02:42.630: E/ActivityThread(610):  at java.lang.Thread.run(Thread.java:856)
02-24 12:02:42.650: E/StrictMode(610): null
02-24 12:02:42.650: E/StrictMode(610): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40ce7a30 that was originally bound here
02-24 12:02:42.650: E/StrictMode(610):  at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
02-24 12:02:42.650: E/StrictMode(610):  at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
02-24 12:02:42.650: E/StrictMode(610):  at android.app.ContextImpl.bindService(ContextImpl.java:1418)
02-24 12:02:42.650: E/StrictMode(610):  at android.app.ContextImpl.bindService(ContextImpl.java:1407)
02-24 12:02:42.650: E/StrictMode(610):  at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
02-24 12:02:42.650: E/StrictMode(610):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
02-24 12:02:42.650: E/StrictMode(610):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
02-24 12:02:42.650: E/StrictMode(610):  at com.android.emailcommon.service.AccountServiceProxy.getDeviceId(AccountServiceProxy.java:116)
02-24 12:02:42.650: E/StrictMode(610):  at com.android.exchange.ExchangeService.getDeviceId(ExchangeService.java:1249)
02-24 12:02:42.650: E/StrictMode(610):  at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1856)
02-24 12:02:42.650: E/StrictMode(610):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
02-24 12:02:42.650: E/StrictMode(610):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
02-24 12:02:42.650: E/StrictMode(610):  at android.os.AsyncTask$2.call(AsyncTask.java:287)
02-24 12:02:42.650: E/StrictMode(610):  at java.util.concurrent.FutureTask.run(FutureTask.java:234)
02-24 12:02:42.650: E/StrictMode(610):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
02-24 12:02:42.650: E/StrictMode(610):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
02-24 12:02:42.650: E/StrictMode(610):  at java.lang.Thread.run(Thread.java:856)
02-24 12:02:42.650: W/ActivityManager(285): Unbind failed: could not find connection for android.os.BinderProxy@40fa0498
02-24 12:02:45.270: E/ThrottleService(285): problem during onPollAlarm: java.lang.IllegalStateException: problem parsing stats: java.io.FileNotFoundException: /proc/net/xt_qtaguid/iface_stat_all: open failed: ENOENT (No such file or directory)
02-24 12:03:21.970: D/dalvikvm(389): GC_CONCURRENT freed 351K, 17% free 2913K/3480K, paused 82ms+6ms, total 159ms
02-24 12:03:27.631: D/ExchangeService(610): Received deviceId from Email app: null
02-24 12:03:27.631: D/ExchangeService(610): !!! deviceId unknown; stopping self and retrying
02-24 12:03:32.710: D/ExchangeService(610): !!! EAS ExchangeService, onCreate
02-24 12:03:32.730: D/ExchangeService(610): !!! EAS ExchangeService, onStartCommand, startingUp = false, running = false
02-24 12:03:32.730: D/ExchangeService(610): !!! EAS ExchangeService, onStartCommand, startingUp = true, running = false
02-24 12:03:32.740: W/ActivityManager(285): Unable to start service Intent { act=com.android.email.ACCOUNT_INTENT } U=0: not found
02-24 12:03:32.750: D/ExchangeService(610): !!! Email application not found; stopping self
02-24 12:03:32.760: W/ActivityManager(285): Unable to start service Intent { act=com.android.email.ACCOUNT_INTENT } U=0: not found
02-24 12:03:32.770: E/ActivityThread(610): Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d428b0 that was originally bound here
02-24 12:03:32.770: E/ActivityThread(610): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d428b0 that was originally bound here
02-24 12:03:32.770: E/ActivityThread(610):  at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
02-24 12:03:32.770: E/ActivityThread(610):  at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
02-24 12:03:32.770: E/ActivityThread(610):  at android.app.ContextImpl.bindService(ContextImpl.java:1418)
02-24 12:03:32.770: E/ActivityThread(610):  at android.app.ContextImpl.bindService(ContextImpl.java:1407)
02-24 12:03:32.770: E/ActivityThread(610):  at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
02-24 12:03:32.770: E/ActivityThread(610):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
02-24 12:03:32.770: E/ActivityThread(610):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
02-24 12:03:32.770: E/ActivityThread(610):  at com.android.emailcommon.service.AccountServiceProxy.getDeviceId(AccountServiceProxy.java:116)
02-24 12:03:32.770: E/ActivityThread(610):  at com.android.exchange.ExchangeService.getDeviceId(ExchangeService.java:1249)
02-24 12:03:32.770: E/ActivityThread(610):  at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1856)
02-24 12:03:32.770: E/ActivityThread(610):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
02-24 12:03:32.770: E/ActivityThread(610):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
 02-24 12:03:32.770: E/ActivityThread(610):     at android.os.AsyncTask$2.call(AsyncTask.java:287)
02-24 12:03:32.770: E/ActivityThread(610):  at java.util.concurrent.FutureTask.run(FutureTask.java:234)
02-24 12:03:32.770: E/ActivityThread(610):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
02-24 12:03:32.770: E/ActivityThread(610):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
02-24 12:03:32.770: E/ActivityThread(610):  at java.lang.Thread.run(Thread.java:856)
02-24 12:03:32.870: E/StrictMode(610): null
 02-24 12:03:32.870: E/StrictMode(610): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d428b0 that was originally bound here
 02-24 12:03:32.870: E/StrictMode(610):     at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
02-24 12:03:32.870: E/StrictMode(610):  at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
02-24 12:03:32.870: E/StrictMode(610):  at android.app.ContextImpl.bindService(ContextImpl.java:1418)
 02-24 12:03:32.870: E/StrictMode(610):     at android.app.ContextImpl.bindService(ContextImpl.java:1407)
 02-24 12:03:32.870: E/StrictMode(610):     at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
 02-24 12:03:32.870: E/StrictMode(610):     at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
  02-24 12:03:32.870: E/StrictMode(610):    at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
 02-24 12:03:32.870: E/StrictMode(610):     at com.android.emailcommon.service.AccountServiceProxy.getDeviceId(AccountServiceProxy.java:116)
 02-24 12:03:32.870: E/StrictMode(610):     at com.android.exchange.ExchangeService.getDeviceId(ExchangeService.java:1249)
 02-24 12:03:32.870: E/StrictMode(610):     at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1856)
 02-24 12:03:32.870: E/StrictMode(610):     at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
  02-24 12:03:32.870: E/StrictMode(610):    at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
  02-24 12:03:32.870: E/StrictMode(610):    at android.os.AsyncTask$2.call(AsyncTask.java:287)
     02-24 12:03:32.870: E/StrictMode(610):     at java.util.concurrent.FutureTask.run(FutureTask.java:234)
     02-24 12:03:32.870: E/StrictMode(610):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
    02-24 12:03:32.870: E/StrictMode(610):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
  02-24 12:03:32.870: E/StrictMode(610):    at java.lang.Thread.run(Thread.java:856)
  02-24 12:03:32.870: W/ActivityManager(285): Unbind failed: could not find connection for android.os.BinderProxy@411e0118
  02-24 12:03:32.900: E/ActivityThread(610): Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d424b8 that was originally bound here
  02-24 12:03:32.900: E/ActivityThread(610): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d424b8 that was originally bound here
  02-24 12:03:32.900: E/ActivityThread(610):    at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
   02-24 12:03:32.900: E/ActivityThread(610):   at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
     02-24 12:03:32.900: E/ActivityThread(610):     at android.app.ContextImpl.bindService(ContextImpl.java:1418)
       02-24 12:03:32.900: E/ActivityThread(610):   at android.app.ContextImpl.bindService(ContextImpl.java:1407)
     02-24 12:03:32.900: E/ActivityThread(610):     at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
    02-24 12:03:32.900: E/ActivityThread(610):  at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
  02-24 12:03:32.900: E/ActivityThread(610):    at  com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
    02-24 12:03:32.900: E/ActivityThread(610):  at com.android.emailcommon.service.ServiceProxy.test(ServiceProxy.java:191)
   02-24 12:03:32.900: E/ActivityThread(610):   at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1850)
  02-24 12:03:32.900: E/ActivityThread(610):    at  com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
   02-24 12:03:32.900: E/ActivityThread(610):   at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
  02-24 12:03:32.900: E/ActivityThread(610):    at android.os.AsyncTask$2.call(AsyncTask.java:287)
 02-24 12:03:32.900: E/ActivityThread(610):     at java.util.concurrent.FutureTask.run(FutureTask.java:234)
 02-24 12:03:32.900: E/ActivityThread(610):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
   02-24 12:03:32.900: E/ActivityThread(610):   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
 02-24 12:03:32.900: E/ActivityThread(610):     at java.lang.Thread.run(Thread.java:856)
 02-24 12:03:33.000: E/StrictMode(610): null
  02-24 12:03:33.000: E/StrictMode(610): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d424b8 that was originally bound here
 02-24 12:03:33.000: E/StrictMode(610):     at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
02-24 12:03:33.000: E/StrictMode(610):  at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
02-24 12:03:33.000: E/StrictMode(610):  at android.app.ContextImpl.bindService(ContextImpl.java:1418)
02-24 12:03:33.000: E/StrictMode(610):  at android.app.ContextImpl.bindService(ContextImpl.java:1407)
02-24 12:03:33.000: E/StrictMode(610):  at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
 02-24 12:03:33.000: E/StrictMode(610):     at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
   02-24 12:03:33.000: E/StrictMode(610):   at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
   02-24 12:03:33.000: E/StrictMode(610):   at com.android.emailcommon.service.ServiceProxy.test(ServiceProxy.java:191)
  02-24 12:03:33.000: E/StrictMode(610):    at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1850)
02-24 12:03:33.000: E/StrictMode(610):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
    02-24 12:03:33.000: E/StrictMode(610):  at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
  02-24 12:03:33.000: E/StrictMode(610):    at android.os.AsyncTask$2.call(AsyncTask.java:287)
02-24 12:03:33.000: E/StrictMode(610):  at java.util.concurrent.FutureTask.run(FutureTask.java:234)
02-24 12:03:33.000: E/StrictMode(610):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
02-24 12:03:33.000: E/StrictMode(610):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
02-24 12:03:33.000: E/StrictMode(610):  at java.lang.Thread.run(Thread.java:856)
02-24 12:03:33.020: W/ActivityManager(285): Unbind failed: could not find connection for android.os.BinderProxy@4107f1d0
02-24 12:03:33.031: D/dalvikvm(610): GC_CONCURRENT freed 431K, 19% free 2496K/3060K, paused 75ms+83ms, total 252ms

我在运行android 4.1.2的三星Galaxy s3上运行它。 我也在Nexus S模拟器上试过它,同样的问题。

安装完毕后,我点击了它 - 手动启动 - 然后我重启了我的设备&amp;上面的信息出现了。

我知道有很多关于android broadcastReceiver的问题,我读了大部分内容,但都没有帮助。

有什么想法吗? 提前谢谢。

1 个答案:

答案 0 :(得分:3)

似乎OnBootReceiverMainActivity中的内部类。这意味着您无法将其引用为com.example.testbootreciever.OnBootReceiver。请尝试使用com.example.testbootreciever.MainActivity$OnBootReceiver。所以你的清单看起来像:

<receiver android:name="com.example.testbootreciever.MainActivity$OnBootReceiver" 
    android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
        <action android:name="android.intent.action.QUICKBOOT_POWERON" />

    </intent-filter>
 </receiver>

或者,将OnBootReceiver移到自己的个别班级。