Forum Discussion
Managed configuration to Gboard has disappeared from MDM
- 31 days ago
Hey badams1, AndroidE, mattdermody, Stefano, Magcho, Alex_Muc, Moombas, jeremy, Flaviano, Sulander, Kraeutergarten,
I think we have lift off! 😀 🤞🚀
A fix has just been pushed for this, it could take a few hours to start coming through on your side, I wondered if you could validate and let me know if you see any change please?
Massive thank you for all the feedback you've given this has been really helpful. Looking forward to hearing from you.
Thanks,
Lizzie
[Will mark this as an 'Accepted solution' to highlight this at the top of the topic - but this is still pending validation - please still reply below - thank you]
I've looked into this with EMM API Access.
"appRestrictionsSchema" is empty in the MGP-Response. Therefore, there's no information about managed configurations in Managed Google Play.
But I've decompiled the latest app and it seems like, that the managed configurations should be available in for the app.
Do they work with the latest version on the devices?
{ "productId": "app:com.google.android.inputmethod.latin", "title": "Gboard - the Google Keyboard", "authorName": "Google LLC", "iconUrl": "https://lh3.googleusercontent.com/X64En0aW6jkvDnd5kr16u-YuUsoJ1W2cBzJab3CQ5lObLeQ3T61DpB7AwIoZ7uqgCn4", "detailsUrl": "https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin", "workDetailsUrl": "https://play.google.com/work/apps/details?id=com.google.android.inputmethod.latin", "appVersion": [ { "versionString": "15.1.01.720474187-tv_release-x86_64", "versionCode": 167919108, "track": "production", "targetSdkVersion": 35, "isProduction": true }, { "versionString": "15.1.01.720474187-tv_release-x86", "versionCode": 167919107, "track": "production", "targetSdkVersion": 35, "isProduction": true }, { "versionString": "15.1.01.720474187-tv_release-arm64-v8a", "versionCode": 167919106, "track": "production", "targetSdkVersion": 35, "isProduction": true }, { "versionString": "15.1.01.720474187-tv_release-armeabi-v7a", "versionCode": 167919105, "track": "production", "targetSdkVersion": 35, "isProduction": true }, { "versionString": "15.2.08.736047990-lite_release-x86_64", "versionCode": 165480380, "track": "production", "targetSdkVersion": 35, "isProduction": true }, { "versionString": "15.2.08.736047990-lite_release-x86", "versionCode": 165480379, "track": "production", "targetSdkVersion": 35, "isProduction": true }, { "versionString": "15.2.08.736047990-lite_release-arm64-v8a", "versionCode": 165480378, "track": "production", "targetSdkVersion": 35, "isProduction": true }, { "versionString": "15.2.08.736047990-lite_release-armeabi-v7a", "versionCode": 165480377, "track": "production", "targetSdkVersion": 35, "isProduction": true }, { "versionString": "15.2.08.736047990-release-x86_64", "versionCode": 165480336, "track": "production", "targetSdkVersion": 35, "isProduction": true }, { "versionString": "15.2.08.736047990-release-x86", "versionCode": 165480335, "track": "production", "targetSdkVersion": 35, "isProduction": true }, { "versionString": "15.2.08.736047990-release-arm64-v8a", "versionCode": 165480334, "track": "production", "targetSdkVersion": 35, "isProduction": true }, { "versionString": "15.2.08.736047990-release-armeabi-v7a", "versionCode": 165480333, "track": "production", "targetSdkVersion": 35, "isProduction": true }, { "versionString": "14.2.09.629370537-release-x86_64", "versionCode": 143544276, "track": "production", "targetSdkVersion": 34, "isProduction": true }, { "versionString": "14.2.09.629370537-release-x86", "versionCode": 143544275, "track": "production", "targetSdkVersion": 34, "isProduction": true }, { "versionString": "14.2.09.629370537-release-arm64-v8a", "versionCode": 143544274, "track": "production", "targetSdkVersion": 34, "isProduction": true }, { "versionString": "14.2.09.629370537-release-armeabi-v7a", "versionCode": 143544273, "track": "production", "targetSdkVersion": 34, "isProduction": true }, { "versionString": "9.9.14.333092878-release-x86_64", "versionCode": 40178036, "track": "production", "targetSdkVersion": 30, "isProduction": true }, { "versionString": "9.9.14.333092878-release-x86", "versionCode": 40178035, "track": "production", "targetSdkVersion": 30, "isProduction": true }, { "versionString": "9.9.14.333092878-release-arm64-v8a", "versionCode": 40178034, "track": "production", "targetSdkVersion": 30, "isProduction": true }, { "versionString": "9.9.14.333092878-release-armeabi-v7a", "versionCode": 40178033, "track": "production", "targetSdkVersion": 30, "isProduction": true }, { "versionString": "4.0.07.728736861-release-x86_64", "versionCode": 1274724, "track": "production", "targetSdkVersion": 35, "isProduction": true }, { "versionString": "4.0.07.728736861-release-x86", "versionCode": 1274723, "track": "production", "targetSdkVersion": 35, "isProduction": true }, { "versionString": "4.0.07.728736861-release-arm64-v8a", "versionCode": 1274722, "track": "production", "targetSdkVersion": 35, "isProduction": true }, { "versionString": "4.0.07.728736861-release-armeabi-v7a", "versionCode": 1274721, "track": "production", "targetSdkVersion": 35, "isProduction": true }, { "versionString": "2.0.00.369319503-release-armeabi-v7a", "versionCode": 138993, "track": "production", "targetSdkVersion": 30, "isProduction": true } ], "distributionChannel": "publicGoogleHosted", "productPricing": "free", "smallIconUrl": "https://lh3.googleusercontent.com/X64En0aW6jkvDnd5kr16u-YuUsoJ1W2cBzJab3CQ5lObLeQ3T61DpB7AwIoZ7uqgCn4=s128", "signingCertificate": { "certificateHashSha256": "8P1sW0EPJcslw7UzRsiXL64w-O50Ed-RBICtay1g24M", "certificateHashSha1": "OJGKRT0HGZNU-LGa8F7GViztV4g" }, "availableTracks": [ "production", "production", "production", "production", "production", "production", "production", "production", "production", "production", "production", "production", "production", "production", "production", "production", "production", "production", "production", "production", "production", "production", "production", "production", "production" ], "description": "Fast and smart typing with Emojis, GIFs, and more", "screenshotUrls": [ "https://lh3.googleusercontent.com/wCwS_mqlZv9EvtJ2p8WxABoiKsKN24W3rPhUTf_iKdYbjxvieQgHnJpyBxmEM3Yrnt8", "https://lh3.googleusercontent.com/gc_ZvNGbJc-0IR0XEept1AcsLt2i3hUSfy3Ue9cN9wJAo0KeEdtc_OpVU3oaR-1bduzL", "https://lh3.googleusercontent.com/vL5_QCpO7sNESSGcdBJ9YXUNyLfd4HIp0YQf_D5ejE6Qr8SYvUN2Zlr2r_o0PSLf5w", "https://lh3.googleusercontent.com/xXG-hKhVN2Zu8uBGbn9_A0WVJ4IrAJe-60Pe_ZOAsRGbFsFKxUg8mR27TdhKKgFEIQw", "https://lh3.googleusercontent.com/_yspBFWlK8d2n158XxN22mJVj9eUUjjfgIwWJghKfxdov9ZLcJIeTsvLzRf6D2weBfY", "https://lh3.googleusercontent.com/BmZDS1uzwbGNvFerZTw3cilCygPu1Jtx13c_pVZRepR9T1zORg3R3qpslurnoBjJYOnr", "https://lh3.googleusercontent.com/xJHnXUP0gGcpQnPBzfwjBYBl1p4f65BnrUVcvXxX_C-Av-9nPRpoGYjmwNQDilsUfHk", "https://lh3.googleusercontent.com/OFVebCpfPZJb1e76wTpx85Yckr4vLf66c87rwbEogODtrRv8xMxpBllc_B-9scqNi2Aj", "https://lh3.googleusercontent.com/9WFVunA5UsGstMQjmsgxVWdFBKGruc1_dPRUl52rJHPqrCOaEF9GRSg6iJz558_XBA", "https://lh3.googleusercontent.com/b-SpD9BTMK4MmDTBdfTOEZbfvojGljeGhItpIjKzAtcTRZb74by7ZHsVf0LNJJwoCZqY", "https://lh3.googleusercontent.com/kvMPD-CKfoKdmqTrJLI-J4d89YPw3-j9P7zMQs2-TWE_howqB7Eo8IFGAK5lg2aiNhY", "https://lh3.googleusercontent.com/EdbVrJa5am3ueJXdCBxB7atPpe3iGCmNdOcumOLDRDpcJFBQCB_N9fV6m9Ir2_jGSIc", "https://lh3.googleusercontent.com/GYBxG2fhtKWDbY4Qzd2XH8H5M-xlynGt_fRtGjvs6g4SM_z63ma3Ig1dl44zW-D-4j4", "https://lh3.googleusercontent.com/D5E7gEfOytUYXa0vod54LFm8H_k1d4GvAhdcL0n4tUEAQQDEzYeCfcgJj1UOT-RZfg", "https://lh3.googleusercontent.com/wh6iIUFgVjOTdq1wHjT2M5_cqWE02fGKI9VwgNLleIsPO1RPGyV--1UPaTD-K5LswvE", "https://lh3.googleusercontent.com/TwK9LWVFqhpj_IIOQ_beNj4OBvt9v9HYCcH1Zq2-shnFVA5J-u6ZiHdwy-0Q-A-jxw", "https://lh3.googleusercontent.com/faXVTTqj7YG_ZeDgdi-YCxdkg_qz-6TTR9F4vx5CuBwYWN6-6dn2e5534Qn3syJJ8CA" ], "category": "TOOLS", "recentChanges": "• Scan text from the real world into any text field, using your phone camera (en_us only)\n• New and improved Smart Replies, powered by on-device LLMs running on the Pixel 9, provide engaging and more complete thoughtful responses\n• Bi-directional emojis and an improved selector to use them easily\n• Added over 40 thousand new Emoji Kitchen combos\n• Proofread: Check and fix errors in one tap\n• Download the beta version to give feedback on upcoming improvements https://goo.gl/8Ksj7x\n ", "minAndroidSdkVersion": 21, "contentRating": "all", "lastUpdatedTimestampMillis": "1745872665597", "permissions": [ { "permissionId": "android.permission.ACCESS_NETWORK_STATE", "state": "accepted" }, { "permissionId": "android.permission.ACCESS_WIFI_STATE", "state": "accepted" }, { "permissionId": "android.permission.CAMERA", "state": "accepted" }, { "permissionId": "android.permission.CHANGE_NETWORK_STATE", "state": "accepted" }, { "permissionId": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION", "state": "accepted" }, { "permissionId": "android.permission.FOREGROUND_SERVICE", "state": "accepted" }, { "permissionId": "android.permission.GET_ACCOUNTS", "state": "accepted" }, { "permissionId": "android.permission.GET_PACKAGE_SIZE", "state": "accepted" }, { "permissionId": "android.permission.INTERACT_ACROSS_PROFILES", "state": "accepted" }, { "permissionId": "android.permission.INTERNET", "state": "accepted" }, { "permissionId": "android.permission.QUERY_USERS", "state": "accepted" }, { "permissionId": "android.permission.READ_CONTACTS", "state": "accepted" }, { "permissionId": "android.permission.READ_EXTERNAL_STORAGE", "state": "accepted" }, { "permissionId": "android.permission.READ_MEDIA_IMAGES", "state": "accepted" }, { "permissionId": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED", "state": "accepted" }, { "permissionId": "android.permission.READ_PROFILE", "state": "accepted" }, { "permissionId": "android.permission.READ_SYSTEM_GRAMMATICAL_GENDER", "state": "accepted" }, { "permissionId": "android.permission.READ_USER_DICTIONARY", "state": "accepted" }, { "permissionId": "android.permission.RECEIVE_BOOT_COMPLETED", "state": "accepted" }, { "permissionId": "android.permission.RECORD_AUDIO", "state": "accepted" }, { "permissionId": "android.permission.USE_CREDENTIALS", "state": "accepted" }, { "permissionId": "android.permission.VIBRATE", "state": "accepted" }, { "permissionId": "android.permission.WAKE_LOCK", "state": "accepted" }, { "permissionId": "android.permission.WRITE_USER_DICTIONARY", "state": "accepted" }, { "permissionId": "com.bitstrips.imoji.provider.READ", "state": "accepted" }, { "permissionId": "com.google.android.apps.aicore.service.BIND_SERVICE", "state": "accepted" }, { "permissionId": "com.google.android.apps.inputmethod.latin.permission.UPDATE_STICKER_INDEX", "state": "accepted" }, { "permissionId": "com.google.android.providers.gsf.permission.READ_GSERVICES", "state": "accepted" } ], "availableCountries": [ "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AN", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MF", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "ST", "SV", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW" ], "signingCertificates": [ { "certificateHashSha256": "GXWy8XF3vIml3_MfnmSmyuKBpT3B0dWbHRR_4cgq-gA", "certificateHashSha1": "WOHEEz90Qew9LCcCcKFIAtpHug4" }, { "certificateHashSha256": "8P1sW0EPJcslw7UzRsiXL64w-O50Ed-RBICtay1g24M", "certificateHashSha1": "OJGKRT0HGZNU-LGa8F7GViztV4g" } ], "fullDescription": "Gboard has everything you love about Google Keyboard—speed and reliability, Glide Typing, voice typing, Handwriting, and more\n\n<b>Glide Typing</b> — Type faster by sliding your finger from letter to letter\n\n<b>Voice typing</b> — Easily dictate text on the go\n\n<b>Handwriting*</b> — Write in cursive and printed letters\n\n<b>Emoji Search*</b> — Find that emoji, faster\n\n<b>GIFs*</b> — Search and share GIFs for the perfect reaction.\n\n<b>Multilingual typing</b> — No more switching between languages manually. Gboard will autocorrect and suggest from any of your enabled languages.\n\n<b>Google Translate</b> — Translate as you type in the keyboard\n\n<b>* Not supported on Android Go devices</b>\n<b>Hundreds of language varieties, including:</b>\nAfrikaans, Amharic, Arabic, Assamese, Azerbaijani, Bavarian, Bengali, Bhojpuri, Burmese, Cebuano, Chhattisgarhi, Chinese (Mandarin, Cantonese, and others), Chittagonian, Czech, Deccan, Dutch, English, Filipino, French, German, Greek, Gujarati, Hausa, Hindi, Igbo, Indonesian, Italian, Japanese, Javanese, Kannada, Khmer, Korean, Kurdish, Magahi, Maithili, Malay, Malayalam, Marathi, Nepali, Northern Sotho, Odia, Pashto, Persian, Polish, Portuguese, Punjabi, Romanian, Russian, Saraiki, Sindhi, Sinhala, Somali, Southern Sotho, Spanish, Sundanese, Swahili, Tamil, Telugu, Thai, Tswana, Turkish, Ukrainian, Urdu, Uzbek, Vietnamese, Xhosa, Yoruba, Zulu, and <b>many more</b>! Visit https://goo.gl/fMQ85U for the full list of languages supported\n\n<b>Wear OS support</b>: Everything you love about the Google Keyboard now available on your watch—speed and reliability, Glide Typing, Voice Typing, and more\n\n<b>Glide Typing</b> — Type faster by sliding your finger from letter to letter\n\n<b>Voice Typing</b> — Easily dictate text on the go\n\n<b>Emoji Typing</b> — Find your favorite emojis on your wrist\n\n<b>All Wear OS languages supported, including:</b>\nChinese (Mandarin, Cantonese, and others), Czech, Danish, Dutch, English, Finnish, French, German, Hindi, Indonesian, Italian, Korean, Norwegian, Polish, Portuguese, Russian, Spanish, Swedish, Thai, Turkish, Vietnamese, and <b>many more</b>!\n\n<b>Pro tips:</b>\n• Gesture cursor control: Slide your finger across the space bar to move the cursor\n• Gesture delete: Slide left from the delete key to quickly delete multiple words\n• Make the number row always available (enable in Settings → Preferences → Number Row)\n• Symbols hints: Show quick hints on your keys to access symbols with a long press (enable in Settings → Preferences → Long press for symbols)\n• One handed mode: On large screen phones, pin keyboard to the left or the right of the screen\n• Themes: Choose your own theme, with or without key borders", "appRestrictionsSchema": { "kind": "androidenterprise#appRestrictionsSchema" } }
In Soti you "grab" the app from playstore and enable "managed app config".
Then it normally shows up to be changed but stays empty.
So when you do so, it's grabbing always the latest version from the playstore.
- Alex_Muc2 months agoLevel 3.0: Honeycomb
Yup, the MDM pulls the App Information from MGP. It contains the "appRestrictionsSchema" for all available managed configurations from that app. That's awesome, because you don't have to know the config-keys.
But in this case, MGP doesn't have any config-keys for Gboard.
This is an example from one Chrome config-key:
{
"key": "AdditionalDnsQueryTypesEnabled",
"title": "Allow DNS queries for additional DNS record types",
"restrictionType": "bool",
"description": "This policy controls whether Google Chrome may query additional DNS record types when making insecure DNS requests. This policy has no effect on DNS queries made via Secure DNS, which may always query additional DNS types. If this policy is unset or set to Enabled, additional types such as HTTPS (DNS type 65) may be queried in addition to A (DNS type 1) and AAAA (DNS type 28). If this policy is set to Disabled, DNS will only be queried for A (DNS type 1) and/or AAAA (DNS type 28). This policy is a temporary measure and will be removed in future versions of Google Chrome. After removal of the policy, Google Chrome will always be able to query additional DNS types.",
"entry": [
"Allow additional DNS query types",
"Prevent additional DNS query types"
],
"entryValue": [
"True",
"False"
]
}
Related Content
- 31 days ago