version:1.8.2

date:2021-11-09 10:09:21
fix:
add:增加隐私政策和用户协议
This commit is contained in:
2021-11-09 10:10:06 +08:00
parent 32e1d3726f
commit d69ed39e22
17 changed files with 1858 additions and 89 deletions

View File

@@ -46,8 +46,8 @@ android {
productFlavors {
beta {
flavorDimensions "default"
versionCode 81
versionName "1.8.1"
versionCode 82
versionName "1.8.2"
manifestPlaceholders = [
JPUSH_PKGNAME: "com.info.sn",
JPUSH_APPKEY : "edf9cec22731b8b2fed56ee6", //JPush 上注册的包名对应的 Appkey.

View File

@@ -20,52 +20,34 @@
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<!-- Required -->
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <!-- Required -->
<permission
android:name="com.info.sn.permission.JPUSH_MESSAGE"
android:protectionLevel="signature" />
<!-- Required 一些系统要求的权限,如访问网络等 -->
android:protectionLevel="signature" /> <!-- Required 一些系统要求的权限,如访问网络等 -->
<uses-permission android:name="${JPUSH_PKGNAME}.permission.JPUSH_MESSAGE" />
<uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission
android:name="android.permission.PACKAGE_USAGE_STATS"
tools:ignore="ProtectedPermissions" />
<!-- Optional for location -->
<uses-permission android:name="android.permission.VIBRATE" />
<!-- 用于开启 debug 版本的应用在6.0 系统上 层叠窗口权限 -->
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<!-- 获取运营商信息,用于支持提供运营商信息相关的接口 -->
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<!-- 用于访问wifi网络信息wifi信息会用于进行网络定位 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- 这个权限用于获取wifi的获取权限wifi信息会用来进行网络定位 -->
tools:ignore="ProtectedPermissions" /> <!-- Optional for location -->
<uses-permission android:name="android.permission.VIBRATE" /> <!-- 用于开启 debug 版本的应用在6.0 系统上 层叠窗口权限 -->
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <!-- 获取运营商信息,用于支持提供运营商信息相关的接口 -->
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> <!-- 用于访问wifi网络信息wifi信息会用于进行网络定位 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- 这个权限用于获取wifi的获取权限wifi信息会用来进行网络定位 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<!-- 请求网络 -->
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <!-- 请求网络 -->
<!-- Normal Permissions 不需要运行时注册 -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- 不是SDK需要的权限是示例中的后台唤醒定位需要的权限 -->
<uses-permission android:name="android.permission.WAKE_LOCK" />
<!-- 需要运行时注册的权限 -->
<uses-permission android:name="android.permission.INTERNET" /> <!-- 不是SDK需要的权限是示例中的后台唤醒定位需要的权限 -->
<uses-permission android:name="android.permission.WAKE_LOCK" /> <!-- 需要运行时注册的权限 -->
<!-- 用于进行网络定位 -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<!-- 用于访问GPS定位 -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<!-- 用于提高GPS定位速度 -->
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<!-- 写入扩展存储,向扩展卡写入数据,用于写入缓存定位数据 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- 读取缓存数据 -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<!-- 用于读取手机当前的状态 -->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<!-- 更改设置 -->
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<!-- 如果设置了target >= 28 如果需要启动后台定位则必须声明这个权限 -->
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<!-- 如果您的应用需要后台定位权限且有可能运行在Android Q设备上,并且设置了target>28必须增加这个权限声明 -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- 用于访问GPS定位 -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- 用于提高GPS定位速度 -->
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> <!-- 写入扩展存储,向扩展卡写入数据,用于写入缓存定位数据 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!-- 读取缓存数据 -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <!-- 用于读取手机当前的状态 -->
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> <!-- 更改设置 -->
<uses-permission android:name="android.permission.WRITE_SETTINGS" /> <!-- 如果设置了target >= 28 如果需要启动后台定位则必须声明这个权限 -->
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" /> <!-- 如果您的应用需要后台定位权限且有可能运行在Android Q设备上,并且设置了target>28必须增加这个权限声明 -->
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
<application
@@ -78,6 +60,14 @@
android:roundIcon="@mipmap/ic_launcher"
android:supportsRtl="true"
android:theme="@style/ImmerseTheme">
<activity
android:name=".activity.PrivacyPolicyActivity"
android:launchMode="singleTask"
android:screenOrientation="portrait" />
<activity
android:name=".activity.UserAgreementActivity"
android:launchMode="singleTask"
android:screenOrientation="portrait" />
<activity
android:name=".activity.SNUidActivity"
android:launchMode="singleTask"
@@ -310,8 +300,7 @@
android:value="developer-default" />
<meta-data
android:name="JPUSH_APPKEY"
android:value="${JPUSH_APPKEY}" />
<!-- 设置key -->
android:value="${JPUSH_APPKEY}" /> <!-- 设置key -->
<meta-data
android:name="com.amap.api.v2.apikey"
android:value="${AMAP_KEY}" />

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,462 @@
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<meta name=Generator content="Microsoft Word 15 (filtered)">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Helvetica;
panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.5pt;
font-family:"Calibri",sans-serif;}
.MsoChpDefault
{font-family:"Calibri",sans-serif;}
/* Page Definitions */
@page WordSection1
{size:595.3pt 841.9pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
layout-grid:15.6pt;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
ol
{margin-bottom:0cm;}
ul
{margin-bottom:0cm;}
-->
</style>
</head>
<body lang=ZH-CN link=blue vlink="#954F72" style='word-wrap:break-word;
text-justify-trim:punctuation'>
<div class=WordSection1 style='layout-grid:15.6pt'>
<p class=MsoNormal align=left style='text-align:center;background:white'><b><span
style='font-size:9.0pt;font-family:宋体;color:#333333'>用户服务协议</span></b></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#DDDDDD'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
style='font-family:宋体;color:#333333'>欢迎您使用七彩宏云的相关服务!为使用七彩宏云的相关服务,您应当阅读并遵守本《用户协议》(以下简称</span><span
lang=EN-US style='font-family:"Helvetica",sans-serif;color:#333333'></span><span
style='font-family:宋体;color:#333333'>本协议</span><span lang=EN-US
style='font-family:"Helvetica",sans-serif;color:#333333'></span><span
style='font-family:宋体;color:#333333'>)。请您务必审慎阅读、充分理解各条款内容,特别是免除或者限制责任的条款,以及开通或使用某项服务的单独协议,并选择</span><span
lang=EN-US style='font-family:"Helvetica",sans-serif;color:#333333'></span><span
style='font-family:宋体;color:#333333'>同意</span><span lang=EN-US
style='font-family:"Helvetica",sans-serif;color:#333333'></span><span
style='font-family:宋体;color:#333333'>按钮。限制、免责条款可能以加粗形式提示您注意。</span></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
style='font-family:宋体;color:#333333'>本协议是您(下称</span><span lang=EN-US
style='font-family:"Helvetica",sans-serif;color:#333333'></span><span
style='font-family:宋体;color:#333333'>用户</span><span lang=EN-US
style='font-family:"Helvetica",sans-serif;color:#333333'></span><span
style='font-family:宋体;color:#333333'>)与深圳市七彩宏云智能设备有限公司之间在使用七彩宏云服务之前,注册或激活七彩宏云及教管壹帐号时签署的协议。</span></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
style='font-family:宋体;color:#333333'>除非您已阅读并接受本协议所有条款,否则您无权使用七彩宏云及教管壹的相关服务。</span></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
style='font-family:宋体;color:#333333'>如果您未满</span><span lang=EN-US
style='font-family:"Helvetica",sans-serif;color:#333333'>18</span><span
style='font-family:宋体;color:#333333'>周岁,请在法定监护人的陪同下阅读本协议及其他上述协议,并特别注意未成年人使用条款。</span></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
style='font-size:9.0pt;font-family:宋体;color:#333333'>一、重要须知</span><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>---</span><span style='font-size:9.0pt;font-family:宋体;
color:#333333'>在签署本协议之前,七彩宏云正式提醒用户:</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>用户完成全部注册程序的行为表示用户已经阅读本协议的全部条款,理解并同意本协议的条款所约定的权利及义务,并受本协议条款的约束。如用户对本协议的条款存有疑义可暂停注册程序并向七彩宏云书面提出</span><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>,</span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>否则,用户完成注册程序之后,应当遵守本协议的条款使用相关服务。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>用户一经注册七彩宏云公司的相关账号,除非子频道要求单独开通权限,用户有权利用该账号使用对应各个频道的单项服务,当用户使用各单项服务时,用户的使用行为视为其对该单项服务的服务条款以及七彩宏云在该单项服务中发出的各类公告所声明的权利及义务的接受,即同意受此服务条款及公告权利义务的约束。用户应当对以其用户账号进行的所有活动和事件负法律责任。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>七彩宏云用户服务协议以及各个频道单项服务条款和公告可由七彩宏云随时更新,可能会不断发布关于本协议的相关补充协议、业务规则等内容。上述内容一经正式发布,即为本协议不可分割的组成部分,上述的更新或发布内容我们将不再另行通知。您在使用相关服务时</span><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>,</span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>应关注并遵守其所适用的相关条款。</span></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
style='font-size:9.0pt;font-family:宋体;color:#333333'>二、关于账号</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>账号仅限于注册用户本人使用,禁止赠与、借用、租用、转让或售卖。如果七彩宏云发现使用者并非账号初始注册人,有权在未经通知的情况下回收该账号而无需向该账号使用人承担法律责任,由此带来的包括并不限于用户通讯中断、用户资料和内容等清空等损失由用户自行承担。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>用户应当妥善保管自己的账号、密码,用户就其账号及密码项下之一切活动负全部责任,包括用户数据的修改,内容的损失以及其他所有的损失由用户自行承担。用户须重视账号密码保护。用户如发现他人未经许可使用其账号时应当立即通知七彩宏云相关工作人员。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>用户在账号丢失或遗忘密码后,可遵照七彩宏云的申诉途径及时申诉请求找回账号。用户应不断提供能增加账号安全性的个人密码保护资料。用户可以凭初始注册资料及个人密码保护资料向七彩宏云官方客服申请找回账号,七彩宏云的密码找回机制仅负责识别申请人提交资料与系统记录资料的正确性,而无法识别申诉人是否系真正账号权使用人。对用户因被他人冒名申诉而致的任何损失,七彩宏云不承担任何责任,用户知晓账号及密码保管责任在于用户,七彩宏云并不承诺账号丢失或遗忘密码后用户一定能通过申诉找回账号。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>用户保证注册账号时填写的身份信息是真实的,任何非法、不真实、不准确的用户信息所产生的责任由用户承担。用户应不断更新注册资料,符合及时、详尽、真实、准确的要求。所有原始键入的资料将引用用户的账号注册资料。如果因用户的注册信息不真实而引起的问题,以及对问题发生所带来的后果,七彩宏云不负任何责任。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>如用户违反法律法规、七彩宏云各服务协议等规定,七彩宏云有权根据相关规则进行违规判定,并采取相应限制或处罚措施,包括但不限于:限制或冻结用户对号码的使用,限制或停止某项单独服务(如视频直播)。</span></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
style='font-size:9.0pt;font-family:宋体;color:#333333'>三、用户不得从事以下行为:</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>利用七彩宏云服务或产品发表、传送、传播、储存危害国家安全、国家统一、社会稳定的内容,或侮辱诽谤、色情、暴力、引起他人不安及任何违反国家法律法规政策的内容或者设置含有上述内容的网名、角色名。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>利用七彩宏云服务或产品发表、传送、传播、储存侵害他人知识产权、商业机密权、肖像权、隐私权等合法权利的内容。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>进行任何危害计算机网络安全的行为,包括但不限于:使用未经许可的数据或进入未经许可的服务器</span><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>/</span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>账户;未经允许进入公众计算机网络或者他人计算机系统并删除、修改、增加存储信息;未经许可,企图探查、扫描、测试本</span><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>软件</span><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>系统或网络的弱点或其它实施破坏网络安全的行为;企图干涉、破坏本</span><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>软件</span><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>系统或网站的正常运行,故意传播恶意程序或病毒以及其他破坏干扰正常网络信息服务的行为;伪造</span><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>TCP/IP</span><span style='font-size:9.0pt;font-family:宋体;
color:#333333'>数据包名称或部分名称。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>进行任何破坏七彩宏云服务公平性或者其他影响应用正常秩序的行为,如主动或被动刷分、合伙作弊、使用外挂或者其他的作弊软件、利用</span><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>BUG</span><span style='font-size:9.0pt;font-family:宋体;
color:#333333'>(又叫</span><span lang=EN-US style='font-size:9.0pt;font-family:
"Helvetica",sans-serif;color:#333333'></span><span style='font-size:9.0pt;
font-family:宋体;color:#333333'>漏洞</span><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'></span><span
style='font-size:9.0pt;font-family:宋体;color:#333333'>或者</span><span lang=EN-US
style='font-size:9.0pt;font-family:"Helvetica",sans-serif;color:#333333'></span><span
style='font-size:9.0pt;font-family:宋体;color:#333333'>缺陷</span><span lang=EN-US
style='font-size:9.0pt;font-family:"Helvetica",sans-serif;color:#333333'></span><span
style='font-size:9.0pt;font-family:宋体;color:#333333'>)来获得不正当的非法利益,或者利用互联网或其他方式将外挂、作弊软件、</span><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>BUG</span><span style='font-size:9.0pt;font-family:宋体;
color:#333333'>公之于众。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>进行任何诸如发布广告、销售商品的商业行为,或者进行任何非法的侵害七彩宏云利益的行为。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>6.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>将七彩宏云服务或产品上的内容,包括但不限于视频、文档等,未经允许擅自转移到别处使用的行为。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>7.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>进行其他任何违法以及侵犯其他个人、公司、社会团体、组织的合法权益的行为。</span></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
style='font-size:9.0pt;font-family:宋体;color:#333333'>四、七彩宏云声明</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>用户须明白,在使用七彩宏云服务可能存在有来自任何他人的包括威胁性的、诽谤性的、令人反感的或非法的内容或行为或对他人权利的侵犯(包括知识产权)的匿名或冒名的信息的风险,用户须自行承担以上风险,七彩宏云对服务不作担保,不论是明确的或隐含的,包括所有有关信息真实性、适当性、适于某一特定用途、所有权和非侵权性的默示担保和条件,对因此导致任何因用户不正当或非法使用服务产生的直接、间接、偶然、特殊及后续的损害,不承担任何责任。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>使用七彩宏云服务必须遵守国家有关法律和政策等,维护国家利益,保护国家安全,并遵守本条款,对于用户违法或违反本协议的使用</span><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>(</span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>包括但不限于言论发表、传送等</span><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>)</span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>而引起的一切责任,由用户负全部责任。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>七彩宏云将运用各种安全技术和程序建立完善的管理制度来保护用户的个人信息,以免遭受未经授权的访问、使用或披露。未经用户的同意,七彩宏云不会对任何公司、组织和个人披露您的个人信息,但法律法规另有规定的除外。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>用户理解七彩宏云的服务同大多数因特网产品一样,易受到各种安全问题的困扰,包括但不限于:</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:10.0pt;
font-family:Wingdings;color:#333333'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>在使用服务时透露详细个人资料,被不法分子利用,造成现实生活中的骚扰;</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:10.0pt;
font-family:Wingdings;color:#333333'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>用户泄露或遭哄骗、破译密码;</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:10.0pt;
font-family:Wingdings;color:#333333'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>下载安装的其它软件中含有</span><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>特洛伊木马</span><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>等病毒,威胁到个人计算机上信息和数据的安全,继而威胁对本服务的使用。对于发生上述情况的,用户应当自行承担责任。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>用户明白,七彩宏云为了服务整体运营的需要,有权在公告通知后修改或中断、中止或终止服务而不需通知您的权利,而无须向第三方负责或承担任何赔偿责任。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>6.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>用户理解,互联网技术的不稳定性,可能导致政府政策管制、病毒入侵、黑客攻击、服务器系统崩溃或者其他现今技术无法解决的风险发生可能导致七彩宏云服务中断或账号内容损失,用户对此非人为因素引起的损失由用户承担责任。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>7.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>用户理解并接受七彩宏云推送的短信提醒和邮件提醒,用户可自行选择退订。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>8.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>教管壹云管控</span><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>AI</span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>学习机内所有学习视频、电子书、教材内容及学习内容等均由第三方(深圳市花开时刻商业发展有限公司)提供并对其内容版权负责,若有版权争议均由第三方</span><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>(</span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>深圳市花开时刻商业发展有限公司</span><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>)</span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>负责,与我司无关;</span></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
style='font-size:9.0pt;font-family:宋体;color:#333333'>五、知识产权</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>七彩宏云的服务包括七彩宏云企业旗下所有的网站、网页、应用、软件以及内含的文字、图片、视频、音频等元素,七彩宏云旗下商标、标志、标识以及专利权,七彩宏云对此享有上述知识产权。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>用户不得对七彩宏云所提供任何服务涉及的相关网页、应用、软件等产品进行反向工程、反向汇编、反向编译等。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>用户使用七彩宏云所提供服务只能在本《用户协议》以及相应的授权许可协议授权的范围使用七彩宏云企业相关知识产权,未经授权超范围使用的构成对七彩宏云的侵权。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>用户在使用七彩宏云服务时发表上传的文字、图片、视频、软件以及表演等用户原创的信息,此部分信息的知识产权归用户,但用户的发表、上传行为是对七彩宏云服务平台的授权,用户确认其发表、上传的信息非独占性、永久性的授权,七彩宏云有权对用户发表的、上传的信息或作品在七彩宏云服务平台上使用,亦有权将该权利授于第三方使用。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>教管壹云管控</span><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>AI</span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>学习机内所有学习视频、电子书、教材内容及学习内容等均由第三方(深圳市花开时刻商业发展有限公司)提供并对其内容版权负责,若有版权争议均由第三方</span><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>(</span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>深圳市花开时刻商业发展有限公司</span><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>)</span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>负责,与我司无关;</span></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
style='font-size:9.0pt;font-family:宋体;color:#333333'>六、个人信息保护及授权</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>隐私政策:七彩宏云非常重视您的个人信息保护,在您使用七彩宏云提供的服务时,您同意按照本协议及《隐私政策》收集、存储、使用、披露和保护您的个人信息。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>用户的账号、密码属于保密信息,七彩宏云应当采取积极的措施保护用户账号、密码的安全。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>用户的注册信息作为七彩宏云的商业秘密进来保护。但用户同时明白,互联网的开放性以及技术更新非常快,非七彩宏云可控制的因素导致用户信息泄漏的,七彩宏云不承担责任。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>用户在使用七彩宏云服务时不可将自认为隐私的信息发表、上传至七彩宏云,也不可将该等信息通过七彩宏云的服务传播给其他人,若用户的行为引起的隐私泄漏,由用户承担责任。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>七彩宏云在提供服务时可能会搜集用户信息,七彩宏云会明确告知用户,通常信息仅限于用户姓名、性别、年龄、出生日期、身份证号、家庭住址、教育程度、公司情况、所属行业、兴趣爱好等。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>6.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>就下列相关事宜的发生,七彩宏云不承担任何法律责任:</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:10.0pt;
font-family:Wingdings;color:#333333'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>七彩宏云根据法律规定或相关政府、司法机关的要求提供您的个人信息;</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:10.0pt;
font-family:Wingdings;color:#333333'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>由于用户将用户密码告知他人或与他人共享注册账户,由此导致的任何个人信息的泄漏,或其他非因七彩宏云原因导致的个人信息的泄漏;</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:10.0pt;
font-family:Wingdings;color:#333333'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>任何由于黑客攻击、电脑病毒侵入造成的信息泄漏;</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:10.0pt;
font-family:Wingdings;color:#333333'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>因不可抗力导致的信息泄漏;</span></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
style='font-size:9.0pt;font-family:宋体;color:#333333'>七、期限、解除和终止</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>期限:本协议自您确认同意之日起生效并长期有效。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>账户的注销:若您的通过七彩宏云所提供</span><span
lang=EN-US style='font-size:9.0pt;font-family:"Helvetica",sans-serif;
color:#333333'>APP</span><span style='font-size:9.0pt;font-family:宋体;
color:#333333'>进行注册的账号,您可通过七彩宏云所提供对应软件进行验证后自行注销,终止本协议。您知晓并理解以下情况:</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:10.0pt;
font-family:Wingdings;color:#333333'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>注销账户后,您将放弃账户信息以及该账户内的已购买的课程或者会员卡使用权限,且七彩宏云无法为您恢复前述服务,这可能对您主张售后服务带来不便。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:10.0pt;
font-family:Wingdings;color:#333333'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>您注销账户后,你的账号将无法再登录七彩宏云相关平台,无法在小程序和电脑端登录该账户</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>协议的终止或接解除后续事项的处理</span></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
style='font-size:9.0pt;font-family:宋体;color:#333333'>本协议终止或解除之日起,七彩宏云将关闭您在七彩宏云平台的账户权限。</span></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
style='font-size:9.0pt;font-family:宋体;color:#333333'>本协议终止或解除后,七彩宏云有权保留您的注册信息及交易行为记录等数据,但七彩宏云不承担在协议终止后向您或第三方提供任何数据信息的义务,也不就协议终止向您或者任何第三方承担责任,但法律法规另有规定除外。</span></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><b><span
lang=EN-US style='font-size:13.5pt;font-family:"Helvetica",sans-serif;
color:#333333'><br>
<br>
</span></b></p>
<p class=MsoNormal align=left style='text-align:left;background:white'><span
style='font-size:9.0pt;font-family:宋体;color:#333333'>八、其他条款</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>议所有条款的标题仅为阅读方便,本身并无实际涵义,不能作为本协议涵义解释的依据。</span></p>
<p class=MsoNormal align=left style='margin-left:18.0pt;text-align:left;
text-indent:-18.0pt;background:white'><span lang=EN-US style='font-size:9.0pt;
font-family:"Helvetica",sans-serif;color:#333333'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span style='font-size:9.0pt;font-family:宋体;color:#333333'>本协议条款无论因何种原因部分无效或不可执行,其余条款仍有效,对双方具有约束力。</span></p>
<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
</div>
</body>
</html>

View File

@@ -0,0 +1,90 @@
package com.info.sn.activity;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebView;
import com.info.sn.R;
import com.info.sn.base.BaseActivity;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;
public class PrivacyPolicyActivity extends BaseActivity {
private WebView webView;
@Override
public int getLayoutId() {
return R.layout.activity_privacypolicy;
}
@Override
public void initView() {
webView = findViewById(R.id.webView);
}
@Override
public void initData() {
initWebView();
webView.loadDataWithBaseURL(null, readAsset("privacy_policy.html"), "text/html", "UTF-8", null);
}
private void initWebView() {
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setBlockNetworkImage(false);
//webSettings.setBuiltInZoomControls(true);
//webSettings.setSupportZoom(true);
webSettings.setUseWideViewPort(true);
webSettings.setLoadWithOverviewMode(true);
webSettings.setAllowFileAccess(true);
webSettings.setSupportMultipleWindows(true);
webSettings.setDomStorageEnabled(true);
webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
webSettings.setTextZoom(100);
webSettings.setDefaultFontSize(200); //设置显示字体的大小
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
//控制webview不可点击
// webView.setOnTouchListener(new View.OnTouchListener() {
// @Override
// public boolean onTouch(View v, MotionEvent event) {
// return true;
// }
// });
webView.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
return true;
}
});
}
public String readAsset(String fileName) {
try {
//获取文件中的字节
InputStream inputStream = getResources().getAssets().open(fileName);
//将字节转换为字符
InputStreamReader isReader = new InputStreamReader(inputStream, StandardCharsets.UTF_8);
//使用bufferReader去读取内容
BufferedReader reader = new BufferedReader(isReader);
StringBuffer stringBuffer = new StringBuffer();
String out = "";
while ((out = reader.readLine()) != null) {
stringBuffer.append(out);
Log.e("TAG", "readAsset: " + out);
}
return stringBuffer.toString();
} catch (IOException e) {
e.printStackTrace();
return "";
}
}
}

