android距離感測器
㈠ 安卓手機光感、距離感應調試方法
感光:打開手機屏幕亮度自動調節,拿手電筒往聽筒的位置照去,屏幕變亮。距離:打個電話,以10086為例,用手靠近聽筒位置,屏幕會關閉
㈡ 安卓手機的距離感測器可以關閉嗎
這是關不了的,
距離感測器
就是用於確定通話時手機與臉部的距離,靠近臉部時候自動關閉屏幕防止突然掛斷電話,或者進行其他影響通話的操作(因為安卓機都是電容熱觸屏的,是依靠熱感應的),你可以想一下如果沒有這個距離感測,打電話的時候
手機屏幕
一直亮著,當你跟你女朋友(男朋友)打電話的時候突然掛斷了,那
你會怎麼樣
?
㈢ 安卓手機怎麼檢測距離感應器是否正常用哪款軟體
這里用到的手機型號為紅米3S,其中的具體步驟如下:
1、打開安卓手機的設置頁面,直接選擇【我的設備】進入。
㈣ 關閉或刪除 安卓手機距離感應功能!
在手機通話設置中找到屏幕保持這個設置,每個有距離感應器的設置選項都不一樣,要在通話設置中找到能讓屏幕保持不熄滅的選項打勾,然後重開機一下就好,只有在通話設置中找到屏幕保持不熄滅的選項才有用(如果在別的地方找到了我沒試過)
㈤ Android手機上的光線/距離感測器有什麼用有什麼App會用到
老兄,手機上的光線感測器的作用,說白了,就是測手機周圍外部光線亮度的,可以根據外界的亮度變化來改變自身屏幕的亮度,讓你有一個最好的視界,如此而已。
㈥ android距離感測器
說明:其實不僅僅是距離感測器,其他的像重力感測器,光線感測器,都是一類,由感測器管理器(SensorManager)所管理,
SensorManager mSensorManager= (SensorManager) getSystemService(SENSOR_SERVICE);
Sensor mProxSensor = mSensorManager.getDefaultSensor(SensorManager.SENSOR_PROXIMITY);此處可能會返回null,就看你的手機支持不支持改感測器了。
你要獲取的距離感測器,其他的感測器你只需要對getDefaultSensor()這個函數修改一下參數,具體參數請lz查閱相關的文檔。
if any question,contact me :-)
㈦ android 判斷支持哪些感測器
Android中判斷手機是否支持感測器,可以通過SensorManager這個類來獲取手機所有的感測器列表,如下代碼:
package com.example.testsensor;
import java.util.List;
import android.app.Activity;
import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class DemoSensorActivity extends Activity {
private Button button;
private TextView show;
private SensorManager sm;
private StringBuffer str;
private List<Sensor> allSensors;
private Sensor s;
@Override
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);
switch (s.getType()) {
case Sensor.TYPE_ACCELEROMETER:
str.append(i + "加速度感測器");
break;
case Sensor.TYPE_GYROSCOPE:
str.append(i + "陀螺儀感測器");
break;
case Sensor.TYPE_LIGHT:
str.append(i + "環境光線感測器");
break;
case Sensor.TYPE_MAGNETIC_FIELD:
str.append(i + "電磁場感測器");
break;
case Sensor.TYPE_ORIENTATION:
str.append(i + "方向感測器");
break;
case Sensor.TYPE_PRESSURE:
str.append(i + "壓力感測器");
break;
case Sensor.TYPE_PROXIMITY:
str.append(i + "距離感測器");
break;
case Sensor.TYPE_TEMPERATURE:
str.append(i + "溫度感測器");
break;
default:
str.append(i + "未知感測器");
break;
}
}
show.setText(str);
}
}
}