如何以编程方式检查应用程序是否为游戏?

时间:2015-07-24 00:23:26

标签: android

我计划通过检测Playstore安装的应用程序是否是游戏来制作用于控制我的手机使用情况的Android应用程序。因此,如果安装的应用程序是游戏应用程序,我的应用程序将检测到已安装的应用程序是一种游戏,并且不允许游戏应用程序运行。

我想知道是否有任何源代码。

2 个答案:

答案 0 :(得分:2)

自Android API版本21以来,我们可以检查某个应用是否是游戏。

    PackageManager pm = mContext.getPackageManager();
    ApplicationInfo ai = pm.getApplicationInfo(mPackageName, 0);
    if ((ai.flags & ApplicationInfo.FLAG_IS_GAME) == ApplicationInfo.FLAG_IS_GAME)
        return true;
    return false;

来源:How to check if the app is game or not programmatically?

答案 1 :(得分:0)

自Android API版本21以来,终于可以检查应用程序是否是游戏。

PackageManager pm = mContext.getPackageManager();
ApplicationInfo ai = pm.getApplicationInfo(mPackageName,0);
if((ai.flags & ApplicationInfo.FLAG_IS_GAME) == ApplicationInfo.FLAG_IS_GAME)
    return true;
return false;

How to detect if an android app is a game?