別のアプリに切り替える別の方法があるかどうか疑問に思っていますか? 組み込みのタスク スイッチャーでは、ポケモン GO が再起動しません。それを呼び出す方法はありますか?
私はこれを使ってアプリから切り替え、ポケモンGOを開きました
PackageManager manager = context.getPackageManager();
Intent intent = manager.getLaunchIntentForPackage("com.nianticlabs.pokemongo");
intent.addCategory(Intent.CATEGORY_LAUNCHER);
数か月前、これにより、ポケモン GO が黒い画面で開くようになりました。これを回避するには、ポケモン GO を終了し、アプリから切り替えてポケモン GO を起動します。1回目は予想通りポケモンGOのロード画面からスタートするが、その後はちゃんとアプリが切り替わる。
ポケモン GO の最新リリースでは、ポケモン GO を切り替えるたびに常に再起動することで、黒い画面の問題が修正されたようです。AndroidManifest.xml でこの他のインテント フィルターを見つけましたが、機能しますが、アプリが再起動します。
Uri uri = Uri.parse("http://pokemongolive.com/launchapp");
Intent pokemonGoIntent = new Intent(Intent.ACTION_VIEW, uri);
if (pokemonGoIntent.resolveActivity(getPackageManager()) != null)
startActivity(pokemonGoIntent);
別のアプリに切り替える別の方法はありますか? アプリが読み込まれて実行されている場合でも、組み込みのタスク スイッチャーが原因で Pokemon Go が再起動しません。