<h2>Test and publish a new branded Android app for private distribution</h2><br/><div style="overflow-x:auto"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta content="text/html; charset=UTF-8" /><meta name="copyright" content="(C) Copyright 2026" /><meta name="DC.rights.owner" content="(C) Copyright 2026" /><meta name="generator" content="DITA-OT" /><meta name="DC.type" content="concept" /><meta name="DC.title" content="Test and publish a new branded Android app for private distribution" /><meta name="abstract" content="Learn the next steps to test and publish a new branded Android app for private distribution after you request it in Mobile Publishing." /><meta name="description" content="Learn the next steps to test and publish a new branded Android app for private distribution after you request it in Mobile Publishing." /><meta name="DC.creator" content="ServiceNow" /><meta name="DC.date.created" content="2025-02-12T17:01:10-08:00" /><meta name="DC.date.modified" content="2025-02-12T17:01:10-08:00" /><meta name="DC.format" content="XHTML" /><meta name="DC.identifier" content="testpubnu-andapp-privdist" /><link rel="stylesheet" type="text/css" href="../../../CSS/commonltr.css" /><title>Test and publish a new branded Android app for private distribution</title></head><body id="testpubnu-andapp-privdist"> <h1 class="title topictitle1" id="ariaid-title1">Test and publish a new branded <span class="ph">Android</span> app for private distribution</h1> <div class="body conbody"><p class="shortdesc">Learn the next steps to test and publish a new branded <span class="ph">Android</span> app for private distribution after you request it in <span class="ph">Mobile Publishing</span>.</p> <div class="section" id="testpubnu-andapp-privdist__section_d3y_pw1_j2c"><h2 class="title sectiontitle">1. Test the app</h2> <div class="p">After the build successfully completes and your app is ready for testing:<ol class="ol" id="testpubnu-andapp-privdist__ol_x2f_tw1_j2c"><li class="li">Navigate to the Request details page by selecting <span class="ph menucascade"><span class="ph uicontrol">All</span> > <span class="ph uicontrol">Mobile Branding</span> > <span class="ph uicontrol">Manage Mobile Publishing Apps</span> > <span class="ph uicontrol">Your recent app requests</span></span>.</li><li class="li">Select the card for your mobile app build request. The Request details page appears.</li><li class="li"> <p class="p">Select the <span class="ph uicontrol">Android testing file</span> link and the APK file is downloaded to your local system for testing:</p> <p class="p"><img class="image" id="testpubnu-andapp-privdist__image_jzp_1ph_l2c" src="../image/mob-pub-apk-download-link.png" alt="Mobile Publishing UI showing the Android .apk file download link" /></p> </li><li class="li"> <p class="p">Send the APK file to your testers via email so they can open the file on their <span class="ph">Android</span> device or in an emulator.</p> <p class="p">See <a class="xref" href="https://support.servicenow.com/nav_to.do?uri=%2Fkb%3Fid%3Dkb_article_view%26sys_kb_id%3D2f6ebf4047e7c250b7832920326d4347" target="_blank" rel="noopener noreferrer">KB0727776</a> for information about how to install a mobile simulator and APK file on your computer so you can test the <span class="ph">Android</span> testing file.</p> </li><li class="li">Check the following items on your app:<ul class="ul" id="testpubnu-andapp-privdist__ul_bm5_jy1_j2c"><li class="li">App has the correct name, icon, splash screen, branding, and theming. For more information, see <span class="xref">Create a theme with Theme Builder</span>.</li><li class="li">App uses the default instance you specified for login if you selected the instance pre-fill option when you requested the branded app.</li><li class="li">EULA and privacy policy listed in the mobile app <span class="ph uicontrol">Settings</span> tab under <span class="ph uicontrol">Legal</span> link to the policies you specified.</li></ul> <div class="note important"><span class="importanttitle">Important:</span> The APK file that was used during testing should also be used for deployment.</div> </li></ol> </div> </div> <div class="section" id="testpubnu-andapp-privdist__section_ozd_ry1_j2c"><h2 class="title sectiontitle">2. Set up the app</h2> <div class="p">After testing completes successfully, you can set up your app for use. These configurations are optional.<ol class="ol" id="testpubnu-andapp-privdist__ol_hjv_5y1_j2c"><li class="li"> <p class="p">Set up push notifications by adding your <span class="ph">Google</span> <span class="ph">Firebase</span> Cloud Messaging HTTPv1 Oauth token to your app type's push application record.</p> <p class="p">See <a class="xref" href="https://support.servicenow.com/nav_to.do?uri=%2Fkb%3Fid%3Dkb_article_view%26sys_kb_id%3D68456c07471d86d030fba325126d43e5" target="_blank" rel="noopener noreferrer">KB1639289</a> for detailed instructions.</p> </li><li class="li"> <p class="p">Test push notifications using an out-of-the-box push notification.</p> <p class="p">See <a class="xref" href="https://support.servicenow.com/kb?id=kb_article_view&sys_kb_id=b5e4111cdba5d010feb1a851ca961909" target="_blank" rel="noopener noreferrer">KB0829093</a> for detailed instructions.</p> </li><li class="li"> <p class="p">Set up deep links for your app by configuring an <code class="ph codeph">assetlinks.json</code> file on each instance.</p> <p class="p">See <a class="xref" href="https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB1648690" target="_blank" rel="noopener noreferrer">KB1648690</a> for detailed instructions.</p> </li></ol> </div> </div> <div class="section" id="testpubnu-andapp-privdist__section_mw4_h1b_j2c"><h2 class="title sectiontitle">3. Approve or reject the app</h2> <div class="p">Once the status of your app is <span class="ph uicontrol">Ready for testing</span>, you have 90 days to make sure the app meets your branding requirements:<ul class="ul" id="testpubnu-andapp-privdist__ul_rz1_l1b_j2c"><li class="li"><span class="ph uicontrol">Reject</span> the app to edit the branding, app name, app type, or any third-party information. Use the <span class="ph uicontrol">Duplicate</span> option to copy information over to a new app request after you have rejected the app.</li><li class="li"><span class="ph uicontrol">Approve</span> the build to move forward with publishing the app to your end users.</li></ul> </div> </div> <div class="section" id="testpubnu-andapp-privdist__section_fpt_s1b_j2c"><h2 class="title sectiontitle">4. Customize your app's workflows</h2> <p class="p">Use <span class="ph">Mobile App Builder</span> to customize your app. See <a class="xref" href="https://docs.servicenow.com/bundle/xanadu-mobile/page/administer/tablet-mobile-ui/concept/mab-concept.html" title="The ServiceNow Mobile App Builder (MAB) is a configuration tool to build and manage screens and records that make up workflows within ServiceNow mobile apps. The organizational layout and navigation options in the Mobile App Builder facilitate a faster and more intuitive creation of ServiceNow mobile applications.">Mobile App Builder</a> for detailed information about how you can customize your branded app.</p> </div> <div class="section" id="testpubnu-andapp-privdist__section_wf1_1bb_j2c"><h2 class="title sectiontitle">5. Publish and distribute your app</h2> <div class="p">After you have tested your app, set it up, and customize its workflows, you are ready to publish your branded <span class="ph">Android</span> app for private distribution. Upload your APK file to your private distribution site, the managed <span class="ph">Google</span> Play Console, or your enterprise mobility management (EMM) provider:<dl class="dl"> <dt class="dt dlterm"><span class="ph">Google</span> Play Console:</dt> <dd class="dd">To publish your private branded <span class="ph">Android</span> app from the <span class="ph">Google</span> Play Console, see <a class="xref" href="https://support.google.com/a/answer/2494992?hl=en" target="_blank" rel="noopener noreferrer">Google documentation</a>.</dd> <dt class="dt dlterm">BlackBerry Portal:</dt> <dd class="dd">To publish your private branded <span class="ph">Android</span> app to the BlackBerry Portal if you are using BlackBerry mobile application management (MAM), see <a class="xref" href="https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0813295" target="_blank" rel="noopener noreferrer">KB0813295</a>.</dd> <dt class="dt dlterm"><span class="ph">Microsoft Intune</span>:</dt> <dd class="dd">To sync your private branded <span class="ph">Android</span> app from <span class="ph">Google</span> to <span class="ph">Microsoft Intune</span>, see <a class="xref" href="https://learn.microsoft.com/en-us/mem/intune/apps/apps-add-android-for-work" target="_blank" rel="noopener noreferrer">Microsoft documentation</a>.</dd> </dl> </div> </div> <div class="section" id="testpubnu-andapp-privdist__section_yjg_1db_j2c"><h2 class="title sectiontitle">6. Keep your app updated</h2> <p class="p">Update your app before you update your <span class="ph">ServiceNow®</span> family version, or at least once per year to keep your push notifications working and to leverage the most up to date <span class="ph">ServiceNow mobile</span> features. For more information, see <a class="xref" href="https://docs.servicenow.com/bundle/xanadu-mobile/page/administer/tablet-mobile-ui/reference/mobile-supported-devices.html" title="Use the following information to ensure that your mobile devices and operating systems are ready to use ServiceNow mobile apps.">Tested devices and supported versions for ServiceNow mobile apps</a>.</p> </div> </div> </body></html></div>