【SDK9.8.3.0_7.8.3.1升级到SDK9.8.6.0_7.8.3.1调整】

1、SDK资源包的替换更新
（1）【如使用aar接入】具体可参考demo工程SgSdkDemo4As
   ①将single-sdk-9.8.3.0.aar 替换成新的 single-sdk-9.8.6.0aar
   ②ugpsdk-single-7.8.3.1.aar无需更新

（2）【如使用jar包方式接入】
       ①将 single-sdk-9.8.6.0aar解压后，
         a、将里面的single-sdk-9.8.6.0jar ,替换掉旧的single-sdk-9.8.3.0jar；
         b、拷贝新的assets/ucgamesdk目录资源替换旧的ucgamesdk目录资源；
         c、拷贝里面的res目录到游戏的res目录下

  
       ②ugpsdk-single-7.8.3.1.aar无需更新
        注意单机支付秘钥pay.png不要误删了，需要继续保留在assets/UCPaySDK/ 目录下，否则无法调起支付，报错“尚未完成初始化 Has not been initialized”； 如无法找回pay.png，可到开放平台后台-SDK接入-获取接入参数，点击下载“支付信息文件” 来重新获取，并确保不对这文件进行任何包括文件名、文件格式的改动，只能是pay.png。

2、接口类无变化

=======================================================================================
【SDK9.7.10.0_7.7.1.0升级到SDK9.7.12.0_7.7.1.0调整】
【SDK9.8.1.4_7.8.3.1升级到SDK9.8.3.0_7.8.3.1调整】

1、SDK资源包的替换更新
（1）【如使用aar接入】具体可参考demo工程SgSdkDemo4As
   ①将single-sdk-9.8.1.4aar 替换成新的 single-sdk-9.8.3.0aar
   ②ugpsdk-single-7.8.3.1.aar无需更新

（2）【如使用jar包方式接入】
       ①将 single-sdk-9.8.3.0aar解压后，
         a、将里面的single-sdk-9.8.3.0jar ,替换掉旧的single-sdk-9.8.1.4jar；
         b、拷贝新的assets/ucgamesdk目录资源替换旧的ucgamesdk目录资源；
         c、拷贝里面的res目录到游戏的res目录下

  
       ②ugpsdk-single-7.8.3.1.aar无需更新
        注意单机支付秘钥pay.png不要误删了，需要继续保留在assets/UCPaySDK/ 目录下，否则无法调起支付，报错“尚未完成初始化 Has not been initialized”； 如无法找回pay.png，可到开放平台后台-SDK接入-获取接入参数，点击下载“支付信息文件” 来重新获取，并确保不对这文件进行任何包括文件名、文件格式的改动，只能是pay.png。

2、接口类无变化

=======================================================================================
【SDK9.7.10.0_7.7.1.0升级到SDK9.7.12.0_7.7.1.0调整】

1、SDK资源包的替换更新
（1）【如使用aar接入】具体可参考demo工程SgSdkDemo4As
   ①将single-sdk-9.7.10.0aar 替换成新的 single-sdk-9.7.12.0aar

（2）【如使用jar包方式接入】
       ①将 single-sdk-9.7.12.0.aar解压后，
         a、将里面的single-sdk-9.7.12.0jar ,替换掉旧的single-sdk-9.7.10.0jar；
         b、拷贝新的assets/ucgamesdk目录资源替换旧的ucgamesdk目录资源；
         c、拷贝里面的res目录到游戏的res目录下

  
       ②将ugpsdk-single-7.7.1.0.aar解压后，
         a、将里面的class.jar改名为ugpsdk-single-7.7.1.0jar，替换掉旧的ugpsdk-single-7.7.0.3.jar 版本
         b、拷贝解压后包里面的assets到游戏工程assets目录下
         c、注意单机支付秘钥pay.png不要误删了，需要继续保留在assets/UCPaySDK/ 目录下，否则无法调起支付，报错“尚未完成初始化 Has not been initialized”； 如无法找回pay.png，可到开放平台后台-SDK接入-获取接入参数，点击下载“支付信息文件” 来重新获取，并确保不对这文件进行任何包括文件名、文件格式的改动，只能是pay.png。


