c# - 在 Xamarin Android 中,AssemblyInfo.cs 与 AndroidManifest.xml 有何关系?

标签 c# android xamarin xamarin.forms

我发现 Xamarin 文档示例令人困惑 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 还包含标题和版本信息。

它们有什么关系?似乎是基础知识,但没有找到明确的解释。

最佳答案

Xamarin 刚刚添加这种方式作为另一种添加权限的方式,但在程序集级别,如果您不使用它没问题!,您可以像往常一样在 AndroidManifest.xml 中继续设置权限。在此引用link

关于c# - 在 Xamarin Android 中,AssemblyInfo.cs 与 AndroidManifest.xml 有何关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32156562/

相关文章:

c# - silverlight工具包中的AutoCompleteBox for windows phone错误显示

android - 如何使 ListView 增长而不是滚动?

android - 如何阻止我的 AutoCompleteTextView 下拉菜单在我的 AutoCompleteTextView 上滚动?

android - kotlin 中的依赖项不适用于 groovy 文件

c# - 错误: [feature] requires a Business (or higher) license

c# - 是否可以通过一个应用程序发送具有不同监听连接字符串的通知?

c# - 启动时将程序放入系统托盘

c# - async void 方法是否在每次调用时都创建一个新线程?

c# - System.Threading.Thread 在 .NET Core 中的含义与在 .NET Framework 中的含义相同吗?

android - 为什么 Xamarin.Forms WebView 会增加 Android 应用程序存储数据大小?