配置微软桌面

Microsoft Launcher 是一种 Android 应用程序,可让用户个性化其手机、在外出时保持井然有序,以及将工作从手机转移到电脑。

在 Android Enterprise 完全托管设备上,启动器允许企业 IT 管理员通过选择壁纸、应用和图标位置来自定义托管设备主屏幕。 这标准化了跨不同 OEM 设备和系统版本的所有托管 Android 设备的外观。

如何配置 Microsoft Launcher 应用

将 Microsoft Launcher 应用程序 添加到 Intune 后,导航到 Microsoft Intune 管理中心 ,然后选择“ 应用>应用配置策略”。 为运行 Android托管设备添加配置策略,并选择“Microsoft启动器”作为关联的应用。 单击“ 配置设置” 以配置不同的可用Microsoft启动器设置。

选择配置设置格式

有两种方法可用于定义 Microsoft Launcher 的配置设置:

  • 配置设计器 允许你使用易于使用的 UI 配置设置,该 UI 允许打开或关闭功能并设置值。 在此方法中,有一些值类型为 BundleArray 的已禁用配置键。 只能通过输入 JSON 数据来配置这些配置密钥。

  • JSON 数据 允许使用 JSON 脚本定义所有可能的配置键。

如果使用配置设计器添加属性,可以通过从“配置设置格式”下拉列表中选择“输入 JSON 数据”,自动将这些属性转换为 JSON,如下所示。

配置设置格式 - 使用配置设计器

注意

通过配置设计器配置属性后,JSON 数据也将更新为仅反映这些属性。 若要将其他配置键添加到 JSON 数据中,请使用 JSON 脚本示例 复制每个配置键的必要行。

编辑以前创建的应用配置策略时,如果配置了复杂属性,编辑过程将显示 JSON 数据编辑器。 将保留以前配置的所有设置,并且可以切换为使用配置设计器修改支持的设置。

使用配置设计器

配置设计器允许你选择预填充的设置及其关联值。

配置设置格式 - 输入 JSON 数据

下表列出了Microsoft启动器可用的配置键、值类型、默认值和说明。 说明基于所选值提供预期的设备行为。 表中未列出在配置设计器中禁用的配置键。

配置密钥 值类型 默认值 描述
注册类型 String 默认值 允许设置此策略应应用于的注册类型。 目前,值 Default 是指 CorporateOwnedBusinessOnly。 目前没有其他受支持的注册类型。 JSON 密钥名称:management_mode_key
允许的主屏幕应用顺序用户更改 布尔值 True 允许指定最终用户是否可以更改 主屏幕应用顺序 设置。
  • 如果设置为 True,则只会对初始部署强制实施策略中定义的应用顺序。 随后,不会强制实施该策略来遵守用户可能所做的任何更改。
  • 如果设置为 False,则会在每次同步时强制实施应用顺序。

注意: 只能通过 JSON 编辑器配置主屏幕应用顺序。

JSON 密钥名称:
com.microsoft.launcher.HomeScreen.AppOrder.UserChangeAllowed
设置网格大小 String 自动 允许设置要定位在主屏幕上的应用的网格大小。 可以设置应用行数和列数,以使用以下格式定义网格大小: columns;rows。 如果定义网格大小,将在主屏幕上的一行中显示的应用的最大数目将是你设置的行数,而主屏幕的列中显示的最大应用数将是你设置的列数。

JSON 密钥名称:
com.microsoft.launcher.HomeScreen.GridSize
设置设备壁纸 String NULL 允许通过输入要设置为壁纸的图像的 URL 来设置所选的壁纸。

JSON 密钥名称:
com.microsoft.launcher.Wallpaper.URL
设置设备壁纸用户允许更改 布尔值 True 允许指定最终用户是否可以更改“设置设备壁纸”设置。
  • 如果设置为 True,则只会对初始部署强制使用策略中的壁纸。 之后,不会强制实施该策略以遵循用户可能所做的任何更改。
  • 如果设置为 False,将在每次同步时强制使用壁纸。

