我觉得令人困惑的是Xamarin docs示例suggest向AssemblyInfo.cs添加权限:
// Need to access the internet for GCM
[assembly: UsesPermission(Name = "android.permission.INTERNET")]
为什么呢?权限通常在AndroidManifest.xml中定义,在Xamarin Studio中甚至可以使用GUI。
看起来AssemblyInfo.cs似乎包含有关标题和版本的信息:
[assembly: AssemblyTitle("MyApp")]
[assembly: AssemblyVersion("1.0.0")]
这是什么意思? AndroidManifest.xml还包含标题和版本信息。
他们是如何相关的?似乎是基础知识,但没有找到明确的解释。
答案 0 :(得分:4)
Xamarin只是添加了这种方式作为添加权限的另一种方式,但是在程序集级别,如果你不使用它没问题!,你可以像往常一样在AndroidManifest.xml中继续设置权限。参考此link
答案 1 :(得分:0)
AssemblyInfo.cs
生成插入AndroidManifes.xml
中的元素。