1

我对配置远程通知的权限感到困惑。使用过 Android,我了解权限的典型应用,但在本文档中,它将权限定义为程序集属性。

[assembly: Permission(Name = "@PACKAGE_NAME@.permission.C2D_MESSAGE")]
[assembly: UsesPermission(Name = "@PACKAGE_NAME@.permission.C2D_MESSAGE")]

[assembly: UsesPermission(Name = "com.google.android.c2dm.permission.RECEIVE")]

[assembly: UsesPermission(Name = "android.permission.GET_ACCOUNTS")]

[assembly: UsesPermission(Name = "android.permission.INTERNET")]

[assembly: UsesPermission(Name = "android.permission.WAKE_LOCK")]

这是提供权限的实际方式吗?我问是因为它在其他任何地方都使用清单,奇怪的是它不会在这里使用清单

4

1 回答 1

0

您提供的代码段确实将权限添加到生成的清单中,您可以在obj\Debug\android\AndroidManifest.xml.

这只是向应用程序添加权限的另一种方法,可以直接在 中AndroidManifest.xmlAssemblyInfo.cs使用您提供的方法中完成。

于 2013-11-02T21:58:58.173 回答