JSON 密钥名称:
com.microsoft.launcher.Wallpaper.URL.UserChangeAllowed
源启用 布尔值 True 允许用户在主屏幕上向右轻扫时在设备上启用启动器源。
  • 如果设置为 True,则会启用源。
  • 如果设置为 False,则会禁用源。

JSON 密钥名称:
com.microsoft.launcher.Feed.Enabled
源启用用户更改允许 布尔值 True 允许指定最终用户是否可以更改 源启用 设置。
  • 如果设置为 True,则仅对初始部署强制实施源。 之后,不会强制实施该策略以遵循用户可能所做的任何更改。
  • 如果设置为 False,则会在每次同步时强制实施源。

JSON 密钥名称:com.microsoft.launcher.Feed.Enabled.UserChangeAllowed
搜索栏放置 String 向下 允许指定 搜索栏 在主屏幕上的位置。
  • 如果设置为 “底部”,搜索栏将位于主屏幕底部。
  • 如果设置为 “顶部”,搜索栏将位于主屏幕的顶部。
  • 如果设置为 “隐藏”,将从主屏幕中删除搜索栏。

JSON 密钥名称:
com.microsoft.launcher.Search.SearchBar.Placement
允许的搜索栏放置用户更改 布尔值 True 允许指定最终用户是否可以更改 搜索栏放置 设置。
  • 如果设置为 True,则仅对初始部署强制实施搜索栏放置。 之后,不会强制实施该策略以遵循用户可能所做的任何更改。
  • 如果设置为 False,则会在每次同步时强制放置搜索栏。

JSON 密钥名称:
com.microsoft.launcher.Search.SearchBar.Placement.UserChangeAllowed

注意: 对于 Microsoft Launcher v 6.2 及更高版本,将不再强制实施此设置。 因此,将此值设置为 True 将不起作用。 最终用户将无法自定义其设备上搜索栏位置的位置。

停靠模式 String Show 允许用户在主屏幕上从底部向上轻扫时在设备上启用扩展坞。
  • 如果设置为 “显示”,则将启用扩展坞。
  • 如果设置为 “隐藏”,则扩展坞将从主屏幕中隐藏,但用户可以在需要时显示它。
  • 如果设置为 “已禁用”,则将禁用扩展坞。

JSON 密钥名称:
com.microsoft.launcher.Dock.Mode
允许停靠模式用户更改 String True 允许指定最终用户是否可以更改停靠模式设置。
  • 如果设置为 True,则只会对初始部署强制实施停靠模式设置。 之后,不会强制实施该策略以遵循用户可能所做的任何更改。
  • 如果设置为 False,则会在每次同步时强制实施停靠模式设置。

JSON 密钥名称:
com.microsoft.launcher.Dock.Mode.UserChangeAllowed

输入 JSON 数据

输入 JSON 数据以配置Microsoft启动器的所有可用设置,并在 配置设计器中禁用的设置,如下所示。

配置设计器 - JSON 数据

除了配置设计器表中列出的可配置设置列表 () ,下表还提供了只能通过 JSON 数据配置的配置密钥。

配置密钥 值类型 默认值 描述
设置 Allow-Listed 应用程序
JSON 密钥:com.microsoft.launcher.HomeScreen.Applications
BundleArray 请参阅: 设置允许列出的应用程序 允许从设备上安装的应用中定义在主屏幕上可见的应用集。 可以通过输入要使其可见的应用的应用包名称来定义应用,例如, com.android.settings 设置可在主屏幕上访问。 你允许在此部分中列出的应用应已安装在设备上,以便在主屏幕上可见。

属性:

  • 包: 应用程序包名称
  • 类: 特定于特定应用页的应用程序活动。 如果此值为空,它将使用默认应用页。
主屏幕应用顺序
JSON 密钥: com.microsoft.launcher.HomeScreen.AppOrder
BundleArray 请参阅: 主屏幕应用顺序 允许你在主屏幕上指定应用顺序。

