我正在开发一款使用传感器加速度计的应用程序。我希望显示器变为黑色,例如当值达到8.1并且在达到7时恢复正常。是否可以不使用屏幕亮度?我希望它是完全黑色的,这是我不知道的屏幕亮度。
希望我提供足够的信息。
答案 0 :(得分:0)
在您的活动中尝试此操作。让你的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时,您可以在服务中使用上面的代码片段。