Я читал GCM
Документы и одно дело заставило меня задать этот вопрос: почему мне нужно определить тег разрешения в моем манифесте и использовать разрешение, которое я определил?Почему я должен определять тег разрешения в моем приложении Android для GCM?
Вот код:
<permission android:name="<your-package-name>.permission.C2D_MESSAGE" android:protectionLevel="signature" />
<uses-permission android:name="<your-package-name>.permission.C2D_MESSAGE" />
не должен это разрешения быть определен в приложении службы, и я просто добавить uses-permission
А если использовать permission
тега необходимо, что signature
уровня делает здесь?
Я определяю разрешение и не позволяю кому-либо использовать его, кроме меня!
Вы не совсем правы. Разрешения уровня подписи все еще могут использоваться ОС Android. И именно там появляется это разрешение - он защищает «BroadcastReceiver» или «Сервис», которые вы используете для получения «намерений» GCM, поэтому вы можете быть абсолютно уверены, что получаете подлинные сообщения и что никакое другое приложение не посылает вам злонамеренные «намерения» 'сделаны похожими на сообщения GCM. –