Android 强制性横屏和设置系统横屏简介

Android  2022年11月9日 pm7:17发布2年前 (2022)更新 91es.com站长
71 0 0

前言

简单记录一下应用横屏和系统横屏的使用。

网上很多,但还是自己整理一下,方便自己查阅。

正文

Android横屏有应用横屏和系统横屏。单个应用横屏就是只对当前应用有效,其他应用依旧跟系统保持一样,系统横屏的话对所有应用有效(前提是应用没有自己单独处理)。

下面介绍应用横屏,系统横屏的配置,以及adb shell配置横屏竖屏等的介绍(或屏幕旋转,或旋转屏幕)。

应用横屏

int orientation = mActivity.getRequestedOrientation(); //查看当前系统屏幕方向

//设置横屏
mActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
//设置竖屏
mActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

系统横屏

 // 可设置的值为 0 1 2 3 [其他只没有设置过]
 Settings.System.putInt(getContentResolver(), Settings.System.USER_ROTATION, 0);

adb shell设置旋转方向

我手上的设置可以通过

// 可设置的值为 0 1 2 3 其他的无效
adb shell settings put system user_rotation 2

// 读取方式
adb shell settings get system user_rotation

或者使用

// 可设置的值为 0 1 2 3 其他的无效
adb shell content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:1

// 查询所有的配置
adb shell content query --uri content://settings/system

上面只写了查询所有的,如果需要单个的,可以参考《[摘]adb命令行查询content-provider -91易搜() - 阅读是一种生活方式》,我这里就不重复写了。

参考文章

  1. 查找是谁改了content://settings/ 下面数据_m0_37579906的博客-CSDN博客_content://settings/system
  2. android 横屏转竖屏,(转)Android强制设置横屏或竖屏_阿尔斯愣的博客-CSDN博客
  3. Android强制设置横屏或竖屏_tp机器猫的博客-CSDN博客_android 强制横屏
  4. 《[摘]adb命令行查询content-provider -91易搜() - 阅读是一种生活方式

 历史上的今天

  1. 2021: 一招永久去除WPS推送广告(0条评论)
  2. 2019: 大卫.索罗:孤独(0条评论)
  3. 2017: Activity的启动模式分析(0条评论)
版权声明 1、 本站名称: 91易搜
2、 本站网址: 91es.com3xcn.com
3、 本站内容: 部分来源于网络,仅供学习和参考,若侵权请留言
3、 本站申明: 个人流水账日记,内容并不保证有效

暂无评论

暂无评论...

随机推荐

startService分析(1)

Service的源码路劲:base\core\java\android\app\Service.java,我们从Service.java开始入手。Service的启动方式有两种,一种是stopService(Intent name),另一种是bindService(Intent serv...

史铁生:想念地坛

想念地坛,主要是想念它的安静。坐在那园子里,坐在不管它的哪一个角落,任何地方,喧嚣都在远处。近旁只有荒藤老树,只有栖居了鸟儿的废殿颓檐、长满了野草的残墙断壁,暮鸦吵闹着归来,雨燕盘桓吟唱,风过檐铃,雨落空林,蜂飞蝶舞草动虫鸣……四季的歌咏此起彼伏从不间断。地坛的安静并非无声。有一天大雾迷漫,世界...

Android中实现延时执行操作的几种方法

总结一下:前三种方式都是运行在子线程中,最后一种是在主线程中的。实现延时执行操作的几种方法:1.使用线程的休眠实现延时操作 new Thread() { @Override public void run() { ...

[摘]Android CircleImageView圆形头像图片

前言本文摘抄,记录于此,方便自己查阅而已。正文Android想要使用ImageView圆形头像图片,可以自己定义一个CircleImageView继承ImageView类,也可以使用Glide框架来加载ImageView圆形图片,下面分别来介绍这两种形式。方法一:定义CircleImage...

Android aidl简单使用2

前言之前记录Android的AIDL使用,这次就多个进程绑定同一个AIDL服务,其实跟之前一样,只不过是进行了多次绑定而已。流水账,可以不用看正文存在如下模块和lib库# lib库BiuMoreAidl# 模块(客户端和服务端)BiuMoreAidlClentBiuMoreA...

Android调试,删除adb devices显示的多余设备

前言最近在Android 9.0的设备上调试,发现无缘无故多处一个设备中,导致一直无法连接机器。重启机器无效重启笔记本有效最近在网上看到,其实不用重启笔记本也可以解决。记录于此,方便自己查阅。正文现象在cmd界面输入adb devices就C:\Users\water>...