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
(联系我获取)

Copyright © dolphinstar.cn 2020 all right reserved,powered by Gitbook该文件修订时间: 2020-06-09 14:21:57

results matching ""

    No results matching ""