好吧,所以我想要做的是创建一个小部件,它将在按下小部件时简单地启动另一个应用程序。然而,这些应用程序并不是我创建的应用程序,即市场应用程序,浏览器以及类似的东西。我已经设置了AppWidgetProvider,并完成了清单中的所有变化以及所有这些事情。我只需要知道我必须添加到类/ Java源文件中。任何帮助表示赞赏,谢谢!从android小部件启动另一个应用程序?
回答
试着这样做:
String packageName = "com.package";
String className = "com.package.MainActivity";
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setComponent(new ComponentName(packageName, className));
startActivity(intent);
UPDATE:
这看起来像启动应用程序的一种更好的方式:
PackageManager pm = getPackageManager();
try
{
String packageName = "com.example.package";
Intent launchIntent = pm.getLaunchIntentForPackage(packageName);
startActivity(launchIntent);
}
catch (Exception e1)
{
}
的
我得到一些错误,但主要的错误似乎是“startActivity缺少返回类型”,并且“意图无法解析为类型”我在开发中很新,所以请介意我的“noobishness”,感谢您的帮助。 – natehoch96
确保您具有正确的软件包名称和类名称。另外,尝试将startActivity(intent)更改为MyActivity.this.startActivity(intent)。如果这不起作用,我会需要你向我展示代码的样子,因为我把这些代码放在我的应用程序中,它没有任何问题。 –
得到它的工作,感谢Arash! – natehoch96
- 1. 从另一个应用程序安装Android小部件
- 2. 如何从另一个Android应用程序启动Android服务
- 3. 从小部件启动Android应用程序
- 4. 从Android中的活动启动另一个应用程序
- 5. Nativescript - 从Nativescript应用程序启动另一个应用程序
- 6. 从另一个Java应用程序启动Java应用程序
- 7. 从另一个应用程序启动Java应用程序
- 8. 从另一个rcp应用程序启动rcp应用程序
- 9. 从另一个应用程序启动应用程序
- 10. 从另一个应用程序启动外部“隐形”应用程序
- 11. 如何从android中的另一个应用程序启动应用程序?
- 12. 如何从Android的另一个应用程序启动gtalk
- 13. Phonegap - Android - 通话/从另一个应用程序启动
- 14. 检测android另一个应用程序启动事件
- 15. Android在同一个应用程序中启动另一个应用程序
- 16. 一个应用程序中启动另一个应用程序的Android
- 17. 从另一个iphone应用程序启动一个iphone应用程序?
- 18. 从另一个应用程序启动我的程序
- 19. Android小部件启动应用程序并检测应用程序未找到
- 20. 在android应用程序安装上启动应用程序小部件
- 21. 从另一个Android应用程序启动一个Android应用程序而不使用意图
- 22. 如何构建一个启动android应用程序的小部件?
- 23. 如何从另一个应用程序启动一项活动?
- 24. Android的 - 启动另一个应用程序的最新活动
- 25. Android测试启动另一个应用程序的活动
- 26. Android小部件,启动一个片段?
- 27. Android:从主屏幕小部件启动应用程序活动的新实例
- 28. 从android的另一个应用程序启动一个应用程序的活动
- 29. 如何在Android上从另一个应用程序启动一个应用程序的主要活动
- 30. 如何从另一个应用程序启动移动应用程序?
可能重复[如何启动从Android的活动主屏幕小部件](http://stackoverflow.com/questions/2706464/how-to-launch-activity-from-android-home-screen-widget) –