=======================================================================================
【SDK9.7.5.1_7.7.1.0升级到SDK9.7.8.0_7.7.1.0调整】
【SDK9.7.8.0_7.7.1.0升级到SDK9.7.10.0_7.7.1.0调整】

1、SDK资源包的替换更新
（1）【如使用aar接入】具体可参考demo工程SgSdkDemo4As
   ①将single-sdk-9.7.8.0aar 替换成新的 single-sdk-9.7.10.0aar

（2）【如使用jar包方式接入】
       ①将 single-sdk-9.7.10.0.aar解压后，
         a、将里面的single-sdk-9.7.10.0jar ,替换掉旧的single-sdk-9.7.8.0jar；
         b、拷贝新的assets/ucgamesdk目录资源替换旧的ucgamesdk目录资源；
         c、拷贝里面的res目录到游戏的res目录下

  
       ②将ugpsdk-single-7.7.1.0.aar解压后，
         a、将里面的class.jar改名为ugpsdk-single-7.7.1.0jar，替换掉旧的ugpsdk-single-7.7.0.3.jar 版本
         b、拷贝解压后包里面的assets到游戏工程assets目录下
         c、注意单机支付秘钥pay.png不要误删了，需要继续保留在assets/UCPaySDK/ 目录下，否则无法调起支付，报错“尚未完成初始化 Has not been initialized”； 如无法找回pay.png，可到开放平台后台-SDK接入-获取接入参数，点击下载“支付信息文件” 来重新获取，并确保不对这文件进行任何包括文件名、文件格式的改动，只能是pay.png。


=======================================================================================
【SDK9.7.5.1_7.7.1.0升级到SDK9.7.8.0_7.7.1.0调整】

1、SDK资源包的替换更新
（1）【如使用aar接入】具体可参考demo工程SgSdkDemo4As
   ①将single-sdk-9.7.5.1aar 替换成新的 single-sdk-9.7.8.0aar

（2）【如使用jar包方式接入】
       ①将 single-sdk-9.7.8.0.aar解压后，
         a、将里面的single-sdk-9.7.8.0jar ,替换掉旧的single-sdk-9.7.5.1jar；
         b、拷贝新的assets/ucgamesdk目录资源替换旧的ucgamesdk目录资源；
         c、拷贝里面的res目录到游戏的res目录下

  
       ②将ugpsdk-single-7.7.1.0.aar解压后，
         a、将里面的class.jar改名为ugpsdk-single-7.7.1.0jar，替换掉旧的ugpsdk-single-7.7.0.3.jar 版本
         b、拷贝解压后包里面的assets到游戏工程assets目录下
         c、注意单机支付秘钥pay.png不要误删了，需要继续保留在assets/UCPaySDK/ 目录下，否则无法调起支付，报错“尚未完成初始化 Has not been initialized”； 如无法找回pay.png，可到开放平台后台-SDK接入-获取接入参数，点击下载“支付信息文件” 来重新获取，并确保不对这文件进行任何包括文件名、文件格式的改动，只能是pay.png。


注意：需要注意账号切换功能，具体请看客户端接入文档
若游戏内无账号体系  无法处理账号之前的切换 请联系SDK接入技术沟通

=======================================================================================
【SDK9.6.1.1_7.7.0.3升级到SDK9.7.5.1_7.7.1.0调整】

1、SDK资源包的替换更新
（1）【如使用aar接入】具体可参考demo工程SgSdkDemo4As
   ①将single-sdk-9.6.1.1aar 替换成新的 single-sdk-9.7.5.1aar

