我有这个隐藏状态栏的活动(全屏),但我想让用户能够在任何时候显示通知区域。有没有办法告诉Android从代码中显示通知区域,你知道,使用花哨的下拉动画和所有内容,即使状态栏没有显示?我查看了NotificationManager和所有Notification api,但没有找到任何东西。开始怀疑有一种方法。
答案 0 :(得分:2)
是的,您可以将此代码添加到您希望执行的任何位置
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" />