1. 程式人生 > >WinRT surface螢幕常亮設定

WinRT surface螢幕常亮設定

我們開發的surface應用有時候需要螢幕保持常亮,而不是過一會就自動息屏(預設處理會這樣,ios也是這樣的預設設定)。應用場景比如正在播放視訊。

C#為我們提供了這樣的一個類,即Display​Request Class(詳細資訊可參見微軟網站:https://docs.microsoft.com/en-us/uwp/api/Windows.System.Display.DisplayRequest#Windows_System_Display_DisplayRequest_RequestActive

簡單使用方法如下:

  請求常亮:g_dispRequest.requestActive();

    釋放常亮: g_dispRequest.requestRelease();

說下目前使用的最終效果以及所遇到的問題吧:

1、需要在每個頁面都有這樣一個類物件。就是說,只能一個頁面中設定設定這樣一個物件,併發送請求,並不能實現在其他頁面也能保持常亮;

2、需要在xaml.cs檔案中設定。我本來想用頁面對應的viewModel類裡來進行管理,但是並沒有效果。

以上問題也許是我自己設定的有問題,不管怎麼樣,最終能實現就好啦~

相關推薦

WinRT surface螢幕設定

我們開發的surface應用有時候需要螢幕保持常亮,而不是過一會就自動息屏(預設處理會這樣,ios也是這樣的預設設定)。應用場景比如正在播放視訊。 C#為我們提供了這樣的一個類,即Display​Re

設定螢幕 switch

首先要在AndroidManifest中加許可權 <uses-permission android:name="android.permission.WAKE_LOCK"/> <uses-permission android:name="a

Android螢幕防息屏

Android螢幕常亮防息屏 PowerManager 主要是用來控制電源狀態的. 通過使用該類提供的api可以控制電池的待機時間 儘可能的使用最低級別的WakeLocks鎖,並且確保使用完後釋放它 使用 WakeLock得加 許可權 <uses-permi

Android之螢幕的方法

private void lock() { PowerManager mPowerManager = (PowerManager) getSystemService(POWER_SERVICE); wakeLock = mPowerManager.newWakeL

獲取螢幕寬高資訊、全屏切換、保持螢幕、截圖等的工具

這個是我在專案中用到的獲取螢幕寬高資訊、全屏切換、保持螢幕常亮、截圖等的工具 import android.app.Activity; import android.content.Context; import android.util.DisplayMetrics; import

android 螢幕

今個發現一個新的方式,使螢幕常亮竟然如此簡單 傳統的方式: 亮:getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_

Android保持螢幕的三種方式

方式一: 1.新增許可權 <uses-permission android:name="android.permission.WAKE_LOCK"/> 2.獲取PowerManager物件 3.通過PoverManager物件獲取螢幕鎖WakeL

【Android】保持螢幕喚醒狀態

在開發過程中有時會用到保持螢幕常亮,主要用電源控制來實現,具體實現如下: 第一步:  首先新增許可權: <uses-permission android:name="android.permiss

cocos2d-x 如何保持螢幕

轉載自:https://blog.csdn.net/justforthedream/article/details/36902249貌似cocos2d-x沒有介面直接做這個功能而各個平臺又不一樣,所以只能對於不同的平臺做不同的設定首先android,在自己的activity的onCreate方

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

前言: 有時候,我們的應用需要長時間工作,然後在工作期間又不希望手機每隔一段時間就自動變暗,那麼, 在我們應用執行期間,我們可以設定手機狀態為常亮狀態 方法一:xml配置 在res/values/style.xml中新增一個style,如下: <!--

Android 保持螢幕和禁止截圖

保持螢幕常亮 防止手機自動鎖屏,只需要在 Activity 的生命週期 onCreate() 方法中新增一行程式碼即可。 具體程式碼如下: getWindow().addFlags(WindowManager.LayoutParams.FLAG_K

Android 開發技巧之 禁止截圖和螢幕

1 禁止截圖         出於安全考慮,我們需要對某些介面,比如二維碼介面,登入介面禁止截圖。(像支付寶的付款二維碼)   禁止截圖的程式碼很簡單就一行,在Activity 生命初期的onCre

Android應用開發中保持手機螢幕的方法

如果你開發一個手機App,某一個功能要執行某個操作比較費時,那麼我們的選擇是採用執行緒來做,然後通過一個handler來發送訊息給管理介面的執行緒來重新整理介面。但是時間太長的話,會發現手機螢幕不亮了,儘管你的App沒有退出,但是那個執行的執行緒它也不工作了,除非你按下p

android 保持螢幕和喚醒螢幕的方式

一、引言 Android開發中會用到將應用的螢幕保持常亮,比如播放視訊、音樂等,如果總是使用者去觸控式螢幕幕來保持螢幕常亮,那麼使用者體驗會很差; 二、實現方式 通過設定Window Flag(最簡單,推薦) 通過PowerManager 第一種方式:

android螢幕

public class AppAplication extends Application { public static RequestQueue sRequestQueue; @Override public void onCreate() {

Android保持螢幕的幾種方法

前兩種方法的佈局檔案 預設的生成佈局,主要功能在程式碼上。 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com

妙用View的keepScreenOn保持螢幕,android螢幕

①通過PowerManager.WakeLock實現: step 1:獲得系統PowerManager物件,接著通過newWakeLock方法,建立WakeLock例項 step 2:為了不影響其他app,我們通常把保持常亮方法onResume()方法中,而把取消常亮

Android 螢幕

android 實現螢幕常亮程式碼: 在onCreate方法裡獲取鎖屏服務 PowerManager powerManager = null; WakeLock wakeLock =

保持iOS裝置螢幕的方法

因為自己的應用程式執行的時候需要保持螢幕常亮,可以加入以下語句: (一)如果是在Xcode中做開發: [ [ UIApplication sharedApplication] setIdleTimerDisabled:YES ] ; 設定為YES保持螢幕常亮. (二)

Android如何保持程式一直執行 (讓螢幕且停在當前程式介面)

在正常情況下,Android系統會讓程式和服務進入休眠狀態以節約電量使用。然而在開發Android程式時,有時候在程式執行的時候,不能讓系統休眠,否則有一些執行會停止,因此我們需要設定禁止休眠。 Android中設定禁止休眠有兩種方式: 1. 在View中設定FLA