在Android中,如何使螢幕常亮的問題
阿新 • • 發佈:2019-01-03
前言:
有時候,我們的應用需要長時間工作,然後在工作期間又不希望手機每隔一段時間就自動變暗,那麼,
在我們應用執行期間,我們可以設定手機狀態為常亮狀態
方法一: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); } }