利用反射打开系统的通知栏STATUS_BAR

来源:互联网 发布:mac上wine怎么用 编辑:程序博客网 时间:2024/05/19 21:58

  调用系统的通知栏(也就是手指下滑出现的通知栏)需要加入权限:

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

public void openNotify() {// TODO Auto-generated method stubint currentApiVersion = android.os.Build.VERSION.SDK_INT;try {Object service = getSystemService("statusbar");Class<?> statusbarManager = Class.forName("android.app.StatusBarManager");Method expand = null;if (service != null) {if (currentApiVersion <= 16) {expand = statusbarManager.getMethod("expand");} else {expand = statusbarManager.getMethod("expandNotificationsPanel");}expand.setAccessible(true);expand.invoke(service);}} catch (Exception e) {}}

0 0
原创粉丝点击