Android 发送端 SDK 集成
注意:镜像功能需要android sdk版本>= 23。
一 跟目录的build.gradle添加私有mevan仓库
maven {url 'xxxxxx'}
(联系我获取)
二 app/build.gradle
2.1 添加依赖
implementation 'cn.dolphinstar:ctrlCore:2.0.40'
2.2 开启JAVA8支持
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
三 权限
<!-- 网络访问全系 必须权限-->
<uses-permission android:name="android.permission.INTERNET"/>
<!--媒体资源访问 必须权限-->
<uses-permission android:name="com.android.providers.media.MediaProvider"/>
<!--允许程序写入外部存储 必须权限-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<!--写入联系人 某些手机读取wifi名称需要-->
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<!--相机权限 录制摄像头投屏 必须权限-->
<uses-permission android:name="android.permission.CAMERA"/>
<!-- 允许程序在手机屏幕关闭后后台进程仍然运行 -->
<uses-permission android:name="android.permission.WAKE_LOCK" />
<!-- 允许程序显示系统窗口 镜像必须权限 -->
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<!-- 悬浮窗 -->
<uses-permission android:name="android.permission.TYPE_APPLICATION_OVERLAY" />
四 其他
注意 android 9后强制https,为了支持http。应在AndroidManifest.xml的Application节点添加
android:networkSecurityConfig="@xml/network_security_config"
network_security_config.xml
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
五 申请AppId
app/src/main/assets
添加文件dpsAppInfo
添加建值对 APPID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
(联系我获取)