Unity Android Studio 设置自启动应用

这篇具有很好参考价值的文章主要介绍了Unity Android Studio 设置自启动应用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

  最近有需求,需把Unity软件发布到android平台后开机启动应用,在网上查了很多资料,现整理如下

Unity部分

  新建项目,平台设置为android

Unity Android Studio 设置自启动应用

   tips: 需要勾选Export Project以便于导入Android Studio ,使用Unity版本为2021.3.32f1

Android Studio部分 android studio环境配置相关就省略了,如有需要网上有很多大神的教程,请自行查阅

  有几点注意事项:

  1.需要修改AndroidManifest.xml里的配置

   <!--接收启动完成的广播权限-->
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <!--悬浮窗-->
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
   <receiver
        android:name=".StartReciver"-----这里应为添加的java脚本名------
        android:enabled="true"
        android:exported="true"
        android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
        <intent-filter android:priority="1000">
        <action android:name="android.intent.action.BOOT_COMPLETED"></action>
        <category android:name="android.intent.category.HOME"/>
        </intent-filter>>
    </receiver>

  

  2.打开应用权限允许应用在后台弹出界面、允许应用显示悬浮窗及打开应用自启动

  3.修改添加java脚本

        Unity Android Studio 设置自启动应用 

    @Override
    public void onReceive(Context context, Intent intent)
    {
        //设备重启之后,打开应用
        if("android.intent.action.BOOT_COMPLETED".equals(intent.getAction())){
            Intent startIntent=context.getPackageManager().getLaunchIntentForPackage(context.getPackageName()); //new Intent(context,UintyPlayerActivity.class);
            //非常重要 如果缺少的话,程序启动会报错
            startIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            //自启动APP
            context.startActivity(startIntent);
        }
    }

  后记

    Android Studio打包时遇见报错 Unable to make field private final java.lang.String java.io.File.path accessible: module java.base does not "opens java.io" to unnamed module

  该问题是因为Gradle版本和Java版本不兼容导致的问题,一般可以通过查找对应版本重新安装打包来解决(Compatibility Matrix (gradle.org) 可以在这个网站查找Gradle兼容版本信息),不过我在网上查找到资料,发现了一个暴力解法:

  打开Android项目下的gradle.properties,在org.gradle.jvmargs配置后面加上:

--add-exports=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-exports=jdk.unsupported/sun.misc=ALL-UNNAMED

    关于Gradle下载,请参考网上其他大神的文章,这里就不详细介绍了

  

 文章来源地址https://www.toymoban.com/news/detail-746068.html

到了这里,关于Unity Android Studio 设置自启动应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决问题:Android Studio启动不了

    1、启动不了之前的操作: build报错的提示的都是乱码,于是网上搜了下,去菜单Help Edit Custom VM options 此时AS打开了AS安装目录下bin/studio64.exe.vmoptions 这个文件 根据网上说法在里边加一句 即可,于是加了,结果AS闪退。 再也启动不了,重启电脑后也不行,重新安装也不行。 看

    2024年02月04日
    浏览(45)
  • android studio启动Task配置

    Android studio 高版本默认不开启Task配置,需要自己手动开启 1.低版本配置路径:(复制他人图片) 2.高版本路径:添加下图勾选配置即可 3.gradle task 3.1 初识task gradle中所有的构建工作都是由task完成的,它帮我们处理了很多工作,比如编译,打包,发布等都是task.我们可以在项目的根

    2024年02月07日
    浏览(42)
  • android studio启动页面动画Lottie

    1.在build.gradle(app)中加入依赖 implementation\\\'com.airbnb.android:lottie:3.7.0\\\'  2.在Java包下新建活动  3.在res下创建raw包  

    2023年04月08日
    浏览(46)
  • Android studio安卓虚拟机无法启动

    1 问题 曾经配置过并成功启动过安卓虚拟机,时隔若干年后无法启动,并总是自动杀死,除此之外没有任何有用信息: 2 原因排除: 首先是很多人都提到的中文路径名的原因:检查【系统高级设置-环境变量-系统变量】中的 ANDROID_SDK_HOME ,发现被我改成了 ANDROID_SDK_HOME_DELETE

    2024年02月04日
    浏览(36)
  • Android Studio设置

    一、主题 1.下载插件并重启 Material Theme UI 2.下载插件 ChroMATERIAL 3.设置主题 File Settings Editor Colors Scheme Scheme ChroMATERIAL 4.设置logcat色值 File → Settings → Editor → Colors Scheme → Android Logcat 二、常用设置 (1)文件 1.Local History 查看历史代码修改 2.Setting 设置 3.Project Structure 项目结构

    2024年02月10日
    浏览(40)
  • Android Studio网络设置

    Android Studio网络设置 1、安装后,内部的模拟器需要按照上述文档改成中文, 2、修改网络连接上外部网络 首先修改 1)mac的网络配置改为仅本地连接 2)修改mac中的网络DNS,添加 8.8.8.8 114.114.114.114 10.0.2.3 1.1.1.1 3) 修改模拟器中的自动连接选择3G那个,不选择auto*的一个wifi, 然后修

    2024年02月17日
    浏览(46)
  • 更新Android Studio 到 4.1 后无法启动

    升级 Android Studio 到 2022.3 觉得C盘占用太高,就选择了安装到D盘,安装完成后,启动就一直停在启动界面,没有响应。 删除重装、重新下载新版本、下载免安装包、清理注册表…, 折腾了一圈,还是问题依旧。 网上也没有相应问题,只怀疑是与已有版本设置冲突或者不兼容

    2024年02月09日
    浏览(37)
  • Android studio 设置安卓手机

    参考这个链接 ghttps://developer.android.com/studio/debug/dev-options 列出常用手机的设置,但是我的手机不在此列 Google Pixel Settings    About phone    Build number Samsung Galaxy S8 and later Settings    About phone    Software information    Build number LG G6 and later Settings    About phone    Software info    Bui

    2024年02月13日
    浏览(38)
  • Android Studio代理设置教程

    Android Studio代理设置教程 在开发Android应用程序时,我们经常需要使用Android Studio来编写、调试和构建我们的代码。然而,有时候我们的开发环境可能位于一个受限制的网络中,需要通过代理服务器进行访问。本文将介绍如何在Android Studio中设置代理。 一、打开Android Studio并进

    2024年02月08日
    浏览(45)
  • android studio设置国内镜像

    Android Studio 4.1 Build #AI-201.8743.12.41.6858069, built on September 23, 2020 Runtime version: 1.8.0_242-release-1644-b01 amd64 gradlewrappergradle-wrapper.properties distributionUrl=https://mirrors.cloud.tencent.com/gradle/gradle-5.4.1-bin.zip 目的:通过腾讯镜像系在gradle 02.build.gradle buildscript {     repositories { //增加阿里云路

    2024年01月21日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包