You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Xamarin本地通知中自定义显示应用名称?

解决Xamarin Android本地通知自定义应用名称的问题

嘿,我正好碰到过这个情况!在Android 7.0(API 24)上,通知栏里显示的应用名称默认会取Xamarin项目的名称,但其实我们有两种靠谱的方法来改成自定义名称:

方法1:直接修改AndroidManifest.xml(最直接的方式)

这是控制全局应用名称的核心配置,通知会优先读取这个值:

  • 打开你项目里的Properties/AndroidManifest.xml文件
  • 找到<application>标签,添加或者修改android:label属性,把值改成你想要的自定义名称,比如:
    <application android:label="我的专属App" android:icon="@mipmap/ic_launcher">
    
    (你已经设置好的小图标android:icon保持原样就行)
  • 修改完之后,记得清理项目再重新生成,不然可能不会立刻生效哦。

方法2:通过通知渠道设置(兼容更高版本)

虽然你测试的是7.0,但这个方法在Android O及以上会成为标准,而且7.0也能兼容:

  • 在创建本地通知之前,先创建一个通知渠道,把渠道名称设为你的自定义应用名:
    if (Build.VERSION.SdkInt >= BuildVersionCodes.O)
    {
        var customAppName = "我的专属App";
        var notificationChannel = new NotificationChannel("my_notification_channel", customAppName, NotificationImportance.Default);
        var notificationManager = (NotificationManager)GetSystemService(NotificationService);
        notificationManager.CreateNotificationChannel(notificationChannel);
    }
    
    之后发送通知时指定这个渠道ID,通知栏里就会显示你设置的渠道名称啦。

小提醒

  • Android 7.0会优先使用AndroidManifest.xml里application标签的label值,而Android O及以上版本会优先显示通知渠道的名称,所以两种方法结合起来适配性更好。
  • 如果改完还是显示旧名称,试试卸载旧应用再重新安装,有时候缓存会搞鬼~

内容的提问来源于stack exchange,提问作者Maxime

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:18:49