내 넥서스 4는, 내 코드입니다 :나는 상태 표시 줄을 확장 할 수있는 것은 아무 나는 안드로이드 4.2 상태 표시없이 내 넥서스 4를 확장 할 수 있지만, 다른 수준의 확인을 실행 안드로이드 4.2
public void OpenNotify() {
// TODO Auto-generated method stub
int currentApiVersion = android.os.Build.VERSION.SDK_INT;
try {
Object service = getSystemService("statusbar");
Class<?> statusbarManager = Class.forName("android.app.StatusBarManager");
if (service != null) {
/*Method expand = service.getClass()statusbarManager.getMethod("expand");
expand.invoke(service);*/
if (currentApiVersion <= 16) {
Method collapse = statusbarManager.getMethod("collapse");
collapse.setAccessible(true);
collapse.invoke(service);
} else {
Method collapse2 = statusbarManager.getMethod("collapsePanels");
collapse2.setAccessible(true);
collapse2.invoke(service);
}
}
} catch (Exception e) {
}
}
그리고
어떻게하면됩니까? 여기
매니페스트 파일에 'android.permission.EXPAND_STATUS_BAR'을 (를) 요청 했습니까? – aragaer
네. 매니 페스트 파일에 –
user2309540