Skip to content

Commit 21df588

Browse files
author
arakawa_yusuke
committed
Upgrade detection.
1 parent a5f166f commit 21df588

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

aar/library-release.aar

317 Bytes
Binary file not shown.

library/src/main/java/com/nekolaboratory/EmulatorDetector.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
package com.nekolaboratory;
22

3-
43
import android.app.ActivityManager;
54
import android.content.Context;
5+
import android.content.Intent;
66
import android.content.pm.ApplicationInfo;
77
import android.content.pm.PackageManager;
8+
import android.content.pm.ResolveInfo;
89
import android.os.Build;
910

1011
import java.io.File;
@@ -190,6 +191,16 @@ private static boolean checkFiles(String[] targets) {
190191

191192
public static boolean checkPackageName(Context context) {
192193
final PackageManager packageManager = context.getPackageManager();
194+
195+
Intent intent = new Intent(Intent.ACTION_MAIN, null);
196+
intent.addCategory(Intent.CATEGORY_LAUNCHER);
197+
198+
List<ResolveInfo> availableActivities = packageManager.queryIntentActivities(intent, 0);
199+
for(ResolveInfo resolveInfo : availableActivities){
200+
if (resolveInfo.activityInfo.packageName.startsWith("com.bluestacks.")) {
201+
return true;
202+
}
203+
}
193204
List<ApplicationInfo> packages = packageManager
194205
.getInstalledApplications(PackageManager.GET_META_DATA);
195206
for (ApplicationInfo packageInfo : packages) {

0 commit comments

Comments
 (0)