|  |  | 
 |  |  | import cn.jpush.android.api.JPushInterface; | 
 |  |  | import cn.jpush.android.data.JPushLocalNotification; | 
 |  |  |  | 
 |  |  | import android.text.TextUtils; | 
 |  |  | import com.kwai.monitor.log.TurboAgent; | 
 |  |  | import com.kwai.monitor.log.TurboConfig; | 
 |  |  |  | 
 |  |  |  | 
 |  |  | public class H2EngineSDK | 
 |  |  | { | 
 |  |  |     private static final String TAG = "H2EngineSDK"; | 
 |  |  | 
 |  |  |                 case CodeU2A.Init: | 
 |  |  |                     APP_ID = _json.getString("appID"); | 
 |  |  |                     init(_activity); | 
 |  |  |                     ActiveTurbo(_activity); | 
 |  |  |                     break; | 
 |  |  |                 case CodeU2A.CopyOneAsset: | 
 |  |  |                     FileUtil.copy(_activity, _json.getString("fileName")); | 
 |  |  | 
 |  |  |                     _extraData.put("appid", _appid); | 
 |  |  |                     _extraData.put("cpinfo", _json.getString("cpInfo")); | 
 |  |  |                     _extraData.put("cporderid", _json.getString("orderId")); | 
 |  |  |                     _extraData.put("money", _json.getDouble("mount")); | 
 |  |  |                     try | 
 |  |  |                     { | 
 |  |  | //                        YJPlatformUtil.getInstance().payExtend(_activity, | 
 |  |  | 
 |  |  |                                 URLEncoder.encode(_extraData.toString(), "utf-8")); | 
 |  |  |                         //Payment.getInstance().pay(_activity, orderInfo, roleInfo3); | 
 |  |  |                         PayEx(_activity, orderInfo, roleInfo3); | 
 |  |  |                         //PayExTurbo(_activity,convertToDouble(_json.getString("money"),0)); | 
 |  |  |  | 
 |  |  |                     } catch (UnsupportedEncodingException e) | 
 |  |  |                     { | 
 |  |  | 
 |  |  |                             "无"); //360渠道参数,设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190 | 
 |  |  |                     //User.getInstance().setGameRoleInfo(_activity, roleInfo, true); | 
 |  |  |                     SetRoleInfoEx(_activity, roleInfo, true); | 
 |  |  |                     RegistTurbo(_activity); | 
 |  |  | //                    QuickPlatformUtil.getInstance().createRole(_activity, | 
 |  |  | //                                                            _json.getString("sid"), | 
 |  |  | //                                                            _json.getString("serverName"), | 
 |  |  | 
 |  |  |         }); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     public static void CopyContent(final Activity activity, final String content) | 
 |  |  |     { | 
 |  |  |         activity.runOnUiThread(new Runnable() | 
 |  |  | 
 |  |  |  | 
 |  |  |     public static void onCreate(Activity activity, Bundle savedInstanceState) | 
 |  |  |     { | 
 |  |  |         //初始化sdk,注意相关权限的申请,如IMEI权限,强烈建议先进行申请权限后进行初始化 | 
 |  |  |         TurboAgent.init(TurboConfig.TurboConfigBuilder.create(activity.getBaseContext()) | 
 |  |  |                 .setAppId("70261") //请填写平台申请的appId | 
 |  |  |                 .setAppName("djmx_ay") //请填写申请Appid时填写的appName | 
 |  |  |                 .setEnableDebug(true) | 
 |  |  |                 .build()); | 
 |  |  |  | 
 |  |  |         Sdk.getInstance().onCreate(activity); | 
 |  |  |         try { | 
 |  |  |             // check权限 | 
 |  |  |             if ((ContextCompat.checkSelfPermission(activity, | 
 |  |  |                                                    Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) | 
 |  |  |                     Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) | 
 |  |  |                     || (ContextCompat.checkSelfPermission(activity, | 
 |  |  |                                                           Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED)) { | 
 |  |  |                     Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED)) { | 
 |  |  |                 // 没有 , 申请权限 权限数组 | 
 |  |  |                 ActivityCompat.requestPermissions(activity, new String[] { | 
 |  |  |                         Manifest.permission.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1); | 
 |  |  |             } else { | 
 |  |  |                 QuickPlatformUtil.getInstance().onCreate(); | 
 |  |  |                 QuickPlatformUtil.getInstance().onCreate(activity); | 
 |  |  |                 Sdk.getInstance().init(activity,"16738592021815700006389081047799", "46221152"); | 
 |  |  |             } | 
 |  |  |         } catch (Exception e) { | 
 |  |  |             QuickPlatformUtil.getInstance().onCreate(); | 
 |  |  |             QuickPlatformUtil.getInstance().onCreate(activity); | 
 |  |  |             Sdk.getInstance().init(activity, "16738592021815700006389081047799", "46221152"); | 
 |  |  |         } | 
 |  |  |         QuickSDK.getInstance().setIsLandScape(true); | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     //付费 | 
 |  |  |     public static void PayExTurbo(final Activity activity, final double money) | 
 |  |  |     { | 
 |  |  |         activity.runOnUiThread(new Runnable() | 
 |  |  |         { | 
 |  |  |             @Override | 
 |  |  |             public void run() | 
 |  |  |             { | 
 |  |  |                 TurboAgent.onPay(money); | 
 |  |  |             } | 
 |  |  |         }); | 
 |  |  |     } | 
 |  |  |     //注册 | 
 |  |  |     public static void RegistTurbo(final Activity activity) | 
 |  |  |     { | 
 |  |  |         activity.runOnUiThread(new Runnable() | 
 |  |  |         { | 
 |  |  |             @Override | 
 |  |  |             public void run() | 
 |  |  |             { | 
 |  |  |                 TurboAgent.onRegister(); | 
 |  |  |             } | 
 |  |  |         }); | 
 |  |  |     } | 
 |  |  |     //激活 | 
 |  |  |     public static void ActiveTurbo(final Activity activity) | 
 |  |  |     { | 
 |  |  |         activity.runOnUiThread(new Runnable() | 
 |  |  |         { | 
 |  |  |             @Override | 
 |  |  |             public void run() | 
 |  |  |             { | 
 |  |  |                 TurboAgent.onAppActive(); | 
 |  |  |             } | 
 |  |  |         }); | 
 |  |  |     } | 
 |  |  |     public static double convertToDouble(String number, double defaultValue) { | 
 |  |  |         if (TextUtils.isEmpty(number)) { | 
 |  |  |             return defaultValue; | 
 |  |  |         } | 
 |  |  |         try { | 
 |  |  |             return Double.parseDouble(number); | 
 |  |  |         } catch (Exception e) { | 
 |  |  |             return defaultValue; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |     } | 
 |  |  |     private static boolean m_IsFocus = true; | 
 |  |  |  | 
 |  |  |     public static void onWindowFocusChanged(boolean b) |