View File

@@ -0,0 +1,90 @@
package com.info.sn.activity;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebView;
import com.info.sn.R;
import com.info.sn.base.BaseActivity;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;
public class UserAgreementActivity extends BaseActivity {
private WebView webView;
@Override
public int getLayoutId() {
return R.layout.activity_useragreement;
}
@Override
public void initView() {
webView = findViewById(R.id.webView);
}
@Override
public void initData() {
initWebView();
webView.loadDataWithBaseURL(null, readAsset("user_agreement.html"), "text/html", "UTF-8", null);
}
private void initWebView() {
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setBlockNetworkImage(false);
//webSettings.setBuiltInZoomControls(true);
//webSettings.setSupportZoom(true);
webSettings.setUseWideViewPort(true);
webSettings.setLoadWithOverviewMode(true);
webSettings.setAllowFileAccess(true);
webSettings.setSupportMultipleWindows(true);
webSettings.setDomStorageEnabled(true);
webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
webSettings.setTextZoom(100);
webSettings.setDefaultFontSize(200); //设置显示字体的大小
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
//控制webview不可点击
// webView.setOnTouchListener(new View.OnTouchListener() {
// @Override
// public boolean onTouch(View v, MotionEvent event) {
// return true;
// }
// });
webView.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
return true;
}
});
}
public String readAsset(String fileName) {
try {
//获取文件中的字节
InputStream inputStream = getResources().getAssets().open(fileName);
//将字节转换为字符
InputStreamReader isReader = new InputStreamReader(inputStream, StandardCharsets.UTF_8);
//使用bufferReader去读取内容
BufferedReader reader = new BufferedReader(isReader);
StringBuffer stringBuffer = new StringBuffer();
String out = "";
while ((out = reader.readLine()) != null) {
stringBuffer.append(out);
Log.e("TAG", "readAsset: " + out);
}
return stringBuffer.toString();
} catch (IOException e) {
e.printStackTrace();
return "";
}
}
}

