unity android 不锁屏,Unity 实现Android不锁屏
有几个问题与他解决的问题,我觉得我已经更正的方法:
第一个问题是与 KeyguardManager 到锁定屏幕的方法。这贬值 API 版本 8 中,API 9+ 不会工作。新的解决方案使用设备管理 API 这似乎非常侵入性的游戏。
我通过 eclipse 中的 UnityPlayer 定义看,发现一个功能称为 setWakeLock(boolean),然而它是私有。
我做了一个自定义的 android 活动。在这,我访问受保护的 UnityPlayer 函数 setWakeLock(boolean) 和调用它 onPause 函数。
我承认这是不甚理想,但它似乎没有副作用的工作。我已经提交到统一的 bug 报告,所以希望这项工作大约不会要求为长。
publicclassUnityPlayerWithLockscreenextendsUnityPlayerNativeActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);}//Provides access to the private UnityPlayer.setWakeLock(boolean) method.publicvoidsetWakeLock(booleanuseWakelock){MethodsetWakeLockMethod;//Use Reflection to get the setWakeLock(boolean) method from the UnityPlayer classsetWakeLockMethod=mUnityPlayer.getClass().getDeclaredMethod("setWakeLock");//Set the method to me accessiblesetWakeLockMethod.setAccessible(true);//Invoke the method with our argumentsetWakeLockMethod.invoke(mUnityPlayer,useWakelock);}@OverrideprotectedvoidonPause(){super.onPause();//Force unity to release the wakelocksetWakeLock(false);}}
然后您需要在 AndroidManifest 文件中设置这项活动作为主要活动:
此解决方案还不需要任何 C# 脚本或 C# Java 互操作。
再次,我知道这是种一个出租司机的解决方案,但它似乎没有副作用 API 级别无关的几个设备上的工作。但愿这很快获取固定的统一,将不再需要丑陋的修复程序。
另外一篇文章:
手机不锁屏功能使用Android编辑器ADT其实是很容易实现的,但是Unity并没有提供现成的接口,但是可以调用Android接口,来辅助实现这个不锁屏的功能。
修改AndroidManifest.xml文件,添加
01
package com.test;
02
03
import android.os.Bundle;
04
import android.view.WindowManager;
05
06
import com.unity3d.player.UnityPlayerActivity;
07
08
public class MainActivity extends UnityPlayerActivity {
09
10
11
@Override
12
protected void onCreate(Bundle savedInstanceState) {
13
super.onCreate(savedInstanceState);
14
15
//不锁屏
16
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
17
}
18
}
unity android 不锁屏,Unity 实现Android不锁屏相关推荐
- Android提前加载unity程序,Unity项目嵌入Android App实现过程
1.编写自己的Unity APP,完成后,导出为Android 工程(参数和步骤截图如下),unity版本为:2019.4.16 2.导出的文件夹内容如下截图:我们只使用unityLibrary这个文 ...
- audio unity 加速_浅谈Unity中Android、iOS音频延迟
在Unity上面做音游,当在移动端实机运行起来,会发现,音频的发出会有一定的延迟,无论是长音效还是短音效,Unity内置的Audio内部使用的是FMOD,有以下手段改善 通过设置稍微改善其延迟的问题 ...
- unity android屏幕自适应,Android应用开发之unity打开移动摄像头,并自适应屏幕显示摄像头数据。兼容android和ios...
本文将带你了解Android应用开发之unity打开移动摄像头,并自适应屏幕显示摄像头数据.兼容android和ios,希望本文对大家学Android有所帮助. 跨平台并自适应显示摄像头数据新建工程并 ...
- android4.0自定义锁屏总结【android锁屏研究一】
最近搬家了,从北京--->深圳,除了天气有点不同外,其他的都差不多,工作性质和以前也类似!纪念一下自己的迁移. -----题外话 转载请表明出处:http://blog.csdn.net/wda ...
- AndroidICS4.0----LockScreen锁屏流程【Android源码解析九】
先来说说LockScreen分类: 一.无锁屏: 二.锁屏: 1.UnLockScreen: 图案锁. PIN锁, 密码锁: 2.LockScreen: 波纹锁: 转载请表明出处:http://blo ...
- AS 导出aar给Unity出打包出现Unable to merge android manifests
@AS 导出aar给Unity出打包出现Unable to merge android manifests在android 导出aar出现Unable to merge android manifes ...
- Android 小知识记录-----息屏后亮屏并显示Activity在锁屏页面之上
息屏后亮屏并显示Activity在锁屏页面之上 1. 加权限 <uses-permission android:name="android.permission.WAKE_LOCK&q ...
- Android App Bundle 和Unity AAB BundleTools
1.为什么要用Android App Bundle 从 2021年8月起,新应用需要使用 Android App Bundle 才能在 Google Play 中发布.现在,Play Feature ...
- Unity集成穿山甲后打包报错android:networkSecurityConfig , Picked up JAVA_TOOL_OPTIONS:-Dfile.encoding=UTF-8
Unity集成穿山甲4.0SDK后打包报错 , /Users/-/Temp/gradleOut/unityLibrary/src/main/AndroidManifest.xml:31:3-138:1 ...
- Unity接入GooglePlay内购V4(源生Android方式)
Unity接GooglePlay In-App Billing坑还是蛮多的,各种坑. 接的方式目前来看有三种: 采用Unity IAP插件,开启Unity的IAP Service 采用Android源 ...
最新文章
- java遍历集合list,JAVA基础(List集合遍历)
- Android内核开发:学会分析系统的启动log
- The operation couldn’t be completed. (LaunchServicesError error 0.)
- 插入始终是1_插入式电磁流量计特点与应用
- 计算机专业英语霍洪涛出版社,计算机专业英语(霍洪涛)课件Chapter 4.ppt
- Stata和Matlab联合处理金融数据
- 哈尔滨现大雾天气 高速封闭航班推迟起飞
- 硬核! BAT 究竟是怎么玩转中台的!
- TeamViewer最新版本TV 13介绍
- 嵌入式硬件转职软件开发,这十点是必不可少的技能
- VS中如何导入wav并且播放音乐
- 博物馆管理系统解决方案
- Python 树表查找_千树万树梨花开,忽如一夜春风来(二叉排序树、平衡二叉树)
- Apache Pegasus 首次 Meetup 圆满落幕
- Mac mini M1使用简单体验(编程、游戏、深度学习)
- 【LeetCode每日一题】——1042.不邻接植花
- 一些关于SLG手游的想法
- 分治法——循环赛事日程表
- Web前端面试指导 四十 CSS3有哪些新特性
- C#9结构、类与属性
热门文章
- Ubuntu 18.04 DNS解析失败
- 使用基于全志D1-H的LicheeRV的 86 Panel 与 Tina BSP 实现 RGB 与 SPI 双屏显示
- yeezy350灰橙_Yeezy 350V2 Grey Orange 侃爷椰子350 灰橙 特价
- 读OpenCV自带的标定例程“calibration.cpp”感想
- 地理信息科学考计算机二级,全国信息化工程师----GIS应用水平考试大纲(二级)...
- 人体内部可视化系统市场深度研究分析报告
- K8s污点容忍度横向主节点
- 网络爬虫技术是什么,网络爬虫的基本工作流程是什么?
- java统计误码率_MATLAB通信工具箱来计算误码率
- 《带您走进西藏》网课章节测验及答案