2014-02-24 144 views
0

我试图做一个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 &钱包崩溃,另一个叫应用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 [email protected]dbdc0 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 [email protected]dbdc0 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 [email protected]dbdc0 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 [email protected] 
02-24 12:02:42.630: E/ActivityThread(610): Service com.android.exchange.ExchangeService has leaked ServiceConnection [email protected]e7a30 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 [email protected]e7a30 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 [email protected]e7a30 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 [email protected] 
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 [email protected]428b0 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 [email protected]428b0 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 [email protected]428b0 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 [email protected] 
    02-24 12:03:32.900: E/ActivityThread(610): Service com.android.exchange.ExchangeService has leaked ServiceConnection [email protected]424b8 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 [email protected]424b8 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 [email protected]424b8 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 [email protected] 
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模拟器上尝试过它,同样的问题。

我安装后,我点击它 - 手动启动 - 然后我重新启动我的设备&上面出现的消息。

我知道有很多关于android broadcastReceiver的问题,并且我阅读了其中的大部分,但都没有帮助。

任何想法? 在此先感谢。

+1

logcat说什么? –

+0

请发布您的logcat错误跟踪,但我们找不到根本原因。 –

+0

看到我上面的logcat。 Raghav Sood – user1967122

回答

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变成自己的,个人类。

+1

如果它是内部类,它必须是'静态'... –

+0

+1使其成为它自己的类 –

+0

@ user1967122如果发生崩溃,将会有一个堆栈跟踪说明是什么原因造成的。发布 –