MarketDetector.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:buildAPKsSamples 作者:
public static int detect(Context c) {
    if (Build.VERSION.SDK_INT < 5)
        return APPSTORE;

    PackageManager pm = c.getPackageManager();

    String installer = pm.getInstallerPackageName(c.getPackageName());

    if (installer != null && installer.equals("com.android.vending")) 
        return MARKET;

    if (Build.MODEL.equalsIgnoreCase("Kindle Fire")) 
        return APPSTORE;

    try {
        if (pm.getPackageInfo("com.amazon.venezia", 0) != null) 
            return APPSTORE;
    } catch (NameNotFoundException e) {
    }

    return MARKET;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号