安卓系统开发 怎么强制系统横屏?

无奈刀客 2013-08-12 11:10:00
不是让自己的应用横屏,我的主要目的是让系统上的所有应用都强制横屏显示~请问安卓有相关的API么?网上现在有很多应用比如SmartRotate之类的就可以指定某些应用以横屏显示~大神们有知道是怎么实现的么?
...全文
886 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyq587 2016-01-23
  • 打赏
  • 举报
回复
请问如何动态实现这个功能呢? 楼主解决了么? 楼上的是写死了,不能再改变了吧
凉凉二点凉 2013-08-12
  • 打赏
  • 举报
回复
你看下传感器那块,那块是转屏的切口
雨焰 2013-08-12
  • 打赏
  • 举报
回复
现在有两种方式可供你选择 1.你从网上下载一个强制选择屏幕的apk 2.你手边有源码就好说了,直接修改一个文件的数据即可!(方法如下:) 修改\frameworks\base\policy\src\com\android\internal\policy\impl\PhoneWindowManager.java if (preferredRotation >= 0 && sensorChanged) { return preferredRotation; } if(SystemProperties.getInt("ro.sf.hwrotation",0)==270) { return Surface.ROTATION_90; } else { //return Surface.ROTATION_0; return Surface.ROTATION_270;---->此处表示竖屏 } }

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