2014-11-10 5 views
1

Я хотел знать, как именно я могу добавить WindowManagerLayoutParams флаг внутри кода C# xamarin.Активность Android по умолчанию блокировки экрана с использованием xamarin

Например, мы можем сделать это в Android по приведенному ниже коду.

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON| 
      WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD| 
      WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED| 
      WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON); 

ответ

7

Как так:

namespace SampleCode 
{ 
    [Activity (Label = "SampleCode", MainLauncher = true, Icon = "@drawable/icon")] 
    public class MainActivity : Activity 
    { 

     protected override void OnCreate (Bundle bundle) 
     { 
      base.OnCreate (bundle); 

      // Set our view from the "main" layout resource 
      SetContentView (Resource.Layout.Main); 

      Window.AddFlags(WindowManagerFlags.KeepScreenOn| 
       WindowManagerFlags.DismissKeyguard| 
       WindowManagerFlags.ShowWhenLocked| 
       WindowManagerFlags.TurnScreenOn);  
     } 
    } 
} 
+0

здесь отредактированная версия с большим количеством некоторого контекста, я думаю. это почти то же самое, что и синтаксис Java. –

+0

Спасибо, Алекс, я приму свой ответ после того, как вы попробуете свое решение. –

+0

Alex, я разместил похожие вопросы для другой структуры, вы можете увидеть, можете ли вы ответить на этот вопрос. http://stackoverflow.com/questions/26901440/activity-of-android-above-default-lock-screen-using-unity-c-sharp-scripts –

Смежные вопросы