相关疑难解决方法(0)

防止出现android的状态栏(修改)

我正在实现一个信息亭模式应用程序,我已经成功地使应用程序全屏没有状态栏外观4.3但无法隐藏4.3和4.4中的状态栏,因为当我们向下滑动屏幕顶部时状态栏出现.

我试图让它全屏显示

  • 在清单中指定全屏主题
  • 设置窗口标志即setFlags
  • setSystemUiVisibility

可能重复但未找到具体解决方案

永久隐藏Android状态栏

最后我想要的是,如何在活动中永久隐藏状态栏?在android 4.3,4.4,5,6versions中

android kiosk statusbar

26
推荐指数
2
解决办法
3万
查看次数

使用WindowManager.LayoutParams.TYPE_KEYGUARD时,最小目标必须小于14

我试图阻止状态栏扩展,我已经使用了一些人们试图覆盖主页按钮的例子.所有解决方案都指向使用WindowManager.LayoutParams.TYPE_KEYGUARD,我在这里读到,如果使用TYPE_KEYGUARD,最小目标必须小于14.不推荐使用TYPE_KEYGUARD,所以我还需要解决这个问题.它已完全从SDK 21中删除.

问题:什么是变通方法所以我可以覆盖状态栏并将目标构建保持为19?

我有一个像这样的构建项目:

android {
   compileSdkVersion 17
   buildToolsVersion "21.1.2"

   defaultConfig {
      applicationId "com.mycompany.ediary"
      minSdkVersion 12
      targetSdkVersion 12
   }

   buildTypes {
      release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

我试过这里的建议无济于事.我希望targetSdkVersion为19,但如果我将其更改为19,我会得到IllegalArgumentException.堆栈跟踪:

11-26 13:41:57.963  28667-28667/com.assistek.ediary E/AndroidRuntime? FATAL EXCEPTION: main
Process: com.assistek.ediary, PID: 28667
java.lang.IllegalArgumentException: Window type can not be changed after the window is added.
    at android.os.Parcel.readException(Parcel.java:1550)
    at android.os.Parcel.readException(Parcel.java:1499)
    at android.view.IWindowSession$Stub$Proxy.relayout(IWindowSession.java:903)
    at android.view.ViewRootImpl.relayoutWindow(ViewRootImpl.java:5301)
    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1507)
    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1061)
    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5885)
    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767)
    at android.view.Choreographer.doCallbacks(Choreographer.java:580) …
Run Code Online (Sandbox Code Playgroud)

android statusbar illegalargumentexception

8
推荐指数
1
解决办法
1762
查看次数

Android隐藏和禁用通知(状态)栏

通过使用下面的代码,我可以通过全屏隐藏通知栏

android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen"
Run Code Online (Sandbox Code Playgroud)

要么

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
Run Code Online (Sandbox Code Playgroud)

但我想要做的是完全禁用状态栏.我正处于所谓的"自助服务终端模式",我想确保用户不能从顶部挡板上滑下手指.上述两种解决方案都可以隐藏通知栏,但它不适用于在应用程序中完全禁用它.

这可能吗?

android

3
推荐指数
1
解决办法
7478
查看次数

如何禁用Android中的通知栏下拉?

我正在为Android构建一个新的锁定屏幕,但是我无法锁定通知栏以将其拉下来.

我想禁用通知栏下拉菜单.

android lockscreen

2
推荐指数
1
解决办法
1万
查看次数