【问题标题】:Android: Use FLAG_FULLSCREEN and TYPE_KEYGUARD togetherAndroid:一起使用 FLAG_FULLSCREEN 和 TYPE_KEYGUARD
【发布时间】:2012-03-31 19:41:18
【问题描述】:

我正在尝试制作一个 Android 平板电脑应用程序,用于在展会等上进行演示。我不想将该应用程序上传到应用商店,只在我的平板电脑上使用它。

我尝试以全屏模式(无状态栏)运行应用程序:

requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

效果很好。我尝试通过以下方式禁用主页按钮:

@Override
public void onAttachedToWindow() {
    super.onAttachedToWindow();
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);           
}

在我的 OnCreate 方法中。效果很好。

但是如果我尝试在一个应用程序中同时使用这两种功能,只有禁用主页按钮仍然有效,知道我能做些什么吗?

谢谢!

【问题讨论】:

  • 你找到答案了吗,我也面临同样的问题
  • 很遗憾没有,仍在寻找答案。

标签: android kiosk-mode


【解决方案1】:

尝试在 AndroidManifest.xml 中将活动声明为全屏,然后执行您已经执行的操作来捕获主页按钮

<activity android:name="..." android:label="..."
    android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多