add wakelock for android
Godwin Asuquo committed
Jan 21, 2022 at 14:32 UTC
e84f122956ee1f5c66a5f31897ace9aab478d558
2 files changed
+18
android/app/src/main/java/com/cakewallet/cake_wallet/MainActivity.java
+9
@@ -13,6 +13,7 @@ import android.os.AsyncTask;
13
import android.os.Build;
14
import android.os.Handler;
15
import android.os.Looper;
16
+import android.view.WindowManager;
17
18
import com.unstoppabledomains.resolution.DomainResolution;
19
import com.unstoppabledomains.resolution.Resolution;
@@ -39,6 +40,14 @@ public class MainActivity extends FlutterFragmentActivity {
40
41
try {
42
switch (call.method) {
43
+ case "enableWakeScreen":
44
+ getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
45
+ handler.post(() -> result.success("screen wake turned ON"));
46
+ break;
47
+ case "disableWakeScreen":
48
+ getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
49
+ handler.post(() -> result.success("screen wake turned OFF"));
50
+ break;
51
case "sec_random":
52
int count = call.argument("count");
53
SecureRandom random = new SecureRandom();
android/app/src/main/java/com/monero/app/MainActivity.java
+9
@@ -13,6 +13,7 @@ import android.os.AsyncTask;
13
import android.os.Build;
14
import android.os.Handler;
15
import android.os.Looper;
16
+import android.view.WindowManager;
17
18
import com.unstoppabledomains.resolution.DomainResolution;
19
import com.unstoppabledomains.resolution.Resolution;
@@ -39,6 +40,14 @@ public class MainActivity extends FlutterFragmentActivity {
40
41
try {
42
switch (call.method) {
43
+ case "enableWakeScreen":
44
+ getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
45
+ handler.post(() -> result.success("screen wake turned ON"));
46
+ break;
47
+ case "disableWakeScreen":
48
+ getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
49
+ handler.post(() -> result.success("screen wake turned ON"));
50
+ break;
51
case "sec_random":
52
int count = call.argument("count");
53
SecureRandom random = new SecureRandom();