我試圖在我的應用程序中添加對GCM的支持,並對Manifest中的權限有疑問(基於this SO's comment)。權限是否需要顯式包名?
是否總是需要在<permission/>
標籤中指定包名?或者僅在<manifest>
標籤中具有package
屬性就足夠了?
我試圖在我的應用程序中添加對GCM的支持,並對Manifest中的權限有疑問(基於this SO's comment)。權限是否需要顯式包名?
是否總是需要在<permission/>
標籤中指定包名?或者僅在<manifest>
標籤中具有package
屬性就足夠了?
您可以添加:
<uses-permission android:name="android.permission.YOURPERMISSION" />
你的清單,你不需要包名稱添加到它,如果這是你想知道什麼。
對於GCM必須遵循的模式:
的applicationPackage +「.permission.C2D_MESSAGE」權限 防止註冊和接收 Android應用程序的消息的其他Android應用程序。權限名稱必須與此模式的 完全匹配,否則Android應用程序將不會收到 消息。
as documented here。
對於其他權限,您可以使用較不嚴格的策略,但在其中使用軟件包名稱會更安全。
所以AndroidStudio會使用'
你也需要'
請勿使用不相關的標籤。你的問題沒有任何'xml',所以我刪除了這個標籤。 –