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.

  • À propos d'Android Progress Dialog. Éviter?
  • Différence entre Wakelock et FLAG_KEEP_SCREEN_ON?
  • SetOnClickListener d'un ListView ne fonctionne pas
  • Sencha Touch 2.1: Panneau de formules Le clavier cache le Textfield actif sur Android
  • Comment ajouter des éléments au spinner de manière dynamique dans Android?
  • Android hdpi / mdpi / ldpi pour le dossier Values?
  •  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.