55 lines
1.9 KiB
Java
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;
|
|
}
|
|
}
|
|
}
|