- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
66 lines
3.1 KiB
Java
66 lines
3.1 KiB
Java
package com.helpshift;
|
|
|
|
import android.app.Application;
|
|
import android.content.Context;
|
|
import com.helpshift.lifecycle.HSAppLifeCycleController;
|
|
import com.helpshift.lifecycle.HSAppLifeCycleEventsHandler;
|
|
import com.helpshift.notification.CoreNotificationManager;
|
|
import com.helpshift.storage.HSPersistentStorage;
|
|
import com.helpshift.util.ApplicationUtil;
|
|
import com.helpshift.util.ConfigValues;
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public abstract class HSInstallHelper {
|
|
public static Map sanitizeConfig(Map map) {
|
|
if (map == null) {
|
|
map = new HashMap();
|
|
}
|
|
Map defaultConfigMap = ConfigValues.getDefaultConfigMap();
|
|
defaultConfigMap.putAll(map);
|
|
return defaultConfigMap;
|
|
}
|
|
|
|
public static void setNotificationConfigValues(Context context, CoreNotificationManager coreNotificationManager, Map map) {
|
|
String packageName = context.getPackageName();
|
|
Object obj = map.get("notificationChannelId");
|
|
if (obj instanceof String) {
|
|
coreNotificationManager.setNotificationChannelId((String) obj);
|
|
}
|
|
Object obj2 = map.get("notificationSoundId");
|
|
if (obj2 instanceof Integer) {
|
|
coreNotificationManager.setNotificationSoundId(((Integer) obj2).intValue());
|
|
} else if (obj2 instanceof String) {
|
|
coreNotificationManager.setNotificationSoundId(ApplicationUtil.getResourceIdFromName(context, (String) obj2, "raw", packageName));
|
|
}
|
|
Object obj3 = map.get("notificationIcon");
|
|
if (obj3 instanceof Integer) {
|
|
coreNotificationManager.setNotificationIcon(((Integer) obj3).intValue());
|
|
} else if (obj3 instanceof String) {
|
|
coreNotificationManager.setNotificationIcon(ApplicationUtil.getResourceIdFromName(context, (String) obj3, "drawable", packageName));
|
|
}
|
|
Object obj4 = map.get("notificationLargeIcon");
|
|
if (obj4 instanceof Integer) {
|
|
coreNotificationManager.setNotificationLargeIcon(((Integer) obj4).intValue());
|
|
} else if (obj4 instanceof String) {
|
|
coreNotificationManager.setNotificationLargeIcon(ApplicationUtil.getResourceIdFromName(context, (String) obj4, "drawable", packageName));
|
|
}
|
|
}
|
|
|
|
public static void setupLifecycleListeners(Application application, Map map) {
|
|
Object obj = map.get("manualLifecycleTracking");
|
|
HSAppLifeCycleController.getInstance().init(application, (obj instanceof Boolean) && ((Boolean) obj).booleanValue(), new HSAppLifeCycleEventsHandler());
|
|
}
|
|
|
|
public static void setEnableInAppNotification(Map map, HSPersistentStorage hSPersistentStorage) {
|
|
Object obj = map.get("enableInAppNotification");
|
|
hSPersistentStorage.setEnableInAppNotification(obj instanceof Boolean ? ((Boolean) obj).booleanValue() : true);
|
|
}
|
|
|
|
public static void setScreenOrientation(Map map, HSPersistentStorage hSPersistentStorage) {
|
|
Object obj = map.get("screenOrientation");
|
|
hSPersistentStorage.setRequestedScreenOrientation(obj instanceof Integer ? ((Integer) obj).intValue() : -1);
|
|
}
|
|
}
|