ข้อกำหนดสิทธิ์การส่งข้อความแจ้งเตือน (สำหรับแต่ละช่องทาง)
นอกเหนือจากสิทธิ์ที่เป็นทางเลือกแล้ว สิทธิ์ที่จำเป็นทั้งหมดได้ถูกรวมอยู่ในแพ็คเกจ aar แล้ว ไม่จำเป็นต้องกำหนดค่าเพิ่มเติม
ENGAGELAB
<!-- จำเป็น -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<!-- ทางเลือก ต้องกำหนดค่าเอง การสั่นแจ้งเตือน -->
<uses-permission android:name="android.permission.VIBRATE" />
<!-- จำเป็น -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<!-- ทางเลือก ต้องกำหนดค่าเอง การสั่นแจ้งเตือน -->
<uses-permission android:name="android.permission.VIBRATE" />
โค้ดนี้โชว์เป็นหน้าต่างลอย
FCM
<!-- จำเป็น -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
<!-- จำเป็น -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
โค้ดนี้โชว์เป็นหน้าต่างลอย
huawei
<!-- จำเป็น -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM"/>
<uses-permission android:name="com.huawei.android.launcher.permission.CHANGE_BADGE"/>
<permission android:name="${applicationId}.permission.PROCESS_PUSH_MSG"
android:protectionLevel="signature"/>
<permission android:name="${applicationId}.permission.PUSH_PROVIDER"
android:protectionLevel="signature"/>
<permission android:name="${applicationId}.permission.PUSH_WRITE_PROVIDER"
android:protectionLevel="signature"/>
<uses-permission android:name="${applicationId}.permission.PROCESS_PUSH_MSG"/>
<uses-permission android:name="${applicationId}.permission.PUSH_PROVIDER"/>
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
<uses-permission android:name="com.huawei.appmarket.service.commondata.permission.GET_COMMON_DATA"/>
<queries>
<intent>
<action android:name="com.apptouch.intent.action.update_hms"/>
</intent>
<intent>
<action android:name="com.huawei.appmarket.intent.action.AppDetail"/>
</intent>
<package android:name="com.hisilicon.android.hiRMService"/>
<intent>
<action android:name="com.huawei.hms.core.aidlservice"/>
</intent>
<intent>
<action android:name="com.huawei.hms.core"/>
</intent>
</queries>
<!-- จำเป็น -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM"/>
<uses-permission android:name="com.huawei.android.launcher.permission.CHANGE_BADGE"/>
<permission android:name="${applicationId}.permission.PROCESS_PUSH_MSG"
android:protectionLevel="signature"/>
<permission android:name="${applicationId}.permission.PUSH_PROVIDER"
android:protectionLevel="signature"/>
<permission android:name="${applicationId}.permission.PUSH_WRITE_PROVIDER"
android:protectionLevel="signature"/>
<uses-permission android:name="${applicationId}.permission.PROCESS_PUSH_MSG"/>
<uses-permission android:name="${applicationId}.permission.PUSH_PROVIDER"/>
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
<uses-permission android:name="com.huawei.appmarket.service.commondata.permission.GET_COMMON_DATA"/>
<queries>
<intent>
<action android:name="com.apptouch.intent.action.update_hms"/>
</intent>
<intent>
<action android:name="com.huawei.appmarket.intent.action.AppDetail"/>
</intent>
<package android:name="com.hisilicon.android.hiRMService"/>
<intent>
<action android:name="com.huawei.hms.core.aidlservice"/>
</intent>
<intent>
<action android:name="com.huawei.hms.core"/>
</intent>
</queries>
โค้ดนี้โชว์เป็นหน้าต่างลอย
mi
<!-- จำเป็น -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.VIBRATE"/>
<!-- จำเป็น -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.VIBRATE"/>
โค้ดนี้โชว์เป็นหน้าต่างลอย
mz
<!-- จำเป็น -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="com.meizu.flyme.permission.PUSH" />
<!-- ทางเลือก ต้องกำหนดค่าเอง สำหรับรองรับ Flyme5 และบริการแจ้งเตือนเวอร์ชันเก่า -->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<!-- ทางเลือก ต้องกำหนดค่าเอง สำหรับรองรับการกำหนดสิทธิ์ Flyme5 -->
<uses-permission android:name="com.meizu.flyme.push.permission.RECEIVE" />
<permission
android:name="${applicationId}.push.permission.MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="${applicationId}.push.permission.MESSAGE" />
<!-- จำเป็น -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="com.meizu.flyme.permission.PUSH" />
<!-- ทางเลือก ต้องกำหนดค่าเอง สำหรับรองรับ Flyme5 และบริการแจ้งเตือนเวอร์ชันเก่า -->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<!-- ทางเลือก ต้องกำหนดค่าเอง สำหรับรองรับการกำหนดสิทธิ์ Flyme5 -->
<uses-permission android:name="com.meizu.flyme.push.permission.RECEIVE" />
<permission
android:name="${applicationId}.push.permission.MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="${applicationId}.push.permission.MESSAGE" />
โค้ดนี้โชว์เป็นหน้าต่างลอย
oppo
<!-- จำเป็น -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="com.coloros.mcs.permission.RECIEVE_MCS_MESSAGE" />
<uses-permission android:name="com.heytap.mcs.permission.RECIEVE_MCS_MESSAGE" />
<!-- จำเป็น -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="com.coloros.mcs.permission.RECIEVE_MCS_MESSAGE" />
<uses-permission android:name="com.heytap.mcs.permission.RECIEVE_MCS_MESSAGE" />
โค้ดนี้โชว์เป็นหน้าต่างลอย
vivo
<!-- จำเป็น -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="com.push.permission.UPSTAGESERVICE" />
<!-- จำเป็น -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="com.push.permission.UPSTAGESERVICE" />
โค้ดนี้โชว์เป็นหน้าต่างลอย
honor
<!-- สิทธิ์สำหรับ badge ของ honor -->
<uses-permission android:name="com.hihonor.android.launcher.permission.CHANGE_BADGE" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<!-- สิทธิ์สำหรับ badge ของ honor -->
<uses-permission android:name="com.hihonor.android.launcher.permission.CHANGE_BADGE" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
โค้ดนี้โชว์เป็นหน้าต่างลอย