`
zhy20045923
  • 浏览: 156950 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

修改标准GSensor相关,是重力感应游戏在平板都可以玩

阅读更多
为什么有些重力感应的游戏不能玩,有些可以玩,主要原因在于framework对于数据的处理只有一套标准,而手机和平板在这方面是有区别的,一般游戏都是针对手机开发,在平板上就会出现问题(左右摆动不起作用,前后起作用),下面我们主要看看如何修改这个问题。
主要涉及文件在:
SystemSensorManager.java中
在函数onSensorChangedLocked中,需要修改设置的值如:
正常:
				v[0] = values[0];
				v[1] = values[1];
				v[2] = values[2];

修改为:
				v[0] = values[1];
				v[1] = -values[0];
				v[2] = values[2];

这样就可以了。
那怎么才能做到兼容呢?
1.可以在设置中添加全局变量,如Settings.System.XXX
2.可以在Systemproprity中添加变量
然后在设置中添加控制接口,用来实现兼容。
分享到:
评论

相关推荐

    X80h重力驱动(方向正常).zip

    总结起来,这个压缩包包含的是台电X80h设备的重力驱动程序,主要负责设备的重力感应功能,如屏幕自动旋转和游戏控制,对于提升用户体验至关重要。安装并更新此驱动可以确保设备的重力感应功能正常运行。

    htc sensor sdk

    G-Sensor,即重力感应器,是一种能够检测设备在三维空间中的加速度变化的传感器。它通过感知手机的移动、倾斜和旋转,来实现屏幕方向自动切换、游戏控制、运动监测等功能。在HTC Touch Pro上集成的G-Sensor,为...

    Gsensor mc3433.pdf

    Gsensor mc3433是一款集成的低噪声数字输出三轴加速度计,它的特性集优化用于手机和消费品动作感测。这款传感器的采样范围为±2g,具有6、7或8位的分辨率,采样率可以从0.125到128次/秒进行设置。典型激活电流在46到...

    MiramemsGsensorTool.rar

    Gsensor通常指的是重力感应器,也就是加速度计,它可以检测设备在三维空间中的加速度变化,广泛应用于手机、平板电脑等移动设备中,为用户提供诸如屏幕自动旋转、游戏控制等便捷功能。Miramems Gsensor Tool就是针对...

    X7-z8300的平板驱动

    6. **GSensor**:重力感应器驱动,使平板电脑能够检测并响应用户的倾斜、旋转等动作,常用于屏幕自动旋转等功能。 7. **MBI**:可能是指固件或BIOS(基本输入/输出系统)的更新,确保硬件启动和操作系统加载的正确...

    android:加速度感应器

    在Android中,与加速度感应器相关的源码主要分布在`android.hardware`包下的`Sensor`类以及`SensorManager`类。`Sensor`类是所有传感器的基础类,它定义了传感器的基本属性,如类型(TYPE_ACCELEROMETER代表加速度...

    mstar 兼容da380 sc7a20 驱动

    Gsensor通常指的是重力感应器,它可以检测设备在三维空间中的运动和方向,广泛应用于手机、平板电脑等设备的游戏、导航和自动屏幕旋转等功能。 “linuxdriver”标签暗示我们讨论的是在Linux操作系统下的驱动程序。...

    博士三轴加速度传感器驱动源代码

    标签中的"gSensor"是指重力感应器,即能够感知设备在地球重力场中相对位置的传感器,通常由三轴加速度传感器实现。BMA220作为gSensor的一种,能提供设备在三维空间中的加速度信息,这对于手机和平板电脑等设备的屏幕...

    GMA302KU Datasheet

    GMA302KU 是一款高性能的G-Sensor(重力感应传感器),广泛应用于移动设备、物联网(IoT)设备以及汽车电子系统等领域。这款传感器能够精确地检测并转换三轴加速度,为用户提供高质量的运动数据。本文将对GMA302KU的...

    6-4(加速度传感器).7z

    加速度传感器是移动设备,尤其是智能手机和平板电脑中常见的硬件组件,它用于测量设备在三维空间中的线性加速度。这个“6-4(加速度传感器).7z”压缩包可能包含了一个Android应用程序,该应用可能用于演示或分析设备...

    Balance.rar_BREW编程_Visual_C++_

    该压缩包包含了名为"Balance"的项目文件,这是一款基于G-sensor(重力感应器)的平衡游戏,主要探讨了如何在移动设备上利用硬件传感器实现游戏交互。 BREW是高通公司推出的一种操作系统,主要用于早期的智能手机和...

    A10 定制化内容说明

    为了支持重力感应功能,Crane A10 设备提供了 G-Sensor 的配置选项。 **位置**: `android2.3\device\softwinner\crane-xx\hardware\sensors` **配置方法**: 1. 修改 G-Sensor 的驱动程序。 2. 调整传感器灵敏度等...

    HX-QZ718产品技术规格

    - **其他功能**:配备G-sensor重力感应器,支持外接3G Dongle连接,适用于联通、电信等多种3G网络 #### 五、外部接口与扩展设备 - **移动存储**:支持U盘、移动硬盘等设备的数据传输与共享 - **网络连接**:支持Wi...

    a10_android内容定制说明文档

    G-Sensor 的配置包括灵敏度调整、方向检测等,这对于支持重力感应的应用来说非常重要。 ##### 1.10 Camera 的配置方法 Camera 的配置包括摄像头的基本设置,如分辨率、曝光时间、白平衡等。此外,还包括高级特性如...

    mid8_20110826.pdf

    根据提供的文件部分内容,我们可以推断出这是一份与硬件设计相关的文档,主要涉及S5PV210处理器及其外围设备的连接与配置。下面将基于这部分内容生成相关的IT知识点。 ### S5PV210处理器简介 S5PV210是一款由三星...

    bma150_spi.rar_android开发_Unix_Linux_

    在Android平台上进行硬件开发,尤其是涉及传感器如G-Sensor(重力感应器)时,通常需要深入理解Linux内核和设备驱动程序的工作原理。这里我们关注的"BMA150_SPI"是博世(Bosch)的一款三轴数字加速度计,其SPI...

    mtk8127电路图

    - **G-Sensor**:重力感应器接口。 - **LNA (Low Noise Amplifier)**:低噪声放大器,用于增强信号。 10. **主芯片与辅助芯片** - **MT8127**:主处理器。 - **MT6627**:辅助芯片,用于支持Wi-Fi和蓝牙功能。...

Global site tag (gtag.js) - Google Analytics