package com.gh.common.util; import com.gh.gamecenter.entity.ApkEntity; import com.gh.gamecenter.entity.GameEntity; import com.gh.gamecenter.manager.PackageManager; import java.util.List; /** * Created by khy on 10/05/17. */ public class ApkActiveUtils { // 过滤隐藏apk包 public static void filterHideApk(GameEntity gameEntity) { if (gameEntity == null || gameEntity.getApk() == null || gameEntity.getApk().size() == 0) return; List apkList = gameEntity.getApk(); for (int i = 0; i < apkList.size(); i++) { ApkEntity apkEntity = apkList.get(i); String packageName = apkEntity.getPackageName(); String id = gameEntity.getId(); if (!apkEntity.isActive() && !PackageManager.INSTANCE.isCanPluggable(id, packageName)) { apkList.remove(i); i--; } } } }