View File

@@ -30,7 +30,9 @@ import com.flyco.tablayout.SlidingTabLayout;
import com.info.sn.BuildConfig;
import com.info.sn.R;
import com.info.sn.activity.GuideActivity;
import com.info.sn.activity.PrivacyPolicyActivity;
import com.info.sn.activity.SNUidActivity;
import com.info.sn.activity.UserAgreementActivity;
import com.info.sn.activity.selectegrade.SelecteGradeActivity;
import com.info.sn.base.BaseActivity;
import com.info.sn.bean.gankao.AvailableProduct;
@@ -93,7 +95,7 @@ public class MainActivity extends BaseActivity implements MainContact.MainView,
ConstraintLayout cl_vip;
@BindView(R.id.tv_exit)
TextView iv_exit;
TextView tv_exit;
@BindView(R.id.tv_title)
TextView tv_title;
@@ -137,6 +139,12 @@ public class MainActivity extends BaseActivity implements MainContact.MainView,
@BindView(R.id.tv_guide)
TextView tv_guide;
@BindView(R.id.tv_pripolicy)
TextView tv_pripolicy;
@BindView(R.id.tv_useragreement)
TextView tv_useragreement;
@BindView(R.id.tv_activate)
TextView tv_activate;
@@ -146,6 +154,9 @@ public class MainActivity extends BaseActivity implements MainContact.MainView,
@BindView(R.id.slidingtablayout)
SlidingTabLayout slidingtablayout;
@BindView(R.id.iv_exit)
ImageView iv_exit;
@Override
public void onDisconnected() {
@@ -386,50 +397,31 @@ public class MainActivity extends BaseActivity implements MainContact.MainView,
private void setOnClickListener() {
setClickable();
cl_update.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
continuousClick(COUNTS, DURATION);
}
cl_update.setOnClickListener(view -> continuousClick(COUNTS, DURATION));
cl_vip.setOnClickListener(view -> {
Intent intent = new Intent();
intent.putExtra("json", SnUidJSON);
intent.setClass(MainActivity.this, SNUidActivity.class);
startActivity(intent);
});
cl_vip.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent();
intent.putExtra("json", SnUidJSON);
intent.setClass(MainActivity.this, SNUidActivity.class);
startActivity(intent);
}
});
bt_activation.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(MainActivity.this, SelecteGradeActivity.class));
bt_activation.setOnClickListener(view -> {
startActivity(new Intent(MainActivity.this, SelecteGradeActivity.class));
// showActivationDialog();
}
});
iv_exit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
tv_title.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (isDebugMode()) {
enterUserDebug();
} else {
}
iv_exit.setOnClickListener(view -> finish());
tv_title.setOnClickListener(view -> {
if (isDebugMode()) {
enterUserDebug();
} else {
}
});
tv_guide.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(MainActivity.this, GuideActivity.class));
}
tv_guide.setOnClickListener(view -> startActivity(new Intent(MainActivity.this, GuideActivity.class)));
tv_pripolicy.setOnClickListener(v -> {
startActivity(new Intent(MainActivity.this, PrivacyPolicyActivity.class));
});
tv_useragreement.setOnClickListener(v -> {
startActivity(new Intent(MainActivity.this, UserAgreementActivity.class));
});
}

