我正在制作一个家庭应用程序,我认为如果我使用全屏并且不显示状态栏,它将是合适的。所以现在我希望能够通过菜单上的按钮打开或者展开状态栏,类似于一些默认的家庭应用程序在菜单中的方式。我知道它是可能的,因为默认的家庭会这样做。这是通过意图完成的吗?如果是的话,我可以有它的代码。如果不好,那么如果你们向我展示了如何,我将不胜感激。谢谢!如何通过意向打开或展开状态栏?
4
A
回答
10
看是否有此帮助,让我知道...
try{
Object service = getSystemService("statusbar");
Class<?> statusbarManager = Class.forName("android.app.StatusBarManager");
Method expand = statusbarManager.getMethod("expand");
expand.invoke(service);
}
catch(Exception ex){
....
}
uses permission : "android.permission.EXPAND_STATUS_BAR";
2
下面的代码为我工作:
boolean shown = true;
private void showHide() {
Window w = this.getWindow();
if(shown)
{
w.setFlags(0,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
else
{
w.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
shown=!shown;
}
+0
似乎没有工作 – user861040
相关问题
- 1. 如何打开/关闭状态栏?
- 2. 通过状态栏禁用打开设置菜单
- 3. 如何从通知状态栏中打开上次活动?
- 4. 如何从SD卡通过意向打开PDF
- 5. 如何通过意向从单独的包打开活动
- 6. 如何打开通过JavaScript或jQuery的
- 7. 当用户展开通知(状态栏)时,不会调用AccessibilityEvent
- 8. 仅当状态栏展开时才显示Android通知
- 9. Android状态栏通知 - 通过任何方式通知状态栏(烤面包)通过状态栏?
- 10. 状态栏通知在电话启动时打开活动
- 11. 当我打开状态栏时解析通知disapear
- 12. Android GPS打开或关闭状态
- 13. 根据其状态向展开式广告添加打开/关闭文字
- 14. 如何在操作后保持快餐栏打开状态为
- 15. 如何防止猴子打开状态栏?
- 16. 如何以编程方式打开状态栏应用程序?
- 17. 如何用导航栏打开模态?
- 18. ExpandableListItem状态展开时
- 19. C#Treeview状态展开
- 20. Java Keytool - 如何打开并保持打开状态?
- 21. 如何使JOptionPane保持打开状态
- 22. 错误,同时通过意向开展活动
- 23. 如何在状态栏中发送新通知时打开屏幕?
- 24. Android开发:如何制作自定义状态栏通知?
- 25. 工具栏推开状态栏
- 26. 通过硒webdriver打开铬扩展
- 27. 如何展开d3形状?
- 28. “连接已经打开(状态=开)”
- 29. 在状态栏中展开我的自定义通知时收到通知
- 30. 通过CSS和/或jQuery展开动画
似乎不工作... – user861040
作品相当不错我。 – Umesh
仅供参考在Android 4.2中,“扩展”方法已重命名为“expandNotificationsPanel”。 –