1

Android Lollipop 루팅 된 기기에서 빠른 설정 및 알림 바를 사용 중지해야합니다. 내가 할 수 있었던 유일한 방법은 다음 명령을 사용하여 SystemUI 응용 프로그램을 비활성화하는 것입니다. pm disable com.android.systemui. Xposed와 같은 응용 프로그램을 설치할 필요가없는 다른 방법이 있습니까? 아마도 .prop 파일을 수정하거나 .db의 설정을 편집 할 수 있습니까?Lollipop에서 빠른 설정 및 알림 표시 줄을 사용 중지합니다.

시스템 앱이 있으므로 어쩌면 사용할 수 있습니까? Xposed-Gravity는 어떻게 작동합니까?

답변

0

나는 시스템 애플 리케이션을 만드는 이것을 할 수 있었다. 다음 단계가 있습니다.

  1. 매니페스트에 대한 액세스 권한을 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); 
    
    : 당신은 또한 소프트 키를 비활성화하려면 다음을 사용할 수 있습니다