1

我有这个隐藏状态栏(全屏)的活动,但我想让用户能够在任何时候显示通知区域。有没有办法告诉 Android 从代码中显示通知区域,你知道,带有精美的下拉动画和所有内容,即使状态栏没有显示?我查看了NotificationManager和所有 Notification api,但没有找到任何东西。开始怀疑有没有办法。

4

1 回答 1

3

是的,您可以将此代码添加到您希望它执行的任何位置

    Object sbservice = getSystemService( "statusbar" );
    Class<?> statusbarManager = Class.forName( "android.app.StatusBarManager" );
    Method showsb = statusbarManager.getMethod( "expand" );
    showsb.invoke( sbservice );

并添加此权限

<uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />
于 2012-07-03T16:43:41.743 回答