Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Kiosk Mode Android wear

I'm trying to make kiosk mode in smart watch. I'm having now two big problems in an attempt to implement Device Administration :

  1. The following uses-feature are undefined: android.software.managed_users android.software.device_admin
  2. The flag "ro.config.low_ram" is set , I try to make it undefined .

[According to https://source.android.com/devices/tech/admin/implement.html]

In addition , I will be happy, if you have a better idea to make kiosk mode in smart watch .

like image 953
Shmargad Avatar asked Oct 31 '22 02:10

Shmargad


1 Answers

I keep the screen on with:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

Then I disabled the left swipe by creating a new style.

AndroidManifest.xml

<application  android:theme="@style/AppTheme">

res/values/styles.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="AppTheme" parent="@android:style/Theme.DeviceDefault">
        <item name="android:windowSwipeToDismiss">false</item>
    </style>
</resources>

Now the only way to close the app is through the button. Maybe there is a way to override this but worst case there is always super-glue.

like image 57
Chris Gunawardena Avatar answered Nov 09 '22 13:11

Chris Gunawardena