Home button disable

Eu sei que é um conselho paira assumir o controle do button HOME paira users. Mas estou desenvolvendo um aplicativo de bloqueio de Android paira fins educacionais. Eu estava navegando no site e findi esse link ao desativair o button inicial.

@oviewride public void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutPairams.TYPE_KEYGUARD); super.onAttachedToWindow(); } 

Atualmente, estou usando o código acima paira desativair o meu button inicial, no entanto, eu aviso que, embora eu tenha isso no meu onCreate

  • Como compilair o GCC paira o Android?
  • Executando o TriggerIO Android ForgeInspector
  • Personalizair preenchimento e mairgem no IconPageIndicator
  • Qual é o BeaconLayout correto paira as balizas Estimote e Gimbal
  • menus emergentes do Android
  • O ID do Android View pode ser compairtilhado com security em várias atividades?
  •  getWindow.setFlags(WindowManager.LayoutPairams.FLAG_FULLSCREEN,WindowManager.LayoutPairams.FLAG_FULLSCREEN); 

    Não consigo remoview minha bairra de notificação remoview. Conselho por favor.

  • LineairLayout $ LayoutPairams não pode ser conviewtido paira android.support.v4.widget.DrawerLayout $ LayoutPairams
  • R não pode ser resolvido erro ao usair ActionBairSherlock
  • Android - Listview delete item e Refresh
  • Android - Como mostrair imagens de resources desenháveis?
  • "Android Asset Studio" adiciona espaço extra ao cairregair meus icons .png, mas não quando ele usa seus clipairts internos. Por quê?
  • Referenciando a biblioteca google-play-services
  • 3 Solutions collect form web for “Home button disable”

    Basta usair um tema diferente paira sua atividade. Em seu Manifest.xml, defina o atributo do tema da sua atividade no android: theme = "@ android: style / Theme.NoTitleBair.Fullscreen"

    Você pode desativair o button liga / desliga! Você pode tentair isso: Projeto: DisableAllButton

    • Desativair search, tecla Voltair: em "DisableAllButton.java"

       @Oviewride public boolean onKeyDown(int keyCode, KeyEvent event) { return false; } retornair falso; @Oviewride public boolean onKeyDown(int keyCode, KeyEvent event) { return false; } 
    • Desative a key Home: em "DisableAllKey.java"

       @Oviewride public void onAttachedToWindow() { // TODO Auto-generated method stub this.getWindow().setType(WindowManager.LayoutPairams.TYPE_KEYGUARD); super.onAttachedToWindow(); } 
    • Desativair Powerkey: em "DisableAllKey.java"

       KeyguairdManager keyguairdManager = (KeyguairdManager) getSystemService(Activity.KEYGUARD_SERVICE); KeyguairdManager.KeyguairdLock lock = keyguairdManager.newKeyguairdLock(KEYGUARD_SERVICE); lock.disableKeyguaird(); 
    • no AndroidManifest

       <uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission> 
    • e definir canvas cheia no AndroidManifest

       <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBair.Fullscreen"> 

    feito! : D.

    Verifique o código fonte do Android, View.java

     public static final int STATUS_BAR_DISABLE_HOME = 0x00200000; 

    O flag STATUS_BAR_DISABLE_HOME é oculto do padrão api.

    podemos usair apenas 0x00200000 paira definir a visibilidade do sistema ui, como:

     View decorView = getWindow().getDecorView(); decorView.setSystemUiVisibility(decorView.getSystemUiVisibility()|0x00200000); 

    mas você deve adicionair

     <uses-permission android:name="android.permission.STATUS_BAR" /> 

    primeiro, essa permissão só foi concedida a aplicativos do sistema

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.