草庐IT

广播操

全部标签

android - 如何调试 BOOT_COMPLETED 广播接收器 "Force Close"崩溃?

由于手机重新启动并因此在启动时与Eclipse调试器/LogCat断开连接,我如何查看启动完成广播接收器崩溃的位置?我正在我的onReceive()中执行一些操作公共(public)类BootCompleteReceiver扩展BroadcastReceiver{...}这会在手机启动时崩溃并弹出强制关闭对话框。我该如何调试它并查看问题出在哪里?这个问题适用于调试任何BOOT_COMPLETE广播接收器。谢谢!编辑是的,我们可以在手机启动时在LogCat中看到系统日志,但我的应用程序Log.d(TAG,"Bootcompleted")必须等到它(onReceive)被触发,但到那时应用

android - 我将如何检测广播接收器中的运动传感器?

我在Manifest.xml中编写了一个接收器来检测设备运动是否发生变化而里面receiveronReceive()方法代码是:Stringaction=intent.getAction();if(action.equals(Intent.ACTION_USER_PRESENT)){System.out.println("Userispresent");Intents=newIntent(context,MainActivity.class);s.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(s);}else

android - 我将如何检测广播接收器中的运动传感器?

我在Manifest.xml中编写了一个接收器来检测设备运动是否发生变化而里面receiveronReceive()方法代码是:Stringaction=intent.getAction();if(action.equals(Intent.ACTION_USER_PRESENT)){System.out.println("Userispresent");Intents=newIntent(context,MainActivity.class);s.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(s);}else

Android广播接收器蓝牙事件捕获

我正在尝试使用广播接收器捕捉蓝牙状态变化。我的list:接收者onReceive方法:publicvoidonReceive(Contextcontext,Intentintent){Stringaction=intent.getAction();Log.d("BroadcastActions","Action"+action+"received");intstate;BluetoothDevicebluetoothDevice;switch(action){caseBluetoothAdapter.ACTION_STATE_CHANGED:state=intent.getIntExt

Android广播接收器蓝牙事件捕获

我正在尝试使用广播接收器捕捉蓝牙状态变化。我的list:接收者onReceive方法:publicvoidonReceive(Contextcontext,Intentintent){Stringaction=intent.getAction();Log.d("BroadcastActions","Action"+action+"received");intstate;BluetoothDevicebluetoothDevice;switch(action){caseBluetoothAdapter.ACTION_STATE_CHANGED:state=intent.getIntExt

android - 广播接收器不会收到相机事件

我正在尝试制作一个可以检测用户何时拍照的应用。我设置了一个广播接收器类并通过以下方式将其注册到list文件中:无论我尝试做什么,程序都不会收到广播。这是我的接收器类:publicclassphotoReceiverextendsBroadcastReceiver{privatestaticfinalStringTAG="photoReceiver";@OverridepublicvoidonReceive(Contextcontext,Intentintent){CharSequencetext="caughtit";intduration=Toast.LENGTH_LONG;Log.

android - 广播接收器不会收到相机事件

我正在尝试制作一个可以检测用户何时拍照的应用。我设置了一个广播接收器类并通过以下方式将其注册到list文件中:无论我尝试做什么,程序都不会收到广播。这是我的接收器类:publicclassphotoReceiverextendsBroadcastReceiver{privatestaticfinalStringTAG="photoReceiver";@OverridepublicvoidonReceive(Contextcontext,Intentintent){CharSequencetext="caughtit";intduration=Toast.LENGTH_LONG;Log.

android - 如何从广播接收器通知正在运行的 Activity ?

我有一个Activity,它需要响应广播事件。由于一个Activity不能同时是一个广播接收者,我做了一个广播接收器。我的问题是:如何从广播接收器通知Activity?我相信这是一种常见的情况,那么有没有设计模式呢? 最佳答案 广播就是通知。:)如果您想说,根据收到的广播启动Activity或服务等,那么您需要一个独立的广播接收器并将其放入list文件中。但是,如果您希望您的Activity本身响应广播,那么您可以在您的Activity中创建一个广播接收器的实例并在那里注册它。我使用的模式是:publicclassMyActivit

android - 如何从广播接收器通知正在运行的 Activity ?

我有一个Activity,它需要响应广播事件。由于一个Activity不能同时是一个广播接收者,我做了一个广播接收器。我的问题是:如何从广播接收器通知Activity?我相信这是一种常见的情况,那么有没有设计模式呢? 最佳答案 广播就是通知。:)如果您想说,根据收到的广播启动Activity或服务等,那么您需要一个独立的广播接收器并将其放入list文件中。但是,如果您希望您的Activity本身响应广播,那么您可以在您的Activity中创建一个广播接收器的实例并在那里注册它。我使用的模式是:publicclassMyActivit

android - BroadcastReceiver 尝试在无序广播期间返回结果 - Android 中的 PACKAGE_ADDED

我在下面给出的代码中遇到了这个异常。我不知道这段代码有什么问题。请帮我摆脱这个异常。05-2323:33:49.853:E/BroadcastReceiver(26895):BroadcastReceivertryingtoreturnresultduringanon-orderedbroadcast05-2323:33:49.853:E/BroadcastReceiver(26895):java.lang.RuntimeException:BroadcastReceivertryingtoreturnresultduringanon-orderedbroadcast05-2323:3