Hi JonMRoberts1984
Sorry for the delay in getting back to you, projects piling up.
OK, basically, what I have found through testing a while back is that the construction of the JSON script has bearings on how "consistent" the deployment of the apps are.
What I have done with the JSON script below, is to include a required app (MS Edge) and a device app (Device Settings), to demonstrate that both types of apps can be deployed. The only type missing are Weblinks, which I used the same method used to deliver them to the Managed home Screen app, but that doesn't work. Although I'm not too fussed as I have created .apk's for all of the organisations important links and deliver them like any other app from the corporate play store.
The .JSON also includes a custom wallpaper and a few security and device restrictions.
Hope it helps!
{
"kind": "androidenterprise#managedConfiguration",
"productId": "app:com.microsoft.launcher",
"managedProperty": [
{
"key": "com.microsoft.launcher.Search.SearchBar.Placement",
"valueString": "Hidden"
},
{
"key": "com.microsoft.launcher.Search.SearchBar.Placement.UserChangeAllowed",
"valueBool": false
},
{
"key": "com.microsoft.launcher.Dock.Mode",
"valueString": "Show"
},
{
"key": "com.microsoft.launcher.Dock.Mode.UserChangeAllowed",
"valueBool": true
},
{
"key": "com.microsoft.launcher.Feed.Enable.UserChangeAllowed",
"valueBool": false
},
{
"key": "com.microsoft.launcher.Feed.Enable",
"valueBool": false
},
{
"key": "com.microsoft.launcher.HomeScreen.AppOrder.UserChangeAllowed",
"valueBool": true
},
{
"key": "com.microsoft.launcher.HomeScreen.GridSize",
"valueString": "5;5"
},
{
"key": "com.microsoft.launcher.Wallpaper.Url",
"valueString": "https://demo.plugins360.com/wp-content/uploads/2017/12/demo.png"
},
{
"key": "com.microsoft.launcher.Wallpaper.Url.UserChangeAllowed",
"valueBool": false
},
{
"key": "management_mode_key",
"valueString": "Default"
},
{
"key": "com.microsoft.launcher.HomeScreen.Applications",
"valueBundleArray": [
{
"managedProperty": [
{
"key": "package",
"valueString": "com.microsoft.emmx"
},
{
"key": "class",
"valueString": ""
}
]
},
{
"managedProperty": [
{
"key": "package",
"valueString": "com.android.settings"
},
{
"key": "class",
"valueString": ""
}
]
}
]
}
]
}