私は家庭用アプリケーションを作っていますが、フルスクリーンを使用してステータスバーを表示しないと適切と思われます。だから今、いくつかのデフォルトのホームアプリケーションがメニューにあるように、メニュー上のボタンでステータスバーを開いたり、展開したりできます。私はデフォルトの家がそれをするので、その可能性を知っています。これは意図を通して行われますか?もしそうなら、私はそれのためのコードを持つことができます。あなたが私に方法を見せてくれれば、うまくいけばそれを感謝します。ありがとう!インテントを通じてステータスバーを開く方法または展開する方法は?
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. インテントでAndroidでファイルを開く方法
- 2. 他のファイルマネージャーアプリをインテントで開く方法
- 3. シェフの展開リソースで変更を展開する方法は?
- 4. ココア:閉じたウィンドウを開く方法
- 5. ファイルまたはディレクトリを追加する方法ClickOnceの展開
- 6. ASP.NET Webサイトを展開/公開する方法は?
- 7. jButtonを開く方法は?
- 8. JFace ElementTreeSelectionDialogを開いて開く方法はありますか?
- 9. WebViewを展開する方法
- 10. VS2008 Webサイトアプリケーションプロジェクトを展開する方法
- 11. ASP.NET Webサイトを展開する方法
- 12. カスタムOutlookソーシャルコネクタプロバイダを展開する方法
- 13. C#でコンソールアプリケーションを展開する方法
- 14. ドロップダウンアイテムを展開する方法
- 15. .NETツリービューノードを展開する方法+/-
- 16. MDMチェックインサーバーを展開する方法
- 17. Visual Studioパッケージを展開する方法
- 18. divを展開する方法
- 19. Visual Studio:ソリューションを展開して開発を続ける方法
- 20. Windowsのラップトップを通じてデジタル海洋でレールアプリを展開する方法は何ですか?
- 21. ウェブサイトを展開するための最良の方法は?
- 22. 展開されたASP.Netアプリケーションのエラーをトレースする方法は?
- 23. VB6アプリケーションの展開方法
- 24. 同じビューでカメラを開く方法
- 25. Clionプロジェクトの展開方法は?
- 26. リストビューの要素を展開して表示する方法は?
- 27. インテントを通じてデータを返す方法
- 28. Android - 同じ.jarの複数の展開を避ける方法
- 29. プログラムで属性を展開/折りたたむ方法は?
- 30. インテントを使用してビデオを開始する方法android
doesntのは – user861040
が私のためにかなりうまく機能...働いているようです。 – Umesh
FYI Android 4.2以降、「expand」メソッドの名前が「expandNotificationsPanel」に変更されました。 –