package com.exquisite; import android.app.Application; import android.content.Context; import android.content.Intent; import android.util.Log; import android.widget.Toast; import androidx.localbroadcastmanager.content.LocalBroadcastManager; import com.exquisite.data.Mydata; import com.exquisite.mintegral.MBrManager; import com.exquisite.tools.Mytools; import com.mbridge.msdk.MBridgeSDK; import com.mbridge.msdk.out.MBridgeSDKFactory; import com.mbridge.msdk.out.SDKInitStatusListener; import java.util.Collections; import java.util.List; import java.util.Map; public class KeyboardSkin extends Application { public static KeyboardSkin app; private static Context context; public static List myDataArrayList; private static final String MAX_SDK = "JE7gVeObwAxnnPBv2tb61lNAIEHd4Udk3kac0g2rNpfhmVP0m6PwUH38KLK7yVPblRTBpgFf8ansDbsMtQJ3mx"; public static final String AD_BROADCAST = "on_success_action"; public static Boolean initSDK = false; public static final String Place_1="1628319"; public static final String AD_2="Keyboard_inter_mintegral_2nd"; public static final String AD_3="Keyboard_inter_mintegral_3rd"; @Override public void onCreate() { super.onCreate(); context = getApplicationContext(); app = this; // initSDK(); initSdk(); List myData = Mytools.parseJsonToList("keyboard.json"); myDataArrayList = myData; } private void initSdk() { MBridgeSDK sdk = MBridgeSDKFactory.getMBridgeSDK(); Map map = sdk.getMBConfigurationMap("301174", "8fe84f59b43d24c2aa49154f37e47bae"); sdk.init(map, this,new SDKInitStatusListener() { @Override public void onInitSuccess() { initSDK = true; Log.e("SDKInitStatus", "onInitSuccess"); LocalBroadcastManager.getInstance(context).sendBroadcast(new Intent(AD_BROADCAST)); } @Override public void onInitFail(String errorMsg) { Log.e("SDKInitStatusFail", errorMsg); } }); } public static Context getAppContext() { return context; } public static List getMyDataArrayList() { if (myDataArrayList != null) { Collections.shuffle(myDataArrayList); return myDataArrayList; } else { return null; } } // private void initSDK() { // AppLovinSdkInitializationConfiguration initConfig = AppLovinSdkInitializationConfiguration.builder(MAX_SDK, this) // .setMediationProvider(AppLovinMediationProvider.MAX) // .build(); // AppLovinSdk.getInstance(this).initialize(initConfig, new SdkInitializationListener() { // @Override // public void onSdkInitialized(AppLovinSdkConfiguration appLovinSdkConfiguration) { // initSDK = true; // LocalBroadcastManager.getInstance(context).sendBroadcast(new Intent(AD_BROADCAST)); // } // }); // AppLovinSdk.getInstance(this).getSettings().setVerboseLogging(true); // } }