android修改重力感应方向
在这里简要的为大家介绍一下我曾经改过android手机重力感应的一点知识。。。
首先,大家要android手机重力感应,那么必须得有你自己机器的源代码吧,
开始在网上找到蛮多资料,但是按其所说并不能实现,后经自己摸索,找到一个能是重力感应与本身相反的方法。
要修改android手机重力感应,那么你当然要找到重力感应在那个模块里
找到frameworks/base/core/java/android/view/WindowOrientationListener.java
找到其中的nSensorChanged方法,如下:
public void onSensorChanged(SensorEvent event) {
// the vector given in the SensorEvent points straight up (towards the sky) under ideal
// conditions (the phone is not accelerating). i'll call this upVector elsewhere.
//xiugai by xxnan 2012-9-13
本来源码里的event.values[_DATA_X]是正的,
你将它该为负之后就是我们经常看到倒的屏幕
float x = -event.values[_DATA_X];
float y = -event.values[_DATA_Y];
float z = -event.values[_DATA_Z];
//xiugai by xxnan 2012-9-13
float magnitude = vectorMagnitude(x, y, z);
float deviation = Math.abs(magnitude - SensorManager.STANDARD_GRAVITY);
。。。。。。
最后肯定是编译framework的base啦,
生成的就在out下的system/framework/framework.jar
android修改重力感应方向相关推荐
- Android 监听重力感应方向传感器改变屏幕方向
重力感应方向传感器监听事件 /*** @Description: 重力感应方向传感器监听*/ public class OrientationListener implements SensorEve ...
- android手机重力感应例子
手机重力感应实现简单介绍 现在有很多游戏是通过摇晃手机实现的,比如赛车游戏 摇骰子游戏 迷宫游戏 等等 . 今天我用简单的代码为大家介绍一下android 下重力感应的实现方式 下面是一个模拟器的屏幕 ...
- Android 手机重力感应实现简单介绍
手机重力感应实现简单介绍 现在有很多游戏是通过摇晃手机实现的,比如赛车游戏 摇骰子游戏 迷宫游戏 等等 . 今天我用简单的代码为大家介绍一下android 下重力感应的实现方式 ...
- android系统重力感应传感器 方向控制与方向切换,android sensor orientation 方向传感器 重力感应...
首先,获取方向传感器(参照http://developer.android.com/reference/android/hardware/SensorManager.html): publicclas ...
- Android 屏幕重力感应
由于重力感应器在板上安装的方向不同,而移植时需要调整相关的代码. 解决屏幕显示颠倒相关问题,相关的有两部分代码: 1. 内核重力感应器驱动部分,如 MMA7660 1 vi drivers/input ...
- Android 之重力感应
Android系统支持重力感应,可以利用手机的移动.翻转来实现更为有趣的程序,在这里介绍一种在模拟器上模拟重力感应的工具(sersorsimulator), 这个工具分为服务器端和客户端,服务器是一个 ...
- android 利用重力感应监听 来电时翻转手机后静音。
在CallNotifier.java中 加入如下代码: public void GetSensorManager(Context context) {sm = (SensorManager) c ...
- Android根据重力感应选装方向,四个方向都支持
不废话,直接上源码: 辅助工具类ChangeOrientationHandler.java public class ChangeOrientationHandler extends Handler ...
- Android11 单编调试重力感应方向
调试sensor 范围是0到7 驱动目录:bsp/modules/kernel4.14/input/misc/ adb系统中查看sensor cat /d/sensor/hwsensor_id 项目中 ...
最新文章
- python:opencv 二值化处理
- 六年级上学期计算机上册教案,六年级上册数学全册教案
- MyBatis 配制文件层次表
- 剑指Offer 斐波那契数列
- 关于MCU、CPU扩展SDRAM的一个小知识
- Storm之路-WordCount-实例
- 每个程序猿必读的10篇文章
- 复合型网络拓扑结构图_网络拓扑结构大全和图片星型总线型环型树型分布式网状拓扑结构...
- linux df -hl 数据解释,linux磁盘空间查看命令(du,df)剩余空间查看详解
- Survey: A Survey on Image Tampering and Its Detection in Real-world Photos 图像仿冒
- 机器学习需要掌握的数学知识点---详细整理
- 故障-未识别的网络的几种情况
- 对勾函数_对勾函数-什么是对勾函数请问什么是对勾函数?如何使用 – 手机爱问...
- java爬取王者荣耀全皮肤图片
- 时间序列预测方法的使用(简单、加权时序,简单加权移动,一次二次三次指数平滑法)
- 如何寻找英文外链资源,英文SEO高质量外链建设
- UVa 12627:Erratic Expansion(递推)
- KVM虚拟化技术学习笔记2
- 化学实验学术报告PPT答辩模板
- 云盒子携手中交一公局,打造工程企业办公新模式