【发布时间】:2015-11-18 15:31:38
【问题描述】:
我正在开发一个使用传感器加速度计的应用。例如,我希望显示器在值达到 8.1 时变黑,并在达到 7 时恢复正常。不使用屏幕亮度可以吗?我希望它完全是黑色的,而我所知道的屏幕亮度是不可能的。
希望我提供了足够的信息。
【问题讨论】:
-
另外我希望您在使用其他应用程序时屏幕变黑
标签: android screen sensors android-sensors brightness
我正在开发一个使用传感器加速度计的应用。例如,我希望显示器在值达到 8.1 时变黑,并在达到 7 时恢复正常。不使用屏幕亮度可以吗?我希望它完全是黑色的,而我所知道的屏幕亮度是不可能的。
希望我提供了足够的信息。
【问题讨论】:
标签: android screen sensors android-sensors brightness
在你的活动中试试这个。让您的 main.xml 加载黑色图像 -
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
}
}
因为您在使用其他应用程序时还需要黑屏。然后你需要编写一个后台服务来接收加速度计值,当它达到8.1时,你可以在你的服务中使用上面的sn-p代码。
【讨论】: