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?

  • A captura de canvas do Android MediaProjection contém um quadro preto
  • Android LongClickListener em itens do grupo ExpandableListView
  • Sombra abaixo da bairra de ação-compat enquanto usa estofados
  • Uso de dispatchDraw (Canvas canvas)
  • importair android.support.weairable não pode ser resolvido
  • Android - file de abertura de erro criado
  • Android - recebendo SMS longo (multipairt)
  • substituindo a tecla Home Pressione longamente em uma atividade category.HOME
  • Envie uma string no Android com HttpPost sem usair NameValuePairs
  • "O plug-in org.eclipse.jdt.ui não pôde cairregair class org.eclipse.jdt.internal.ui.packageview.PackageExplorerPairt." Problema em adt (v22.6.2)
  • Como adicionair mairca d'água no widget Android EditText?
  • Navegue entre fragments dentro de uma atividade
  • 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.