如何以编程方式下载状态栏android

时间:2013-01-14 14:31:36

标签: android

  

可能重复:
  How can I programmatically open/close notifications in Android?

我需要一个能够以编程方式下载android状态栏的代码。有什么方法可以放下它吗?

1 个答案:

答案 0 :(得分:5)

在任何地方使用此代码。

Object sbservice = getSystemService( "statusbar" );
Class<?> statusbarManager = Class.forName( "android.app.StatusBarManager" );
Method expandMethod;
        if (Build.VERSION.SDK_INT >= 17) {
            expandMethod = statusBarManager.getMethod("expandNotificationsPanel");
        } else {
            expandMethod = statusBarManager.getMethod("expand");
        }
expandMethod .invoke( sbservice );

或者更简短地使用它:

StatusBarManager statusBar = (StatusBarManager) getSystemService(STATUS_BAR_SERVICE);
statusBar.expand();

清单中需要许可。

<uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />