gpt4 book ai didi

android - BOOT_COMPLETED 从未收到

转载 作者:搜寻专家 更新时间:2023-11-01 07:36:44 24 4
gpt4 key购买 nike

是否每个设备都发送 BOOT_COMPLETED?我想在启动完成时启动一个 Activity 。

我将以下内容放在 list 中:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<receiver android:name=".BootFinished">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>

创建了以下类(接收器):

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.widget.Toast;

public class BootFinished extends BroadcastReceiver {

@Override
public void onReceive(Context mContext, Intent intent) {
if(intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) {
//do something like start an activity or service
}

try {
PackageManager pm = mContext.getPackageManager();
Intent launch = pm.getLaunchIntentForPackage("com.example.afterboot");
mContext.startActivity(launch);
} catch (Exception e) {
Toast.makeText(mContext, e.getMessage(), Toast.LENGTH_SHORT);
}
}
}

我错过了什么吗?谢谢!

最佳答案

  1. 添加完整路径,然后在您的接收器中添加权限。

     <receiver android:name="com.example.BootFinished"
    android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
    <intent-filter>
    <action android:name="android.intent.action.BOOT_COMPLETED" />
    </intent-filter>
    </receiver>

关于android - BOOT_COMPLETED 从未收到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10080688/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com