La sérigraphie est affichée entre les activités

Je travaille sur une application kiosque qui peut lancer d'autres applications Android. Il fonctionne sur le dessus de l'écran verrouillé. Le problème que je vois est que l'écran de serrure est affiché brièvement entre les activités. Nous devons garder la tablette verrouillée afin que le déverrouillage ne soit pas une option.

J'ai pu reproduire ceci avec un cas super simple. Les deux activités sont presque identiques. L'application est un administrateur de périphérique et peut être affichée au-dessus du clavier. J'ai également essayé de ne pas utiliser la finish() mais cela n'a pas corrigé le problème.

  • Android.support.v7.widget.RecyclerView n'a pas réussi à instancier
  • Qu'est-ce que l'on entend par métadonnées dans Android?
  • EditText setError () avec l'icône mais sans message contextuel
  • Android: affiche une barre de progression indéterminée sans la boîte de dialogue
  • Lecture et écriture de la RFID Mifare Classic 1K sur Nexus-S
  • Désactivez le zoom lorsque vous cliquez sur les champs de formulaire dans une page Web?
  •  public class MainActivity extends Activity { private Handler h = new Handler(); @Override protected void onCreate(Bundle savedInstanceState) { getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN); getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD); getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON); super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button bneg1 = (Button) findViewById(R.id.bneg1); bneg1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { h.post(new Runnable() { @Override public void run() { Intent i = new Intent(MainActivity.this, SecondActivity.class); startActivity(i); finish(); } }); } }); } } 

    Comment puis-je lancer l'autre activité sans la présenter brièvement la première éclusée?

  • Android Lock Screen Widget
  • Une activité transparente en plein écran (sans titre et barre d'état) ne fonctionne pas ... pourquoi?
  • One Solution collect form web for “La sérigraphie est affichée entre les activités”

    Comment puis-je lancer l'autre activité sans la présenter brièvement la première éclusée?

    Une façon plus facile d'y parvenir serait d'avoir une activité fictive (vue simple) en cours d'exécution avant de lancer l' activity-1 . De cette façon, lorsque vous finissez l' activity-1 , l' dummy-activity reprendra, suivie de l' activity-2 qui entrera au premier plan.

    Vous (probablement) devez également dire au système de ne pas fournir d'animations de fenêtres. Pour ce faire, ajoutez ceci à votre thème d'application:

     <item name="android:windowAnimationStyle">@null</item> 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.