（2）【如使用jar包方式接入】
       ①将 single-sdk-9.7.5.1.aar解压后，
         a、将里面的single-sdk-9.7.5.1jar ,替换掉旧的single-sdk-9.6.1.1jar；
         b、拷贝新的assets/ucgamesdk目录资源替换旧的ucgamesdk目录资源；
         c、拷贝里面的res目录到游戏的res目录下

  
       ②将ugpsdk-single-7.7.1.0.aar解压后，
         a、将里面的class.jar改名为ugpsdk-single-7.7.1.0jar，替换掉旧的ugpsdk-single-7.7.0.3.jar 版本
         b、拷贝解压后包里面的assets到游戏工程assets目录下
         c、注意单机支付秘钥pay.png不要误删了，需要继续保留在assets/UCPaySDK/ 目录下，否则无法调起支付，报错“尚未完成初始化 Has not been initialized”； 如无法找回pay.png，可到开放平台后台-SDK接入-获取接入参数，点击下载“支付信息文件” 来重新获取，并确保不对这文件进行任何包括文件名、文件格式的改动，只能是pay.png。


注意：需要注意账号切换功能，具体请看客户端接入文档
若游戏内无账号体系  无法处理账号之前的切换 请联系SDK接入技术沟通

=======================================================================================
【SDK9.5.8.0_7.6.6.5升级到SDK9.6.3.1_7.7.1.0调整】

1、SDK资源包的替换更新
（1）【如使用aar接入】具体可参考demo工程SgSdkDemo4As
   ①将single-sdk-9.5.8.0.aar 替换成新的 single-sdk-9.6.3.1aar

（2）【如使用jar包方式接入】
       ①将 single-sdk-9.6.31.aar解压后，
         a、将里面的single-sdk-9.6.3.1jar ,替换掉旧的single-sdk-9.5.8.0jar；
         b、拷贝新的assets/ucgamesdk目录资源替换旧的ucgamesdk目录资源；
         c、拷贝里面的res目录到游戏的res目录下

  
       ②将ugpsdk-single-7.7.1.0.aar解压后，
         a、将里面的class.jar改名为ugpsdk-single-7.7.1.0jar，替换掉旧的ugpsdk-single-7.6.6.5.jar 版本
         b、拷贝解压后包里面的assets到游戏工程assets目录下
         c、注意单机支付秘钥pay.png不要误删了，需要继续保留在assets/UCPaySDK/ 目录下，否则无法调起支付，报错“尚未完成初始化 Has not been initialized”； 如无法找回pay.png，可到开放平台后台-SDK接入-获取接入参数，点击下载“支付信息文件” 来重新获取，并确保不对这文件进行任何包括文件名、文件格式的改动，只能是pay.png。


注意：需要注意账号切换功能，具体请看客户端接入文档
若游戏内无账号体系  无法处理账号之前的切换 请联系SDK接入技术沟通

=======================================================================================
【SDK9.5.4.0_7.6.5.11升级到SDK9.5.8.0_7.6.6.5调整】

1、SDK资源包的替换更新
（1）【如使用aar接入】具体可参考demo工程SgSdkDemo4As
   ①将single-sdk-9.5.4.0.aar 替换成新的 single-sdk-9.5.8.0aar

（2）【如使用jar包方式接入】
       ①将 single-sdk-9.5.8.0.aar解压后，
         a、将里面的single-sdk-9.5.8.0 jar ,替换掉旧的single-sdk-9.5.4.0jar；
         b、拷贝新的assets/ucgamesdk目录资源替换旧的ucgamesdk目录资源；
         c、拷贝里面的res目录到游戏的res目录下

  
       ②将ugpsdk-single-7.6.6.5.aar解压后，
         a、将里面的class.jar改名为ugpsdk-single-7.6.6.5.jar，替换掉旧的ugpsdk-single-7.6.5.11.jar 版本
         b、拷贝解压后包里面的assets到游戏工程assets目录下
         c、注意单机支付秘钥pay.png不要误删了，需要继续保留在assets/UCPaySDK/ 目录下，否则无法调起支付，报错“尚未完成初始化 Has not been initialized”； 如无法找回pay.png，可到开放平台后台-SDK接入-获取接入参数，点击下载“支付信息文件” 来重新获取，并确保不对这文件进行任何包括文件名、文件格式的改动，只能是pay.png。



