配置文件

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.INTERNET"/>
<uses-permission android:name="android.permission.REORDER_TASKS" />
<uses-permission android:name="android.permission.VIBRATE" />
  • 建议添加的权限
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  • 录音功能需要添加的权限
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

权限说明

权限 说明
INTERNET 允许应用程序联网
ACCESS_WIFI_STATE 允许程序访问WiFi网络状态信息
ACCESS_NETWORK_STATE 获取网络状态,判断是否数据、wifi等
REORDER_TASKS 用于小程序切换前台
VIBRATE 震动需要的权限
CAMERA 小程序要求扫码时,需要访问相机权限
WRITE_EXTERNAL_STORAGE 小程序用于存储图片文件时,需要访问的权限
RECORD_AUDIO 允许程序录制音频
MODIFY_AUDIO_SETTINGS 修改声音设置信息

AndroidManifest.xml 配置小程序相关类的信息

 <activity
android:name="com.cn21.cloud189.jssdk.ui.H5AppActivity1"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustResize"
android:configChanges="orientation|keyboardHidden|screenSize"
android:theme="@style/H5AppStart"
android:launchMode="singleTask"
android:taskAffinity="包名.h5app1" />
<activity
android:name="com.cn21.cloud189.jssdk.ui.H5AppActivity2"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustResize"
android:configChanges="orientation|keyboardHidden|screenSize"
android:theme="@style/H5AppStart"
android:launchMode="singleTask"
android:taskAffinity="包名.h5app2" />
<activity
android:name="com.cn21.cloud189.jssdk.ui.H5AppActivity3"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustResize"
android:configChanges="orientation|keyboardHidden|screenSize"
android:theme="@style/H5AppStart"
android:launchMode="singleTask"
android:taskAffinity="包名.h5app3" />
<activity
android:name="com.cn21.cloud189.jssdk.ui.H5AppActivity4"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustResize"
android:configChanges="orientation|keyboardHidden|screenSize"
android:theme="@style/H5AppStart"
android:launchMode="singleTask"
android:taskAffinity="包名.h5app4" />
<activity
android:name="com.cn21.cloud189.jssdk.ui.H5AppActivity5"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustResize"
android:configChanges="orientation|keyboardHidden|screenSize"
android:theme="@style/H5AppStart"
android:launchMode="singleTask"
android:taskAffinity="包名.h5app5" />

注意事项:请将包名修改为自己的包名。

资源文件配置

请在drawable资源目录下添加文件名为 jssdk_icon 的图片资源文件。图片分辨率参考值为 144*144 。该图片是用于分享的,可以是应用的 LOGO 图,如果不配置,则默认为的 LOGO 图。

混淆配置

 # jssdk 相关
-keep class com.cn21.cloud189.jssdk.**{*;}
-keep class com.cn21.ecloud.miniprogram.lib.**{*;}
# 选择器相关
-keep class * implements com.cn21.lib.imageselector.bean.IKeepAll{*;}
-keep class com.cn21.lib.imageselector.**{*;}
  1. 1. 配置文件
    1. 1.1. AndroidManifest.xml 配置权限
    2. 1.2. AndroidManifest.xml 配置小程序相关类的信息
    3. 1.3. 资源文件配置
    4. 1.4. 混淆配置