Have you ever wondered why Android devices and solutions are so diverse and flexible? The answer lies in its open source foundation. Let’s explore what that means, and how it impacts you and your business.
What is open source?
Open source refers to any program where the source code is freely available to the public, for use, modification, and distribution. Imagine a culinary world where the finest recipes are shared freely. This is the essence of open source. Android operates on a similar principle, with its core code publicly available through the Android Open Source Project (AOSP), like a shared recipe book for developers.
Developers might use the AOSP to build custom variants of Android for a specific use case, porting Android to another hardware platform, such as wearables, or building Android based applications and solutions that are compatible with the wider ecosystem. When it comes to Android devices, to continue our recipe analogy, the AOSP would be the ingredients for the sauce, it provides the core flavor, but manufacturers might add extra seasoning as well as the protein, vegetables and sides that would make a full meal - not to mention the plating aka form factor.
By decentralizing control, Android aims to avoid a central point of failure and empower a diverse range of players to contribute to the platform for a more dynamic ecosystem.
What does that mean in real-terms?
So that’s the theory, but let's break down how Android's open-source approach translates into real business benefits:
More choice: The open source foundation empowers both OEMs and developers, resulting in a wide variety of devices, services and apps. For example, Google Play currently provides 2 million apps to billions of people worldwide. Our diverse partner ecosystemmeans businesses can easily tailor their Android devices to create unique user experiences that meet specific needs.
Flexible solutions: If you can’t find the solution you need, you can always build it. The ability to customize and integrate Android with your existing systems unlocks a whole new level of flexibility. You're not limited to pre-built solutions; you can tailor the platform or solution to perfectly match your unique workflows. And Android Enterprise tools make it easy to distribute and manage custom enterprise apps just like any other Android app, without having to sideload.
Future-proof technology: An open and competitive landscape drives innovation. So technology with Android at the core is often at the forefront of technological advancements. With such a vast and active developer community driving advancement, emerging technologies are swiftly integrated into the ecosystem.
Budget friendly: Without high operating system license fees, manufacturers can build mobile devices at lower costs. Plus, more variety and market competition means a variety of price points suitable for every budget. Currently, businesses can choose from more than 24,000 Android device models at prices starting at just $50.
How does open source impact security?
Android offers robust security measures that are tested, certified, and designed to defend at scale. While the open-source model might raise initial questions, it actually enhances security in many ways. A large community of developers, security researchers, analysts, academics and even government agencies are constantly scrutinizing the code. This feedback accelerates security advances and drives the prompt release of security patches and updates to keep devices ahead of emerging threats.
When combined with Android's multi-layered security, including strict hardware requirements, a secure operating system, built-in malware detection, robust policy controls, and a zero-trust approach (which requires strict verification and authorization for access), the result is industry-approved, regulation-certified protections for businesses.
It’s also important to recognize that while Android's open-source nature allows anyone to view and adapt the source code for their own use, contributions to the official Android platform are tightly controlled and subject to rigorous guidelines, testing and approvals, ensuring the highest security standards are maintained.
How open is Android?
While the AOSP empowers individuals and organizations to create custom versions of Android for their own devices, Google maintains overall control of the platform's design and direction to ensure a consistent user experience across different devices.
Google's approach to development involves releasing stable builds before making the source code publicly available. While anyone can use and modify the AOSP code, contributing directly requires adhering to specific standards and criteria. This ensures that changes to the core operating system align with Google's vision and maintain the platform's integrity.
To be considered Android compatible, devices must also meet specific requirements, including the ability to run APK files. Only compatible devices can license Google’s suite of popular apps like Chrome, Google Play Store, Google Maps, and YouTube (GMS), and the Google Security Services like Google Play Protect and Safe Browsing. These proprietary elements complete the Android experience.
Open source at work
Healthcare: Android-powered devices are used in hospitals to manage patient records, monitor vital signs, and facilitate telemedicine. The open platform allows for rapid development of new medical apps and integration with existing healthcare systems.
Retail: From point-of-sale systems to inventory management, Android devices are transforming the retail industry. Retailers can create custom apps to enhance customer experiences, improve operations, and increase sales.
Manufacturing: Android-based tablets and wearables are used on factory floors for quality control, maintenance, and logistics. The flexibility of the platform enables businesses to develop tailored solutions to optimize production processes.
What do you think?
Feeling excited about the possibilities? Android Enterprise leverages the power of open source to help businesses of all sizes stay agile, go further and get ahead.
Are there any key things that this open source approach has enabled you to do? It would be great to hear from you.
Drop a Kudos and share your thoughts below.
Updated 7 months ago
Version 2.0
No CommentsBe the first to comment
"}},"componentScriptGroups({\"componentId\":\"custom.widget.AssignRole\"})":{"__typename":"ComponentScriptGroups","scriptGroups":{"__typename":"ComponentScriptGroupsDefinition","afterInteractive":{"__typename":"PageScriptGroupDefinition","group":"AFTER_INTERACTIVE","scriptIds":[]},"lazyOnLoad":{"__typename":"PageScriptGroupDefinition","group":"LAZY_ON_LOAD","scriptIds":[]}},"componentScripts":[]},"component({\"componentId\":\"custom.widget.Footer\"})":{"__typename":"Component","render({\"context\":{\"component\":{\"entities\":[],\"props\":{}},\"page\":{\"entities\":[\"board:Resources\",\"message:8315\"],\"name\":\"BlogMessagePage\",\"props\":{},\"url\":\"https://www.androidenterprise.community/blog/resources/the-open-platform-advantage-understanding-android-open-source/8315\"}}})":{"__typename":"ComponentRenderResult","html":""}},"componentScriptGroups({\"componentId\":\"custom.widget.Footer\"})":{"__typename":"ComponentScriptGroups","scriptGroups":{"__typename":"ComponentScriptGroupsDefinition","afterInteractive":{"__typename":"PageScriptGroupDefinition","group":"AFTER_INTERACTIVE","scriptIds":[]},"lazyOnLoad":{"__typename":"PageScriptGroupDefinition","group":"LAZY_ON_LOAD","scriptIds":[]}},"componentScripts":[]},"cachedText({\"lastModified\":\"1742819702000\",\"locale\":\"en-US\",\"namespaces\":[\"shared/client/components/common/QueryHandler\"]})":[{"__ref":"CachedAsset:text:en_US-shared/client/components/common/QueryHandler-1742819702000"}],"cachedText({\"lastModified\":\"1742819702000\",\"locale\":\"en-US\",\"namespaces\":[\"components/community/NavbarDropdownToggle\"]})":[{"__ref":"CachedAsset:text:en_US-components/community/NavbarDropdownToggle-1742819702000"}],"cachedText({\"lastModified\":\"1742819702000\",\"locale\":\"en-US\",\"namespaces\":[\"components/messages/MessageCoverImage\"]})":[{"__ref":"CachedAsset:text:en_US-components/messages/MessageCoverImage-1742819702000"}],"cachedText({\"lastModified\":\"1742819702000\",\"locale\":\"en-US\",\"namespaces\":[\"shared/client/components/nodes/NodeTitle\"]})":[{"__ref":"CachedAsset:text:en_US-shared/client/components/nodes/NodeTitle-1742819702000"}],"cachedText({\"lastModified\":\"1742819702000\",\"locale\":\"en-US\",\"namespaces\":[\"components/messages/MessageTimeToRead\"]})":[{"__ref":"CachedAsset:text:en_US-components/messages/MessageTimeToRead-1742819702000"}],"cachedText({\"lastModified\":\"1742819702000\",\"locale\":\"en-US\",\"namespaces\":[\"components/messages/MessageSubject\"]})":[{"__ref":"CachedAsset:text:en_US-components/messages/MessageSubject-1742819702000"}],"cachedText({\"lastModified\":\"1742819702000\",\"locale\":\"en-US\",\"namespaces\":[\"components/users/UserLink\"]})":[{"__ref":"CachedAsset:text:en_US-components/users/UserLink-1742819702000"}],"cachedText({\"lastModified\":\"1742819702000\",\"locale\":\"en-US\",\"namespaces\":[\"shared/client/components/users/UserRank\"]})":[{"__ref":"CachedAsset:text:en_US-shared/client/components/users/UserRank-1742819702000"}],"cachedText({\"lastModified\":\"1742819702000\",\"locale\":\"en-US\",\"namespaces\":[\"components/messages/MessageTime\"]})":[{"__ref":"CachedAsset:text:en_US-components/messages/MessageTime-1742819702000"}],"cachedText({\"lastModified\":\"1742819702000\",\"locale\":\"en-US\",\"namespaces\":[\"components/messages/MessageBody\"]})":[{"__ref":"CachedAsset:text:en_US-components/messages/MessageBody-1742819702000"}],"cachedText({\"lastModified\":\"1742819702000\",\"locale\":\"en-US\",\"namespaces\":[\"components/messages/MessageCustomFields\"]})":[{"__ref":"CachedAsset:text:en_US-components/messages/MessageCustomFields-1742819702000"}],"cachedText({\"lastModified\":\"1742819702000\",\"locale\":\"en-US\",\"namespaces\":[\"components/messages/MessageRevision\"]})":[{"__ref":"CachedAsset:text:en_US-components/messages/MessageRevision-1742819702000"}],"cachedText({\"lastModified\":\"1742819702000\",\"locale\":\"en-US\",\"namespaces\":[\"components/messages/MessageReplyButton\"]})":[{"__ref":"CachedAsset:text:en_US-components/messages/MessageReplyButton-1742819702000"}],"cachedText({\"lastModified\":\"1742819702000\",\"locale\":\"en-US\",\"namespaces\":[\"components/messages/MessageAuthorBio\"]})":[{"__ref":"CachedAsset:text:en_US-components/messages/MessageAuthorBio-1742819702000"}],"cachedText({\"lastModified\":\"1742819702000\",\"locale\":\"en-US\",\"namespaces\":[\"shared/client/components/users/UserAvatar\"]})":[{"__ref":"CachedAsset:text:en_US-shared/client/components/users/UserAvatar-1742819702000"}],"cachedText({\"lastModified\":\"1742819702000\",\"locale\":\"en-US\",\"namespaces\":[\"shared/client/components/ranks/UserRankLabel\"]})":[{"__ref":"CachedAsset:text:en_US-shared/client/components/ranks/UserRankLabel-1742819702000"}],"cachedText({\"lastModified\":\"1742819702000\",\"locale\":\"en-US\",\"namespaces\":[\"components/users/UserRegistrationDate\"]})":[{"__ref":"CachedAsset:text:en_US-components/users/UserRegistrationDate-1742819702000"}],"cachedText({\"lastModified\":\"1742819702000\",\"locale\":\"en-US\",\"namespaces\":[\"shared/client/components/nodes/NodeAvatar\"]})":[{"__ref":"CachedAsset:text:en_US-shared/client/components/nodes/NodeAvatar-1742819702000"}],"cachedText({\"lastModified\":\"1742819702000\",\"locale\":\"en-US\",\"namespaces\":[\"shared/client/components/nodes/NodeDescription\"]})":[{"__ref":"CachedAsset:text:en_US-shared/client/components/nodes/NodeDescription-1742819702000"}],"cachedText({\"lastModified\":\"1742819702000\",\"locale\":\"en-US\",\"namespaces\":[\"shared/client/components/nodes/NodeIcon\"]})":[{"__ref":"CachedAsset:text:en_US-shared/client/components/nodes/NodeIcon-1742819702000"}]},"CachedAsset:pages-1743589418438":{"__typename":"CachedAsset","id":"pages-1743589418438","value":[{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"BlogViewAllPostsPage","type":"BLOG","urlPath":"/category/:categoryId/blog/:boardId/all-posts/(/:after|/:before)?","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"CasePortalPage","type":"CASE_PORTAL","urlPath":"/caseportal","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"CreateGroupHubPage","type":"GROUP_HUB","urlPath":"/groups/create","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"CaseViewPage","type":"CASE_DETAILS","urlPath":"/case/:caseId/:caseNumber","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"InboxPage","type":"COMMUNITY","urlPath":"/inbox","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"HelpFAQPage","type":"COMMUNITY","urlPath":"/help","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"IdeaMessagePage","type":"IDEA_POST","urlPath":"/idea/:boardId/:messageSubject/:messageId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"IdeaViewAllIdeasPage","type":"IDEA","urlPath":"/category/:categoryId/ideas/:boardId/all-ideas/(/:after|/:before)?","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"LoginPage","type":"USER","urlPath":"/signin","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"BlogPostPage","type":"BLOG","urlPath":"/category/:categoryId/blogs/:boardId/create","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"ThemeEditorPage","type":"COMMUNITY","urlPath":"/designer/themes","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"TkbViewAllArticlesPage","type":"TKB","urlPath":"/category/:categoryId/kb/:boardId/all-articles/(/:after|/:before)?","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"OccasionEditPage","type":"EVENT","urlPath":"/event/:boardId/:messageSubject/:messageId/edit","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"OAuthAuthorizationAllowPage","type":"USER","urlPath":"/auth/authorize/allow","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"PageEditorPage","type":"COMMUNITY","urlPath":"/designer/pages","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"PostPage","type":"COMMUNITY","urlPath":"/category/:categoryId/:boardId/create","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"ForumBoardPage","type":"FORUM","urlPath":"/category/:categoryId/discussions/:boardId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"TkbBoardPage","type":"TKB","urlPath":"/category/:categoryId/kb/:boardId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"EventPostPage","type":"EVENT","urlPath":"/category/:categoryId/events/:boardId/create","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"UserBadgesPage","type":"COMMUNITY","urlPath":"/users/:login/:userId/badges","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"GroupHubMembershipAction","type":"GROUP_HUB","urlPath":"/membership/join/:nodeId/:membershipType","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"MaintenancePage","type":"COMMUNITY","urlPath":"/maintenance","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"IdeaReplyPage","type":"IDEA_REPLY","urlPath":"/idea/:boardId/:messageSubject/:messageId/comments/:replyId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"UserSettingsPage","type":"USER","urlPath":"/mysettings/:userSettingsTab","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"GroupHubsPage","type":"GROUP_HUB","urlPath":"/groups","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"ForumPostPage","type":"FORUM","urlPath":"/category/:categoryId/discussions/:boardId/create","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"OccasionRsvpActionPage","type":"OCCASION","urlPath":"/event/:boardId/:messageSubject/:messageId/rsvp/:responseType","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"VerifyUserEmailPage","type":"USER","urlPath":"/verifyemail/:userId/:verifyEmailToken","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"AllOccasionsPage","type":"OCCASION","urlPath":"/category/:categoryId/events/:boardId/all-events/(/:after|/:before)?","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"EventBoardPage","type":"EVENT","urlPath":"/category/:categoryId/events/:boardId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"TkbReplyPage","type":"TKB_REPLY","urlPath":"/kb/:boardId/:messageSubject/:messageId/comments/:replyId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"IdeaBoardPage","type":"IDEA","urlPath":"/category/:categoryId/ideas/:boardId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"CommunityGuideLinesPage","type":"COMMUNITY","urlPath":"/communityguidelines","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"CaseCreatePage","type":"SALESFORCE_CASE_CREATION","urlPath":"/caseportal/create","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"TkbEditPage","type":"TKB","urlPath":"/kb/:boardId/:messageSubject/:messageId/edit","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"ForgotPasswordPage","type":"USER","urlPath":"/forgotpassword","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"IdeaEditPage","type":"IDEA","urlPath":"/idea/:boardId/:messageSubject/:messageId/edit","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"TagPage","type":"COMMUNITY","urlPath":"/tag/:tagName","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"BlogBoardPage","type":"BLOG","urlPath":"/category/:categoryId/blog/:boardId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"OccasionMessagePage","type":"OCCASION_TOPIC","urlPath":"/event/:boardId/:messageSubject/:messageId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"ManageContentPage","type":"COMMUNITY","urlPath":"/managecontent","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"ClosedMembershipNodeNonMembersPage","type":"GROUP_HUB","urlPath":"/closedgroup/:groupHubId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"CommunityPage","type":"COMMUNITY","urlPath":"/","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"ForumMessagePage","type":"FORUM_TOPIC","urlPath":"/discussions/:boardId/:messageSubject/:messageId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"IdeaPostPage","type":"IDEA","urlPath":"/category/:categoryId/ideas/:boardId/create","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"BlogMessagePage","type":"BLOG_ARTICLE","urlPath":"/blog/:boardId/:messageSubject/:messageId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"RegistrationPage","type":"USER","urlPath":"/register","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"EditGroupHubPage","type":"GROUP_HUB","urlPath":"/group/:groupHubId/edit","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"ForumEditPage","type":"FORUM","urlPath":"/discussions/:boardId/:messageSubject/:messageId/edit","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"ResetPasswordPage","type":"USER","urlPath":"/resetpassword/:userId/:resetPasswordToken","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"TkbMessagePage","type":"TKB_ARTICLE","urlPath":"/kb/:boardId/:messageSubject/:messageId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"BlogEditPage","type":"BLOG","urlPath":"/blog/:boardId/:messageSubject/:messageId/edit","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"ManageUsersPage","type":"USER","urlPath":"/users/manage/:tab?/:manageUsersTab?","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"ForumReplyPage","type":"FORUM_REPLY","urlPath":"/discussions/:boardId/:messageSubject/:messageId/replies/:replyId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"PrivacyPolicyPage","type":"COMMUNITY","urlPath":"/privacypolicy","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"NotificationPage","type":"COMMUNITY","urlPath":"/notifications","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"UserPage","type":"USER","urlPath":"/users/:login/:userId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"HealthCheckPage","type":"COMMUNITY","urlPath":"/health","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"OccasionReplyPage","type":"OCCASION_REPLY","urlPath":"/event/:boardId/:messageSubject/:messageId/comments/:replyId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"ManageMembersPage","type":"GROUP_HUB","urlPath":"/group/:groupHubId/manage/:tab?","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"SearchResultsPage","type":"COMMUNITY","urlPath":"/search","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"BlogReplyPage","type":"BLOG_REPLY","urlPath":"/blog/:boardId/:messageSubject/:messageId/replies/:replyId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"GroupHubPage","type":"GROUP_HUB","urlPath":"/group/:groupHubId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"TermsOfServicePage","type":"COMMUNITY","urlPath":"/termsofservice","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"CategoryPage","type":"CATEGORY","urlPath":"/category/:categoryId","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"ForumViewAllTopicsPage","type":"FORUM","urlPath":"/category/:categoryId/discussions/:boardId/all-topics/(/:after|/:before)?","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"TkbPostPage","type":"TKB","urlPath":"/category/:categoryId/kbs/:boardId/create","__typename":"PageDescriptor"},"__typename":"PageResource"},{"lastUpdatedTime":1743589418438,"localOverride":null,"page":{"id":"GroupHubPostPage","type":"GROUP_HUB","urlPath":"/group/:groupHubId/:boardId/create","__typename":"PageDescriptor"},"__typename":"PageResource"}],"localOverride":false},"CachedAsset:text:en_US-components/context/AppContext/AppContextProvider-0":{"__typename":"CachedAsset","id":"text:en_US-components/context/AppContext/AppContextProvider-0","value":{"noCommunity":"Cannot find community","noUser":"Cannot find current user","noNode":"Cannot find node with id {nodeId}","noMessage":"Cannot find message with id {messageId}"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/common/Loading/LoadingDot-0":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/common/Loading/LoadingDot-0","value":{"title":"Loading..."},"localOverride":false},"User:user:-1":{"__typename":"User","id":"user:-1","uid":-1,"login":"Anonymous","email":"","avatar":null,"rank":null,"kudosWeight":1,"registrationData":{"__typename":"RegistrationData","status":"ANONYMOUS","registrationTime":null,"confirmEmailStatus":false,"registrationAccessLevel":"VIEW","ssoRegistrationFields":[]},"ssoId":null,"profileSettings":{"__typename":"ProfileSettings","dateDisplayStyle":{"__typename":"InheritableStringSettingWithPossibleValues","key":"layout.friendly_dates_enabled","value":"true","localValue":"true","possibleValues":["true","false"]},"dateDisplayFormat":{"__typename":"InheritableStringSetting","key":"layout.format_pattern_date","value":"MM-dd-yyyy","localValue":"MM-dd-yyyy"},"language":{"__typename":"InheritableStringSettingWithPossibleValues","key":"profile.language","value":"en-US","localValue":null,"possibleValues":["en-US"]}},"deleted":false},"Theme:customTheme1":{"__typename":"Theme","id":"customTheme1"},"Category:category:Community-Hub":{"__typename":"Category","id":"category:Community-Hub","entityType":"CATEGORY","displayId":"Community-Hub","nodeType":"category","depth":1,"title":"Resources","shortTitle":"Resources","parent":{"__ref":"Category:category:top"},"categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:top":{"__typename":"Category","id":"category:top","displayId":"top","nodeType":"category","depth":0,"title":"Top","entityType":"CATEGORY","shortTitle":"Top"},"Blog:board:Resources":{"__typename":"Blog","id":"board:Resources","entityType":"BLOG","displayId":"Resources","nodeType":"board","depth":2,"conversationStyle":"BLOG","title":"Community blog","description":"Explore curated guides and tips from the Android Enterprise team and community members.","avatar":null,"profileSettings":{"__typename":"ProfileSettings","language":null},"parent":{"__ref":"Category:category:Community-Hub"},"ancestors":{"__typename":"CoreNodeConnection","edges":[{"__typename":"CoreNodeEdge","node":{"__ref":"Community:community:ypaoq37543"}},{"__typename":"CoreNodeEdge","node":{"__ref":"Category:category:Community-Hub"}}]},"userContext":{"__typename":"NodeUserContext","canAddAttachments":false,"canUpdateNode":false,"canPostMessages":false,"isSubscribed":false},"boardPolicies":{"__typename":"BoardPolicies","canPublishArticleOnCreate":{"__typename":"PolicyResult","failureReason":{"__typename":"FailureReason","message":"error.lithium.policies.forums.policy_can_publish_on_create_workflow_action.accessDenied","key":"error.lithium.policies.forums.policy_can_publish_on_create_workflow_action.accessDenied","args":[]}},"canReadNode":{"__typename":"PolicyResult","failureReason":null}},"shortTitle":"Community blog","repliesProperties":{"__typename":"RepliesProperties","sortOrder":"PUBLISH_TIME","repliesFormat":"threaded"},"blogPolicies":{"__typename":"BlogPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}},"tagProperties":{"__typename":"TagNodeProperties","tagsEnabled":{"__typename":"PolicyResult","failureReason":null}},"requireTags":false,"tagType":"PRESET_ONLY"},"Rank:rank:4":{"__typename":"Rank","id":"rank:4","position":2,"name":"Google Team","color":"333333","icon":null,"rankStyle":"TEXT"},"User:user:2304":{"__typename":"User","id":"user:2304","uid":2304,"login":"Rose","deleted":false,"avatar":{"__typename":"UserAvatar","url":"https://www.androidenterprise.community/t5/s/ypaoq37543/m_assets/avatars/default/avatar-7.svg?time=1738163675000"},"rank":{"__ref":"Rank:rank:4"},"email":"","messagesCount":21,"biography":null,"topicsCount":20,"kudosReceivedCount":65,"kudosGivenCount":42,"kudosWeight":1,"registrationData":{"__typename":"RegistrationData","status":null,"registrationTime":"2023-11-13T03:08:16.628-08:00","confirmEmailStatus":null},"followersCount":null,"solutionsCount":0},"BlogTopicMessage:message:8315":{"__typename":"BlogTopicMessage","uid":8315,"subject":"The open platform advantage: understanding Android open source","id":"message:8315","revisionNum":2,"repliesCount":0,"author":{"__ref":"User:user:2304"},"depth":0,"hasGivenKudo":false,"board":{"__ref":"Blog:board:Resources"},"conversation":{"__ref":"Conversation:conversation:8315"},"messagePolicies":{"__typename":"MessagePolicies","canPublishArticleOnEdit":{"__typename":"PolicyResult","failureReason":{"__typename":"FailureReason","message":"error.lithium.policies.forums.policy_can_publish_on_edit_workflow_action.accessDenied","key":"error.lithium.policies.forums.policy_can_publish_on_edit_workflow_action.accessDenied","args":[]}},"canModerateSpamMessage":{"__typename":"PolicyResult","failureReason":{"__typename":"FailureReason","message":"error.lithium.policies.feature.moderation_spam.action.moderate_entity.allowed.accessDenied","key":"error.lithium.policies.feature.moderation_spam.action.moderate_entity.allowed.accessDenied","args":[]}}},"contentWorkflow":{"__typename":"ContentWorkflow","state":"PUBLISH","scheduledPublishTime":null,"scheduledTimezone":null,"userContext":{"__typename":"MessageWorkflowContext","canSubmitForReview":null,"canEdit":false,"canRecall":null,"canSubmitForPublication":null,"canReturnToAuthor":null,"canPublish":null,"canReturnToReview":null,"canSchedule":false},"shortScheduledTimezone":null},"readOnly":false,"editFrozen":false,"moderationData":{"__ref":"ModerationData:moderation_data:8315"},"teaser":"","body":"
Have you ever wondered why Android devices and solutions are so diverse and flexible? The answer lies in its open source foundation. Let’s explore what that means, and how it impacts you and your business.
\n
\n
What is open source?
\n
Open source refers to any program where the source code is freely available to the public, for use, modification, and distribution. Imagine a culinary world where the finest recipes are shared freely. This is the essence of open source. Android operates on a similar principle, with its core code publicly available through the Android Open Source Project (AOSP), like a shared recipe book for developers.
\n
\n
Developers might use the AOSP to build custom variants of Android for a specific use case, porting Android to another hardware platform, such as wearables, or building Android based applications and solutions that are compatible with the wider ecosystem. When it comes to Android devices, to continue our recipe analogy, the AOSP would be the ingredients for the sauce, it provides the core flavor, but manufacturers might add extra seasoning as well as the protein, vegetables and sides that would make a full meal - not to mention the plating aka form factor.
\n
\n
By decentralizing control, Android aims to avoid a central point of failure and empower a diverse range of players to contribute to the platform for a more dynamic ecosystem.
\n
\n
What does that mean in real-terms?
\n
So that’s the theory, but let's break down how Android's open-source approach translates into real business benefits:
\n
\n
More choice: The open source foundation empowers both OEMs and developers, resulting in a wide variety of devices, services and apps. For example, Google Play currently provides 2 million apps to billions of people worldwide. Our diverse partner ecosystemmeans businesses can easily tailor their Android devices to create unique user experiences that meet specific needs.
\n
\n
\n
\n
Flexible solutions: If you can’t find the solution you need, you can always build it. The ability to customize and integrate Android with your existing systems unlocks a whole new level of flexibility. You're not limited to pre-built solutions; you can tailor the platform or solution to perfectly match your unique workflows. And Android Enterprise tools make it easy to distribute and manage custom enterprise apps just like any other Android app, without having to sideload.
\n
\n
\n
\n
Future-proof technology: An open and competitive landscape drives innovation. So technology with Android at the core is often at the forefront of technological advancements. With such a vast and active developer community driving advancement, emerging technologies are swiftly integrated into the ecosystem.
\n
\n
\n
\n
Budget friendly: Without high operating system license fees, manufacturers can build mobile devices at lower costs. Plus, more variety and market competition means a variety of price points suitable for every budget. Currently, businesses can choose from more than 24,000 Android device models at prices starting at just $50.
\n
\n
\n
How does open source impact security?
\n
Android offers robust security measures that are tested, certified, and designed to defend at scale. While the open-source model might raise initial questions, it actually enhances security in many ways. A large community of developers, security researchers, analysts, academics and even government agencies are constantly scrutinizing the code. This feedback accelerates security advances and drives the prompt release of security patches and updates to keep devices ahead of emerging threats.
\n
\n
When combined with Android's multi-layered security, including strict hardware requirements, a secure operating system, built-in malware detection, robust policy controls, and a zero-trust approach (which requires strict verification and authorization for access), the result is industry-approved, regulation-certified protections for businesses.
\n
\n
It’s also important to recognize that while Android's open-source nature allows anyone to view and adapt the source code for their own use, contributions to the official Android platform are tightly controlled and subject to rigorous guidelines, testing and approvals, ensuring the highest security standards are maintained.
\n
\n
How open is Android?
\n
While the AOSP empowers individuals and organizations to create custom versions of Android for their own devices, Google maintains overall control of the platform's design and direction to ensure a consistent user experience across different devices.
\n
\n
Google's approach to development involves releasing stable builds before making the source code publicly available. While anyone can use and modify the AOSP code, contributing directly requires adhering to specific standards and criteria. This ensures that changes to the core operating system align with Google's vision and maintain the platform's integrity.
\n
\n
To be considered Android compatible, devices must also meet specific requirements, including the ability to run APK files. Only compatible devices can license Google’s suite of popular apps like Chrome, Google Play Store, Google Maps, and YouTube (GMS), and the Google Security Services like Google Play Protect and Safe Browsing. These proprietary elements complete the Android experience.
\n
\n
Open source at work
\n
\n
Healthcare: Android-powered devices are used in hospitals to manage patient records, monitor vital signs, and facilitate telemedicine. The open platform allows for rapid development of new medical apps and integration with existing healthcare systems.
\n
Retail: From point-of-sale systems to inventory management, Android devices are transforming the retail industry. Retailers can create custom apps to enhance customer experiences, improve operations, and increase sales.
\n
Manufacturing: Android-based tablets and wearables are used on factory floors for quality control, maintenance, and logistics. The flexibility of the platform enables businesses to develop tailored solutions to optimize production processes.
\n
\n
\n
What do you think?
\n
Feeling excited about the possibilities? Android Enterprise leverages the power of open source to help businesses of all sizes stay agile, go further and get ahead.
\n
\n
Are there any key things that this open source approach has enabled you to do? It would be great to hear from you.
\n
\n
Drop a Kudos and share your thoughts below.
","body@stringLength":"9232","rawBody":"
Have you ever wondered why Android devices and solutions are so diverse and flexible? The answer lies in its open source foundation. Let’s explore what that means, and how it impacts you and your business.
\n
\n
What is open source?
\n
Open source refers to any program where the source code is freely available to the public, for use, modification, and distribution. Imagine a culinary world where the finest recipes are shared freely. This is the essence of open source. Android operates on a similar principle, with its core code publicly available through the Android Open Source Project (AOSP), like a shared recipe book for developers.
\n
\n
Developers might use the AOSP to build custom variants of Android for a specific use case, porting Android to another hardware platform, such as wearables, or building Android based applications and solutions that are compatible with the wider ecosystem. When it comes to Android devices, to continue our recipe analogy, the AOSP would be the ingredients for the sauce, it provides the core flavor, but manufacturers might add extra seasoning as well as the protein, vegetables and sides that would make a full meal - not to mention the plating aka form factor.
\n
\n
By decentralizing control, Android aims to avoid a central point of failure and empower a diverse range of players to contribute to the platform for a more dynamic ecosystem.
\n
\n
What does that mean in real-terms?
\n
So that’s the theory, but let's break down how Android's open-source approach translates into real business benefits:
\n
\n
More choice: The open source foundation empowers both OEMs and developers, resulting in a wide variety of devices, services and apps. For example, Google Play currently provides 2 million apps to billions of people worldwide. Our diverse partner ecosystemmeans businesses can easily tailor their Android devices to create unique user experiences that meet specific needs.
\n
\n
\n
\n
Flexible solutions: If you can’t find the solution you need, you can always build it. The ability to customize and integrate Android with your existing systems unlocks a whole new level of flexibility. You're not limited to pre-built solutions; you can tailor the platform or solution to perfectly match your unique workflows. And Android Enterprise tools make it easy to distribute and manage custom enterprise apps just like any other Android app, without having to sideload.
\n
\n
\n
\n
Future-proof technology: An open and competitive landscape drives innovation. So technology with Android at the core is often at the forefront of technological advancements. With such a vast and active developer community driving advancement, emerging technologies are swiftly integrated into the ecosystem.
\n
\n
\n
\n
Budget friendly: Without high operating system license fees, manufacturers can build mobile devices at lower costs. Plus, more variety and market competition means a variety of price points suitable for every budget. Currently, businesses can choose from more than 24,000 Android device models at prices starting at just $50.
\n
\n
\n
How does open source impact security?
\n
Android offers robust security measures that are tested, certified, and designed to defend at scale. While the open-source model might raise initial questions, it actually enhances security in many ways. A large community of developers, security researchers, analysts, academics and even government agencies are constantly scrutinizing the code. This feedback accelerates security advances and drives the prompt release of security patches and updates to keep devices ahead of emerging threats.
\n
\n
When combined with Android's multi-layered security, including strict hardware requirements, a secure operating system, built-in malware detection, robust policy controls, and a zero-trust approach (which requires strict verification and authorization for access), the result is industry-approved, regulation-certified protections for businesses.
\n
\n
It’s also important to recognize that while Android's open-source nature allows anyone to view and adapt the source code for their own use, contributions to the official Android platform are tightly controlled and subject to rigorous guidelines, testing and approvals, ensuring the highest security standards are maintained.
\n
\n
How open is Android?
\n
While the AOSP empowers individuals and organizations to create custom versions of Android for their own devices, Google maintains overall control of the platform's design and direction to ensure a consistent user experience across different devices.
\n
\n
Google's approach to development involves releasing stable builds before making the source code publicly available. While anyone can use and modify the AOSP code, contributing directly requires adhering to specific standards and criteria. This ensures that changes to the core operating system align with Google's vision and maintain the platform's integrity.
\n
\n
To be considered Android compatible, devices must also meet specific requirements, including the ability to run APK files. Only compatible devices can license Google’s suite of popular apps like Chrome, Google Play Store, Google Maps, and YouTube (GMS), and the Google Security Services like Google Play Protect and Safe Browsing. These proprietary elements complete the Android experience.
\n
\n
Open source at work
\n
\n
Healthcare: Android-powered devices are used in hospitals to manage patient records, monitor vital signs, and facilitate telemedicine. The open platform allows for rapid development of new medical apps and integration with existing healthcare systems.
\n
Retail: From point-of-sale systems to inventory management, Android devices are transforming the retail industry. Retailers can create custom apps to enhance customer experiences, improve operations, and increase sales.
\n
Manufacturing: Android-based tablets and wearables are used on factory floors for quality control, maintenance, and logistics. The flexibility of the platform enables businesses to develop tailored solutions to optimize production processes.
\n
\n
\n
What do you think?
\n
Feeling excited about the possibilities? Android Enterprise leverages the power of open source to help businesses of all sizes stay agile, go further and get ahead.
\n
\n
Are there any key things that this open source approach has enabled you to do? It would be great to hear from you.
\n
\n
Drop a Kudos and share your thoughts below.
","kudosSumWeight":3,"postTime":"2024-09-23T05:40:48.531-07:00","images":{"__typename":"AssociatedImageConnection","edges":[{"__typename":"AssociatedImageEdge","cursor":"MjUuMnwyLjF8b3wyNXxfTlZffDE","node":{"__ref":"AssociatedImage:{\"url\":\"https://www.androidenterprise.community/t5/s/ypaoq37543/images/bS04MzE1LTEwMzJpQjIyMzMxQ0NDMDJDQzQyNQ?revision=2\"}"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}},"attachments":{"__typename":"AttachmentConnection","pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null},"edges":[]},"tags":{"__typename":"TagConnection","pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null},"edges":[]},"timeToRead":4,"rawTeaser":"","introduction":"","coverImage":{"__typename":"UploadedImage","url":"https://www.androidenterprise.community/t5/s/ypaoq37543/images/bS04MzE1LTEwMzJpQjIyMzMxQ0NDMDJDQzQyNQ?revision=2","width":708,"height":412},"coverImageProperties":{"__typename":"CoverImageProperties","style":"STANDARD","titlePosition":"BOTTOM","altText":""},"currentRevision":{"__ref":"Revision:revision:8315_2"},"latestVersion":{"__typename":"FriendlyVersion","major":"2","minor":"0"},"metrics":{"__typename":"MessageMetrics","views":2303},"visibilityScope":"PUBLIC","canonicalUrl":null,"seoTitle":null,"seoDescription":"Discover the power of Android's open-source foundation. Learn how this open approach leads to greater device diversity, flexibility, and innovation for businesses. Explore the benefits of Android's customization options, budget-friendly solutions, and robust security measures.","placeholder":false,"originalMessageForPlaceholder":null,"contributors":{"__typename":"UserConnection","edges":[]},"nonCoAuthorContributors":{"__typename":"UserConnection","edges":[]},"coAuthors":{"__typename":"UserConnection","edges":[]},"blogMessagePolicies":{"__typename":"BlogMessagePolicies","canDoAuthoringActionsOnBlog":{"__typename":"PolicyResult","failureReason":{"__typename":"FailureReason","message":"error.lithium.policies.blog.action_can_do_authoring_action.accessDenied","key":"error.lithium.policies.blog.action_can_do_authoring_action.accessDenied","args":[]}}},"archivalData":null,"replies":{"__typename":"MessageConnection","edges":[],"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}},"customFields":[],"revisions({\"constraints\":{\"isPublished\":{\"eq\":true}},\"first\":1})":{"__typename":"RevisionConnection","totalCount":2}},"Conversation:conversation:8315":{"__typename":"Conversation","id":"conversation:8315","solved":false,"topic":{"__ref":"BlogTopicMessage:message:8315"},"lastPostingActivityTime":"2024-09-24T04:53:38.549-07:00","lastPostTime":"2024-09-23T05:40:48.531-07:00","unreadReplyCount":0,"isSubscribed":false},"ModerationData:moderation_data:8315":{"__typename":"ModerationData","id":"moderation_data:8315","status":"APPROVED","rejectReason":null,"isReportedAbuse":false,"rejectUser":null,"rejectTime":null,"rejectActorType":null},"AssociatedImage:{\"url\":\"https://www.androidenterprise.community/t5/s/ypaoq37543/images/bS04MzE1LTEwMzJpQjIyMzMxQ0NDMDJDQzQyNQ?revision=2\"}":{"__typename":"AssociatedImage","url":"https://www.androidenterprise.community/t5/s/ypaoq37543/images/bS04MzE1LTEwMzJpQjIyMzMxQ0NDMDJDQzQyNQ?revision=2","title":"Open source_3 (1).gif","associationType":"COVER","width":708,"height":412,"altText":""},"Revision:revision:8315_2":{"__typename":"Revision","id":"revision:8315_2","lastEditTime":"2024-09-24T04:53:38.549-07:00"},"CachedAsset:theme:customTheme1-1743589417868":{"__typename":"CachedAsset","id":"theme:customTheme1-1743589417868","value":{"id":"customTheme1","animation":{"fast":"150ms","normal":"250ms","slow":"500ms","slowest":"750ms","function":"cubic-bezier(0.07, 0.91, 0.51, 1)","__typename":"AnimationThemeSettings"},"avatar":{"borderRadius":"50%","collections":["custom"],"__typename":"AvatarThemeSettings"},"basics":{"browserIcon":{"imageAssetName":"Artboard_25-1736268790814.png","imageLastModified":"1736268793197","__typename":"ThemeAsset"},"customerLogo":{"imageAssetName":"NB_logo-1711400504136.png","imageLastModified":"1711400506218","__typename":"ThemeAsset"},"maximumWidthOfPageContent":"1200px","oneColumnNarrowWidth":"800px","gridGutterWidthMd":"30px","gridGutterWidthXs":"10px","pageWidthStyle":"WIDTH_OF_BROWSER","__typename":"BasicsThemeSettings"},"buttons":{"borderRadiusSm":"100vw","borderRadius":"100vw","borderRadiusLg":"100vw","paddingY":"5px","paddingYLg":"7px","paddingYHero":"var(--lia-bs-btn-padding-y-lg)","paddingX":"12px","paddingXLg":"16px","paddingXHero":"60px","fontStyle":"NORMAL","fontWeight":"400","textTransform":"NONE","disabledOpacity":0.5,"primaryTextColor":"var(--lia-bs-white)","primaryTextHoverColor":"var(--lia-bs-white)","primaryTextActiveColor":"var(--lia-bs-white)","primaryBgColor":"var(--lia-bs-primary)","primaryBgHoverColor":"hsl(var(--lia-bs-primary-h), var(--lia-bs-primary-s), calc(var(--lia-bs-primary-l) * 0.85))","primaryBgActiveColor":"hsl(var(--lia-bs-primary-h), var(--lia-bs-primary-s), calc(var(--lia-bs-primary-l) * 0.7))","primaryBorder":"1px solid transparent","primaryBorderHover":"1px solid transparent","primaryBorderActive":"1px solid transparent","primaryBorderFocus":"1px solid var(--lia-bs-white)","primaryBoxShadowFocus":"0 0 0 1px var(--lia-bs-primary), 0 0 0 4px hsla(var(--lia-bs-primary-h), var(--lia-bs-primary-s), var(--lia-bs-primary-l), 0.2)","secondaryTextColor":"var(--lia-bs-primary)","secondaryTextHoverColor":"hsl(var(--lia-bs-primary-h), var(--lia-bs-primary-s), calc(var(--lia-bs-primary-l) * 0.95))","secondaryTextActiveColor":"hsl(var(--lia-bs-primary-h), var(--lia-bs-primary-s), calc(var(--lia-bs-primary-l) * 0.9))","secondaryBgColor":"#C5FF00","secondaryBgHoverColor":"hsl(73.60000000000002, 100%, 48%)","secondaryBgActiveColor":"hsl(73.60000000000002, 100%, 46%)","secondaryBorder":"1px solid transparent","secondaryBorderHover":"1px solid transparent","secondaryBorderActive":"1px solid transparent","secondaryBorderFocus":"1px solid transparent","secondaryBoxShadowFocus":"0 0 0 1px var(--lia-bs-primary), 0 0 0 4px hsla(var(--lia-bs-primary-h), var(--lia-bs-primary-s), var(--lia-bs-primary-l), 0.2)","tertiaryTextColor":"var(--lia-bs-gray-900)","tertiaryTextHoverColor":"hsl(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), calc(var(--lia-bs-gray-900-l) * 0.95))","tertiaryTextActiveColor":"hsl(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), calc(var(--lia-bs-gray-900-l) * 0.9))","tertiaryBgColor":"transparent","tertiaryBgHoverColor":"transparent","tertiaryBgActiveColor":"hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.04)","tertiaryBorder":"1px solid transparent","tertiaryBorderHover":"1px solid hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.08)","tertiaryBorderActive":"1px solid transparent","tertiaryBorderFocus":"1px solid transparent","tertiaryBoxShadowFocus":"0 0 0 1px var(--lia-bs-primary), 0 0 0 4px hsla(var(--lia-bs-primary-h), var(--lia-bs-primary-s), var(--lia-bs-primary-l), 0.2)","destructiveTextColor":"var(--lia-bs-danger)","destructiveTextHoverColor":"hsl(var(--lia-bs-danger-h), var(--lia-bs-danger-s), calc(var(--lia-bs-danger-l) * 0.95))","destructiveTextActiveColor":"hsl(var(--lia-bs-danger-h), var(--lia-bs-danger-s), calc(var(--lia-bs-danger-l) * 0.9))","destructiveBgColor":"var(--lia-bs-gray-200)","destructiveBgHoverColor":"hsl(var(--lia-bs-gray-200-h), var(--lia-bs-gray-200-s), calc(var(--lia-bs-gray-200-l) * 0.96))","destructiveBgActiveColor":"hsl(var(--lia-bs-gray-200-h), var(--lia-bs-gray-200-s), calc(var(--lia-bs-gray-200-l) * 0.92))","destructiveBorder":"1px solid transparent","destructiveBorderHover":"1px solid transparent","destructiveBorderActive":"1px solid transparent","destructiveBorderFocus":"1px solid transparent","destructiveBoxShadowFocus":"0 0 0 1px var(--lia-bs-primary), 0 0 0 4px hsla(var(--lia-bs-primary-h), var(--lia-bs-primary-s), var(--lia-bs-primary-l), 0.2)","__typename":"ButtonsThemeSettings"},"border":{"color":"hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.08)","mainContent":"DARK","sideContent":"NONE","radiusSm":"6px","radius":"10px","radiusLg":"18px","radius50":"100vw","__typename":"BorderThemeSettings"},"boxShadow":{"xs":"0 0 0 1px hsla(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), var(--lia-bs-gray-900-l), 0.08), 0 3px 0 -1px hsla(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), var(--lia-bs-gray-900-l), 0.08)","sm":"0 2px 4px hsla(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), var(--lia-bs-gray-900-l), 0.06)","md":"0 5px 15px hsla(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), var(--lia-bs-gray-900-l), 0.15)","lg":"0 10px 30px hsla(var(--lia-bs-gray-900-h), var(--lia-bs-gray-900-s), var(--lia-bs-gray-900-l), 0.15)","__typename":"BoxShadowThemeSettings"},"cards":{"bgColor":"var(--lia-panel-bg-color)","borderRadius":"var(--lia-panel-border-radius)","boxShadow":"var(--lia-box-shadow-xs)","__typename":"CardsThemeSettings"},"chip":{"maxWidth":"300px","height":"30px","__typename":"ChipThemeSettings"},"coreTypes":{"defaultMessageLinkColor":"#34A853","defaultMessageLinkDecoration":"none","defaultMessageLinkFontStyle":"NORMAL","defaultMessageLinkFontWeight":"400","defaultMessageFontStyle":"NORMAL","defaultMessageFontWeight":"400","forumColor":"#34A853","forumFontFamily":"var(--lia-bs-font-family-base)","forumFontWeight":"var(--lia-default-message-font-weight)","forumLineHeight":"var(--lia-bs-line-height-base)","forumFontStyle":"var(--lia-default-message-font-style)","forumMessageLinkColor":"var(--lia-default-message-link-color)","forumMessageLinkDecoration":"var(--lia-default-message-link-decoration)","forumMessageLinkFontStyle":"var(--lia-default-message-link-font-style)","forumMessageLinkFontWeight":"var(--lia-default-message-link-font-weight)","forumSolvedColor":"#34A853","blogColor":"#34A853","blogFontFamily":"var(--lia-bs-font-family-base)","blogFontWeight":"var(--lia-default-message-font-weight)","blogLineHeight":"1.75","blogFontStyle":"var(--lia-default-message-font-style)","blogMessageLinkColor":"var(--lia-default-message-link-color)","blogMessageLinkDecoration":"var(--lia-default-message-link-decoration)","blogMessageLinkFontStyle":"var(--lia-default-message-link-font-style)","blogMessageLinkFontWeight":"var(--lia-default-message-link-font-weight)","tkbColor":"#34A853","tkbFontFamily":"var(--lia-bs-font-family-base)","tkbFontWeight":"var(--lia-default-message-font-weight)","tkbLineHeight":"1.75","tkbFontStyle":"var(--lia-default-message-font-style)","tkbMessageLinkColor":"var(--lia-default-message-link-color)","tkbMessageLinkDecoration":"var(--lia-default-message-link-decoration)","tkbMessageLinkFontStyle":"var(--lia-default-message-link-font-style)","tkbMessageLinkFontWeight":"var(--lia-default-message-link-font-weight)","qandaColor":"#4099E2","qandaFontFamily":"var(--lia-bs-font-family-base)","qandaFontWeight":"var(--lia-default-message-font-weight)","qandaLineHeight":"var(--lia-bs-line-height-base)","qandaFontStyle":"var(--lia-default-message-link-font-style)","qandaMessageLinkColor":"var(--lia-default-message-link-color)","qandaMessageLinkDecoration":"var(--lia-default-message-link-decoration)","qandaMessageLinkFontStyle":"var(--lia-default-message-link-font-style)","qandaMessageLinkFontWeight":"var(--lia-default-message-link-font-weight)","qandaSolvedColor":"#3FA023","ideaColor":"#4285F4","ideaFontFamily":"var(--lia-bs-font-family-base)","ideaFontWeight":"var(--lia-default-message-font-weight)","ideaLineHeight":"var(--lia-bs-line-height-base)","ideaFontStyle":"var(--lia-default-message-font-style)","ideaMessageLinkColor":"var(--lia-default-message-link-color)","ideaMessageLinkDecoration":"var(--lia-default-message-link-decoration)","ideaMessageLinkFontStyle":"var(--lia-default-message-link-font-style)","ideaMessageLinkFontWeight":"var(--lia-default-message-link-font-weight)","contestColor":"#FCC845","contestFontFamily":"var(--lia-bs-font-family-base)","contestFontWeight":"var(--lia-default-message-font-weight)","contestLineHeight":"var(--lia-bs-line-height-base)","contestFontStyle":"var(--lia-default-message-link-font-style)","contestMessageLinkColor":"var(--lia-default-message-link-color)","contestMessageLinkDecoration":"var(--lia-default-message-link-decoration)","contestMessageLinkFontStyle":"ITALIC","contestMessageLinkFontWeight":"var(--lia-default-message-link-font-weight)","occasionColor":"#34A853","occasionFontFamily":"var(--lia-bs-font-family-base)","occasionFontWeight":"var(--lia-default-message-font-weight)","occasionLineHeight":"var(--lia-bs-line-height-base)","occasionFontStyle":"var(--lia-default-message-font-style)","occasionMessageLinkColor":"var(--lia-default-message-link-color)","occasionMessageLinkDecoration":"var(--lia-default-message-link-decoration)","occasionMessageLinkFontStyle":"var(--lia-default-message-link-font-style)","occasionMessageLinkFontWeight":"var(--lia-default-message-link-font-weight)","grouphubColor":"#333333","categoryColor":"#949494","communityColor":"#FFFFFF","productColor":"#949494","__typename":"CoreTypesThemeSettings"},"colors":{"black":"#000000","white":"#FFFFFF","gray100":"#F7F7F7","gray200":"#F7F7F7","gray300":"#E8E8E8","gray400":"#D9D9D9","gray500":"#CCCCCC","gray600":"#949494","gray700":"#707070","gray800":"#545454","gray900":"#333333","dark":"#545454","light":"#F7F7F7","primary":"#202124","secondary":"#333333","bodyText":"#202124","bodyBg":"#FFFFFF","info":"#409AE2","success":"#41C5AE","warning":"#FCC844","danger":"#D13A1F","alertSystem":"#FF6600","textMuted":"#707070","highlight":"#FFFCAD","outline":"var(--lia-bs-primary)","custom":["#34A853","#4285F4","#C5FF00","#E8F5E9","#F1F3F4","#5F6368","#F7F4FE","#D7EFFD","#FFF7E8","#FBECE1","#D3E3FC","#AECBFA","#E8F0FE","#DADCE0"],"__typename":"ColorsThemeSettings"},"divider":{"size":"3px","marginLeft":"4px","marginRight":"4px","borderRadius":"50%","bgColor":"var(--lia-bs-gray-600)","bgColorActive":"var(--lia-bs-gray-600)","__typename":"DividerThemeSettings"},"dropdown":{"fontSize":"var(--lia-bs-font-size-sm)","borderColor":"var(--lia-bs-border-color)","borderRadius":"var(--lia-bs-border-radius-sm)","dividerBg":"var(--lia-bs-gray-300)","itemPaddingY":"5px","itemPaddingX":"20px","headerColor":"var(--lia-bs-gray-700)","__typename":"DropdownThemeSettings"},"email":{"link":{"color":"#4285F4","hoverColor":"#4285F4","decoration":"underline","hoverDecoration":"underline","__typename":"EmailLinkSettings"},"border":{"color":"#F1F3F4","__typename":"EmailBorderSettings"},"buttons":{"borderRadiusLg":"999px","paddingXLg":"24px","paddingYLg":"10px","fontWeight":"700","primaryTextColor":"#ffffff","primaryTextHoverColor":"#ffffff","primaryBgColor":"#34A853","primaryBgHoverColor":"#34A853","primaryBorder":"1px solid transparent","primaryBorderHover":"1px solid transparent","__typename":"EmailButtonsSettings"},"panel":{"borderRadius":"5px","borderColor":"#F1F3F4","__typename":"EmailPanelSettings"},"__typename":"EmailThemeSettings"},"emoji":{"skinToneDefault":"#ffcd43","skinToneLight":"#fae3c5","skinToneMediumLight":"#e2cfa5","skinToneMedium":"#daa478","skinToneMediumDark":"#a78058","skinToneDark":"#5e4d43","__typename":"EmojiThemeSettings"},"heading":{"color":"var(--lia-bs-body-color)","fontFamily":"Google Sans","fontStyle":"NORMAL","fontWeight":"400","h1FontSize":"34px","h2FontSize":"32px","h3FontSize":"28px","h4FontSize":"24px","h5FontSize":"20px","h6FontSize":"16px","lineHeight":"1.3","subHeaderFontSize":"11px","subHeaderFontWeight":"500","h1LetterSpacing":"normal","h2LetterSpacing":"normal","h3LetterSpacing":"normal","h4LetterSpacing":"normal","h5LetterSpacing":"normal","h6LetterSpacing":"normal","subHeaderLetterSpacing":"2px","h1FontWeight":"var(--lia-bs-headings-font-weight)","h2FontWeight":"var(--lia-bs-headings-font-weight)","h3FontWeight":"var(--lia-bs-headings-font-weight)","h4FontWeight":"var(--lia-bs-headings-font-weight)","h5FontWeight":"var(--lia-bs-headings-font-weight)","h6FontWeight":"var(--lia-bs-headings-font-weight)","__typename":"HeadingThemeSettings"},"icons":{"size10":"10px","size12":"12px","size14":"14px","size16":"16px","size20":"20px","size24":"24px","size30":"30px","size40":"40px","size50":"50px","size60":"60px","size80":"80px","size120":"120px","size160":"160px","__typename":"IconsThemeSettings"},"imagePreview":{"bgColor":"var(--lia-bs-gray-900)","titleColor":"var(--lia-bs-white)","controlColor":"var(--lia-bs-white)","controlBgColor":"var(--lia-bs-gray-800)","__typename":"ImagePreviewThemeSettings"},"input":{"borderColor":"var(--lia-bs-gray-600)","disabledColor":"var(--lia-bs-gray-600)","focusBorderColor":"var(--lia-bs-primary)","labelMarginBottom":"10px","btnFontSize":"var(--lia-bs-font-size-sm)","focusBoxShadow":"0 0 0 3px hsla(var(--lia-bs-primary-h), var(--lia-bs-primary-s), var(--lia-bs-primary-l), 0.2)","checkLabelMarginBottom":"2px","checkboxBorderRadius":"3px","borderRadiusSm":"100vw","borderRadius":"100vw","borderRadiusLg":"100vw","formTextMarginTop":"4px","textAreaBorderRadius":"18px","activeFillColor":"var(--lia-bs-primary)","__typename":"InputThemeSettings"},"loading":{"dotDarkColor":"hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.2)","dotLightColor":"hsla(var(--lia-bs-white-h), var(--lia-bs-white-s), var(--lia-bs-white-l), 0.5)","barDarkColor":"hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.06)","barLightColor":"hsla(var(--lia-bs-white-h), var(--lia-bs-white-s), var(--lia-bs-white-l), 0.4)","__typename":"LoadingThemeSettings"},"link":{"color":"var(--lia-bs-primary)","hoverColor":"hsl(var(--lia-bs-primary-h), var(--lia-bs-primary-s), calc(var(--lia-bs-primary-l) - 10%))","decoration":"none","hoverDecoration":"underline","__typename":"LinkThemeSettings"},"listGroup":{"itemPaddingY":"15px","itemPaddingX":"15px","borderColor":"var(--lia-bs-gray-300)","__typename":"ListGroupThemeSettings"},"modal":{"contentTextColor":"var(--lia-bs-body-color)","contentBg":"var(--lia-bs-white)","backgroundBg":"var(--lia-bs-black)","smSize":"440px","mdSize":"760px","lgSize":"1080px","backdropOpacity":0.3,"contentBoxShadowXs":"var(--lia-bs-box-shadow-sm)","contentBoxShadow":"var(--lia-bs-box-shadow)","headerFontWeight":"700","__typename":"ModalThemeSettings"},"navbar":{"position":"FIXED","background":{"attachment":null,"clip":null,"color":"var(--lia-bs-white)","imageAssetName":"","imageLastModified":"0","origin":null,"position":"CENTER_CENTER","repeat":"NO_REPEAT","size":"COVER","__typename":"BackgroundProps"},"backgroundOpacity":0.8,"paddingTop":"15px","paddingBottom":"15px","borderBottom":"1px solid var(--lia-bs-border-color)","boxShadow":"var(--lia-bs-box-shadow-sm)","brandMarginRight":"30px","brandMarginRightSm":"10px","brandLogoHeight":"30px","linkGap":"10px","linkJustifyContent":"flex-start","linkPaddingY":"5px","linkPaddingX":"10px","linkDropdownPaddingY":"9px","linkDropdownPaddingX":"var(--lia-nav-link-px)","linkColor":"var(--lia-bs-body-color)","linkHoverColor":"var(--lia-bs-primary)","linkFontSize":"var(--lia-bs-font-size-sm)","linkFontStyle":"NORMAL","linkFontWeight":"400","linkTextTransform":"NONE","linkLetterSpacing":"normal","linkBorderRadius":"var(--lia-bs-border-radius-sm)","linkBgColor":"transparent","linkBgHoverColor":"transparent","linkBorder":"none","linkBorderHover":"none","linkBoxShadow":"none","linkBoxShadowHover":"none","linkTextBorderBottom":"none","linkTextBorderBottomHover":"none","dropdownPaddingTop":"10px","dropdownPaddingBottom":"15px","dropdownPaddingX":"10px","dropdownMenuOffset":"2px","dropdownDividerMarginTop":"10px","dropdownDividerMarginBottom":"10px","dropdownBorderColor":"hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.08)","controllerBgHoverColor":"hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.1)","controllerIconColor":"var(--lia-bs-body-color)","controllerIconHoverColor":"var(--lia-bs-body-color)","controllerTextColor":"var(--lia-nav-controller-icon-color)","controllerTextHoverColor":"var(--lia-nav-controller-icon-hover-color)","controllerHighlightColor":"hsla(30, 100%, 50%)","controllerHighlightTextColor":"var(--lia-yiq-light)","controllerBorderRadius":"var(--lia-border-radius-50)","hamburgerColor":"var(--lia-nav-controller-icon-color)","hamburgerHoverColor":"var(--lia-nav-controller-icon-color)","hamburgerBgColor":"transparent","hamburgerBgHoverColor":"transparent","hamburgerBorder":"none","hamburgerBorderHover":"none","collapseMenuMarginLeft":"20px","collapseMenuDividerBg":"var(--lia-nav-link-color)","collapseMenuDividerOpacity":0.16,"__typename":"NavbarThemeSettings"},"pager":{"textColor":"var(--lia-bs-link-color)","textFontWeight":"var(--lia-font-weight-md)","textFontSize":"var(--lia-bs-font-size-sm)","__typename":"PagerThemeSettings"},"panel":{"bgColor":"var(--lia-bs-white)","borderRadius":"var(--lia-bs-border-radius)","borderColor":"var(--lia-bs-border-color)","boxShadow":"none","__typename":"PanelThemeSettings"},"popover":{"arrowHeight":"8px","arrowWidth":"16px","maxWidth":"300px","minWidth":"100px","headerBg":"var(--lia-bs-white)","borderColor":"var(--lia-bs-border-color)","borderRadius":"var(--lia-bs-border-radius)","boxShadow":"0 0.5rem 1rem hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.15)","__typename":"PopoverThemeSettings"},"prism":{"color":"#000000","bgColor":"#f5f2f0","fontFamily":"var(--font-family-monospace)","fontSize":"var(--lia-bs-font-size-base)","fontWeightBold":"var(--lia-bs-font-weight-bold)","fontStyleItalic":"italic","tabSize":2,"highlightColor":"#b3d4fc","commentColor":"#62707e","punctuationColor":"#6f6f6f","namespaceOpacity":"0.7","propColor":"#990055","selectorColor":"#517a00","operatorColor":"#906736","operatorBgColor":"hsla(0, 0%, 100%, 0.5)","keywordColor":"#0076a9","functionColor":"#d3284b","variableColor":"#c14700","__typename":"PrismThemeSettings"},"rte":{"bgColor":"var(--lia-bs-white)","borderRadius":"var(--lia-panel-border-radius)","boxShadow":" var(--lia-panel-box-shadow)","customColor1":"#bfedd2","customColor2":"#fbeeb8","customColor3":"#f8cac6","customColor4":"#eccafa","customColor5":"#c2e0f4","customColor6":"#2dc26b","customColor7":"#f1c40f","customColor8":"#e03e2d","customColor9":"#b96ad9","customColor10":"#3598db","customColor11":"#169179","customColor12":"#e67e23","customColor13":"#ba372a","customColor14":"#843fa1","customColor15":"#236fa1","customColor16":"#ecf0f1","customColor17":"#ced4d9","customColor18":"#95a5a6","customColor19":"#7e8c8d","customColor20":"#34495e","customColor21":"#000000","customColor22":"#ffffff","defaultMessageHeaderMarginTop":"0px","defaultMessageHeaderMarginBottom":"0px","defaultMessageItemMarginTop":"0","defaultMessageItemMarginBottom":"2px","diffAddedColor":"hsla(170, 53%, 51%, 0.4)","diffChangedColor":"hsla(43, 97%, 63%, 0.4)","diffNoneColor":"hsla(0, 0%, 80%, 0.4)","diffRemovedColor":"hsla(9, 74%, 47%, 0.4)","specialMessageHeaderMarginTop":"0px","specialMessageHeaderMarginBottom":"0px","specialMessageItemMarginTop":"0","specialMessageItemMarginBottom":"2px","__typename":"RteThemeSettings"},"tags":{"bgColor":"var(--lia-bs-gray-200)","bgHoverColor":"var(--lia-bs-gray-400)","borderRadius":"var(--lia-bs-border-radius-sm)","color":"var(--lia-bs-body-color)","hoverColor":"var(--lia-bs-body-color)","fontWeight":"var(--lia-font-weight-md)","fontSize":"var(--lia-font-size-xxs)","textTransform":"UPPERCASE","letterSpacing":"0.5px","__typename":"TagsThemeSettings"},"toasts":{"borderRadius":"var(--lia-bs-border-radius)","paddingX":"12px","__typename":"ToastsThemeSettings"},"typography":{"fontFamilyBase":"Google Sans","fontStyleBase":"NORMAL","fontWeightBase":"400","fontWeightLight":"300","fontWeightNormal":"400","fontWeightMd":"500","fontWeightBold":"700","letterSpacingSm":"normal","letterSpacingXs":"normal","lineHeightBase":"1.4","fontSizeBase":"16px","fontSizeXxs":"11px","fontSizeXs":"12px","fontSizeSm":"14px","fontSizeLg":"20px","fontSizeXl":"24px","smallFontSize":"14px","customFonts":[{"source":"SERVER","name":"Google Sans","styles":[{"style":"NORMAL","weight":"400","__typename":"FontStyleData"},{"style":"ITALIC","weight":"500","__typename":"FontStyleData"},{"style":"NORMAL","weight":"500","__typename":"FontStyleData"},{"style":"ITALIC","weight":"400","__typename":"FontStyleData"},{"style":"ITALIC","weight":"700","__typename":"FontStyleData"}],"assetNames":["GoogleSans-normal-400.ttf","GoogleSans-italic-500.ttf","GoogleSans-normal-500.ttf","GoogleSans-italic-400.ttf","GoogleSans-italic-700.ttf"],"__typename":"CustomFont"}],"__typename":"TypographyThemeSettings"},"unstyledListItem":{"marginBottomSm":"5px","marginBottomMd":"10px","marginBottomLg":"15px","marginBottomXl":"20px","marginBottomXxl":"25px","__typename":"UnstyledListItemThemeSettings"},"yiq":{"light":"#ffffff","dark":"#000000","__typename":"YiqThemeSettings"},"colorLightness":{"primaryDark":0.36,"primaryLight":0.74,"primaryLighter":0.89,"primaryLightest":0.95,"infoDark":0.39,"infoLight":0.72,"infoLighter":0.85,"infoLightest":0.93,"successDark":0.24,"successLight":0.62,"successLighter":0.8,"successLightest":0.91,"warningDark":0.39,"warningLight":0.68,"warningLighter":0.84,"warningLightest":0.93,"dangerDark":0.41,"dangerLight":0.72,"dangerLighter":0.89,"dangerLightest":0.95,"__typename":"ColorLightnessThemeSettings"},"localOverride":false,"__typename":"Theme"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/common/Loading/LoadingDot-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/common/Loading/LoadingDot-1742819702000","value":{"title":"Loading..."},"localOverride":false},"CachedAsset:quilt:googleandroid.prod:pages/blogs/BlogMessagePage:board:Resources-1743589415722":{"__typename":"CachedAsset","id":"quilt:googleandroid.prod:pages/blogs/BlogMessagePage:board:Resources-1743589415722","value":{"id":"BlogMessagePage","container":{"id":"Common","headerProps":{"removeComponents":["community.widget.bannerWidget"],"__typename":"QuiltContainerSectionProps"},"headerComponentProps":{"community.widget.breadcrumbWidget":{"disableLastCrumbForDesktop":false}},"items":[{"id":"blog-article","sectionEditLevel":"LOCKED","layout":"ONE_COLUMN","columnMap":{"main":[{"id":"blogs.widget.blogArticleWidget","className":"lia-blog-container","__typename":"QuiltComponent"}],"__typename":"OneSectionColumns"},"__typename":"OneColumnQuiltSection"}],"__typename":"QuiltContainer"},"__typename":"Quilt"},"localOverride":false},"CachedAsset:text:en_US-components/common/EmailVerification-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/common/EmailVerification-1742819702000","value":{"email.verification.title":"Email Verification Required","email.verification.message.update.email":"To participate in the community, you must first verify your email address. The verification email was sent to {email}. To change your email, visit My Settings.","email.verification.message.resend.email":"To participate in the community, you must first verify your email address. The verification email was sent to {email}. Resend email."},"localOverride":false},"CachedAsset:text:en_US-pages/blogs/BlogMessagePage-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-pages/blogs/BlogMessagePage-1742819702000","value":{"title":"{contextMessageSubject} | {communityTitle}","errorMissing":"This blog post cannot be found","name":"Blog Message Page","section.blog-article.title":"Blog Post","archivedMessageTitle":"This Content Has Been Archived"},"localOverride":false},"CachedAsset:quiltWrapper:googleandroid.prod:Common:1743589249566":{"__typename":"CachedAsset","id":"quiltWrapper:googleandroid.prod:Common:1743589249566","value":{"id":"Common","header":{"backgroundImageProps":{"assetName":null,"backgroundSize":"COVER","backgroundRepeat":"NO_REPEAT","backgroundPosition":"CENTER_CENTER","lastModified":null,"__typename":"BackgroundImageProps"},"backgroundColor":"transparent","items":[{"id":"custom.widget.AssignRole","props":{"widgetVisibility":"signedInOrAnonymous","useTitle":false,"useBackground":false,"title":"","lazyLoad":false},"__typename":"QuiltComponent"},{"id":"community.widget.navbarWidget","props":{"showUserName":false,"showRegisterLink":true,"useIconLanguagePicker":true,"useLabelLanguagePicker":true,"className":"QuiltComponent_lia-component-edit-mode__0nCcm","links":{"sideLinks":[],"mainLinks":[{"children":[{"linkType":"INTERNAL","id":"news--link","params":{"boardId":"News","categoryId":"News-and-Events"},"routeName":"BlogBoardPage"},{"linkType":"INTERNAL","id":"migrated-link-2","params":{"boardId":"Announcements","categoryId":"News-and-Events"},"routeName":"TkbBoardPage"},{"linkType":"INTERNAL","id":"community-info-link","params":{"boardId":"Info","categoryId":"News-and-Events"},"routeName":"ForumBoardPage"}],"linkType":"INTERNAL","id":"migrated-link-0","params":{"categoryId":"News-and-Events"},"routeName":"CategoryPage"},{"children":[{"linkType":"INTERNAL","id":"general-discussions-link","params":{"boardId":"Conversations","categoryId":"General"},"routeName":"ForumBoardPage"},{"linkType":"INTERNAL","id":"community-off-topic-link","params":{"boardId":"Off-topic","categoryId":"General"},"routeName":"ForumBoardPage"}],"linkType":"INTERNAL","id":"migrated-link-4","params":{"categoryId":"General"},"routeName":"CategoryPage"},{"children":[{"linkType":"INTERNAL","id":"Common-events-link","params":{"boardId":"Events","categoryId":"Community-Hub"},"routeName":"EventBoardPage"},{"linkType":"INTERNAL","id":"learn-from-the-community-link","params":{"boardId":"Resources","categoryId":"Community-Hub"},"routeName":"BlogBoardPage"},{"linkType":"INTERNAL","id":"Common-reports-link","params":{"boardId":"Reports","categoryId":"Community-Hub"},"routeName":"BlogBoardPage"}],"linkType":"INTERNAL","id":"migrated-link-8","params":{"categoryId":"Community-Hub"},"routeName":"CategoryPage"},{"children":[],"linkType":"INTERNAL","id":"cafetest-link","params":{"categoryId":"Group"},"routeName":"CategoryPage"}]},"style":{"boxShadow":"0","linkFontWeight":"500","controllerHighlightColor":"#4285F4","dropdownDividerMarginBottom":"10px","hamburgerBorderHover":"none","linkFontSize":"15px","linkBoxShadowHover":"none","backgroundOpacity":0.8,"controllerBorderRadius":"var(--lia-border-radius-50)","hamburgerBgColor":"transparent","linkTextBorderBottom":"none","hamburgerColor":"var(--lia-nav-controller-icon-color)","brandLogoHeight":"20px","linkLetterSpacing":"normal","linkBgHoverColor":"transparent","collapseMenuDividerOpacity":0.16,"paddingBottom":"15px","dropdownPaddingBottom":"15px","dropdownMenuOffset":"2px","hamburgerBgHoverColor":"transparent","borderBottom":"0","hamburgerBorder":"none","dropdownPaddingX":"10px","brandMarginRightSm":"10px","linkBoxShadow":"none","linkJustifyContent":"center","linkColor":"var(--lia-bs-body-color)","collapseMenuDividerBg":"var(--lia-nav-link-color)","dropdownPaddingTop":"10px","controllerHighlightTextColor":"var(--lia-yiq-dark)","controllerTextColor":"var(--lia-nav-controller-icon-color)","background":{"imageAssetName":"","color":"var(--lia-bs-body-bg)","size":"COVER","repeat":"NO_REPEAT","position":"CENTER_CENTER","imageLastModified":""},"linkBorderRadius":"var(--lia-bs-border-radius-sm)","linkHoverColor":"var(--lia-bs-body-color)","position":"FIXED","linkBorder":"none","linkTextBorderBottomHover":"2px solid var(--lia-bs-primary)","brandMarginRight":"30px","hamburgerHoverColor":"var(--lia-nav-controller-icon-color)","linkBorderHover":"none","collapseMenuMarginLeft":"20px","linkFontStyle":"NORMAL","linkPaddingX":"10px","controllerTextHoverColor":"var(--lia-nav-controller-icon-hover-color)","paddingTop":"15px","linkPaddingY":"5px","linkTextTransform":"NONE","dropdownBorderColor":"hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.08)","controllerBgHoverColor":"hsla(var(--lia-bs-black-h), var(--lia-bs-black-s), var(--lia-bs-black-l), 0.1)","linkDropdownPaddingX":"var(--lia-nav-link-px)","linkBgColor":"transparent","linkDropdownPaddingY":"9px","controllerIconColor":"var(--lia-bs-primary)","dropdownDividerMarginTop":"10px","linkGap":"10px","controllerIconHoverColor":"var(--lia-bs-primary)"},"showSearchIcon":true,"languagePickerStyle":"iconAndLabel"},"__typename":"QuiltComponent"},{"id":"community.widget.breadcrumbWidget","props":{"backgroundColor":"transparent","linkHighlightColor":"var(--lia-bs-gray-600)","visualEffects":{"showBottomBorder":false},"linkTextColor":"var(--lia-bs-gray-700)"},"__typename":"QuiltComponent"},{"id":"community.widget.bannerWidget","props":null,"__typename":"QuiltComponent"}],"__typename":"QuiltWrapperSection"},"footer":{"backgroundImageProps":{"assetName":null,"backgroundSize":"COVER","backgroundRepeat":"NO_REPEAT","backgroundPosition":"CENTER_CENTER","lastModified":null,"__typename":"BackgroundImageProps"},"backgroundColor":"transparent","items":[{"id":"custom.widget.Footer","props":{"widgetVisibility":"signedInOrAnonymous","useTitle":true,"usePageWidth":true,"backgroundColor":"#F1F3F4","useBackground":false,"backgroundOpacity":1,"title":"","lazyLoad":false},"__typename":"QuiltComponent"},{"id":"community.widget.footerWidget","props":null,"__typename":"QuiltComponent"}],"__typename":"QuiltWrapperSection"},"__typename":"QuiltWrapper","localOverride":false},"localOverride":false},"CachedAsset:text:en_US-components/common/ActionFeedback-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/common/ActionFeedback-1742819702000","value":{"joinedGroupHub.title":"Welcome","joinedGroupHub.message":"You are now a member of this group and are subscribed to updates.","groupHubInviteNotFound.title":"Invitation Not Found","groupHubInviteNotFound.message":"Sorry, we could not find your invitation to the group. The owner may have canceled the invite.","groupHubNotFound.title":"Group Not Found","groupHubNotFound.message":"The grouphub you tried to join does not exist. It may have been deleted.","existingGroupHubMember.title":"Already Joined","existingGroupHubMember.message":"You are already a member of this group.","accountLocked.title":"Account Locked","accountLocked.message":"Your account has been locked due to multiple failed attempts. Try again in {lockoutTime} minutes.","editedGroupHub.title":"Changes Saved","editedGroupHub.message":"Your group has been updated.","leftGroupHub.title":"Goodbye","leftGroupHub.message":"You are no longer a member of this group and will not receive future updates.","deletedGroupHub.title":"Deleted","deletedGroupHub.message":"The group has been deleted.","groupHubCreated.title":"Group Created","groupHubCreated.message":"{groupHubName} is ready to use","accountClosed.title":"Account Closed","accountClosed.message":"The account has been closed and you will now be redirected to the homepage","resetTokenExpired.title":"Reset Password Link has Expired","resetTokenExpired.message":"Try resetting your password again","invalidUrl.title":"Invalid URL","invalidUrl.message":"The URL you're using is not recognized. Verify your URL and try again.","accountClosedForUser.title":"Account Closed","accountClosedForUser.message":"{userName}'s account is closed","inviteTokenInvalid.title":"Invitation Invalid","inviteTokenInvalid.message":"Your invitation to the community has been canceled or expired.","inviteTokenError.title":"Invitation Verification Failed","inviteTokenError.message":"The url you are utilizing is not recognized. Verify your URL and try again","pageNotFound.title":"Access Denied","pageNotFound.message":"You do not have access to this area of the community or it doesn't exist","eventAttending.title":"Responded as Attending","eventAttending.message":"You'll be notified when there's new activity and reminded as the event approaches","eventInterested.title":"Responded as Interested","eventInterested.message":"You'll be notified when there's new activity and reminded as the event approaches","eventNotFound.title":"Event Not Found","eventNotFound.message":"The event you tried to respond to does not exist.","redirectToRelatedPage.title":"Showing Related Content","redirectToRelatedPageForBaseUsers.title":"Showing Related Content","redirectToRelatedPageForBaseUsers.message":"The content you are trying to access is archived","redirectToRelatedPage.message":"The content you are trying to access is archived","relatedUrl.archivalLink.flyoutMessage":"The content you are trying to access is archived View Archived Content"},"localOverride":false},"CachedAsset:component:custom.widget.AssignRole-en-1743621572721":{"__typename":"CachedAsset","id":"component:custom.widget.AssignRole-en-1743621572721","value":{"component":{"id":"custom.widget.AssignRole","template":{"id":"AssignRole","markupLanguage":"HANDLEBARS","style":null,"texts":null,"defaults":{"config":{"applicablePages":[],"description":"Calls endpoint to automatically assign community role to user based on their Job Role","fetchedContent":null,"__typename":"ComponentConfiguration"},"props":[],"__typename":"ComponentProperties"},"components":[{"id":"custom.widget.AssignRole","form":null,"config":null,"props":[],"__typename":"Component"}],"grouping":"CUSTOM","__typename":"ComponentTemplate"},"properties":{"config":{"applicablePages":[],"description":"Calls endpoint to automatically assign community role to user based on their Job Role","fetchedContent":null,"__typename":"ComponentConfiguration"},"props":[],"__typename":"ComponentProperties"},"form":null,"__typename":"Component","localOverride":false},"globalCss":null,"form":null},"localOverride":false},"CachedAsset:component:custom.widget.Footer-en-1743621572721":{"__typename":"CachedAsset","id":"component:custom.widget.Footer-en-1743621572721","value":{"component":{"id":"custom.widget.Footer","template":{"id":"Footer","markupLanguage":"HANDLEBARS","style":".custom-community-footer {\n .link-external {\n &:after {\n display: inline-block;\n content: '';\n width: 0.5em;\n height: 1lh;\n /* position: relative;\n top: 4px; */\n background: url('data:image/svg+xml;utf8,')\n no-repeat center center;\n vertical-align: middle;\n margin-left: 4px;\n }\n }\n\n .custom-footer-social {\n margin-top: 40px;\n margin-bottom: 40px;\n padding-bottom: 40px;\n border-bottom: 1px solid #dcdcdc;\n .follow-text {\n display: inline-block;\n color: #202124;\n font-weight: 500;\n line-height: 24px;\n margin-right: 24px;\n }\n .social-network-link {\n display: inline-block;\n img {\n width: 24px;\n height: 24px;\n margin-right: 24px;\n }\n }\n }\n .navigation {\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n row-gap: 30px;\n @media (max-width: 992px) {\n grid-template-columns: repeat(3, 1fr);\n }\n @media (max-width: 768px) {\n grid-template-columns: repeat(2, 1fr);\n }\n @media (max-width: 576px) {\n grid-template-columns: repeat(1, 1fr);\n }\n .nav-section {\n .nav-section-header {\n color: #202124;\n font-weight: 700;\n font-size: var(--lia-bs-font-size-base);\n margin-bottom: 1em;\n }\n .nav-section-links {\n list-style: none;\n padding: 0;\n margin: 0;\n .nav-section-link-item {\n .nav-link {\n color: #5f6368;\n font-weight: 500;\n line-height: 2;\n }\n .nav-link:hover {\n color: #202124;\n text-decoration: none;\n }\n }\n }\n }\n }\n .custom-footer-legal {\n border-top: 1px solid #dcdcdc;\n margin-top: 40px;\n padding-top: 20px;\n .privacy-links {\n margin-bottom: 20px;\n\n .privacy-link {\n color: #202124;\n font-weight: 700;\n display: inline-block;\n margin-right: 15px;\n }\n }\n .disclaimers {\n p {\n color: #5f6368;\n font-weight: 400;\n line-height: 1;\n margin-bottom: 0.5em;\n }\n }\n }\n}\n","texts":{"custom-community-footer.social.title":"Follow Us","custom-community-footer.social-url-01":"https://twitter.com/android/","custom-community-footer.social-url-02":"https://www.instagram.com/android/","custom-community-footer.social-url-03":"https://www.youtube.com/channel/UC50JGW6cgjrIyMyOvUqDQLA","custom-community-footer.social-url-04":"https://www.facebook.com/AndroidOfficial/","custom-community-footer.social-url-05":"https://www.linkedin.com/showcase/androidenterprise","custom-community-footer.title-01":"Privacy and Safety","custom-community-footer.text-01":"Security","custom-community-footer.url-01":"https://www.android.com/intl/en_uk/safety/security/","custom-community-footer.text-02":"Privacy","custom-community-footer.url-02":"https://www.android.com/intl/en_uk/safety/privacy/","custom-community-footer.text-03":"Physical safety","custom-community-footer.url-03":"https://www.android.com/intl/en_uk/safety/physical-safety/","custom-community-footer.findDevice.text":"Find my device","custom-community-footer.findDevice.url":"https://www.android.com/intl/learn-find-my-device/","custom-community-footer.title-02":"Accessibility","custom-community-footer.text-04":"Vision features","custom-community-footer.url-04":"https://www.android.com/intl/en_uk/accessibility/vision/","custom-community-footer.text-05":"Audio features","custom-community-footer.url-05":"https://www.android.com/intl/en_uk/accessibility/audio/","custom-community-footer.text-06":"Mobility features","custom-community-footer.url-06":"https://www.android.com/intl/en_uk/accessibility/mobility/","custom-community-footer.title-03":"More from Android","custom-community-footer.about.text":"About Android","custom-community-footer.about.url":"https://www.android.com/intl/en_uk/","custom-community-footer.text-07":"Android TV","custom-community-footer.url-07":"https://www.android.com/intl/en_uk/tv/","custom-community-footer.text-08":"Mobile Services","custom-community-footer.url-08":"https://www.android.com/intl/en_uk/gms/","custom-community-footer.transferContacts.text":"Transfer contacts","custom-community-footer.transferContacts.url":"https://www.android.com/intl/en_uk/articles/transfer-contacts/","custom-community-footer.getMessage.text":"Get the Message","custom-community-footer.getMessage.url":"https://www.android.com/intl/en_uk/get-the-message/","custom-community-footer.title-04":"Support","custom-community-footer.text-09":"Help Centre","custom-community-footer.url-09":"https://support.google.com/android/?hl=en#topic=7313011","custom-community-footer.text-10":"File transfer","custom-community-footer.url-10":"https://www.android.com/intl/en_uk/filetransfer/","custom-community-footer.text-11":"Find My Device","custom-community-footer.url-11":"https://mydevices.google.com/","custom-community-footer.text-12":"Join user studies","custom-community-footer.url-12":"https://userresearch.google.com/intl/en-GB_ALL/","custom-community-footer.manageDevices.text":"Manage my devices","custom-community-footer.manageDevices.url":"https://mydevices.google.com/","custom-community-footer.title-05":"For enterprise","custom-community-footer.text-13":"Overview","custom-community-footer.url-13":"https://www.android.com/intl/en_uk/enterprise/","custom-community-footer.text-14":"Find solutions","custom-community-footer.url-14":"https://androidenterprisepartners.withgoogle.com/","custom-community-footer.text-15":"Enterprise Devices","custom-community-footer.url-15":"https://www.android.com/intl/en_uk/enterprise/devices/","custom-community-footer.text-16":"Enterprise Support","custom-community-footer.url-16":"https://www.android.com/intl/en_uk/enterprise/resources/","custom-community-footer.text-17":"Enterprise Blog","custom-community-footer.url-17":"https://blog.google/products/android-enterprise/","custom-community-footer.customerCommunity.text":"Customer community","custom-community-footer.customerCommunity.url":"https://www.androidenterprise.community/","custom-community-footer.title-06":"For the press","custom-community-footer.text-18":"Android Blog","custom-community-footer.url-18":"https://blog.google/products/android/","custom-community-footer.text-19":"Press Corner","custom-community-footer.url-19":"https://blog.google/press/ ","custom-community-footer.text-20":"Contact Press Team","custom-community-footer.url-20":"https://blog.google/press/","custom-community-footer.title-07":"For developers","custom-community-footer.text-21":"Developer Resources","custom-community-footer.url-21":"https://developer.android.com/","custom-community-footer.text-22":"Android Studio and SDK","custom-community-footer.url-22":"https://developer.android.com/studio/","custom-community-footer.text-23":"Android Open Source Project","custom-community-footer.url-23":"https://source.android.com/","custom-community-footer.text-24":"How Google Play works","custom-community-footer.url-24":"https://play.google/howplayworks/","custom-community-footer.privacy-policy":"Privacy Policy","custom-community-footer.t-and-c":"Terms and Conditions","custom-community-footer.community-guidelines":"Community Guidelines","custom-community-footer.disclaimer.1":"Some features and devices may not be available in all languages or countries. Subject to availability.","custom-community-footer.disclaimer.2":"Some features and availability vary by OEM and/or device manufacturer."},"defaults":{"config":{"applicablePages":[],"description":"","fetchedContent":null,"__typename":"ComponentConfiguration"},"props":[],"__typename":"ComponentProperties"},"components":[{"id":"custom.widget.Footer","form":null,"config":null,"props":[],"__typename":"Component"}],"grouping":"CUSTOM","__typename":"ComponentTemplate"},"properties":{"config":{"applicablePages":[],"description":"","fetchedContent":null,"__typename":"ComponentConfiguration"},"props":[],"__typename":"ComponentProperties"},"form":null,"__typename":"Component","localOverride":false},"globalCss":{"css":".custom_widget_Footer_custom-community-footer_yi4c4_1 {\n .custom_widget_Footer_link-external_yi4c4_2 {\n &:after {\n display: inline-block;\n content: '';\n width: 0.5em;\n height: 1lh;\n /* position: relative;\n top: 4px; */\n background: url('data:image/svg+xml;utf8,')\n no-repeat center center;\n vertical-align: middle;\n margin-left: 0.25rem;\n }\n }\n\n .custom_widget_Footer_custom-footer-social_yi4c4_17 {\n margin-top: 2.5rem;\n margin-bottom: 2.5rem;\n padding-bottom: 2.5rem;\n border-bottom: 1px solid #dcdcdc;\n .custom_widget_Footer_follow-text_yi4c4_22 {\n display: inline-block;\n color: #202124;\n font-weight: 500;\n line-height: 1.5rem;\n margin-right: 1.5rem;\n }\n .custom_widget_Footer_social-network-link_yi4c4_29 {\n display: inline-block;\n img {\n width: 1.5rem;\n height: 1.5rem;\n margin-right: 1.5rem;\n }\n }\n }\n .custom_widget_Footer_navigation_yi4c4_38 {\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n row-gap: 1.875rem;\n @media (max-width: 992px) {\n grid-template-columns: repeat(3, 1fr);\n }\n @media (max-width: 768px) {\n grid-template-columns: repeat(2, 1fr);\n }\n @media (max-width: 576px) {\n grid-template-columns: repeat(1, 1fr);\n }\n .custom_widget_Footer_nav-section_yi4c4_51 {\n .custom_widget_Footer_nav-section-header_yi4c4_52 {\n color: #202124;\n font-weight: 700;\n font-size: var(--lia-bs-font-size-base);\n margin-bottom: 1em;\n }\n .custom_widget_Footer_nav-section-links_yi4c4_58 {\n list-style: none;\n padding: 0;\n margin: 0;\n .custom_widget_Footer_nav-section-link-item_yi4c4_62 {\n .custom_widget_Footer_nav-link_yi4c4_63 {\n color: #5f6368;\n font-weight: 500;\n line-height: 2;\n }\n .custom_widget_Footer_nav-link_yi4c4_63:hover {\n color: #202124;\n text-decoration: none;\n }\n }\n }\n }\n }\n .custom_widget_Footer_custom-footer-legal_yi4c4_76 {\n border-top: 1px solid #dcdcdc;\n margin-top: 2.5rem;\n padding-top: 1.25rem;\n .custom_widget_Footer_privacy-links_yi4c4_80 {\n margin-bottom: 1.25rem;\n\n .custom_widget_Footer_privacy-link_yi4c4_80 {\n color: #202124;\n font-weight: 700;\n display: inline-block;\n margin-right: 0.9375rem;\n }\n }\n .custom_widget_Footer_disclaimers_yi4c4_90 {\n p {\n color: #5f6368;\n font-weight: 400;\n line-height: 1;\n margin-bottom: 0.5em;\n }\n }\n }\n}\n","tokens":{"custom-community-footer":"custom_widget_Footer_custom-community-footer_yi4c4_1","link-external":"custom_widget_Footer_link-external_yi4c4_2","custom-footer-social":"custom_widget_Footer_custom-footer-social_yi4c4_17","follow-text":"custom_widget_Footer_follow-text_yi4c4_22","social-network-link":"custom_widget_Footer_social-network-link_yi4c4_29","navigation":"custom_widget_Footer_navigation_yi4c4_38","nav-section":"custom_widget_Footer_nav-section_yi4c4_51","nav-section-header":"custom_widget_Footer_nav-section-header_yi4c4_52","nav-section-links":"custom_widget_Footer_nav-section-links_yi4c4_58","nav-section-link-item":"custom_widget_Footer_nav-section-link-item_yi4c4_62","nav-link":"custom_widget_Footer_nav-link_yi4c4_63","custom-footer-legal":"custom_widget_Footer_custom-footer-legal_yi4c4_76","privacy-links":"custom_widget_Footer_privacy-links_yi4c4_80","privacy-link":"custom_widget_Footer_privacy-link_yi4c4_80","disclaimers":"custom_widget_Footer_disclaimers_yi4c4_90"}},"form":null},"localOverride":false},"CachedAsset:text:en_US-components/community/Breadcrumb-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/community/Breadcrumb-1742819702000","value":{"navLabel":"Breadcrumbs","dropdown":"Additional parent page navigation"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageBanner-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageBanner-1742819702000","value":{"messageMarkedAsSpam":"This post has been marked as spam","messageMarkedAsSpam@board:TKB":"This article has been marked as spam","messageMarkedAsSpam@board:BLOG":"This post has been marked as spam","messageMarkedAsSpam@board:FORUM":"This discussion has been marked as spam","messageMarkedAsSpam@board:OCCASION":"This event has been marked as spam","messageMarkedAsSpam@board:IDEA":"This idea has been marked as spam","manageSpam":"Manage Spam","messageMarkedAsAbuse":"This post has been marked as abuse","messageMarkedAsAbuse@board:TKB":"This article has been marked as abuse","messageMarkedAsAbuse@board:BLOG":"This post has been marked as abuse","messageMarkedAsAbuse@board:FORUM":"This discussion has been marked as abuse","messageMarkedAsAbuse@board:OCCASION":"This event has been marked as abuse","messageMarkedAsAbuse@board:IDEA":"This idea has been marked as abuse","preModCommentAuthorText":"This comment will be published as soon as it is approved","preModCommentModeratorText":"This comment is awaiting moderation","messageMarkedAsOther":"This post has been rejected due to other reasons","messageMarkedAsOther@board:TKB":"This article has been rejected due to other reasons","messageMarkedAsOther@board:BLOG":"This post has been rejected due to other reasons","messageMarkedAsOther@board:FORUM":"This discussion has been rejected due to other reasons","messageMarkedAsOther@board:OCCASION":"This event has been rejected due to other reasons","messageMarkedAsOther@board:IDEA":"This idea has been rejected due to other reasons","messageArchived":"This post was archived on {date}","relatedUrl":"View Related Content","relatedContentText":"Showing related content","archivedContentLink":"View Archived Content"},"localOverride":false},"CachedAsset:text:en_US-components/community/FooterWidget-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/community/FooterWidget-1742819702000","value":{"homeLink":"Community Home","topOfPage":"Top of Page","buildHash":"Build Hash:","buildNumber":"Build Number:","buildTime":"Build Time:","privacyPolicy":"Privacy Policy","helpLink":"Help"},"localOverride":false},"Category:category:News-and-Events":{"__typename":"Category","id":"category:News-and-Events","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Blog:board:News":{"__typename":"Blog","id":"board:News","blogPolicies":{"__typename":"BlogPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}},"boardPolicies":{"__typename":"BoardPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Category:category:General":{"__typename":"Category","id":"category:General","categoryPolicies":{"__typename":"CategoryPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Forum:board:Conversations":{"__typename":"Forum","id":"board:Conversations","forumPolicies":{"__typename":"ForumPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}},"boardPolicies":{"__typename":"BoardPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Forum:board:Info":{"__typename":"Forum","id":"board:Info","forumPolicies":{"__typename":"ForumPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}},"boardPolicies":{"__typename":"BoardPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Forum:board:Off-topic":{"__typename":"Forum","id":"board:Off-topic","forumPolicies":{"__typename":"ForumPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}},"boardPolicies":{"__typename":"BoardPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Occasion:board:Events":{"__typename":"Occasion","id":"board:Events","boardPolicies":{"__typename":"BoardPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}},"occasionPolicies":{"__typename":"OccasionPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"Tkb:board:Announcements":{"__typename":"Tkb","id":"board:Announcements","tkbPolicies":{"__typename":"TkbPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}},"boardPolicies":{"__typename":"BoardPolicies","canReadNode":{"__typename":"PolicyResult","failureReason":null}}},"QueryVariables:TopicReplyList:message:8315:2":{"__typename":"QueryVariables","id":"TopicReplyList:message:8315:2","value":{"id":"message:8315","first":10,"sorts":{"postTime":{"direction":"ASC"}},"repliesFirst":3,"repliesFirstDepthThree":1,"repliesSorts":{"postTime":{"direction":"ASC"}},"useAvatar":true,"useAuthorLogin":true,"useAuthorRank":true,"useBody":true,"useKudosCount":true,"useTimeToRead":false,"useMedia":false,"useReadOnlyIcon":false,"useRepliesCount":true,"useSearchSnippet":false,"useAcceptedSolutionButton":false,"useSolvedBadge":false,"useAttachments":false,"attachmentsFirst":5,"useTags":true,"useNodeAncestors":false,"useUserHoverCard":false,"useNodeHoverCard":false,"useModerationStatus":true,"usePreviewSubjectModal":false,"useMessageStatus":true}},"ROOT_MUTATION":{"__typename":"Mutation"},"CachedAsset:text:en_US-components/community/Navbar-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/community/Navbar-1742819702000","value":{"community":"Community Home","inbox":"Inbox","manageContent":"Manage Content","tos":"Terms of Service","forgotPassword":"Forgot Password","themeEditor":"Theme Editor","edit":"Edit Navigation Bar","skipContent":"Skip to content","roadmaps-link":"Feedback and Roadmaps","migrated-link-9":"Getting Started with Android Enterprise","migrated-link-7":"Community off-topic","migrated-link-8":"Resources","general-discussions-link":"General discussions","migrated-link-1":"Product news & info","migrated-link-2":"Service announcements","migrated-link-0":"News & info","migrated-link-5":"General discussions & Feedback","Common-events-link":"Webinars & events","news-and-events-link":"News and events","migrated-link-3":"Webinars & Events","migrated-link-4":"Discussions","member-tips--link":"Member tips & guides","migrated-link-14":"Website ↗","migrated-link-12":"Solutions Directory ↗","migrated-link-13":"Academy ↗","community-how-tos-link":"Community how-tos","blogs--link":"Learn from the Android Team","community-off-topic-link":"Community off-topic","community-info-link":"Community info & guidelines","cafetest-link":"The CAFÉ","cafe-link":"CAFÉ Discussions","getting-started-with-android-link":"Getting started with Android","learn-from-the-community-link":"Community blog","migrated-link-10":"Security & privacy","migrated-link-11":"Help Center ↗","Common-reports-link":"Member assets","external-link-1":"Solutions Directory","external-link-2":"Help Center ↗","news--link":"Product news & info","Common-test-link":"Test","external-link":"↗ External Link","customer-stories-link":"Customer Stories"},"localOverride":false},"CachedAsset:text:en_US-components/community/NavbarHamburgerDropdown-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/community/NavbarHamburgerDropdown-1742819702000","value":{"hamburgerLabel":"Side Menu"},"localOverride":false},"CachedAsset:text:en_US-components/community/BrandLogo-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/community/BrandLogo-1742819702000","value":{"logoAlt":"Khoros","themeLogoAlt":"Brand Logo"},"localOverride":false},"CachedAsset:text:en_US-components/community/NavbarTextLinks-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/community/NavbarTextLinks-1742819702000","value":{"more":"More"},"localOverride":false},"CachedAsset:text:en_US-components/search/SpotlightSearchIcon-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/search/SpotlightSearchIcon-1742819702000","value":{"search":"Search"},"localOverride":false},"CachedAsset:text:en_US-components/authentication/AuthenticationLink-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/authentication/AuthenticationLink-1742819702000","value":{"title.login":"Sign In","title.registration":"Register","title.forgotPassword":"Forgot Password","title.multiAuthLogin":"Sign In"},"localOverride":false},"CachedAsset:text:en_US-components/nodes/NodeLink-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/nodes/NodeLink-1742819702000","value":{"place":"Place {name}"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageView/MessageViewStandard-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageView/MessageViewStandard-1742819702000","value":{"anonymous":"Anonymous","author":"{messageAuthorLogin}","authorBy":"{messageAuthorLogin}","board":"{messageBoardTitle}","replyToUser":" to {parentAuthor}","showMoreReplies":"Show More","replyText":"Reply","repliesText":"Replies","markedAsSolved":"Marked as Solved","movedMessagePlaceholder.BLOG":"{count, plural, =0 {This comment has been} other {These comments have been} }","movedMessagePlaceholder.TKB":"{count, plural, =0 {This comment has been} other {These comments have been} }","movedMessagePlaceholder.FORUM":"{count, plural, =0 {This reply has been} other {These replies have been} }","movedMessagePlaceholder.IDEA":"{count, plural, =0 {This comment has been} other {These comments have been} }","movedMessagePlaceholder.OCCASION":"{count, plural, =0 {This comment has been} other {These comments have been} }","movedMessagePlaceholderUrlText":"moved.","messageStatus":"Status: ","statusChanged":"Status changed: {previousStatus} to {currentStatus}","statusAdded":"Status added: {status}","statusRemoved":"Status removed: {status}","labelExpand":"expand replies","labelCollapse":"collapse replies","unhelpfulReason.reason1":"Content is outdated","unhelpfulReason.reason2":"Article is missing information","unhelpfulReason.reason3":"Content is for a different Product","unhelpfulReason.reason4":"Doesn't match what I was searching for"},"localOverride":false},"CachedAsset:text:en_US-components/messages/ThreadedReplyList-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/ThreadedReplyList-1742819702000","value":{"title":"{count, plural, one{# Reply} other{# Replies}}","title@board:BLOG":"{count, plural, one{# Comment} other{# Comments}}","title@board:TKB":"{count, plural, one{# Comment} other{# Comments}}","title@board:IDEA":"{count, plural, one{# Comment} other{# Comments}}","title@board:OCCASION":"{count, plural, one{# Comment} other{# Comments}}","noRepliesTitle":"No Replies","noRepliesTitle@board:BLOG":"No Comments","noRepliesTitle@board:TKB":"No Comments","noRepliesTitle@board:IDEA":"No Comments","noRepliesTitle@board:OCCASION":"No Comments","noRepliesDescription":"Be the first to reply","noRepliesDescription@board:BLOG":"Be the first to comment","noRepliesDescription@board:TKB":"Be the first to comment","noRepliesDescription@board:IDEA":"Be the first to comment","noRepliesDescription@board:OCCASION":"Be the first to comment","messageReadOnlyAlert:BLOG":"Comments have been turned off for this post","messageReadOnlyAlert:TKB":"Comments have been turned off for this article","messageReadOnlyAlert:IDEA":"Comments have been turned off for this idea","messageReadOnlyAlert:FORUM":"Replies have been turned off for this discussion","messageReadOnlyAlert:OCCASION":"Comments have been turned off for this event"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageReplyCallToAction-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageReplyCallToAction-1742819702000","value":{"leaveReply":"Leave a reply...","leaveReply@board:BLOG@message:root":"Leave a comment...","leaveReply@board:TKB@message:root":"Leave a comment...","leaveReply@board:IDEA@message:root":"Leave a comment...","leaveReply@board:OCCASION@message:root":"Leave a comment...","repliesTurnedOff.FORUM":"Replies are turned off for this topic","repliesTurnedOff.BLOG":"Comments are turned off for this topic","repliesTurnedOff.TKB":"Comments are turned off for this topic","repliesTurnedOff.IDEA":"Comments are turned off for this topic","repliesTurnedOff.OCCASION":"Comments are turned off for this topic","infoText":"Stop poking me!"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/common/BuildInformation-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/common/BuildInformation-1742819702000","value":{"buildHash":"Build Hash: {buildHash}","buildNumber":"Build Number: {buildNumber}","buildTime":"Build Time: {buildTime}"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/common/QueryHandler-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/common/QueryHandler-1742819702000","value":{"title":"Query Handler"},"localOverride":false},"CachedAsset:text:en_US-components/community/NavbarDropdownToggle-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/community/NavbarDropdownToggle-1742819702000","value":{"ariaLabelClosed":"Press the down arrow to open the menu"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageCoverImage-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageCoverImage-1742819702000","value":{"coverImageTitle":"Cover Image"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/nodes/NodeTitle-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/nodes/NodeTitle-1742819702000","value":{"nodeTitle":"{nodeTitle, select, community {Community} other {{nodeTitle}}} "},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageTimeToRead-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageTimeToRead-1742819702000","value":{"minReadText":"{min} MIN READ"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageSubject-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageSubject-1742819702000","value":{"noSubject":"(no subject)"},"localOverride":false},"CachedAsset:text:en_US-components/users/UserLink-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/users/UserLink-1742819702000","value":{"authorName":"View Profile: {author}","anonymous":"Anonymous"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/users/UserRank-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/users/UserRank-1742819702000","value":{"rankName":"{rankName}","userRank":"Author rank {rankName}"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageTime-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageTime-1742819702000","value":{"postTime":"Published: {time}","lastPublishTime":"Last Update: {time}","conversation.lastPostingActivityTime":"Last posting activity time: {time}","conversation.lastPostTime":"Last post time: {time}","moderationData.rejectTime":"Rejected time: {time}"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageBody-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageBody-1742819702000","value":{"showMessageBody":"Show More","mentionsErrorTitle":"{mentionsType, select, board {Board} user {User} message {Message} other {}} No Longer Available","mentionsErrorMessage":"The {mentionsType} you are trying to view has been removed from the community.","videoProcessing":"Video is being processed. Please try again in a few minutes.","bannerTitle":"Video provider requires cookies to play the video. Accept to continue or {url} it directly on the provider's site.","buttonTitle":"Accept","urlText":"watch"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageCustomFields-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageCustomFields-1742819702000","value":{"CustomField.default.label":"Value of {name}"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageRevision-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageRevision-1742819702000","value":{"lastUpdatedDatePublished":"{publishCount, plural, one{Published} other{Updated}} {date}","lastUpdatedDateDraft":"Created {date}","version":"Version {major}.{minor}"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageReplyButton-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageReplyButton-1742819702000","value":{"repliesCount":"{count}","title":"Reply","title@board:BLOG@message:root":"Comment","title@board:TKB@message:root":"Comment","title@board:IDEA@message:root":"Comment","title@board:OCCASION@message:root":"Comment"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageAuthorBio-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageAuthorBio-1742819702000","value":{"sendMessage":"Send Message","actionMessage":"Follow this blog board to get notified when there's new activity","coAuthor":"CO-PUBLISHER","contributor":"CONTRIBUTOR","userProfile":"View Profile","iconlink":"Go to {name} {type}"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/users/UserAvatar-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/users/UserAvatar-1742819702000","value":{"altText":"{login}'s avatar","altTextGeneric":"User's avatar"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/ranks/UserRankLabel-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/ranks/UserRankLabel-1742819702000","value":{"altTitle":"Icon for {rankName} rank"},"localOverride":false},"CachedAsset:text:en_US-components/users/UserRegistrationDate-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-components/users/UserRegistrationDate-1742819702000","value":{"noPrefix":"{date}","withPrefix":"Joined {date}"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/nodes/NodeAvatar-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/nodes/NodeAvatar-1742819702000","value":{"altTitle":"Node avatar for {nodeTitle}"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/nodes/NodeDescription-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/nodes/NodeDescription-1742819702000","value":{"description":"{description}"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/nodes/NodeIcon-1742819702000":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/nodes/NodeIcon-1742819702000","value":{"contentType":"Content Type {style, select, FORUM {Forum} BLOG {Blog} TKB {Knowledge Base} IDEA {Ideas} OCCASION {Events} other {}} icon"},"localOverride":false}}}},"page":"/blogs/BlogMessagePage/BlogMessagePage","query":{"boardId":"resources","messageSubject":"the-open-platform-advantage-understanding-android-open-source","messageId":"8315"},"buildId":"1X_rVGuKI_JRqNV8zH-FY","runtimeConfig":{"buildInformationVisible":false,"logLevelApp":"info","logLevelMetrics":"info","openTelemetryClientEnabled":false,"openTelemetryConfigName":"googleandroid","openTelemetryServiceVersion":"25.2.0","openTelemetryUniverse":"prod","openTelemetryCollector":"http://localhost:4318","openTelemetryRouteChangeAllowedTime":"5000","apolloDevToolsEnabled":false,"inboxMuteWipFeatureEnabled":false},"isFallback":false,"isExperimentalCompile":false,"dynamicIds":["./components/customComponent/CustomComponent/CustomComponent.tsx","./components/community/Navbar/NavbarWidget.tsx","./components/community/Breadcrumb/BreadcrumbWidget.tsx","./components/blogs/BlogArticleWidget/BlogArticleWidget.tsx","./components/community/FooterWidget/FooterWidget.tsx","./components/messages/MessageView/MessageViewStandard/MessageViewStandard.tsx","./components/messages/ThreadedReplyList/ThreadedReplyList.tsx","./components/community/FooterWidgetHelpLink/FooterWidgetHelpLink.tsx","./components/customComponent/CustomComponentContent/TemplateContent.tsx"],"appGip":true,"scriptLoader":[]}