custom home screen
アプリを起動するアプリを作成しました。
ホーム画面アプリを に設定しているにmain problem
もかかわらず、これらのアプリをホーム画面に戻したい。どうやってやるの?opened apps doesn't return to my home screen app
launcher home screen
default home screen
custom home screen
アプリを起動するアプリを作成しました。
ホーム画面アプリを に設定しているにmain problem
もかかわらず、これらのアプリをホーム画面に戻したい。どうやってやるの?opened apps doesn't return to my home screen app
launcher home screen
default home screen
getLaunchIntentForPackage(..) メソッドのドキュメントを確認すると、
"パッケージ内のメイン アクティビティを起動するために使用できる完全修飾インテントを返すか、パッケージにそのようなアクティビティが含まれていない場合は null を返します。"
それはかなり自明です..あなたの「アプリパッケージ名」は正しくありません。一部のアプリではあるが、他のアプリではそうではない可能性があります。
のようなものを試してください
PackageManager pManager = getPackageManager();
List<PackageInfo> packs = pManager.getInstalledPackages(PackageManager.GET_INSTALLED_PACKAGES);
for (PackageInfo pi : packs) {
if(pi.packageName.toLowerCase().contains("app package name") )
{
Intent intent = pManager.getLaunchIntentForPackage(pi.packageName);
if (intent != null)
startActivity(intent);
}
}