小编Djo*_*sic的帖子

清单中的权限在Android 6中不起作用

它完全忽略了:

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
Run Code Online (Sandbox Code Playgroud)

所以我得到了例外:

引起:android.view.WindowManager $ BadTokenException:无法添加窗口android.view.ViewRootImpl$W@86fb55b - 此窗口类型的权限被拒绝

它甚至没有列出:

在此输入图像描述

我该如何解决?谢谢.

编辑:

它列在配置应用程序/高级/绘制其他应用程序中.所以我打开它现在它工作正常,但为什么在我运行我的应用程序时没有任何对话框询问权限?所有的perrmissions被deafult关闭,我需要去设置并mannualy打开它?

android android-6.0-marshmallow

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

隐藏/显示没有动画的状态栏

我需要在API 17+的相同Activity(Fragment)中显示/隐藏状态栏.假设一个按钮会隐藏它,另一个按钮会显示它:

节目:

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

隐藏:

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

这样可以正常工作,但是当全屏变化时会有一个"向上滑动"动画 - 而不是全屏.如何删除这个动画?我希望状态栏立即消失,我尝试过:

requestWindowFeature(Window.FEATURE_NO_TITLE);
Run Code Online (Sandbox Code Playgroud)

但没有任何事情发生,它仍然出现在动画中,我也读过:

如何在Android中更改为全屏时删除状态栏动画 https://groups.google.com/forum/#!topic/android-developers/hS1twXVoorc

android

9
推荐指数
1
解决办法
1736
查看次数

标签 统计

android ×2

android-6.0-marshmallow ×1