Skip to content

Latest commit

 

History

History
74 lines (65 loc) · 3.8 KB

eclipse_readme.md

File metadata and controls

74 lines (65 loc) · 3.8 KB

使用Eclipse集成


  1. jcenter核心库上面下载iliveSDK最新版本的aar包 将aar包解压缩,将classes.jar改名为ilivesdk.jar后和libs文件夹下的jar一起放在eclipse工程的libs文件夹中

1.8.7版本以后依赖了datareport模块

  1. 如果是直播业务,在jcenter直播库上面下载直播业务层aar包 将aar包解压缩,将classes.jar改名为livesdk.jar后一起放在eclipse工程的libs文件夹中
  2. 如果是电话业务,在jcenter电话库上面下载电话业务层aar包 将aar包解压缩,将classes.jar改名为callsdk.jar后一起放在eclipse工程的libs文件夹中
  3. 将aar包中jni文件夹中内容放到eclipse工程的libs文件夹中,如图
  4. 在工程的AndroidManifest.xml中加入权限以及一些必须的服务(详细参考
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
    <uses-permission android:name="android.permission.GET_TASKS" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
    <uses-permission android:name="android.permission.READ_LOGS" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
    <uses-permission android:name="android.permission.BLUETOOTH" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />

在Application标签中加入

<!-- 消息收发service -->
    <service
        android:name="com.tencent.qalsdk.service.QalService"
        android:exported="false"
        android:process=":QALSERVICE" />
    <service
        android:name="com.tencent.qalsdk.service.QalAssistService"
        android:exported="false"
        android:process=":QALSERVICE" />
    <!-- 离线消息广播接收器 -->
    <receiver
        android:name="com.tencent.qalsdk.QALBroadcastReceiver"
        android:exported="false" >
        <intent-filter>
            <action android:name="com.tencent.qalsdk.broadcast.qal" />
        </intent-filter>
    </receiver>
    <!-- 系统消息广播接收器 -->
    <receiver
        android:name="com.tencent.qalsdk.core.NetConnInfoCenter"
        android:process=":QALSERVICE" >
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.TIME_SET" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.TIMEZONE_CHANGED" />
        </intent-filter>
    </receiver>