【发布时间】:2015-08-14 10:17:11
【问题描述】:
我的应用中有一个 boot_completed 广播,但它不起作用。该应用未安装在 SD 卡上。
Android manfest.xml
<receiver android:name="BootReceiver"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
Bootreceiver.java
package nl.bicknos.TWPD;
import android.content.BroadcastReceiver; import android.content.Context;
import android.content.Intent;
public class BootReceiver extends BroadcastReceiver{
@Override public void onReceive(Context context, Intent intent) {
Toast.makeText(this, "Gestart", Toast.LENGTH_SHORT).show();} }
我已经搜索过,但我在那里找到的解决方案不起作用
【问题讨论】:
-
在您的
manifest.xml中添加<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> -
我的 manifest.xml 中已经有了它
-
您是否遇到崩溃或在手机启动时未调用广播接收器?
-
@Bicknos 你检查了我对我的回答所做的编辑吗?它解决了你的问题?您必须将任何问题标记为正确:)
-
我检查了你的编辑,但我的测试手机没有发送意图,因为它正在运行测试版固件