从我的应用程序中,我必须打开另一个应用程序。是否有可能以这种方式打开?从我们的应用程序打开另一个应用程序?
3
A
回答
2
也许你正在寻找一种方式来开始另一个类从另一个包
Intent myIntent = new Intent();
myIntent.setClassName("com.android.samples", "com.android.samples.Animation1");
myIntent.putExtra("com.android.samples.SpecialValue", "Hello, Joe!"); // key/value pair, where key needs current package prefix.
startActivity(myIntent);
阅读教程后,在常规任务约Opening a Screen发布。
1
您可以使用Activity.startActivity(intent)启动其他应用程序;
使用方法如下:
Intent intent = new Intent();
String pkg = "com.android.browser";
String cls = "com.android.browser.BrowserActivity";
intent.setClassName(pkg, cls);
startActivity(intent);
你需要知道活动的包和类名来调用,在开发工具的应用程序包浏览器将帮助这里,如果不是你自己的应用程序调用。
+2
请注意,使用手写的常量,如“com.android.browser”和“COM .android.browser.BrowserActivity“正在使用私有实现细节(这些不是SDK的一部分),因此您应该期望这样的代码能够跨越不同的设备和平台版本。 – hackbod 2010-07-27 11:19:35
3
您应该使用包管理器的功能。
try {
Intent i = ctx.getPackageManager().getLaunchIntentForPackage("com.android.browser");
ctx.startActivity(i);
} catch (NameNotFoundException e) {
// TODO Auto-generated catch block
}
相关问题
- 1. 从我的应用程序打开另一个应用程序?
- 2. android:我如何从我的应用程序打开另一个应用程序?
- 3. 打开一个应用程序从我的Android应用程序
- 4. 打开另一个应用程序从我的应用
- 5. 如何从我的应用程序打开另一个应用程序?
- 6. 从我的应用程序打开pdf到另一个pdfviewer应用程序
- 7. 从另一个程序中打开一个应用程序
- 8. 打开另一个应用程序从反应原生的iOS应用程序
- 9. 从我的应用程序调用另一个应用程序
- 10. 从另一个应用程序中打开一个应用程序而不关闭应用程序
- 11. 从Android的另一个应用程序打开默认日历应用程序
- 12. 如何从Android的另一个应用程序中打开应用程序?
- 13. 从另一个中打开另一个JavaFX应用程序?
- 14. Chrome打包的应用程序:打开另一个应用程序
- 15. 如何从另一个Android Xamarin应用程序打开Android Xamarin应用程序?
- 16. 如何从另一个应用程序IOS打开Facebook应用程序设置?
- 17. 从Chrome应用程序窗口打开另一个Chrome应用程序窗口
- 18. 如何从另一个应用程序打开KeyNote应用程序
- 19. 从另一个应用程序打开Facebook应用程序Windows手机8
- 20. 从我的应用程序打开Facebook应用程序
- 21. 从我的应用程序打开Foursquare应用程序
- 22. 如何从我的应用程序打开ola应用程序?
- 23. 从我的应用程序打开优步应用程序android
- 24. 从我的应用程序中打开iPod应用程序?
- 25. 从我的iPhone应用程序打开Spotify应用程序
- 26. 从我的iOS 5应用程序打开Twitter应用程序
- 27. 当另一个应用程序被点击时打开一个应用程序
- 28. 在另一个应用程序中打开一个Android应用程序
- 29. 用UIButton打开另一个我的应用程序
- 30. 我想从android应用程序打开日历应用程序
检查使用意图的http://developer.android.com/reference/android/content/Intent.html – Noya 2010-07-27 10:37:52