-1

custom home screenアプリを起動するアプリを作成しました。

ホーム画面アプリを に設定しているにmain problemもかかわらず、これらのアプリをホーム画面に戻したい。どうやってやるの?opened apps doesn't return to my home screen applauncher home screendefault home screen

4

1 に答える 1

1

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);  
    }
 } 
于 2013-08-22T21:29:17.850 に答える