2、其他：新增了账号切换功能，具体请看客户端接入文档
=======================================================================================
【SDK9.5.0.0_7.6.3.9升级到SDK9.5.4.0_7.6.5.11调整】
1、SDK资源包的替换更新
（1）【如使用aar接入】具体可参考demo工程SgSdkDemo4As
   ①将single-sdk-9.5.0.0.aar 替换成新的 single-sdk-9.5.4.0aar

（2）【如使用jar包方式接入】
       ①将 single-sdk-9.5.4.0.aar解压后，
         a、将里面的single-sdk-9.5.4.0 jar ,替换掉旧的single-sdk-9.5.0.0jar；
         b、拷贝新的assets/ucgamesdk目录资源替换旧的ucgamesdk目录资源；
         c、拷贝里面的res目录到游戏的res目录下

  
       ②将ugpsdk-single-7.6.5.11.aar解压后，
         a、将里面的class.jar改名为ugpsdk-single-7.6.5.11.jar，替换掉旧的ugpsdk-single-7.6.3.9.jar 版本
         b、拷贝解压后包里面的assets到游戏工程assets目录下
         c、注意单机支付秘钥pay.png不要误删了，需要继续保留在assets/UCPaySDK/ 目录下，否则无法调起支付，报错“尚未完成初始化 Has not been initialized”； 如无法找回pay.png，可到开放平台后台-SDK接入-获取接入参数，点击下载“支付信息文件” 来重新获取，并确保不对这文件进行任何包括文件名、文件格式的改动，只能是pay.png。



2、其他：接口和manifest配置无变更
=======================================================================================
【SDK9.3.12_7.6.3.9升级到SDK9.5.0.0_7.6.3.9调整】
1、SDK资源包的替换更新
（1）【如使用aar接入】具体可参考demo工程SgSdkDemo4As
   ①将single-sdk-9.3.12.aar 替换成新的 single-sdk-9.5.0.0aar

（2）【如使用jar包方式接入】
       ①将 single-sdk-9.5.0.0.aar解压后，
         a、将里面的single-sdk-9.3.12 jar ,替换掉旧的single-sdk-9.3.12jar；
         b、拷贝新的assets/ucgamesdk目录资源替换旧的ucgamesdk目录资源；
         c、拷贝里面的res目录到游戏的res目录下

  
       ②将ugpsdk-single-7.6.3.9.aar解压后，
         a、将里面的class.jar改名为ugpsdk-single-7.6.3.9.jar，替换掉旧的ugpsdk-single-7.6.3.1.jar 版本
         b、拷贝解压后包里面的assets到游戏工程assets目录下
         c、注意单机支付秘钥pay.png不要误删了，需要继续保留在assets/UCPaySDK/ 目录下，否则无法调起支付，报错“尚未完成初始化 Has not been initialized”； 如无法找回pay.png，可到开放平台后台-SDK接入-获取接入参数，点击下载“支付信息文件” 来重新获取，并确保不对这文件进行任何包括文件名、文件格式的改动，只能是pay.png。



2、其他：接口和manifest配置无变更



=======================================================================================

【SDK9.3.5.6_7.6.3.9升级到SDK9.3.12_7.6.3.9调整】
1、SDK资源包的替换更新
（1）【如使用aar接入】具体可参考demo工程SgSdkDemo4As
   ①将single-sdk-9.3.5.6.aar 替换成新的 single-sdk-9.3.12 aar

