2017-12-06 12 views
1

別のアプリに切り替える別の方法があるのでしょうか?組み込みのタスクスイッチャーでは、ポケモンゴーは再起動しません。それを呼び出す方法はありますか?私は私のアプリに切り替えると、数ヶ月前のポケモンゴー私のアプリからstartActivityを呼び出すとポケモンに戻ります。Goはポケモンを再起動します。

PackageManager manager = context.getPackageManager(); 
Intent intent = manager.getLaunchIntentForPackage("com.nianticlabs.pokemongo"); 
intent.addCategory(Intent.CATEGORY_LAUNCHER); 

を開くには、これを使用している

が、これは黒い画面に開くようにポケモン移動を開始しました。この問題を回避するには、ポケモンを終了し、ポケモンゴーを私のアプリを通してそれに切り替えることで始めることでした。最初はポケモンゴーの読み込み画面から予想通り起動しますが、それ以降はアプリを適切に切り替えることになります。

ポケモンゴーの最新リリースは、いつでもポケモンゴーを再起動することで黒い画面の問題を修正したようです。 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); 

別のアプリに切り替える別の方法はありますか?私のアプリがロードされて実行中であっても、ビルトインタスクスイッチャーはポケモンゴーを再起動させません。

答えて

0

私は最終的に一日のテストの後に解決策を見つけることができました。 それは私の作品:

Intent poGoIntent = activity.getPackageManager().getLaunchIntentForPackage("com.nianticlabs.pokemongo"); 
poGoIntent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); 
activity.startActivity(poGoIntent); 

は、それが助け場合、私に教えてください!

関連する問題