qq_34942095 2025-10-18 22:43 采纳率: 14.3%
浏览 14

安卓自启(标签-unity|关键词-安卓模拟器)

unity原生制作APK,支持开机自启就行,通过查询各种资料,无论如何都不能自启
有没有人教教我,我是unity初学者

不要问AI ,我已经问了大半个月了,是通过mumu,雷电,各种安卓模拟器测试都不行

  • 写回答

3条回答 默认 最新

  • 阿里嘎多学长 2025-10-18 22:43
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    解决方案

    根据你的问题描述,你需要让 Unity 原生制作的 APK 在安卓设备上开机自启。这里有几种方法可以尝试:

    1. 添加自启权限 在 AndroidManifest.xml 文件中添加以下权限:
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    
    1. 创建自启广播 在 Unity 中创建一个自启广播,例如:
    using UnityEngine;
    using UnityEngine.Android;
    
    public class BootCompletedReceiver : MonoBehaviour
    {
        void Start()
        {
            // 注册自启广播
            AndroidPermission.RequestPermission(Permission.RECEIVE_BOOT_COMPLETED, (isGranted) =>
            {
                if (isGranted)
                {
                    // 自启广播
                    Intent intent = new Intent("android.intent.action.BOOT_COMPLETED");
                    SendBroadcast(intent);
                }
            });
        }
    }
    
    1. 在安卓模拟器中配置自启 在 Mumu 或雷电等安卓模拟器中,需要配置自启设置。具体步骤如下:
    • 打开安卓模拟器
    • 进入设置
    • 选择“安全”或“安全性”
    • 选择“设备管理员”
    • 选择“添加设备管理员”
    • 选择 Unity APK
    • 选择“允许自启”

    注意 上述方法可能需要根据具体的安卓模拟器或设备进行调整。

    评论

报告相同问题?

问题事件

  • 创建了问题 10月18日