（2）【如使用jar包方式接入】
       ①将 single-sdk-9.3.12.aar解压后，
         a、将里面的single-sdk-9.3.12 jar ,替换掉旧的single-sdk-9.3.5.6jar；
         b、拷贝新的assets/ucgamesdk目录资源替换旧的ucgamesdk目录资源；
         c、拷贝里面的res目录到游戏的res目录下

  
       ②将ugpsdk-single-7.6.3.9.aar解压后，
         a、将里面的class.jar改名为ugpsdk-single-7.6.3.9.jar，替换掉旧的ugpsdk-single-7.6.3.1.jar 版本
         b、拷贝解压后包里面的assets到游戏工程assets目录下
         c、注意单机支付秘钥pay.png不要误删了，需要继续保留在assets/UCPaySDK/ 目录下，否则无法调起支付，报错“尚未完成初始化 Has not been initialized”； 如无法找回pay.png，可到开放平台后台-SDK接入-获取接入参数，点击下载“支付信息文件” 来重新获取，并确保不对这文件进行任何包括文件名、文件格式的改动，只能是pay.png。



2、其他：接口和manifest配置无变更



=======================================================================================
【SDK9.2.4.4_7.6.3.1升级到SDK9.3.5.6_7.6.3.9调整】
1、SDK资源包的替换更新
（1）【如使用aar接入】具体可参考demo工程SgSdkDemo4As
   ①将single-sdk-9.2.4.4.aar 替换成新的 single-sdk-9.3.5.6aar

（2）【如使用jar包方式接入】
       ①将 single-sdk-9.3.5.6.aar解压后，
         a、将里面的single-sdk-9.3.5.6.jar ,替换掉旧的single-sdk-9.2.4.4.jar；
         b、拷贝新的assets/ucgamesdk目录资源替换旧的ucgamesdk目录资源；
         c、拷贝里面的res目录到游戏的res目录下

  
       ②将ugpsdk-single-7.6.3.9.aar解压后，
         a、将里面的class.jar改名为ugpsdk-single-7.6.3.9.jar，替换掉旧的ugpsdk-single-7.6.3.1.jar 版本
         b、拷贝解压后包里面的assets到游戏工程assets目录下
         c、注意单机支付秘钥pay.png不要误删了，需要继续保留在assets/UCPaySDK/ 目录下，否则无法调起支付，报错“尚未完成初始化 Has not been initialized”； 如无法找回pay.png，可到开放平台后台-SDK接入-获取接入参数，点击下载“支付信息文件” 来重新获取，并确保不对这文件进行任何包括文件名、文件格式的改动，只能是pay.png。



2、其他：接口和manifest配置无变更



=======================================================================================
【SDK9.2.4.4_7.6.3.1升级到SDK9.3.5.6_7.6.3.9调整】
1、SDK资源包的替换更新
（1）【如使用aar接入】具体可参考demo工程SgSdkDemo4As
   ①将single-sdk-9.2.4.4.aar 替换成新的 single-sdk-9.3.5.6aar

（2）【如使用jar包方式接入】
       ①将 single-sdk-9.3.5.6.aar解压后，
         a、将里面的single-sdk-9.3.5.6.jar ,替换掉旧的single-sdk-9.2.4.4.jar；
         b、拷贝新的assets/ucgamesdk目录资源替换旧的ucgamesdk目录资源；
         c、拷贝里面的res目录到游戏的res目录下

  
       ②将ugpsdk-single-7.6.3.9.aar解压后，
         a、将里面的class.jar改名为ugpsdk-single-7.6.3.9.jar，替换掉旧的ugpsdk-single-7.6.3.1.jar 版本
         b、拷贝解压后包里面的assets到游戏工程assets目录下
         c、注意单机支付秘钥pay.png不要误删了，需要继续保留在assets/UCPaySDK/ 目录下，否则无法调起支付，报错“尚未完成初始化 Has not been initialized”； 如无法找回pay.png，可到开放平台后台-SDK接入-获取接入参数，点击下载“支付信息文件” 来重新获取，并确保不对这文件进行任何包括文件名、文件格式的改动，只能是pay.png。



2、其他：接口和manifest配置无变更



===================================================================================================
【SDK9.2.0.1_7.6.1.2升级到SDK9.2.4.4_7.6.3.1调整】

