jimu-decompiled/sources/com/unity3d/player/h.java
2025-05-13 19:24:51 +02:00

55 lines
1.9 KiB
Java

package com.unity3d.player;
import android.app.Activity;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.content.pm.ActivityInfo;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageItemInfo;
import android.content.pm.PackageManager;
import android.os.Bundle;
import com.ubtrobot.jimu.robotapi.PeripheralType;
/* loaded from: classes2.dex */
public final class h implements e {
private static boolean a(PackageItemInfo packageItemInfo) {
try {
return packageItemInfo.metaData.getBoolean("unityplayer.SkipPermissionsDialog");
} catch (Exception unused) {
return false;
}
}
@Override // com.unity3d.player.e
public final void a(Activity activity, String str) {
if (activity == null || str == null) {
return;
}
FragmentManager fragmentManager = activity.getFragmentManager();
if (fragmentManager.findFragmentByTag("96489") == null) {
i iVar = new i();
Bundle bundle = new Bundle();
bundle.putString("PermissionNames", str);
iVar.setArguments(bundle);
FragmentTransaction beginTransaction = fragmentManager.beginTransaction();
beginTransaction.add(0, iVar, "96489");
beginTransaction.commit();
}
}
@Override // com.unity3d.player.e
public final boolean a(Activity activity) {
try {
PackageManager packageManager = activity.getPackageManager();
ActivityInfo activityInfo = packageManager.getActivityInfo(activity.getComponentName(), PeripheralType.SERVO);
ApplicationInfo applicationInfo = packageManager.getApplicationInfo(activity.getPackageName(), PeripheralType.SERVO);
if (a(activityInfo)) {
return true;
}
return a(applicationInfo);
} catch (Exception unused) {
return false;
}
}
}