属性:

  • 类型: 如果要指定应用的位置,则唯一支持的类型是 application。 如果要指定 Web 链接的位置,类型为 weblink
  • 位置: 这将指定主屏幕上的应用程序图标槽。 这从左上角的位置 1 开始,从左到右,从上到下。
  • 包: 这是用于指定应用顺序的应用程序包名称。
  • 类: 是特定于特定应用页的应用程序活动。 如果此值为空,将使用默认应用页。 此属性用于应用。
  • 标签: 是特定于特定应用页的应用程序活动。 如果此值为空,将使用默认应用页。 此属性用于应用。
  • 链接: 最终用户单击 Web 链接图标后要启动的 URL。 此属性用于 Web 链接。
设置固定的 Web 链接
JSON 密钥: com.microsoft.launcher.HomeScreen.WebLinks
BundleArray 不适用 此键允许将网站固定到主屏幕作为快速启动图标。 这样,就可以确保最终用户能够快速轻松地访问基本网站。 可以在“主屏幕应用顺序”配置中修改每个 Web 链接图标的位置。

属性:

  • 标签: MS Launcher 主屏幕上显示的 Web 链接标题。
  • 链接: 最终用户单击 Web 链接图标后要启动的 URL。
设置文件夹图标形状、打开格式和滚动方向
JSON 密钥: com.microsoft.launcher.Folder.Style
BundleArray 不适用 允许你定义文件夹图标的外观,以及Microsoft启动器主屏幕和停靠上打开文件夹的方式。

属性:

  • folderShape:此键可以设置为五个值之一:Rounded_square、、SquareSquircleRound、 和 Teardrop
  • openFullScreen: 此键可以设置为值之一: TrueFalse。 如果设置为 True,则会在全屏模式下打开文件夹。 如果设置为 False,则不会在全屏模式下打开文件夹。
  • folderScroll: 此键可以设置为值之一: verticalhorizontal。 默认值设置为 vertical
设置文件夹图标 形状、打开格式和滚动方向 用户允许更改
JSON 密钥: com.microsoft.launcher.Folder.Style.UserChangeAllowed
布尔值 True 允许指定最终用户是否可以更改文件夹样式设置。

  • 如果设置为 True,则只会对初始部署强制实施文件夹的形状、文件夹的打开方式以及策略中定义的文件夹滚动方式。 稍后,不会强制实施该策略以遵循用户以后可能所做的任何更改。
  • 如果设置为 False,则文件夹的形状、文件夹的打开方式和文件夹滚动方式将在每次同步时强制执行。

设置允许列出的应用程序

{
    "key": "com.microsoft.launcher.HomeScreen.Applications",
    "valueBundleArray": 
    [
        {
            "managedProperty": [
                {
                    "key": "package",
                    "valueString": "com.android.settings"
                },
                {
                    "key": "class",
                    "valueString": ""
                }
            ]
        }
    ]
}

主屏幕应用顺序

{
    "key": "com.microsoft.launcher.HomeScreen.AppOrder",
    "valueBundleArray": 
    [
        {
            "managedProperty": [
                {
                    "key": "type",
                    "valueString": "application"
                },
                {
                    "key": "position",
                    "valueInteger": 1
                },
                {
                    "key": "package",
                    "valueString": "com.android.settings"
                },
                {
                    "key": "class",
                    "valueString": ""
                }
            ]
        }
    ]
}
{ 
    "key": "com.microsoft.launcher.HomeScreen.WebLinks",  
    "valueBundleArray": [ 
        { 
            "managedProperty": [ 
                { 
                    "key": "label",
                    "valueString": "weblink" 
                },  
                { 
                    "key": "link", 
                    "valueString": "https://www.microsoft.com" 
                } 
            ] 
        }
    ] 
},
{ 
    "key": "com.microsoft.launcher.HomeScreen.AppOrder",  
    "valueBundleArray": [ 
        { 
            "managedProperty": [ 
                { 
                    "key": "type",  
                    "valueString": "weblink" 
                },  
                { 
                    "key": "position",  
                    "valueInteger": 2
                },  
                { 
                    "key": "label",  
                    "valueString": "Microsoft" 
                },  
                { 
                    "key": "link",  
                    "valueString": "https://www.microsoft.com" 
                } 
            ] 
        }
    ] 
}

