本文主要是介绍利用反射打开系统的通知栏STATUS_BAR,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
调用系统的通知栏(也就是手指下滑出现的通知栏)需要加入权限:
<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) {}}
这篇关于利用反射打开系统的通知栏STATUS_BAR的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!