|
|
@ -2,11 +2,14 @@ package com.otaliastudios.cameraview; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import android.app.Activity; |
|
|
|
import android.app.Activity; |
|
|
|
|
|
|
|
import android.app.KeyguardManager; |
|
|
|
|
|
|
|
import android.content.Context; |
|
|
|
import android.os.Bundle; |
|
|
|
import android.os.Bundle; |
|
|
|
import android.os.PersistableBundle; |
|
|
|
import android.os.PersistableBundle; |
|
|
|
import android.support.annotation.Nullable; |
|
|
|
import android.support.annotation.Nullable; |
|
|
|
import android.view.View; |
|
|
|
import android.view.View; |
|
|
|
import android.view.ViewGroup; |
|
|
|
import android.view.ViewGroup; |
|
|
|
|
|
|
|
import android.view.WindowManager; |
|
|
|
import android.widget.FrameLayout; |
|
|
|
import android.widget.FrameLayout; |
|
|
|
|
|
|
|
|
|
|
|
import static android.view.ViewGroup.LayoutParams.*; |
|
|
|
import static android.view.ViewGroup.LayoutParams.*; |
|
|
@ -19,9 +22,11 @@ public class TestActivity extends Activity { |
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void onCreate(@Nullable Bundle savedInstanceState) { |
|
|
|
public void onCreate(@Nullable Bundle savedInstanceState) { |
|
|
|
super.onCreate(savedInstanceState); |
|
|
|
super.onCreate(savedInstanceState); |
|
|
|
|
|
|
|
wakeScreen(); |
|
|
|
|
|
|
|
|
|
|
|
// Match parent decor view.
|
|
|
|
// Match parent decor view.
|
|
|
|
FrameLayout root = new FrameLayout(this); |
|
|
|
FrameLayout root = new FrameLayout(this); |
|
|
|
|
|
|
|
root.setKeepScreenOn(true); |
|
|
|
root.setLayoutParams(new ViewGroup.LayoutParams(MATCH_PARENT, MATCH_PARENT)); |
|
|
|
root.setLayoutParams(new ViewGroup.LayoutParams(MATCH_PARENT, MATCH_PARENT)); |
|
|
|
|
|
|
|
|
|
|
|
// Inner content view with fixed size.
|
|
|
|
// Inner content view with fixed size.
|
|
|
@ -34,6 +39,14 @@ public class TestActivity extends Activity { |
|
|
|
setContentView(root); |
|
|
|
setContentView(root); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void wakeScreen() { |
|
|
|
|
|
|
|
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
|
|
|
|
|
|
|
| WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD |
|
|
|
|
|
|
|
| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON |
|
|
|
|
|
|
|
| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON |
|
|
|
|
|
|
|
| WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public Size getContentSize() { |
|
|
|
public Size getContentSize() { |
|
|
|
return contentSize; |
|
|
|
return contentSize; |
|
|
|
} |
|
|
|
} |
|
|
|