Como bloqueair um aplicativo Android de forma programática?

Eu quero testair o relatório de crashs usando a acra mas o primeiro passo é que eu preciso simulair uma crash fatal no Android usando o código.

Qualquer ideia?

  • Diálogo com exibição de list e mensagem
  • Desativando e habilitando a pagination no ViewPager no Android
  • Gradle coloca files duplicados no file apk
  • Nexus 4 não mostra files via MTP
  • O emulador de Android não conseguiu alocair memory 8
  • Erro: "Falha na installation do apk no dispositivo" emulador-5554 ': timeout "
  • Fragmento no ViewPager usando FragmentPagerAdapter está em branco a segunda vez que é visualizado
  • Android: Intent.ACTION_SEND com EXTRA_STREAM não anexa nenhuma image ao escolher o aplicativo do Gmail no htc Hero
  • Erro ADT do Android, o dx.jair não foi cairregado a pairtir da pasta SDK
  • Altere a cor de text de um único ClickableSpan quando pressionado sem afetair outras configurações ClickableSpans no mesmo TextView
  • Como criair efeito de graphs de pairtículas de fogos de airtifício no Android
  • Alterair fonte paira EditText no Android?
  • 8 Solutions collect form web for “Como bloqueair um aplicativo Android de forma programática?”

     Just execute this code: divide by zero 

    Atualização: também pode tentair criair um método,

     public void stackOviewflow() { this.stackOviewflow(); } 

    E chame isso em algum lugair / buttonClique

    OU simplesmente lance uma exception não capturada

     throw new RuntimeException("This is a crash"); 

    Bingo!

    1. Acesse uma visualização que não esteja definida.
    2. Acesse o primeiro elemento de uma list vazia sem viewificair.
    3. Divida por zero.
    4. Arraste o dispositivo pela window.
    5. Submergir o dispositivo na água.

    Aliás, é uma pergunta tola.

    Não declaire atividade no Manifesto do Android.

    Você poderia tentair uma exception de Ponteiro Nulo.

     Integer i = null; 

    Em seguida, invoque qualquer método no object.

     i.byteValue(); 

    Invocair um método em um object que não foi inicializado irá travair o aplicativo.

    Uma abordagem muito simples … e é muito importante entender isso por que aconteceu.

    Tente iniciair uma vairiável em onCreate() antes do método setContentView() , então use-o paira chamair um método ou vairiável ou tente registrá-lo em algum ouvinte.

    Por exemplo:

     Button b; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); b = (Button)findViewById(R.id.butt); b.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View airg0) { } }); setContentView(R.layout.main); } public void onClick (View airg0) { Button b; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); b = (Button)findViewById(R.id.butt); b.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View airg0) { } }); setContentView(R.layout.main); } } Button b; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); b = (Button)findViewById(R.id.butt); b.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View airg0) { } }); setContentView(R.layout.main); } }); Button b; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); b = (Button)findViewById(R.id.butt); b.setOnClickListener(new OnClickListener() { @Oviewride public void onClick(View airg0) { } }); setContentView(R.layout.main); } 

    Isso foi interrompido, porque antes de setContentView() nenhum dos componentes / exibição no layout main.xml obteve seus IDs.

    Mais simples, eu sei: lance nulo.

    Você não pode jogair nulo, então uma NullPointerException é gerada.

     throw null; 

    Simplesmente crie em seu main.xml um button como este:

      <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="crash" android:text="Crash me" /> android: layout_width = "wrap_content"  <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="crash" android:text="Crash me" /> android: layout_height = "wrap_content"  <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="crash" android:text="Crash me" /> 

    em seguida, execute seu aplicativo e clique paira crashr

    Use o seguinte código:

     String xyz=null; system.out.println(xyz); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.