32 lines
922 B
Java
32 lines
922 B
Java
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<ApkEntity> 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--;
|
|
}
|
|
}
|
|
}
|
|
}
|