创建合作伙伴设置应用

OEM 和移动运营商可以公开设备硬件功能的自定义设置,使其与其他设备区分开来。 例如扬声器、传感器或麦克风。 其中最多五个自定义设置将在“设置”应用的二级页面中显示为附加链接。

例如,在“设置”应用的“设备”选项卡中,以下页面最多可以有五个指向自定义设置应用的其他链接:

  • 打印机和扫描仪

  • 已连接的设备

  • Bluetooth

  • 鼠标

  • 触摸板

  • Typing

  • 笔和 Windows Ink

  • 自动播放

  • USB

“设置”应用中的设备列表。

可以在 启动 Windows 设置应用 主题中找到所有级别两页的列表。 请务必注意,所有链接都必须与它们所在的页面相关。

此外,每个页面上最多可以添加五个搜索词,这些搜索词必须与页面上的内容相关。 为了获得最佳搜索体验,请使用特定短语。 使用一般术语和单词词可能会导致链接未显示在相关搜索中。

例如,如果有“Fabricam multipen”设备,请创建搜索短语(如“设置 fabricam mulitipen”),而不是泛型搜索词(如“pen”)。

合作伙伴设置应用的特征

合作伙伴设置应用具有以下特征:

  • 它们要么通用 Windows 平台 (UWP) 应用,要么Windows Phone Silverlight 应用。

  • 用户可以像其他应用一样直接卸载它们。

  • 可以像其他 Windows 应用一样,通过更新应用商店中的设置应用来升级它们。

  • 它们是在首次启动时预安装的应用程序。

    与任何其他预安装的应用程序一样,合作伙伴必须将系统设置应用程序提交到 Windows 开发人员中心,以便:

    • 认证应用程序
    • 获取在设备映像中包含应用程序所需的签名.appx文件和许可证文件。
  • 它们将发布到 Microsoft Store 中的隐藏位置,用户无法使用搜索浏览到或找到该位置。

创建系统设置应用程序

设置应用程序通用 Windows 平台应用,应符合所有 UWP 编程准则。 有关详细信息,请参阅通用 Windows 平台 (UWP) 应用的指南

  1. 使用 Windows 软件开发工具包 (SDK) 创建 Windows 通用应用。 有关创建 Windows 通用应用的详细信息,请参阅 使用 Visual Studio 生成 UWP 应用

    如果要编写面向Windows Phone的设置应用,还可以创建Windows Phone Silverlight 应用。

  2. 在以下应用程序清单中:

    xmlns:rescap=http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities

    描述使用 SettingsPageUri 属性列出应用程序链接的页面。 AppActivationMode使用 属性指向此链接。 使用下面的代码示例作为示例:

    <Extensions>
      <rescap:Extension Category="windows.settingsApp">
        <rescap:SettingsApp SettingsPageUri="ms-settings:yourl2pageuri">
          <rescap:AppLinks>
            <rescap:Link AppActivationMode ="uri://yourapp#deeplink" DisplayName="Link 1 Title" />
            <rescap:Link AppActivationMode ="uri://yourapp#deeplink" DisplayName="Link 2 Title" />
          </rescap:AppLinks>
            <rescap:SearchTerms>
            <rescap:Term>setup foo</rescap:Term>
            <rescap:Term>disable foo</rescap:Term>
            </rescap:SearchTerms>
          </rescap:SettingsApp>
        </rescap:Extension>
    </Extensions>
    

    此包不能在所有应用列表中具有条目。 为此,请将 AppListEntry 属性设置为 none

     <uap:VisualElements AppListEntry="none" DisplayName="OptionalPackage"
       ....
     </uap:VisualElements>
    
  3. 若要配置为预安装的应用程序,请将设置应用程序提交到 Windows 开发人员中心。 收到已签名的.appx文件并获取许可证文件后,将应用程序包含在设备映像中。

更新系统设置应用程序

将设置应用程序更新提交到 Microsoft Store。 提交更新后,已安装设置应用的客户会收到更新通知,并且可以通过应用商店安装更新。

系统设置应用不会显示在设备应用程序列表中。 为了避免在用户收到应用更新通知时混淆,请确保其应用商店说明指定它提供显示在设备的设置中的系统级 设置

操作系统升级到 Windows 10 时,旧版控制面板或系统设置应用会发生什么情况

如果你的控制面板应用程序是为 Windows 7、Windows 8 或 Windows 8.1 编写的,它将继续工作并显示在旧控制面板 (中,直到在将来的版本) 中删除,但不会显示在Windows 10系统设置应用中,并支持其任何功能。

同样,如果你的旧系统设置应用是为Windows 8或Windows 8.1编写的,它将继续工作,但不支持Windows 10系统设置应用的任何功能。