1、SDK资源包的替换更新
   （1）【如使用aar接入】具体可参考demo工程SgSdkDemo4As
       ①将single-sdk-9.2.0.1.aar 替换成新的 single-sdk-9.2.4.4aar
       ②把lib下旧的ugpsdk-single-7.6.1.2.aar先删掉，再添加新的 ugpsdk-7.6.3.1.aar

   （2）【如使用jar包方式接入】
       ①将 single-sdk-9.2.4.4.aar解压后，
         a、将里面的single-sdk-9.2.4.4.jar ,替换掉旧的single-sdk-9.2.0.1.jar；
         b、拷贝新的assets/ucgamesdk目录资源替换旧的ucgamesdk目录资源；
         c、拷贝里面的res目录到游戏的res目录下
       ②将ugpsdk-single-7.6.3.1.aar解压后，
         a、将里面的class.jar改名为ugpsdk-single-7.6.3.1.jar，替换掉旧的ugpsdk-single-7.6.1.2.jar 版本
         b、拷贝解压后包里面的assets到游戏工程assets目录下
         c、注意单机支付秘钥pay.png不要误删了，需要继续保留在assets/UCPaySDK/ 目录下，否则无法调起支付，报错“尚未完成初始化 Has not been initialized”； 如无法找回pay.png，可到开放平台后台-SDK接入-获取接入参数，点击下载“支付信息文件” 来重新获取，并确保不对这文件进行任何包括文件名、文件格式的改动，只能是pay.png。



2、其他：接口和manifest配置无变更





===================================================================================================


【SDK9.0.0.1_7.5.0.0升级到SDK9.2.0.1_7.6.1.2需调整】
#####支付相关代码拆分出来，故本次版本后分成2个AAR #####

1、SDK资源包的替换更新
   （1）【如使用aar接入】具体可参考demo工程SgSdkDemo4As
       ①将single-sdk-9.0.0.1.aar 替换成新的 single-sdk-9.2.0.1.aar
       ②把lib下旧的ugpsdk-7.5.0.0-product-release.jar先删掉，再添加新的 ugpsdk-7.6.1.2.aar

   （2）【如使用jar包方式接入】
       ①将 single-sdk-9.2.0.1.aar解压后，
         a、将里面的class.jar改名为single-sdk-9.2.0.1.jar ,替换掉旧的single-sdk-9.0.0.1.jar；
         b、拷贝新的assets/ucgamesdk目录资源替换旧的ucgamesdk目录资源；
         c、拷贝里面的res目录到游戏的res目录下
       ②将ugpsdk-7.6.1.2.aar解压后，
         a、将里面的class.jar改名为ugpsdk-7.6.1.2.jar，替换掉旧的ugpsdk-7.5.0.0-product-release.jar 
         b、拷贝解压后包里面的assets到游戏工程assets目录下
         c、注意单机支付秘钥pay.png不要误删了，需要继续保留在assets/UCPaySDK/ 目录下，否则无法调起支付，报错“尚未完成初始化 Has not been initialized”； 如无法找回pay.png，可到开放平台后台-SDK接入-获取接入参数，点击下载“支付信息文件” 来重新获取，并确保不对这文件进行任何包括文件名、文件格式的改动，只能是pay.png。



2、其他：接口和manifest配置无变更


===================================================================================================

【SDK8.1.0升级到SDK9.0.0.1需调整】
#####9.0.0.1开始SDK包将以aar+jar包形式提供，如CP使用AS接入，可直接导入aar和lib######

