我希望当用户点击按钮启动了解yahoo messenger链接的应用程序ymsgr:sendim?testlink
在这种情况下,如果设备上安装了Yahoo messenger应用程序,则会启动此应用程序,而不是浏览器应用程序
我已尝试使用以下代码,但它不起作用
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("ymsgr:sendim?test@yahoo.com"));
startActivity(i);
如果链接是指向网站的http链接,则会启动浏览器。我想在设备上启动Yahoo Messenger应用程序。
由于
答案 0 :(得分:1)
您可以使用包名称启动应用程序:
public void openApplication(String packageName) {
Intent iLaunch = getPackageManager().getLaunchIntentForPackage(packageName);
startActivity(iLaunch);
}
答案 1 :(得分:0)
从我的问题中可以得到:
您必须在Android中创建Yahoo Messenger客户端。您可以使用Openymsg API来实现它。
Session session=new Session();
session.login("Email Id", "password");
然后您可以执行上述操作。