当前位置: 首页 > 资讯 > >正文

强光模式小米|前沿热点

来源:互联网    时间:2023-06-13 13:24:20

public

class


(资料图片仅供参考)

MainActivity

extends

AppCompatActivity

implements

SensorEventListener

{

private

SensorManager

sensorManager

;

private

Sensor

lightSensor

;

@Override

protected

void

onCreate

;">Bundle

savedInstanceState

)

{

super

.

onCreate

;">)

;

setContentView

;">R

.

layout

.

activity_main

)

;

sensorManager

=

;">SensorManager

)

getSystemService

;">Context

.

SENSOR_SERVICE

)

;

lightSensor

=

sensorManager

.

getDefaultSensor

;">Sensor

.

TYPE_LIGHT

)

;

}

@Override

protected

void

onResume

;">)

{

super

.

onResume

;">)

;

sensorManager

.

registerListener

;">this

,

lightSensor

,

SensorManager

.

SENSOR_DELAY_NORMAL

)

;

}

@Override

protected

void

onPause

;">)

{

super

.

onPause

;">)

;

sensorManager

.

unregisterListener

;">this

)

;

}

@Override

public

void

onSensorChanged

;">SensorEvent

event

)

{

if

;">.

sensor

.

getType

;">)

==

Sensor

.

TYPE_LIGHT

)

{

float

lightLevel

=

event

.

values

[

]

;

//

// 获取当前屏幕亮度值

int

currentBrightness

=

Settings

.

System

.

getInt

;">getContentResolver

;">)

,

Settings

.

System

.

SCREEN_BRIGHTNESS

,

)

;

// 设置屏幕亮度值

Settings

.

System

.

putInt

;">getContentResolver

;">)

,

Settings

.

System

.

SCREEN_BRIGHTNESS

,

255

)

;

在这个示例中,我们使用getContentResolver方法获取了一个ContentResolver实例,并使用getInt和putInt方法来获取和设置屏幕亮度值。注意,为了使用这个API,需要在AndroidM文件中添加以下权限声明:

<

uses-permission

android:

name

=

"

"

/>

总之,要实现强光模式,可以使用环境光传感器来检测环境光强度,并可以考虑使用Android自带的亮度调整API来设置屏幕亮度,以获得更好的用户体验。

X 关闭

推荐内容

最近更新

Copyright ©  2015-2022 欧洲培训网版权所有  备案号:沪ICP备2022005074号-23   联系邮箱: 58 55 97 3@qq.com