1. 程式人生 > >在Android中,如何使螢幕常亮的問題

在Android中,如何使螢幕常亮的問題

前言:

有時候,我們的應用需要長時間工作,然後在工作期間又不希望手機每隔一段時間就自動變暗,那麼,

在我們應用執行期間,我們可以設定手機狀態為常亮狀態

方法一: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);   } }

原始碼示例