Android收起通知栏
2015-08-26 16:37
615 查看
点击notification时,如果它是发送广播的点击事件,通知栏就不会自动收起。我们需要通过代码手动的让通知栏收起。下面贴一下代码:
需要加上权限:
如果点击notification后希望notification消失可以使用以下代码:
/** * * 收起通知栏 * @param context */ public static void collapseStatusBar(Context context) { try { Object statusBarManager = context.getSystemService("statusbar"); Method collapse; if (Build.VERSION.SDK_INT <= 16) { collapse = statusBarManager.getClass().getMethod("collapse"); } else { collapse = statusBarManager.getClass().getMethod("collapsePanels"); } collapse.invoke(statusBarManager); } catch (Exception localException) { localException.printStackTrace(); }
需要加上权限:
<uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />
如果点击notification后希望notification消失可以使用以下代码:
//清除通知栏中的notification NotificationManager notificationManager = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE); notificationManager.cancel(66);//取消通知。66表示想要清除的notification的id。这个是在显示notification时设置的,需要保持一致
相关文章推荐
- Android 系统自带输入法的表情显示 -项目总结
- Android-服务与广播接收者实现本地音乐播放
- 初学Android JNI
- android intent和intent action大全,Broadcast Action大全
- Android-Universal-Image-Loader图片异步加载类库使用方法
- Tiny210 android系统中的gpio按键
- android.view.cts.DisplayRefreshRateTest failed
- android sdk 代理
- 如何获得android系统已使用的内存
- Android View.onMeasure方法的理解
- 迅为4412开发板Android4.0.3中串口应用程序的测试
- Android Studio查看应用数字签名-android学习之旅(76)
- Android Studio查看应用数字签名-android学习之旅(76)
- Android Studio查看应用数字签名-android学习之旅(76)
- Android 在DOS控制台下查看所创建的数据库
- Android Studio查看应用数字签名-android学习之旅(76)
- Android studio中log日志工具的用法
- SpannableUtil,Android复合文本的使用
- Android SDK开发包国内下载地址
- Solutions for common Android development problems with the Eclipse IDE- Tutorial