Kiosk 模式 Android 磨损

Kiosk Mode Android wear

我正在尝试在智能手表中设置信息亭模式。 我在尝试实施设备管理时遇到了两个大问题:

  1. 以下使用功能未定义: android.software.managed_users android.software.device_admin
  2. 标志 "ro.config.low_ram" 已设置,我尝试将其设为未定义。

[根据 https://source.android.com/devices/tech/admin/implement.html]

此外, 如果您有更好的想法在智能手表中设置信息亭模式,我会很高兴。

我通过以下方式保持屏幕开启:

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

然后我通过创建新样式禁用了向左滑动。

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>

现在关闭应用程序的唯一方法是通过按钮。也许有一种方法可以覆盖它,但最坏的情况总是有超级胶水。