Android应用程序自动启动失败-BroacastReceiver
我发现了如何在Android操作系统启动完成后启动应用程序。我做得很好-我正在收听android.intent.action.BOOT_完成的广播,但不幸的是,我的应用程序崩溃了,我无法用logcat观察它,因为我必须重新启动设备才能查看我的功能是否正常工作Android应用程序自动启动失败-BroacastReceiver,android,android-broadcastreceiver,autostart,Android,Android Broadcastreceiver,Autostart,我发现了如何在Android操作系统启动完成后启动应用程序。我做得很好-我正在收听android.intent.action.BOOT_完成的广播,但不幸的是,我的应用程序崩溃了,我无法用logcat观察它,因为我必须重新启动设备才能查看我的功能是否正常工作 有人知道我如何捕捉异常,以便我了解我的应用程序为何崩溃,或者有人知道可能是什么问题(如果您遇到相同的问题)?我已经解决了问题。。。最初的意图是: Intent i = new Intent(); i.setClassName("com.ex
有人知道我如何捕捉异常,以便我了解我的应用程序为何崩溃,或者有人知道可能是什么问题(如果您遇到相同的问题)?我已经解决了问题。。。最初的意图是:
Intent i = new Intent();
i.setClassName("com.example.app", "MainActivity");
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
我在emulator上做了一个printscreen(打印屏幕)
例外情况是这样的:
android.content.ActivityNotFoundException:找不到显式活动类{com.example.app/com.example.app.MainActivity};您是否在AndroidManifest.xml中声明了此活动
检查后,我的活动在文件中。所以我用谷歌搜索
并纠正了我的意图:
Intent i = new Intent();
i.setClassName(context.getPackageName(), "com.example.app.sunshine.MainActivity");
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
和
context.startActivity(i)代码>在重新启动后启动应用程序。将您认为可能会崩溃的内容包装在一个try-catch中;抓取你自己的日志。嘿,我对安卓系统比较陌生,我周围都是try catch。。。但不知道在哪里存储异常。我只知道把它打印成吐司。。。你能给我解释一下吗?你可以写信给Logcat,查看这个链接