有人可以告訴我如何啓動新的應用程序只知道它的包名?我沒有關於主要活動的信息。啓動應用程序知道包名
回答
使用PackageManager
和getLaunchIntentForPackage()
只需使用這下面兩行,這樣你就可以推出其package name
已知的任何安裝的應用程序嘗試:
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.example.abc");
startActivity(LaunchIntent);
如果你不知道應用的包名你想推出然後試試你的手
PackageManager pm;
pm = getPackageManager();
// get a list of installed apps.
packages = pm.getInstalledApplications(0);
欲瞭解更多信息,請參閱此鏈接Using Package Manager
+1其不錯的代碼 – 2013-05-21 09:05:58
這是否會啓動一個完整的新實例?我想推出現有的。我怎麼做? – JohnyTex 2014-04-14 08:45:02
@hohny TEX你找到你的問題 – 2015-05-06 09:35:52
你可以通過PackageManager
類獲得的推出意圖:
PackageManager pm = context.getPackageManager();
Intent launchIntent = pm.getLaunchIntentForPackage("com.example.package");
context.startActivity(launchIntent);
注意getLaunchIntentForPackage
返回空值,如果沒有找到包。所以,你可能要添加一個空檢查:
if (launchIntent != null) {
context.startActivity(launchIntent);
} else {
Toast.makeText(context, "Package not found", Toast.LENGTH_SHORT).show();
}
這個答案只是與舊答案略有不同,除了它是3年更新。我沒有看到upvotes是如何合理的。 – hBrent 2017-07-27 20:43:16
- 1. puma plus bundler:使用pumactl啓動應用程序,但打包程序知道
- 2. 如何知道何時啓動並銷燬Android應用程序?
- 3. 如何知道應用程序何時啓動?
- 4. 有沒有辦法知道應用程序第一次啓動?
- 5. 從通知中啓動應用程序
- 6. Android:應用程序啓動通知
- 7. 從應用程序包中啓動應用程序
- 8. 啓動器中的應用程序名
- 9. Android - 如何啓動包名稱的第三方應用程序?
- 10. 從應用程序啓動「啓動器應用程序抽屜」?
- 11. 如何知道應用程序何時使用Default.png從頭開始啓動?
- 12. Android,使用parse.com推送通知,自動啓動應用程序
- 13. 我希望我的Android應用程序知道何時啓動了另一個應用程序
- 14. 在啓動時啓動應用程序
- 15. 在啓動時啓動應用程序
- 16. 如何知道是否爲android中的應用程序啓用通知?
- 17. 如何知道何時開始啓動另一個應用程序?
- 18. 有沒有辦法知道最近的應用程序何時啓動?
- 19. Android-我如何知道它是第一次啓動應用程序?
- 20. 黑莓。你怎麼知道應用程序在安裝後第一次啓動?
- 21. Android簡單的應用程序不啓動,不知道爲什麼
- 22. 有沒有辦法知道從rake命令啓動了Rails應用程序?
- 23. 如何知道應用程序是由調試器(VisualStudio)啓動的C#
- 24. Rails應用程序無法正常啓動 - 不知道爲什麼
- 25. 如何知道一個流星應用程序是第一次啓動?
- 26. 如何知道應用程序是否從語音觸發器啓動
- 27. iphone應用程序如何知道其他應用程序?
- 28. 如何在ClickOnce應用程序啓動時通知Web應用程序
- 29. 應用程序名稱在啓動程序中丟失
- 30. 如何知道應用程序的服務名稱?
謝謝,我錯過了這個功能,而在尋找PackageManager ...... – bart 2010-08-06 10:33:56
先生爲什麼不能我通過獲取其包名的給予java.lang.NullPointer異常啓動啓動? – 2013-12-16 07:38:02
是否啓動完整的新實例?我想推出現有的。我怎麼做? – JohnyTex 2014-04-14 08:44:26