Microsoft启动器配置示例

下面是包含所有可用配置键的示例 JSON 脚本:

{
    "kind": "androidenterprise#managedConfiguration", 
    "productId": "app:com.microsoft.launcher", 
    "managedProperty": [
        {
            "key": "management_mode_key", 
            "valueString": "Default"
        }, 
        {
            "key": "com.microsoft.launcher.Feed.Enable.UserChangeAllowed", 
            "valueBool": false
        }, 
        {
            "key": "com.microsoft.launcher.Feed.Enable", 
            "valueBool": true
        }, 
        {
            "key": "com.microsoft.launcher.Wallpaper.Url.UserChangeAllowed", 
            "valueBool": false
        }, 
        {
            "key": "com.microsoft.launcher.Wallpaper.Url", 
            "valueString": "http://www.contoso.com/wallpaper.png"
        }, 
        {
            "key": "com.microsoft.launcher.HomeScreen.GridSize", 
            "valueString": "5;5"
        }, 
        {
            "key": "com.microsoft.launcher.HomeScreen.Applications", 
            "valueBundleArray": [
                {
                    "managedProperty": [
                        {
                            "key": "package", 
                            "valueString": "com.ups.mobile.android"
                        }, 
                        {
                            "key": "class", 
                            "valueString": ""
                        }
                    ]
                }, 
                {
                    "managedProperty": [
                        {
                            "key": "package", 
                            "valueString": "com.microsoft.teams"
                        }, 
                        {
                            "key": "class", 
                            "valueString": ""
                        }
                    ]
                }, 
                {
                    "managedProperty": [
                        {
                            "key": "package", 
                            "valueString": "com.microsoft.bing"
                        }, 
                        {
                            "key": "class", 
                            "valueString": ""
                        }
                    ]
                }
            ]
        }, 
        { 
            "key": "com.microsoft.launcher.HomeScreen.WebLinks",  
            "valueBundleArray": [ 
                { 
                    "managedProperty": [ 
                        { 
                            "key": "label",
                            "valueString": "News" 
                        },  
                        { 
                            "key": "link", 
                            "valueString": "https://www.contoso.com" 
                        } 
                    ] 
                }
            ] 
        },
        {
            "key": "com.microsoft.launcher.HomeScreen.AppOrder.UserChangeAllowed", 
            "valueBool": false
        }, 
        {
            "key": "com.microsoft.launcher.HomeScreen.AppOrder", 
            "valueBundleArray": [
                {
                    "managedProperty": [
                        {
                            "key": "type", 
                            "valueString": "application"
                        }, 
                        {
                            "key": "position", 
                            "valueInteger": 17
                        }, 
                        {
                            "key": "package", 
                            "valueString": "com.ups.mobile.android"
                        }, 
                        {
                            "key": "class", 
                            "valueString": ""
                        }
                    ]
                }, 
                {
                    "managedProperty": [
                        {
                            "key": "type", 
                            "valueString": "application"
                        }, 
                        {
                            "key": "position", 
                            "valueInteger": 18
                        }, 
                        {
                            "key": "package", 
                            "valueString": "com.microsoft.teams"
                        }, 
                        {
                            "key": "class", 
                            "valueString": ""
                        }
                    ]
                }, 
                {
                    "managedProperty": [
                        {
                            "key": "type", 
                            "valueString": "application"
                        }, 
                        {
                            "key": "position", 
                            "valueInteger": 19
                        }, 
                        {
                            "key": "package", 
                            "valueString": "com.microsoft.bing"
                        }, 
                        {
                            "key": "class", 
                            "valueString": ""
                        }
                    ]
                },
                {
                    "managedProperty": [
                        {
                            "key": "type", 
                            "valueString": "weblink"
                        }, 
                        {
                            "key": "position", 
                            "valueInteger": 20
                        }, 
                        {
                            "key": "label", 
                            "valueString": "News"
                        }, 
                        {
                            "key": "link", 
                            "valueString": "https://www.contoso.com"
                        }
                    ]
                }
            ]
        }
    ]
}

后续步骤