나는 시스템 애플 리케이션을 만드는 이것을 할 수 있었다. 다음 단계가 있습니다.
- 매니페스트에 대한 액세스 권한을
android.permission.STATUS_BAR
에 추가하십시오. 상태 표시 줄을 사용할 수있을 몇 초를 들어 public class BootReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
StatusBarManager statusBarManager = (StatusBarManager) context.getSystemService("statusbar");
statusBarManager.disable(StatusBarManager.DISABLE_EXPAND);
}
}
을하지만 BOOT_COMPLETED 방송은 발사 후에는 비활성화 될 것입니다 : android.intent.action.BOOT_COMPLETED
에 대해 듣고 브로드 캐스트 리시버에
다음을 수행합니다. 이 문제가 발생하지 않도록하려면 앱이 시작 프로그램 유형이어야하며 시작 프로그램이 표시되는 즉시이 코드를 사용해야합니다.
추가 :
StatusBarManager statusBarManager = (StatusBarManager) context.getSystemService("statusbar");
int state = StatusBarManager.DISABLE_EXPAND | StatusBarManager.DISABLE_RECENT | StatusBarManager.DISABLE_HOME | StatusBarManager.DISABLE_BACK;
statusBarManager.disable(state);
: 당신은 또한 소프트 키를 비활성화하려면 다음을 사용할 수 있습니다