手机传感器坏了怎么办怎么设置

手机中的传感器之光线传感器(Android实现) - 博客频道 - CSDN.NET
Scarborough_Coral的博客
在下小白白,有何贵干!请多指教。
分类:Android
手机中的光线传感器()实现监听
手机中的传感器:
&&&&&&&&&&& 手机中的大多数传感器的监听实现相差无几,大多数实现方式如下:
&&&&&&&&&&&&&&&&& 1.定义传感器管理器,用于获取传感器类型和注册和取消注册监听器。
&&&&&&&&&&&&&&&&&&2.定义传感器,用于获取传感器管理器获取的传感器。
&&&&&&&&&&&&&&&&& 3.(注意!!)因为一系列安全问题,最好设置一个按钮取消传感器监听器的注册。
具体布局:
&&&&&&&&&&&&&&&&&&&&&&&& 1.开始、关闭监听为两个按钮
&&&&&&&&&&&&&&&&&& 2.即将显示光照强度部分为TextView显示文本
实现后的界面:
具体代码实现:
//&&手机光线传感器监听的实现Android版&&&&
//&&Created&by&Scarborough_Coral&on&.&&&&
//&&Copyright&&&2017年&Scarborough_Coral.&All&rights&reserved.&&&&
package com.coral.
//需要导入的包
import android.hardware.S
import android.hardware.SensorE
import android.hardware.SensorEventL
import android.hardware.SensorM
import android.support.v7.app.AppCompatA
import android.os.B
import android.view.V
import android.widget.B
import android.widget.TextV
public class MainActivity extends AppCompatActivity {
private TextView showLightP//用于显示光照强度的文本视图
private B//按钮,点击开始监听传感器
private B//按钮,点击停止监听传感器
private SensorManager sensorM//传感器管理器,用于获取传感器服务,和选择传感器类型
private S//传感器对象,储存光线传感器的数据
private SensorEventListener sensorEventL//传感器事件监听器,用于传感器事件的监听
* 函数功能:入口函数
* @param savedInstanceState
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//获取并设置app布局文件
setContentView(R.layout.activity_main);
//初始化控件
InitWidgets();
//初始化传感器相关,包含传感器管理器和传感器的设定
InitSensors();
//设置按钮点击监听器和传感器事件监听器
setListener();
* 函数功能:初始化传感器相关,包括传感器管理器和传感器类型
private void InitSensors() {
sensorManager= (SensorManager) getSystemService(SENSOR_SERVICE);//初始化传感器管理器
sensor=sensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);//给传感器初始化类型
* 函数功能:通过匿名内部类的方式实现按钮和传感器监听器接口,实现按钮和传感器的监听
private void setListener() {
sensorEventListener=new SensorEventListener() {
* 函数功能:重写传感器参数改变时实现的方法
* @param event
public void onSensorChanged(SensorEvent event) {
String showInfo=&&;//用于存储传感器的光强信息
showInfo=&光照强度:&+event.values[0]+&勒克斯&;
showLightPower.setText(showInfo);//设置TextView的显示光线传感器光强信息
* 当传感器参数精度改变时,可以通过本方法实现
* @param sensor
* @param accuracy
public void onAccuracyChanged(Sensor sensor, int accuracy) {
//设置开始监听按钮被点击时实现注册传感器事件监听器
start.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
sensorManager.registerListener(sensorEventListener,sensor,0);//注册传感器
//设置关闭监听按钮被点击时实现取消注册传感器事件监听器
stop.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
sensorManager.unregisterListener(sensorEventListener);
* 函数功能:初始化控件
private void InitWidgets() {
//获取textview和button的实例
showLightPower= (TextView) findViewById(R.id.showLightPower);
start= (Button) findViewById(R.id.startListen);
stop= (Button) findViewById(R.id.stopListen);
这次博客文章就到这里了,请多多支持……
排名:千里之外
(5)(1)(1)(3)(2)(4)教你如何手动修改安卓手机的光线传感器_5577我机网
你的位置: →
→ 教你如何手动修改安卓手机的光线传感器
教你如何手动修改安卓手机的光线传感器
很多安卓手机都有光线传感器功能,但是用户设置进行自动调节。今天就来以索尼LT26i 为例,来教大家如何通过RE管理器,手动修改安卓手机的光线传感器!让你的手机能够自动调节光线传感器!注意事项:1、手机必须ROOT,详细原因就不多说了,刷机的用户都了解!2、手机安装RE管理器,没有安装的用户,下面链接能够给你提供下载!
类别: 系统.文件.安全 &&&
大小:2.3M &&&
语言: 中文
更新: 14-08-21
操作步骤:1、首先打开RE管理器,然后点击进入system\etc\hw_config.sh选项;2、用户通过文本编辑器打开hw_config.sh;3、用户在该页面进行拖动,然后下拉到以下页面:echo 0,0,0,0 & $dev/lcd-backlight/als/params #[gain],[filter_up],[filter_down],[offset]echo 1 & $dev/lcd-backlight/als/enable #Sensor on/off. 1 = on, reg 90hecho 12900 & $dev/torch/max_current用户把上面的内容点击修改成为:echo 3,2,2,0 & $dev/lcd-backlight/als/params #[gain],[filter_up],[filter_down],[offset]echo 1 & $dev/lcd-backlight/als/enable #Sensor on/off. 1 = on, reg 90hecho 12900 & $dev/torch/max_current四、其实上述内容主要修改的是:把&echo 0,0,0,0&&改成& &echo 3,2,2,0;修改完毕,用户点击保存即可!这里用户需要注意的是,空格的位置,只改数字,不要改符号和空格!五、重启你的手机,用户就可以对光线传感器自动调节功能进行查看和使用了!以上为通过RE管理器手动修改线传感器,让其拥有自动调节功能。还不会的手机用户来学习和使用吧!
当我们的手机下载了RE管理器后,可以通过RE管理器查看手机已用/可
很多手机用户都为关闭手机的键盘灯而困惑。今天就来以华为荣耀2为
破解修改汉化
推荐手机游戏专区经验1486 米
在线时间38 小时
机型小米手机6
签到次数21
MIUI版本7.7.7
怎么进入传感器检测?
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
经验24619 米
在线时间2239 小时
版本7.6.10
MIUI 9 体验组
机型红米Note3 全网通
签到次数105
MIUI版本7.6.10
关于手机&&点击内核版本三次
经验5727 米
在线时间38 小时
版本7.7.20
机型小米手机5S
签到次数44
MIUI版本7.7.20
经验22422 米
在线时间185 小时
版本7.7.20
机型小米手机5
签到次数68
MIUI版本7.7.20
楼主您好进入拨号界面点击*#*#6484#*#*就出来系统检测里面有传感器调试
经验16283 米
在线时间309 小时
版本7.6.14
机型小米手机3/4 WCDMA版
签到次数92
MIUI版本7.6.14
你好楼主,进入设置,关于手机,内核版本连点四下,或者进入拨号键输入*#*#64663#*#*也可以的
经验1486 米
在线时间38 小时
机型小米手机6
签到次数21
MIUI版本7.7.7
你好楼主,进入设置,关于手机,内核版本连点四下,或者进入拨号键输入*#*#64663#*#*也可以的 ...
MIUI 9纪念勋章
小米众筹2周年
参加回帖活动
新版论坛APP
更新新版APP
小米7周年勋章
2017米粉节晒单赢专属勋章
“澎湃S1 ”芯片纪念勋章
参与活动回帖可得
2017年小金鸡勋章
回复2016年度评选活动贴
圣诞节勋章
参与圣诞活动
APP 1000万
MIUI论坛APP注册用户突破1000万纪念勋章
小火箭勋章
神舟11号 话题活动
用户反馈APP词条填充精英
参与用户反馈APP常见问题填充活动
MIUI 300周
MIUI 300周更新纪念勋章
为奥运加油勋章
为奥运加油勋章
MIUI 8纪念勋章
MIUI 8纪念勋章
MIUI 7纪念勋章
MIUI五周年
MIUI五周年纪念勋章
已关注极客秀微信
已关注微信
关注腾讯微博
已关注腾讯微博
关注新浪微博
已关注新浪微博
发烧友俱乐部
发烧友俱乐部
MIUI六周年
MIUI六周年纪念勋章
参与红米Note 4X活动
解答组专属勋章
解答组专属勋章
MIUI年度优秀勋章
Copyright (C) 2017 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号android 获取手机中所有的传感器Sensor类使用方法 - vus520 - 博客园
随笔 - 371, 文章 - 1, 评论 - 140, 引用 - 0
高仿QQ设置滑动按钮,漂亮简单
原创:实战db4o数据库01
Android应用调用浏览器和电话的URI
代码很简单,自己看就能明白,只是为了练习一下Sensor类的使用方法。算是一个练习.
import java.util.L
import android.app.A
import android.content.C
import android.hardware.S
import android.hardware.SensorM
import android.os.B
import android.view.V
import android.view.View.OnClickL
import android.widget.B
import android.widget.TextV
public class DemoSensorActivity extends Activity {
private TextV
private SensorM
private StringB
private List&Sensor& allS
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button = (Button) findViewById(R.id.button);
show = (TextView) findViewById(R.id.show);
button.setOnClickListener(new ButtonListener());
sm = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
allSensors = sm.getSensorList(Sensor.TYPE_ALL);// 获得传感器列表
class ButtonListener implements OnClickListener {
public void onClick(View v) {
str = new StringBuffer();
str.append("该手机有" + allSensors.size() + "个传感器,分别是:\n");
for (int i = 0; i & allSensors.size(); i++) {
s = allSensors.get(i);
str.append("设备名称:" + s.getName() + "\n");
str.append("设备版本:" + s.getVersion() + "\n");
str.append("通用类型号:" + s.getType() + "\n");
str.append("设备商名称:" + s.getVendor() + "\n");
str.append("传感器功耗:" + s.getPower() + "\n");
str.append("传感器分辨率:" + s.getResolution() + "\n");
str.append("传感器最大量程:" + s.getMaximumRange() + "\n");
switch (s.getType()) {
case Sensor.TYPE_ACCELEROMETER:
str.append(i + "加速度传感器");
case Sensor.TYPE_GYROSCOPE:
str.append(i + "陀螺仪传感器");
case Sensor.TYPE_LIGHT:
str.append(i + "环境光线传感器");
case Sensor.TYPE_MAGNETIC_FIELD:
str.append(i + "电磁场传感器");
case Sensor.TYPE_ORIENTATION:
str.append(i + "方向传感器");
case Sensor.TYPE_PRESSURE:
str.append(i + "压力传感器");
case Sensor.TYPE_PROXIMITY:
str.append(i + "距离传感器");
case Sensor.TYPE_TEMPERATURE:
str.append(i + "温度传感器");
str.append(i + "未知传感器");
show.setText(str);
&?xml version="1.0" encoding="utf-8"?&
&LinearLayout xmlns:android="/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" &
android:id="@+id/button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="获取传感器" /&
&ScrollView
xmlns:android="/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" &
android:id="@+id/show"
android:layout_width="fill_parent"
android:layout_height="wrap_content" /&
&/ScrollView&
&/LinearLayout&

我要回帖

更多关于 手机怎么装运动传感器 的文章

 

随机推荐