Android问题笔记 -如何实现代码控制自动旋转开关的变更以及当前状态

这篇具有很好参考价值的文章主要介绍了Android问题笔记 -如何实现代码控制自动旋转开关的变更以及当前状态。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

专栏分享
  • 点击跳转=>Unity3D特效百例
  • 点击跳转=>案例项目实战源码
  • 点击跳转=>游戏脚本-辅助自动化
  • 点击跳转=>Android控件全解手册
  • 点击跳转=>Scratch编程案例
  • 点击跳转=>软考全系列

👉关于作者

众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣 !!!
专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)
有什么需要欢迎私我,交流群让学习不再孤单

Android问题笔记 -如何实现代码控制自动旋转开关的变更以及当前状态

👉实践过程

有遇到过这么个奇葩的需求,是在平板上,应用需要横屏并且强制横屏,但是如果你跳转到了三方应用,三方应用可能会因为平板的旋转开关开着,移动平板就会自动旋转,导致回到自己的应用的时候就进行了横竖屏切换。(PS:三方应用强制竖屏的为考虑在内)
因此就可以用代码控制在调起三方应用前,关闭自动旋转的开关,那么就不会根据平板的移动旋转再变更了。

Settings.System.getInt(getContentResolver(),Settings.System.ACCELEROMETER_ROTATION)

返回的数值为0代表关闭,返回数值为1代表开启。
文档中说明:
The Settings provider contains global system-level device preferences.
设置提供程序包含全局系统级设备首选项。
不难看出在这个类中可以获得很多的设置项的值,因此其他相关的开关也能得到。

有获取自然就有设置

Settings.System.putInt(getContentResolver(),Settings.System.ACCELEROMETER_ROTATION, 1);

第二个参数是你设置的开关,0是关,1是开。
设置需要权限:

<uses-permission android:name="android.permission.WRITE_SETTINGS"/>

👉其他

📢作者:小空和小芝中的小空
📢转载说明-务必注明来源:https://zhima.blog.csdn.net/
📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。

温馨提示点击下方卡片获取更多意想不到的资源。
Android问题笔记 -如何实现代码控制自动旋转开关的变更以及当前状态文章来源地址https://www.toymoban.com/news/detail-482571.html

到了这里,关于Android问题笔记 -如何实现代码控制自动旋转开关的变更以及当前状态的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Android问题笔记 - 使用SDK33导致xml布局代码没有任何提示了

    Android问题笔记 - 使用SDK33导致xml布局代码没有任何提示了

    专栏分享 点击跳转=Unity3D特效百例 点击跳转=案例项目实战源码 点击跳转=游戏脚本-辅助自动化 点击跳转=Android控件全解手册 点击跳转=Scratch编程案例 点击跳转=软考全系列 众所周知,人生是一个漫长的流程,不断 克服困难 ,不断反思前进的过程。在这个过程中会产生很多对

    2024年02月11日
    浏览(13)
  • 如何通过 nginx 实现远程投屏并控制 android 手机

    操作步骤 本地电脑 Local-A.   远程电脑 Remote-B 和 跟 Remote-B 通过 USB 连接的手机 C 1. 手机 C 连接到 Remote-B 2. Remote-B  通adb tcpip port 将台架的adb设置为以太网模式,从而使台架的adb服务可以被端口绑定。 # enable adb ethernet connection adb tcpip 5555 配置 nginx 5. 修改跳板机nginx配置,将端

    2024年02月12日
    浏览(10)
  • 向日葵远程控制第一人称3D鼠标无法操作旋转问题

    阅文时长 | 0.14分钟 字数统计 | 225.6字符 主要内容 | 1、引言背景 2、解决方案 3、声明与参考资料 『向日葵远程控制第一人称3D鼠标无法操作旋转问题』 编写人 | SCscHero 编写时间

    2024年02月07日
    浏览(12)
  • Three.js使用OrbitControls(控制器)后修改相机旋转方向无效问题

    Three.js使用OrbitControls(控制器)后修改相机旋转方向无效问题

            当我们在项目使用 OrbitControls(控制器)来控制相机进行旋转的时候不可避免就会遇到一个问题,修改相机的 lookAt 和 rotation 无效~ 通过 lookAt、和rotation对相机的旋转进行操作后发现相机的位置和角度并没有发生变化,原因是当前相机已经被 OrbitControls 控制器托管

    2024年04月10日
    浏览(38)
  • ThreeJs的场景实现鼠标拖动旋转控制

            前面一个章节中已经实现在场景中放置一个正方体,并添加灯光使得正方体可见。但是由于是静态的还不能证明是3D的,我们需要添加一些控制器,使得通过鼠标控制正方体可以动起来,实现真正的3D效果,由此引入OrbitControls组件,他实质是改变相机的位置,实现

    2024年02月07日
    浏览(10)
  • Android 11.0 recovery页面旋转180度问题的解决方案

    在11.0的系统rom定制化开发工作中,在系统中recovery的页面也是相关重要的一部分,在系统recovery ota升级等功能,都是需要recovery功能的,在某些产品定制化中 在recovery的时候,发现居然旋转了180度,接下来分析下recovery关于屏幕显示方向的相关源码,来修改这个功能 Recovery简介

    2024年02月07日
    浏览(39)
  • Android 10.0 recovery页面旋转180度问题的解决方案

    在10.0的系统rom定制化开发工作中,在系统中recovery的页面也是相关重要的一部分,在系统recovery ota升级等功能,都是需要recovery功能的,在某些产品定制化中 在recovery的时候,发现居然旋转了180度,接下来分析下recovery关于屏幕显示方向的相关源码,来修改这个功能 recovery页面

    2024年02月09日
    浏览(22)
  • vscode中如何实现保存自动格式化代码

    vscode中如何实现保存自动格式化代码

    两种方法: 1.配置settings.json 文件 第一步,点击 文件 首选项 设置   进入setting.json编辑页面,将下方设置项粘贴到大括号中: \\\"editor.formatOnType\\\": true, \\\"editor.formatOnSave\\\": true, 一定记得前边加个逗号  2.直接在设置中配置一个选项即可      

    2024年02月07日
    浏览(16)
  • 如何利用Python实现文本的自动摘要,代码全程示例

    摘要:文本自动摘要是一个重要的自然语言处理任务,可以用于许多应用场景,例如新闻摘要、文档分类和搜索引擎优化。在本文中,我们将介绍如何利用Python实现文本的自动摘要,包括文本预处理、摘要生成算法和结果评估。 :自然语言处理、文本摘要、Python 一、

    2024年02月06日
    浏览(10)
  • unity通过脚本实现漫游功能 wasd控制玩家移动,空格跳跃,鼠标控制视野旋转,滑轮控制镜头伸缩

    将场景中的摄像机删除,在玩家的控制面板中添加Camera组件,和rigibody组件   using System.Collections; using System.Collections.Generic; using UnityEngine; public class move : MonoBehaviour {     public float speed;     Rigidbody rigid;     void Start()     {                 rigid = GetComponentRigidbody();     }  

    2024年02月10日
    浏览(12)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包