Я читаю документы Android для Android GCM по адресу https://developers.google.com/cloud-messaging/android/client
Затем я заметил часть ниже:
Ваше разрешение + «.permission.C2D_MESSAGE» для предотвращения регистрации других приложений Android и получения сообщений приложения Android. Имя разрешения должно точно соответствовать этому шаблону, иначе приложение Android не будет получать сообщения.
Пример кода:
<permission android:name="<your-package-name>.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="<your-package-name>.permission.C2D_MESSAGE" />
Приведенный выше код, похоже, объявляет пользовательское разрешение, а затем использует его. Верно?
Теперь у меня два вопроса по этому поводу:
Во-первых, как упоминалось в документе, «чтобы другие приложения Android не регистрировались и не получали сообщения приложения Android», это означает, что мы можем каким-то образом зарегистрироваться и получать сообщения от другого приложения. Мы можем? как мы можем сделать это?
Последнее, я не очень понимаю, как это работает? Я имею в виду приведенный выше пример кода.
Не могли бы вы помочь!? (Ах, я вижу здесь тот же вопрос Как работает разрешение android.C2D_MESSAGE, чтобы другие люди не имитировали мой клиент - но это вопрос 1-летней давности, и до сих пор ничего не обновлялось, так что надеемся, что у нас есть какое-то обновление)