我需要一个代码,它会以编程方式在 android 中下拉状态栏。有没有办法把它放下?
问问题
8392 次
1 回答
8
在任何地方使用此代码。
Object sbservice = getSystemService( "statusbar" );
Class<?> statusbarManager = Class.forName( "android.app.StatusBarManager" );
Method expandMethod;
if (Build.VERSION.SDK_INT >= 17) {
expandMethod = statusBarManager.getMethod("expandNotificationsPanel");
} else {
expandMethod = statusBarManager.getMethod("expand");
}
expandMethod .invoke( sbservice );
或者让它更短使用这个:
StatusBarManager statusBar = (StatusBarManager) getSystemService(STATUS_BAR_SERVICE);
statusBar.expand();
清单中需要许可。
<uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />
于 2013-01-14T15:01:34.157 回答