1、SDK资源包的替换更新
  （1）【如使用aar接入】可直接将single-sdk-9.0.0.1.aar 和 alipaySdk-15.6.4-20190611174341.aar 2个aar放到工程下的aar目录下，位置可参考SDK包下面03-客户端开发包/demo包的SgSdkDemo4As工程，再将ugpsdk-7.5.0.0-product-release.jar 放到游戏项目工程的libs目录下

  （2）【如使用jar包接入】 
    ①将single-sdk-9.0.0.1.aar解压后，
    a、将里面的class.jar改名为single-sdk-9.0.0.1.jar ,替换掉旧的UCGameSaSdk-ninegame-8.1.0.jar；
    b、拷贝新的assets/ucgamesdk目录资源替换旧的ucgamesdk目录资源；
    c、拷贝里面的res目录到游戏的res目录下
    ②将alipaySdk-15.6.4-20190611174341.aar解压后，
    a、将里面的class.jar改名为alipaySdk-15.6.4-20190611174341.jar，替换掉旧的alipaySdk-20170309.jar
    b、如游戏有做混淆，请将解压后看到的proguard.txt内容拷贝到工程混淆文件内
    ③拷贝libs下的ugpsdk-7.5.0.0-product-release.jar ，替换掉旧的ugpsdk-7.0.4.2-product-release.jar
    ④删掉ipaynow_onlywechat_v2.0.1.jar包，新版本已不再需要
    ⑤删掉libs下armeabi、armeabi-v7a、x86 架构目录，新版本已不再需要

2、manifest配置更新
  （1）【如使用aar方式接入】因aar内已配置好权限和部分activity，但其中 ①“cn.uc.gamesdk.activity.PullupActivity”的data android:scheme 需要根据不同游戏配置不同的ng+gameId，故此activity需要在游戏manifest内重新写入，并通过配置tools:node="replace" 来覆盖aar的manifest配置。

     ②"cn.gundam.sdk.shell.content.FileProvider" 需要添加：tools:replace="android:authorities"来覆盖aar内写死的包名.gamesdk.provider， 具体参考文档写法。


  （2）【如使用jar包方式接入】
   ①删掉5个权限：
    <uses-permission android:name="android.permission.SEND_SMS" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.WRITE_SETTINGS" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
 
   ②删掉一个activity，新增3个activity：
   （1）需要删掉的activity："com.alipay.sdk.auth.AuthActivity"
   <activity
            android:name="com.alipay.sdk.auth.AuthActivity"
            android:configChanges="orientation|keyboardHidden|navigation|screenSize"
            android:exported="false"
            android:screenOrientation="behind" >
   </activity>
  
  （2）需要新增的3个activity：
   ①"cn.gundam.sdk.shell.activity.ThemeProxyActivity"
   <activity
            android:name="cn.gundam.sdk.shell.activity.ThemeProxyActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:label="@string/app_name"
            android:theme="@android:style/Theme.NoTitleBar"
            android:windowSoftInputMode="adjustResize">
            <intent-filter>
                <action android:name="cn.uc.gamesdk.sdkweb"/>
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
        </activity>

   ②"com.alipay.sdk.app.PayResultActivity"
   <activity
            android:name="com.alipay.sdk.app.PayResultActivity"
            android:configChanges="orientation|keyboardHidden|navigation"
            android:exported="true"
            android:launchMode="singleInstance"
            android:theme="@android:style/Theme.Translucent.NoTitleBar" >
            <intent-filter>
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
    </activity>

   ③"com.alipay.sdk.app.AlipayResultActivity"
   <activity
            android:name="com.alipay.sdk.app.AlipayResultActivity"
            android:exported="true"
            android:launchMode="singleTask"
            android:theme="@android:style/Theme.Translucent.NoTitleBar" >
   </activity>

  （3） 新增1个provider
    <provider
            android:name="cn.gundam.sdk.shell.content.FileProvider"
            android:authorities="${applicationId}.gamesdk.fileprovider"
            android:exported="false"
            android:grantUriPermissions="true"
            tools:replace="android:authorities">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/sdk_file_paths"/>
        </provider>

PS：9X版本manifest总共19个权限、8个activity、2个service、1个provider，建议直接把旧SDK相关manifest配置全部删掉，重新从文档拷贝





=====================================================================
【SDK7.6.3.2(或2.0.8)升级到SDK8.1.0需调整】：

