2013-08-22 67 views
-1

我寫了custom home screen應用程序,我從中啓動應用程序。應用程序不返回

main problemopened apps doesn't return to my home screen app,而不是他們去launcher home screen,即使我已將我的主屏幕應用程序設置爲default home screen。我希望這些應用能夠返回到我的主屏幕。我怎樣才能做到這一點?

回答

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); 
    } 
} 
+0

這個問題已經解決,真正的問題是沒有返回到默認主屏 – Naruto

+0

那麼你應該在一個時間問一個問題,而不是改變/更新它,一旦你解決這個問題。 .. – dendini

+0

好的。那麼我該如何解決這個問題呢? – Naruto