API 23的C2D_MESSAGE权限更改了吗?

时间:2018-07-17 16:55:38

标签: android android-permissions

这个问题类似于

https://android.stackexchange.com/questions/157912/did-the-meaning-of-protection-level-signature-change-with-android-6

但是我真的没有从那篇文章中得到答案。我还在C2D_MESSAGE上看到了一些帖子,但从未见过有关该许可在23岁以上不再可用的任何信息。

在我的清单中,我可以建立并接收GCM通知,

<uses-permission android:name="com.mydomain.myapp.permission.C2D_MESSAGE" />
<permission android:name="com.mydomain.myapp.C2D_MESSAGE" android:protectionLevel="signature" />

现在我必须定位到API级别26,因此我必须转到新的权限级别。我的手机不再收到我建立的通知。我是否需要立即专门请求C2D_MESSAGE权限,如果需要,我该怎么做? ---谢谢

1 个答案:

答案 0 :(得分:0)

是的-这是我刚刚引用的帖子。这与权限无关。对于API 26及更高版本,您必须配置一个NotificationChannel。并确保针对8.0进行编译,否则它将不知道NotificationChannel是什么。