// QR code scanning extension componentimplementation 'com.tencent.tcmpp.android:mini_extra_qrcode:${version}' // For version information, see Android SDK Updates
API name | Description |
wx.scanCode | Opens the client’s QR code scanning interface to scan the QR code. |
Permission | Description |
Camera | Camera permission is required for QR code scanning. |
File read/write | File read/write permissions are required to recognize QR codes in local images. |
implementation 'com.tencent.tcmpp.android:mini_extra_map:${version}'// For version information, see Android SDK UpdatesImplementation 'com.tencent.map:tencent-map-vector-SDK:4.5.10' // For version information, seeTencent Maps Documentationimplementation 'com.tencent.map:sdk-utilities:1.0.7'implementation 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.4.7'
<application...<meta-dataandroid:name="TencentMapSDK"android:value="(YOUR_API_KEY)" />...</application>
API name | Description |
Map | Supports map APIs, including map display, location selection, and POI query, etc. |
Permission | Description |
Location permission | Required to use location services for displaying map locations. |
implementation 'com.tencent.tcmpp.android:mini_extra_google_map:${version}'// For version information, see Android SDK Updatesimplementation 'com.google.android.gms:play-services-maps:18.1.0' // For version information, see Google Maps Documentation (public network access required)implementation 'com.google.maps.android:android-maps-utils:2.3.0'
repositories {maven {url 'https://developer.huawei.com/repo/'}}implementation 'com.tencent.tcmpp.android:mini_extra_huawei_map:${version}'// For version information, see Android SDK Updatesimplementation 'com.huawei.hms:maps:6.9.0.300' // For version information, see Huawei Maps Documentationimplementation 'com.huawei.hms:maps-basic:6.9.0.300'implementation 'com.huawei.hms:site:6.5.1.300'
<application...<meta-dataandroid:name="com.google.android.geo.API_KEY"android:value="(YOUR_API_KEY)" />...</application>
<application...<meta-dataandroid:name="HuaweiApiKey"android:value="(YOUR_API_KEY)" />...</application>
API name | Description |
Map | Supports map APIs and components, including map display, location selection, and POI query, etc. |
Permission | Description |
Location permission | Required to use location services for displaying map locations. |
// Live streaming component support libraryimplementation 'com.tencent.tcmpp.android:mini_extra_trtc_live:${version}'// For version information, see Android SDK Updates// Live streaming component libraryimplementation 'com.tencent.liteav:LiteAVSDK_Professional:latest.release' // For version information, see Tencent Cloud Documentation
@ProxyService(proxy = MiniAppProxy.class)public class MiniAppProxyImpl extends BaseMiniAppProxyImpl {@Overridepublic MiniConfigData configData(Context context, int configType, JSONObject params) {if(configType == MiniConfigData.TYPE_LIVE) {// Live streaming configurationMiniConfigData.LiveConfig liveConfig = new MiniConfigData.LiveConfig();// The following key and url can only be used for demoliveConfig.licenseKey = "";liveConfig.licenseUrl = "";return new MiniConfigData.Builder().liveConfig(liveConfig).build();}return null;}}
API name | Description |
wx.createLivePusherContext | Creates the live streaming pusher context. |
LivePusherContext | Supports LivePusherContext APIs. |
wx.createLivePlayerContext | Creates a live streaming player context. |
LivePlayerContext | Supports LivePlayerContext APIs. |
Component | - |
live-pusher | Tag for live streaming push. |
live-player | Tag for live streaming play. |
Permission | Description |
Camera | - |
Recording | - |
implementation 'com.tencent.tcmpp.android:mini_extra_lbs:${version}'// For version information, see Android SDK Updates
API name | Description |
Location information | Supports location information APIs. |
Compass | Supports compass APIs. |
Accelerometer | Supports accelerometer APIs. |
Device motion | Supports device motion APIs. |
Gyroscope | Supports gyroscope APIs. |
Permission | Description |
Location permission | Required to obtain the location. |
implementation 'com.tencent.tcmpp.android:mini_extra_bluetooth:${version}'// For version information, see Android SDK Updates
API | Description |
Bluetooth - general-purpose | General-purpose Bluetooth API. |
Bluetooth - Low Energy (BLE) peripheral device | Bluetooth Low Energy (BLE) peripheral devices APIs. |
Bluetooth-Low Energy (BLE) central device | Bluetooth Low Energy (BLE) central devices APIs. |
Bluetooth-beacon | Bluetooth beacon APIs. |
Permission | Description |
Bluetooth | Required to operate the Bluetooth. |
Location permission | Required to search the Bluetooth device. |
implementation 'com.tencent.tcmpp.android:mini_extra_nfc:${version}'// For version information, see Android SDK Updates
API name | Description |
wx.getNFCAdapter | Gets the NFC operation management instance object. |
NFCAdapter | Supports NFCAdapter APIs. |
NFC instances (NFCA, NFCB, NFCV, NFCF, NDEF, IsoDep, MifareUltralight, MifareClassic) | Supports NFC tag instance APIs. |
Permission | Description |
NFC permission | Required to access NFC capabilities. |
implementation 'com.tencent.tcmpp.android:mini_extra_soter:${version}'// For version information, see Android SDK Description
API name | Description |
wx.startSoterAuthentication | - |
wx.checkIsSupportSoterAuthentication | - |
wx.checkIsSoterEnrolledInDevice | - |
Permission | Description |
Fingerprint access | Required to access fingerprint authentication. |
implementation 'com.tencent.tcmpp.android:mini_extra_clipboard:${version}'// For version information, see Android SDK Updates
API name | Description |
wx.getClipboardData | - |
wx.setClipboardData | - |
Permission | Description |
Clipboard permission | Required to access and modify clipboard data. |
implementation 'com.tencent.tcmpp.android:mini_extra_contact:${version}'// For version information, see Android SDK Updates
API name | Description |
wx.addPhoneContact | Adds a contact. |
wx.chooseContact | Selects a contact. |
Permission | Description |
Contacts read/write permission | Required to access and write contacts information. |
implementation 'com.tencent.tcmpp.android:mini_extra_pdf:${version}'// For version information, see Android SDK Updates
API name | Description |
wx.openDocument | Opens the document (PDF format only). |
implementation 'com.tencent.tcmpp.android:mini_extra_media_support:${version}'// For version information, see Android SDK Updates
@ProxyService(proxy = MediaImageLoaderProxy.class) public class CustomMediaImageLoaderProxy implements MediaImageLoaderProxy { private GlideImageEngine glideImageEngine = new GlideImageEngine(); @Override public ImageEngine getCustomImageEngine() { return glideImageEngine; } static class GlideImageEngine implements ImageEngine { @Override public void loadPhoto(@NonNull Context context, @NonNull Uri uri, @NonNull ImageView imageView) { Glide.with(context).load(uri).transition(withCrossFade()).into(imageView); } @Override public void loadGifAsBitmap(@NonNull Context context, @NonNull Uri gifUri, @NonNull ImageView imageView) { Glide.with(context).asBitmap().load(gifUri).into(imageView); } @Override public void loadGif(@NonNull Context context, @NonNull Uri gifUri, @NonNull ImageView imageView) { Glide.with(context).asGif().load(gifUri).transition(withCrossFade()).into(imageView);
implementation 'com.tencent.tcmpp.android:mini_extra_mbengine:${version}'// For version information, see Android SDK Updates
implementation 'com.tencent.tcmpp.android:mini_extra_admob:${version}'// For version information, see Android SDK Updates