我正在开发一个Android应用程序,它几乎是一个加载外部网站的Web视图。该网站需要登录Facebook,一切都很好。当我加载应用程序并单击登录Facebook按钮时,它将我带到Facebook网站进行身份验证,但我在我的Android设备上安装了Facebook应用程序。有没有办法可以强制它使用Facebook应用程序,而不是网络?
答案 0 :(得分:0)
首先检查设备上是否已安装Android应用程序 像这样:
public boolean checkpackage()
{
try{
ApplicationInfo info = getPackageManager().
getApplicationInfo("com.facebook.katana", 0 );
return true;
} catch( PackageManager.NameNotFoundException e ){
return false;
}
}
然后打开这样的应用程序:
if(checkpackage())
{
startActivity(getPackageManager().getLaunchIntentForPackage("com.facebook.katana"));
}
else{
// open browser
}