前言:
有时候,我们的应用需要长时间工作,然后在工作期间又不希望手机每隔一段时间就自动变暗,那么,
在我们应用运行期间,我们可以设置手机状态为常亮状态
方法一:xml配置
在res/values/style.xml中添加一个style,如下:
<!--
设置屏幕常亮
-->
<style name="ThemeScreenOn" parent="AppTheme">
<item name="android:keepScreenOn">true</item>
</style>
然后在AndroidManifest.xml中引用我们定义的style,如下:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/ThemeScreenOn">
...
</application>
方法二:代码配置
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /**** * 设置手机屏幕常亮 */ getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); setContentView(R.layout.activity_main); } }
源码示例