View File

@@ -321,7 +321,7 @@ public class ManagerService extends Service {
Log.e(TAG, "TimeChangedReceiver:" + "timezone changed");
} else if (Intent.ACTION_TIME_TICK.equals(action)) {
Log.e(TAG, "TimeChangedReceiver:" + "time tick");
setFloatingWindow();
// setFloatingWindow();
} else if (ACTION_UPDATE.equals(action)) {
Log.e(TAG, "TimeChangedReceiver:" + "date update");
setFloatingWindow();

View File

@@ -743,7 +743,7 @@ public class ApkUtils {
HashSet<String> writeAppSet = new HashSet<>(Arrays.asList(result.split(",")));
writeAppSet.addAll(factoryAppSet);
String pkgString = String.join(",", writeAppSet);
Log.e("fht", "qch_app_forbid :" + result);
Log.e("fht", "qch_app_forbid :" + pkgString);
boolean qch_app_forbid = JGYUtils.putString(context.getContentResolver(), "qch_app_forbid", pkgString);
} else {
JGYUtils.putString(context.getContentResolver(), "qch_app_forbid", String.join(",", factoryAppSet));

View File

@@ -868,7 +868,7 @@ public class Utils {
String upgrade_disallow = Settings.System.getString(context.getContentResolver(), "upgrade_disallow");
//所有app
String only_jgy_shortcut_list = Settings.System.getString(context.getContentResolver(), "only_jgy_shortcut_list");
Log.e("writeDisableUpdateList", now);
Log.e("writeDisableUpdateList", "qch_app_forbid: " + now);
HashSet<String> nowList = new HashSet<>();
HashSet<String> disallowList = new HashSet<>();
HashSet<String> allList = new HashSet<>();

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@@ -24,6 +24,19 @@
android:text="返回"
android:textColor="@color/black"
android:textSize="18sp"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageView
android:id="@+id/iv_exit"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_marginStart="16dp"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/bt_return"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
@@ -61,10 +74,37 @@
android:text="@string/hello"
android:textColor="@color/activation_color"
android:textSize="16sp"
android:visibility="visible"
android:visibility="gone"
app:layout_constraintStart_toStartOf="@+id/textView3"
app:layout_constraintTop_toBottomOf="@+id/textView3" />
<TextView
android:id="@+id/tv_pripolicy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:autoLink="all"
android:text="@string/privacy_policy"
android:textColor="@color/activation_color"
android:textSize="16sp"
android:visibility="visible"
app:layout_constraintStart_toEndOf="@+id/tv_guide"
app:layout_constraintTop_toBottomOf="@+id/textView3" />
<TextView
android:id="@+id/tv_useragreement"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:autoLink="all"
android:text="@string/user_agreement"
android:textColor="@color/activation_color"
android:textSize="16sp"
android:visibility="visible"
app:layout_constraintBottom_toBottomOf="@+id/tv_pripolicy"
app:layout_constraintStart_toEndOf="@+id/tv_pripolicy"
app:layout_constraintTop_toTopOf="@+id/tv_pripolicy" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
@@ -72,7 +112,7 @@
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_guide">
app:layout_constraintTop_toBottomOf="@+id/tv_pripolicy">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="0dp"
@@ -245,11 +285,11 @@
<TextView
android:layout_width="2px"
android:background="@color/gray"
android:layout_height="match_parent"
android:layout_marginTop="50dp"
android:layout_marginBottom="80dp"
android:layout_height="match_parent" />
android:background="@color/gray" />
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="0dp"

View File

@@ -26,6 +26,19 @@
android:text="返回"
android:textColor="@color/black"
android:textSize="18sp"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageView
android:id="@+id/iv_exit"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_marginStart="16dp"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@drawable/bt_return"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
@@ -63,17 +76,44 @@
android:text="@string/hello"
android:textColor="@color/activation_color"
android:textSize="16sp"
android:visibility="visible"
android:visibility="gone"
app:layout_constraintStart_toStartOf="@+id/textView3"
app:layout_constraintTop_toBottomOf="@+id/textView3" />
<TextView
android:id="@+id/tv_pripolicy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:autoLink="all"
android:text="@string/privacy_policy"
android:textColor="@color/activation_color"
android:textSize="16sp"
android:visibility="visible"
app:layout_constraintStart_toEndOf="@+id/tv_guide"
app:layout_constraintTop_toBottomOf="@+id/textView3" />
<TextView
android:id="@+id/tv_useragreement"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:autoLink="all"
android:text="@string/user_agreement"
android:textColor="@color/activation_color"
android:textSize="16sp"
android:visibility="visible"
app:layout_constraintBottom_toBottomOf="@+id/tv_pripolicy"
app:layout_constraintStart_toEndOf="@+id/tv_pripolicy"
app:layout_constraintTop_toTopOf="@+id/tv_pripolicy" />
<LinearLayout
android:id="@+id/linearLayout4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:orientation="horizontal"
app:layout_constraintTop_toBottomOf="@+id/tv_guide">
app:layout_constraintTop_toBottomOf="@+id/tv_pripolicy">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".activity.PrivacyPolicyActivity">
<WebView
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".activity.UserAgreementActivity">
<WebView
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -15,4 +15,6 @@
名单设置、系统功能及影音娱乐管控设置、学习机使用时间段管控等等或您亦可选择暂不绑定家长管控账号直接激活AI学习系统进行学习请务必仔细核对并选择正确
学龄段,激活后无法更改或退费)。请注意:若未绑定家长管控账号,学习机应用市场将无法启用应用下载,敬请注意!</string>
<string name="hint">请务必仔细核对并选择正确学龄段,激活后无法更改或退费</string>
<string name="privacy_policy"><u>隐私政策</u></string>
<string name="user_agreement"><u>用户协议</u></string>
</resources>

View File

@@ -16,6 +16,7 @@
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowBackground">@color/colorPrimary</item>
<item name="android:fitsSystemWindows">true</item>
<item name="android:navigationBarColor">?attr/colorPrimary</item>
</style>
<style name="CustomDialog" parent="Theme.AppCompat.Dialog.Alert">
@@ -46,7 +47,7 @@
</style>
<style name="activity_styles" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- <item name="android:windowFullscreen">true</item>-->
<!-- <item name="android:windowFullscreen">true</item>-->
<!--设置dialog的背景-->
<item name="android:windowBackground">@android:color/transparent</item>
<!--设置Dialog的windowFrame框为无-->