Keyboard_Skins/app/src/main/java/com/exquisite/KeyboardSkin.java
2024-07-09 18:42:11 +08:00

95 lines
3.1 KiB
Java

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<Mydata> 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> myData = Mytools.parseJsonToList("keyboard.json");
myDataArrayList = myData;
}
private void initSdk() {
MBridgeSDK sdk = MBridgeSDKFactory.getMBridgeSDK();
Map<String, String> 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<Mydata> 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);
// }
}