我已經搜索了現在,我無法找到一個穩定的方式來運行應用程序,如日曆,相機,臉譜,微博,insatgram和Android中的各種應用程序。我知道我需要使用意圖,但我該怎麼做?我真的需要幫助!請幫助我,並非常感謝!在android中啓動系統和第三方應用程序
0
A
回答
0
如果要推出自己的Android應用程序的一些其他的應用程序,那麼你應該知道的是特定的應用例如包名稱用於啓動Facebook的使用
Intent intent = new Intent("android.intent.category.LAUNCHER");
intent.setClassName("com.facebook.katana", "com.facebook.katana.LoginActivity");
startActivity(intent);
否則這也可以用來
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");
startActivity(LaunchIntent);
如果您想要啓動爲某些特定類型的操作安裝的默認Android應用程序,那麼您可以使用implicit intents。例如啓動一個瀏覽器就可以使用
Uri webpage = Uri.parse("http://www.android.com");
Intent webIntent = new Intent(Intent.ACTION_VIEW, webpage);
startActivity(intent);
您還應該看看intents and intent filters和how to allow other apps to open your application。
1
在Android中沒有像「運行應用程序」這樣的概念。你開始活動。有才華的開發人員不會專注於特定的應用程序(例如,「臉譜,推特,insatgram」),因爲這些應用程序可能不存在於任何給定的設備上。相反,您關注泛型功能(例如,使用ACTION_SEND
Intent
和startActivity()
共享某些內容,通過使用PackageManager
找到支持ACTION_MAIN
和CATEGORY_HOME
的活動來創建啓動程序)。
+0
謝謝,我從你那裏得到了大量關於意圖的信息 – user1446632
相關問題
- 1. 在Android中啓動第三方應用程序的安裝
- 2. 啓動第三方應用程序
- 3. Android啓動系統應用程序
- 4. 在Android中禁用並啓用Google Play系統應用或第三方應用
- 5. Android應用程序不啓動在系統啓動
- 6. 顯示系統鈴聲在第三方應用程序
- 7. Android - 如何啓動包名稱的第三方應用程序?
- 8. Android的 - 啓動應用程序時,系統啓動
- 9. 在Android系統中啓動並完成應用程序
- 10. LibStatusBar圖標在第三方應用程序啓動時消失
- 11. 讓第三方應用程序直接啓動我的活動?
- 12. 在RN系統啓動時自動啓動應用程序
- 13. 在Android中,如何使用localactivitymanager從我的應用程序啓動第三方安裝的應用程序?
- 14. Android系統在啓動Media Intent時停止應用程序
- 15. 使用System.Diagnostics.Process啓動第三方應用程序
- 16. 在新的應用程序域中啓動第三方DLL中的方法
- 17. 第三方應用程序和skype
- 18. 應用程序不啓動在系統重新啓動
- 19. 從第三方黑莓應用程序啓動文件去應用程序
- 20. 如何從第三方應用程序啓動PowerShell?
- 21. 從服務啓動第三方應用程序
- 22. 第三方評論系統
- 23. Android系統應用程序
- 24. Android系統應用程序
- 25. 如何使用自動啓動在系統啓動時啓動應用程序?
- 26. 在Android中使用第三方.a庫ndk應用程序
- 27. Android的 - 從應用程序(第三方)的啓動我的應用程序活動
- 28. Android操作系統和應用程序
- 29. 啓動屏幕從第三方應用程序啓動時重新顯示
- 30. 加載Android系統後啓動應用程序
我只想說這個問題只有2個答案,@CommonsWare和我的,我的選擇。今天是我人生中最美好的一天! – Antrromet