检查用户设备上是否有twitter应用程序

Avi*_*kaj 5 android

在我的项目中,我想用twitter连接我的应用程序.它将首先检查用户设备上是否存在twitter应用程序,如果是,它将从那里获取凭据,否则此按钮将被禁用.

建议我

Sid*_*ele 7

您可以使用它来检查是否安装了官方Twitter应用程序:

PackageManager pkManager = activity.getPackageManager();
try {
    PackageInfo pkgInfo = pkManager.getPackageInfo("com.twitter.android", 0);
    String getPkgInfo = pkgInfo.toString();

    if (getPkgInfo.equals("com.twitter.android"))   {
        // APP NOT INSTALLED
    }
} catch (NameNotFoundException e) {
    e.printStackTrace();

    // APP NOT INSTALLED

}
Run Code Online (Sandbox Code Playgroud)

但是,即使安装了它,您也无法从中提取任何凭据以在您自己的应用程序中使用.您将需要Twitter4J库来管理您自己的应用程序中的用户身份验证.从应用程序中提取数据(如果已安装)不是一种选择.