1、将UCGameSaSdk-ninegame-8.1.0.jar替换原旧的UCGameSaSdk-ninegame-7.6.3.2.jar,将ugpsdk-7.0.4.2-product-release.jar替换旧的ugpsdk-5.3.1-product-release.jar;

删除原assets下的ucgamesdk目录重新拷贝，删除旧的armbeabi、armeabi-v7a架构目录重新拷贝



2、类路径变化：
   2.X和7.X原类路径：
import cn.uc.gamesdk.even.SDKEventKey;
import cn.uc.gamesdk.even.SDKEventReceiver;
import cn.uc.gamesdk.even.Subscribe;
import cn.uc.gamesdk.exception.AliLackActivityException;
import cn.uc.gamesdk.exception.AliNotInitException;
import cn.uc.gamesdk.open.GameParamInfo;
import cn.uc.gamesdk.open.OrderInfo;
import cn.uc.gamesdk.open.UCOrientation;
import cn.uc.gamesdk.param.SDKParamKey;
import cn.uc.gamesdk.param.SDKParams;
 
   8.X类路径：
import cn.gundam.sdk.shell.even.SDKEventKey;
import cn.gundam.sdk.shell.even.SDKEventReceiver;
import cn.gundam.sdk.shell.even.Subscribe;
import cn.gundam.sdk.shell.exception.AliLackActivityException;
import cn.gundam.sdk.shell.exception.AliNotInitException;
import cn.gundam.sdk.shell.open.ParamInfo;
import cn.gundam.sdk.shell.open.OrderInfo;
import cn.gundam.sdk.shell.open.UCLogLevel;
import cn.gundam.sdk.shell.open.UCOrientation;
import cn.gundam.sdk.shell.param.SDKParamKey;
import cn.gundam.sdk.shell.param.SDKParams;



3、初始化接口 GameParamInfo 类改为 ParamInfo



4、新增10个权限
   <uses-permission android:name="android.permission.RECORD_AUDIO" />
   <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
 ?<uses-permission android:name="android.permission.WRITE_SETTINGS" />
 ?<uses-permission android:name="android.permission.READ_SETTINGS" />
 ?<uses-permission android:name="android.permission.WRITE_CALENDAR" />?
 ?<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
 ?<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
 ?<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
 ?<uses-permission android:name="com.android.alarm.permission.SET_ALARM" />
 ?<uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
 ?

   删除2个权限：
   <uses-permission android:name="android.webkit.permission.PLUGIN" />
   <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />?



5、新增2个声明：1）cn.uc.gamesdk.activity.PullupActivity:
  <activity
            android:name="cn.uc.gamesdk.activity.PullupActivity"
            android:excludeFromRecents="true"
            android:exported="true"
            android:label="PullupActivity"
            android:launchMode="singleTop"
            android:taskAffinity="游戏包名package.diff"
            android:theme="@android:style/Theme.Translucent" >
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />

                <data android:scheme="ng游戏gameId"/>
            </intent-filter>
        </activity>
注意：①android:taskAffinity 填上游戏的包名，如游戏包名为cn.uc.gamesdk.demo，则下面填 cn.uc.gamesdk.demo.diff；

     ②data android:scheme 里填上”ng+当前游戏的gameId”,如游戏ID是123456,则填上ng123456

     


2）修改 cn.uc.gamesdk.activity.ProxyActivity 为cn.gundam.sdk.shell.activity.ProxyActivity:
<activity
            android:name="cn.gundam.sdk.shell.activity.ProxyActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:label="@string/app_name"
            android:theme="@android:style/Theme.Translucent.NoTitleBar"
            android:windowSoftInputMode="adjustResize" >
            <intent-filter>
                <action android:name="cn.uc.gamesdk.sdkweb" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>


6、新增1个service：cn.gundam.sdk.shell.service.ProxyService

<service
    android:name="cn.gundam.sdk.shell.service.ProxyService"
    android:process=":bgservice"
    android:exported="true"/>


