我已经搜索了现在,我无法找到一个稳定的方式来运行应用程序,如日历,相机,脸谱,微博,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