在为使用安卓/iOS系统的用户提供服务时,为保障软件相关功能的实现与应用安全稳定的运行,我们可能会接入由第三方提供的软件开发包(SDK)以实现相关目的。详细第三方信息如下:
声网SDK(agora) 主体:上海兆言网络科技有限公司 所属系统:android、iOS 官网链接:https://www.shengwang.cn/cn/?utm_medium=cpc 隐私政策:https://www.shengwang.cn/privacy-policy/ 收集信息类型: 传感器、监听电话状态、BSSID、SSID、传感器列表、设备类型、设备序列号、设备型号、CPU信息、存储信息、电池电量信息、操作系统信息、IP地址、信号强度信息、网络类型、用户代理、蓝牙状态、与产品交互相关联的信息(收发端用户ID、用户属性、频道信息、使用时长、频道内设置姓名、日志)、音视频信息、精准位置、加速传感器、应用运行列表以及运行中的进程信息 处理方式:通过去标识化、加密传输和处理的安全处理方式 使用用途:用于连麦视频通话及语音通话 使用场景:基本设备信息是为了问题定位,基本网络信息方便分配节点 获取权限: 1.网络权限,申请目的:提供访问网络功能 2.摄像头权限,申请目的:提供视频通话的基本功能 3.麦克风权限,申请目的:提供音频通话的基本功能 4.更改音频设置权限,申请目的:提供修改音视频通话时音量功能 5.查看WLAN状态权限,申请目的:提供音视频通话时显示网络状态功能 6.查看网络状态权限,申请目的:提供音视频通话时显示网络状态功能 7.蓝牙权限,申请目的:支持蓝牙耳机和耳麦的接入 8.存储写入权限,申请目的:存储、读取SDK配置文件和日志文件 9.精确位置权限,申请目的:用于探测一定网络的信号强度以及问题调查分析;如果没有则不会获取信号强度。SDK不会主动申请权限,只会被动检查是否具有权限,同时不会获取位置信息 10.加速度传感器权限,申请目的:设备屏幕旋转的角度信息,提供视频通话时,获取设备的屏幕旋转角度适配视频画面的方向,以使得通话双方同时保持水平视频画面;会在本地处理,不上报、存储到服务端 共享类型:内嵌SDK 共享方式:SDK本机采集
支付宝(alipay)SDK 主体:支付宝(杭州)信息技术有限公司 所属系统:android 官网链接:https://b.alipay.com/signing/productDetailV2.htm?productId=I1011000290000001002 隐私政策:https://opendocs.alipay.com/common/02kiq3 收集信息类型: Android ID、传感器列表、IMEI、IMSI、MAC 地址、设备序列号、硬件序列号、SIM卡序列号、ICCID、;Android ID、OAID、SSID、BSSID;系统设置、系统属性、设备型号、设备品牌、操作系统;IP 地址、网络类型、网络接入标识、运营商信息、Wi-Fi 状态、Wi-Fi 参数、Wi-Fi 列表;软件安装列表以及运行中的进程信息 处理方式:通过去标识化、加密传输和处理的安全处理方式 使用目的: 保障用户账户和资金安全以及支付服务的安全稳定运行。 履行反洗钱、反恐怖融资、反电信网络诈骗等法定义务。 实现网络链路的选择和优化,以提升用户体验。 使用场景:充值支付 共享方式:SDK本机采集 获取权限: 1.设备状态权限,申请目的:一、为了保障您的账户和资金安全以及支付服务的安全稳定运行。二、为履行反洗钱、反恐怖融资、反电信网络诈骗等法定义务。 2.网络连接权限,申请目的:一、允许程序使用网络连接,进行数据传输。二、允许程序获取当前网络信息。 共享类型:内嵌SDK 共享方式:SDK本机采集
环信SDK 主体:北京亿思摩博网络科技有限公司 所属系统:android、iOS 官网链接:https://www.easemob.com/ 隐私政策:https://www.easemob.com/news/privacy 收集信息类型: APNS Token、设备序列号、AndroidID、OAID、GAID、IDFV、CID、MAC地址、SIM卡状态、USB状态、充电状态、电池容量及电量、锁屏时间、启动时间、模拟器信息、设备类型、设备品牌及型号、设备厂商、设备所运行系统版本、名称、编辑版本信息、系统内核信息、CPU型号、设备内存及存储大小、屏幕亮度及分辨率、设备输入装置、设备架构、基带信息、字体HASH、HOSTNAME、辅助功能列表、系统进程列表、设备运行状态(CPU、内存运行状态)、浏览器类型及版本信息、网络连接类型及状态、WIFISSID、WIFIBSSID、IP地址、运营商信息、网络代理、云信通信服务运行日志信息、Android应用的应用包名、应用版本号、应用签名、安装更新时间、安装运行路径、传感器、传感器列表、最终用户的地理位置信息、最终用户的语音信息、最终用户的图片信息以及运行中的进程信息 处理方式:通过去标识化、加密传输和处理的安全处理方式 使用目的:私信和群聊的即时聊天 使用场景:用于用户即时聊天(私聊和群聊) 获取权限: 1.网络连接权限,申请目的:一提供访问网络功能;二允许程序获取当前网络信息 2.读取和写入外部存储权限(包括相册),申请目的:提供发送本地文件消息以及日志写入功能 3.麦克风权限,申请目的:提供发送音频消息功能 4.闪光灯权限和控制器振动权限,申请目的:提供新消息提醒功能 5.地理位置权限,申请目的:提供发送地理位置消息功能 6.摄像头权限,申请目的:提供拍照以及拍摄视频功能,用来发送图片和视频消息 共享类型:内嵌SDK 共享方式:SDK本机采集
微信SDK 主体:深圳市腾讯计算机系统有限公司 所属系统:android、iOS 官网链接:https://open.weixin.qq.com/cgi-bin/index?t=home/index&lang=zh_CN 隐私政策:https://weixin.qq.com/cgi-bin/readtemplate?lang=zh_CN&t=weixin_agreement&s=privacy 收集信息类型: IDFV、OAID、IMEI、MEID、IMSI、mac地址、操作系统版本、设备品牌及型号、设备配置、运营商类型、应用名、应用版本号、运行中的进程信息 处理方式:通过去标识化、加密传输和处理的安全处理方式 使用目的:使用微信登录,并通过微信好友分享内容或者活动 使用场景:>微信登录,微信分享 获取权限:> 1.网络连接权限,申请目的:一提供访问网络功能;二允许程序获取当前网络信息 共享类型:内嵌SDK 共享方式:SDK本机采集
微信支付SDK 主体:财付通支付科技有限公司 所属系统:android、iOS 官网链接:https://pay.weixin.qq.com/index.php/core/home/login?return_url=%2F 隐私政策:https://weixin.qq.com/cgi-bin/readtemplate?lang=zh_CN&t=weixin_agreement&s=privacy 收集信息类型: IDFV、OAID、IMEI、MEID、IMSI)、mac地址、操作系统版本、设备品牌及型号、设备配置、运营商类型、应用名、应用版本号、设备存储空间大小、设备名、Android ID、应用列表、精准定位信息、经纬度以及运行中的进程信息 处理方式:通过去标识化、加密传输和处理的安全处理方式 使用用途:帮助用户在应用内使用微信支付 使用场景:充值支付 获取权限:> 1.网络连接权限,申请目的:一提供访问网络功能;二允许程序获取当前网络信息 共享类型:内嵌SDK 共享方式:SDK本机采集
友盟SDK 主体:友盟同欣(北京)科技有限公司 所属系统:android 官网链接:https://www.umeng.com/apptrack?utm_source=bdsemATpc112&renqun_youhua=152972 隐私条款:https://www.umeng.com/page/policy 收集信息类型:IMEI、MAC、Android ID、IDFA、OAID、OpenUDID、GUID、SIM卡IMSI、ICCID、粗略地理位置、硬件序列号、BSSID、SSID、网络类型、IP地址、应用安装列表、宿主进程信息 处理方式:通过去标识化、加密传输和处理的安全处理方式 使用用途:用户行为数据统计分析 使用场景:用户启动APP 获取权限: 1.查看手机状态权限,申请目的:获取用户设备的IMEI,通过IMEI对用户进行唯一标识,以便提供服务。 2.获取大概位置权限 获取精准位置权限,申请目的:通过获取位置信息,为开发者提供反舞弊功能,提出作弊设备;同时校正用户的地域分布数据,使报表数据更加准确,本权限为可选权限 3.读取和写入外部存储权限,申请目的:日志写入功能计 共享类型:内嵌SDK 共享方式:SDK本机采集
商汤实人认证SDK 主体:北京百度网讯科技有限公司 所属系统:android、iOS 官网链接:https://www.sensetime.com/cn 隐私政策:https://v2-devcenter.visioncloudapi.com/#/doc/devcenter/privacy_agreement 收集信息类型: 姓名、身份证号码、人脸视频和照片、设备型号、操作系统、 、相机(相机参数、接口)、IMEI、IMSI、Android ID、手机型号、手机品牌、Android系统版本、Android系统api等级、厂商系统版本、cpu架构类型、设备是否root、磁盘空间占用大小、sdcard空间占用大小、网络类型、运营商信息、IDFV、硬件序列号、光线传感器信息、IP地址以及运行中的进程信息、部分存储文件路径 处理方式:通过去标识化、加密传输和处理的安全处理方式 使用用途:进行实名认证,人脸识别,活体检测 使用场景:实人认证 获取权限: 1.摄像头权限,申请目的:访问摄像头 2.读取手机状态权限,申请目的:允许程序获取设备信息,用于环境风险分析 3.网络权限,申请目的:允许程序访问网络连接,用于连接网络,进行数据传输 4.读取外置存储权限、写入外置存储权限,申请目的:允许文件访问 5.查看网络状态权限,申请目的:允许程序获取网络状态信息,用于进行数据传输优化及网络风险分析 共享类型:内嵌SDK 共享方式:SDK本机采集
smsdk数美SDK 主体:北京数美时代科技有限公司 所属系统:android 官网链接:https://www.ishumei.com/product/bs-post-register.html 隐私条款:https://www.ishumei.com/legal/cn/privacy.html 收集信息类型:设备基本信息,包括设备品牌、设备制造商、设备型号、设备名称、设备系统类型及版本信息、设备基本配置、设备基本设置、设备环境、SD卡信息;设备标识信息:AndroidID、IDFV(应用开发商标识符)、IDFA(广告标示符)、OAID(匿名设备标识符);设备网络信息:网络的接入形式、无线路由器标识(BSSID、SSID)及IP地址、周边WIFI列表、网络运营商信息、网络基站信息、网络连接状态;设备应用信息:SDK宿主应用包名及版本号、运行中进程信息(仅获取当前进程名称);SIM国家代码 处理方式:通过去标识化、加密传输和处理的安全处理方式 使用用途:安全风控 使用场景:设备风险检测、注册登录保护以及营销活动保护 获取权限: 1.网络权限,申请目的:用于联网发送采集数据 2.查看WLAN状态权限、查看网络状态权限,申请目的:用于获取网络连接状态信息和用于获取BSSID、SSID信息 3.获取大概位置权限 获取精准位置权限,申请目的:用于获取网络基站信息 4.读写存储权限,申请目的:用于写入数美设备标识 共享类型:内嵌SDK 共享方式:SDK本机采集
业务风控-数美 第三方公司名称:北京数美时代科技有限公司 共享类型:(外部)接口共享 处理方式:通过去标识化、加密传输和处理的安全处理方式 使用场景:反垃圾、注册和登录反作弊 使用目的:业务风控、检测注册用户是否有风险 官网链接:https://www.ishumei.com/product/bs-post-register.html 隐私条款:https://www.ishumei.com/legal/cn/privacy.html 共享信息:头像、昵称、相册、用户交友中所产生的文字、图片、语音、视频;用户注册及登录时的设备标识信息(包括Android ID、IDFV(应用开发商标识符)、IDFA(广告标示符)、OAID(匿名设备标识符))以及行为信息
bugly 主体:深圳市腾讯计算机系统有限公司 所属系统:android 官网链接:https://bugly.qq.com/v2/indexn/ 隐私政策:https://privacy.qq.com/document/preview/fc748b3d96224fdb825ea79e132c1a56 收集信息类型:手机型号、手机品牌、Android系统版本、Android系统api等级、厂商系统版本、cpu架构类型、设备是否root、磁盘空间占用大小、sdcard空间占用大小、内存空间占用大小、网络类型、应用当前正在运行的进程名和PID以及运行中的进程信息 处理方式:通过去标识化、加密传输和处理的安全处理方式 使用用途:统计线上crash、anr异常,进行数据统计 使用场景:crash和anr异常时 获取权限: 1.网络连接权限,申请目的:允许程序访问网络连接,用于连接网络,进行数据传输 共享类型:内嵌SDK 共享方式:SDK本机采集
oppo推送SDK 主体:广东欢太科技有限公司 所属系统:android 官网链接:https://open.oppomobile.com/newservice/capability?pagename=push 隐私政策:https://open.oppomobile.com/new/developmentDoc/info?id=10288 收集信息类型: 设备识别码(IMEI,DUID,OUID,GUID,ICCID,MEID,Serial Number,IMSI,User ID,Android ID,ClientID)、设备信息(手机Region设置,设备型号,手机电量,手机操作系统版本及语言、网络配置信息)、使用应用的信息(应用ID、APP包名及版本号、运行状态、安装态)、推送SDK版本号、网络相关信息(IP或域名连接结果,当前网络类型)、消息发送结果、通知栏状态(通知栏权限、通知开关状态)、用户行为数据(通知点击行为、通知删除行为),锁屏状态(是否锁屏,是否允许锁屏通知)。 处理方式:通过去标识化、加密传输和处理的安全处理方式 使用目的:推送消息 使用场景:向OPPO手机用户推送消息 获取权限: 1.查看网络状态权限、网络权限,申请目的:提供访问网络功能以及允许程序访问有关GSM网络信息和WiFi状态 共享类型:内嵌SDK 共享方式:SDK本机采集
小米推送SDK 主体:北京小米科技有限责任公司 所属系统:android 官网链接:https://dev.mi.com/console/ 隐私政策:https://dev.mi.com/console/doc/detail?pid=1822 收集信息类型: 设备标识OAID和加密的AndroidID,以及使用推送服务的应用信息:应用包名、版本号和运行状态;设备相关信息;设备厂商、设备型号、设备内存、操作系统版本、小米推送SDK版本、设备归属地(国家或地区)、SIM卡运营商名称、当前网络类型(其中当前网络类型、SIM卡运营商名称仅在设备本地读取,不会上传至小米服务器)、WiFi状态、网络接入标识;通知栏设置信息,包括是否屏蔽通知栏、是否设置锁屏弹出消息;消息创建、送达和点击时间并暂存从第三方应用处获得并推送给您的消息内容; 处理方式:通过去标识化、加密传输和处理的安全处理方式 使用目的:推送消息 使用场景:向小米手机用户推送消息 获取权限: 1.访问网络状态权限 2.获取设备信息权限 3.写入存储设备权限 共享类型:内嵌SDK 共享方式:SDK本机采集
华为推送SDK 主体:华为技术有限公司 所属系统:android 官网链接:https://developer.huawei.com/consumer/cn/ 隐私政策:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/sdk-data-security-0000001050042177 收集信息类型: AppID,推送服务和HMS Core应用版本号;AppID,华为推送SDK版本号,应用版本号和应用包名;应用内设备标识符(AAID和Push Token);设备类型);设备型号;系统类型(Android)和系统版本;国家码;设备名称、设备激活时间、硬件型号、操作系统版本、应用程序版本、设备及应用设置(地区/语言/时区/字体);公共陆地移动网络提供商 ID(PLMN)、地理位置(设备定位所在区域信号发射塔识别信息)、Internet 协议(IP)地址;服务的访问时间、访问次数、访问 IP、事件信息(错误、崩溃、重启、升级);设备的模糊位置或准确位置,这些位置信息通过GPS、WLAN 和服务提供商的网络 ID 获取;以及运行中进程信息 处理方式:通过去标识化、加密传输和处理的安全处理方式 使用目的:推送消息 使用场景:用于向华为手机用户推送消息 获取权限: 1.获取设备精确位置的权限和程序在后台运行时获取设备位置的权限,申请目的:用于支持地理围栏推送和情景智能推送功能 2.获取设备粗略位置的权限,申请目的:用于支持地理围栏推送功能 3.允许程序使用蓝牙的权限和获取活动识别的权限,申请目的:用于支持情景智能推送功能 共享类型:内嵌SDK 共享方式:SDK本机采集
VIVO推送SDK 主体:维沃移动通信有限公司 所属系统:android 官网链接:https://dev.vivo.com.cn/openAbility/pushNews 隐私政策:https://www.vivo.com/about-vivo/privacy-policy 收集信息类型: 操作系统版本号、应用安装列表、IMEI、ICCID 、EMMCID/UFSID 、oaid/vaid/aaid 、SN码 和 IMSI、android id、移动国家码和vivo Android设备的移动网号、MAC地址、移动运营商、使用语言、系统设置、设备和应用程序数据、使用vivo设备及服务过程中所产生的登录日志、网络请求、访问时间、访问次数、访问IP、应用操作信息(包括下载、安装、切换、更新、卸载)、错误崩溃、国家代码、地区、小区ID、GPS信息、经纬度、wlan热点/基站信息 处理方式:通过去标识化、加密传输和处理的安全处理方式 使用目的:推送消息 使用场景:向VIVO手机用户推送消息 获取权限: 1.查看网络状态权限、网络权限,申请目的:提供访问网络功能以及允许程序访问有关GSM网络信息和WiFi状态 共享类型:内嵌SDK 共享方式:SDK本机采集
商汤美颜SDK 主体:北京百度网讯科技有限公司 所属系统:android、iOS 官网链接:https://www.sensetime.com/cn 隐私政策:https://v2-devcenter.visioncloudapi.com/#/doc/devcenter/privacy_agreement 收集信息类型:设备 MAC地址、设备型号、设备序列号( IMEI、AndroidID、OAID、IMSI、ICCID、GAID、MEID)、系统版本、APP包名、IP地址 处理方式:通过去标识化、加密传输和处理的安全处理方式 使用用途:帮助用户进行视频美颜 使用场景:视频聊天 获取权限: 1.网络连接权限,申请目的:提供访问网络功能以及允许程序访问有关GSM网络信息和WiFi状态 2.存储读写权限,申请目的:读取和写入美颜配置与日志文件 3.摄像头权限:用于调用摄像头,实现美颜功能 共享类型:内嵌SDK 共享方式:SDK本机采集
极光安全认证SDK 主体:深圳市和讯华谷信息技术有限公司 所属系统:android、iOS 官网链接: https://www.jiguang.cn/license/privacy 收集信息类型: (1)设备参数及系统信息(设备类型、设备型号、系统版本、及相关硬件信息)、设备标识符(IMEI、IDFA、Android ID、GID、MAC、OAID、VAID、AAID、IMSI、MEID、UAID、 SN、ICCID、SIM信息):用于检验用户账号和行为安全,判断用户行为是否为机器程序批量自动化操作。 (2)网络信息(IP地址、WiFi信息、基站信息、DNS地址、 DHCP地址、SSID、BSSID),运营商信息,位置信息(经纬度)用于优化极光SDK与极光服务器的网络连接请求,分析安全认证服务请求失败原因,保证服务的稳定性和连续性;同时,此类信息脱敏处理后用来建立异常、虚拟设备识别模型,实现流量反欺诈技术。 (3)手机号码:用于完成一键登录和号码认证、识别您终端用户的风险。 (4)用户生物轨迹信息:为了实现行为验证服务,会收集用户在操作验证过程中所产生的滑动、点击、鼠标移动的轨迹信息。 (5)应用列表信息(应用崩溃信息、通知开关状态、APP应用列表及活跃状态、APP应用页面信息、APP功能事件相关信 息 使用目的:本机号码一键登录和认,需要通过该信息识别用户应用环境,帮助您的网站与APP识别与拦截机器程序的批量自动化操作。 使用场景:本机号码登录和注册 获取权限: 1.网络权限,申请目的:发起网络访问请求 2.查看WLAN状态权限,申请目的:查看wifi状态 3.查看网络状态权限,申请目的:查看网络状态是否可用 3.更改网络权限,申请目的:切换wifi和蜂窝网络通道 4.存储写入权限,申请目的:获取本地存储权限,用于SD卡信息写入 5.获取位置信息,申请目的:基于地理位置信息形成的报表数据更加准确 共享类型:内嵌SDK 共享方式:SDK本机采集
统一认证SDK(实名认证SDK) 公司名称:中移互联网有限公司 收集信息类型:您的网络类型、网络地址(ip地址)、运营商类型、本机号码信息、SIM卡状态,用于一键获取您的手机号码;同时,使用手机设备类型、手机操作系统、硬件厂商、OAID用于问题查询、分析、风险控制 使用目的:获取本机号码用于登录验证,识别登录设备的号码与员工绑定号码是否一致 使用场景:本机号码一键登录、工号验证码登录、合伙人登录 申请的系统权限:电话权限(读取电话状态)、改变WiFi状态、查看网络状态 申请目的:获取本机号码 共享方式:APP初始化SDK,SDK通过自己逻辑调用系统的API获取 官方链接:http://cmic.chinamobile.com 隐私政策链接:https://wap.cmpassport.com/resources/html/contract.html
巨量引擎SDK 公司名称:北京巨量引擎网络技术有限公司 SDK提供的服务功能描述:广告投放 SDK使用场景:出于优化广告投放效果的目的 收集信息类型: 设备信息:【三端】设备品牌、型号、操作系统、软件系统版本、IP地址、操作、使用、服务日志、UAID Token基础信息【仅Android】AndroidID、WI-FI状态、应用发布渠道 应用数据:【Android】手机系统重启时间、磁盘总空间、系统总内存空间、应用安装时间、更新时间、开发者应用名、应用包名、运行中的进程信息、版本号、应用前后台状态、应用发布渠道、WIFI状态 广告数据:【三端】对广告的展示、点击及转化的交互数据 位置数据:【三端】位置信息(IP) 性能数据【三端】崩溃数据、性能数据 其他信息:【Android、鸿蒙】运营商信息 获取权限::读取和写入外部存储权限、获取网络状态 隐私政策链接:https://open.oceanengine.com/labels/7/docs/1708428054592516
ReactiveX插件 所属系统:android 开源地址:https://github.com/ReactiveX/RxJavaFX 隐私政策:http://www.apache.org/licenses/LICENSE-2.0 收集信息类型:网络接入标识,IP地址,设备品牌,设备型号,设备名称,操作系统版本,屏幕尺寸、传感器、传感器列表、宿主进程信息 处理方式:SDK本机采集,不涉及数据共享 使用目的:ReactiveX中有一个RxJava轻量级库,用于将JavaFX事件转换为RxJava可观察/可流动,反之亦然。它还有一个调度器,可以将排放安全地移动到JavaFX事件调度线程。
Yalantis 所属系统:android 收集信息类型:AndroidID、设备型号、操作系统版本、IP 地址、网络连接状态、已安装的应用包名、用户主动提交的音视频或图片、设备型号、崩溃堆栈信息、页面访问路径、操作时间戳 处理方式:数据本地化处理,不涉及数据共享 使用目的:用于适配不同设备的 UI 渲染或音视频处理参数、图片裁剪 官方链接:https://yalantis.com/ 隐私政策链接:https://yalantis.com/privacy-notice/
BumpTech Glide 提供的服务功能描述: Android 图片加载库 使用场景:用于图片加载展示 获取权限:SDCard读取数据的权限用于图片加载展示;读取缓存图片,以提高图片加载速度和性能 隐私政策链接:https://bumptech.github.io/glide/
Crash SDK 提供的服务功能描述: 错误分析 使用场景:崩溃发生时的环境和相关情况,以便更准确地定位和解决问题 收集信息类型:应用包名 使用目的:错误分析并定位问题
奇虎360加固com.stub.StubApp、com.jg.ids组件 提供的服务功能描述: 应用加固 使用场景:保护安卓应用免受逆向破解、盗版篡改、注入攻击等安全威胁 收集信息类型:读取获取宿主进程信息、获取 OAID 获取权限:读取和写入外部存储权限、获取进程信息 使用目的:加固安全防护、异常检测和服务优化
Blankj AndroidUtilCode工具类库 提供的服务功能描述: 安卓开发工具类库 收集信息类型:读取获取宿主进程信息
com.luck.picture图片处理库 提供的服务功能描述:用于实现图片 /视频的选择、裁剪、压缩功能 收集信息类型:读取包名 获取权限:读取和写入外部存储权限
com.softsugar.stmobile 提供的服务功能描述:用于移动端图片、视频处理 收集信息类型:Android ID(用于功能授权验证) 获取权限:读取和写入外部存储权限
com.yc.video 提供的服务功能描述:视频播放 获取权限: 重力传感器加速度传感器权限,用于横竖屏自动切换