### Install and Start Application
Source: https://techdocs.zebra.com/stagenow/5-17/csp/app
Installs an application from a specified APK path and then starts its main activity. This involves two separate characteristics: one for installation and another for starting the activity.
```xml
```
--------------------------------
### Output for "Install Apps from Unknown Sources" Query
Source: https://techdocs.zebra.com/stagenow/5-17/csp/devadmin
Example output for a query of the 'Install Apps from Unknown Sources' setting, showing its current value. This query is not supported on Android 11 or later.
```xml
```
--------------------------------
### Install Client Certificate and Private Key (.PFX)
Source: https://techdocs.zebra.com/stagenow/5-17/csp/wifi
Installs a client certificate and its private key from a .PFX file. Requires specifying the private key password.
```xml
```
--------------------------------
### Install Client Certificate (.PEM)
Source: https://techdocs.zebra.com/stagenow/5-17/csp/wifi
Installs a client certificate from a .PEM file. Ensure the correct alias, type, and method are specified.
```xml
```
--------------------------------
### Install Client Certificate and Private Key (.P12)
Source: https://techdocs.zebra.com/stagenow/5-17/csp/wifi
Installs a client certificate and private key from a .P12 file. The private key password must be provided.
```xml
```
--------------------------------
### Browser Settings Output Example
Source: https://techdocs.zebra.com/stagenow/5-17/csp/browser
This is an example of the output received when querying all browser settings. It includes various parameters and their current values.
```xml
```
--------------------------------
### Install Application
Source: https://techdocs.zebra.com/stagenow/5-17/csp/app
Silently installs an APK file from a specified path. Requires the 'Install' action and the 'APK' parameter.
```xml
```
--------------------------------
### Example Network List File Content
Source: https://techdocs.zebra.com/stagenow/5-17/csp/networkconnectionmgr
This is an example of the content for a networkNamesListFile. The file should contain a prioritized list of cellular (WWAN) and Wi-Fi (WLAN) networks, with each entry on a new line. Entries must start with an access technology identifier followed by network information.
```text
WLAN_SSID1
WWAN_TestNetwork_001-01
WLAN_SSID2
WWAN_TestNet2_001-02
```
--------------------------------
### Install Client Certificate and Private Key (.PKCS12)
Source: https://techdocs.zebra.com/stagenow/5-17/csp/wifi
Installs a client certificate and private key using the PKCS12 format. This method requires the private key password.
```xml
```
--------------------------------
### Install Client Certificate and Private Key (.PFX)
Source: https://techdocs.zebra.com/stagenow/5-17/csp/cert
Installs a client certificate along with its private key from a .PFX file. This method supports PKCS12 encoded files (.P12, .PKCS12) and requires the private key password.
```xml
```
--------------------------------
### Install Client Certificate (.PEM)
Source: https://techdocs.zebra.com/stagenow/5-17/csp/cert
Installs a client certificate from a .PEM file. This is typically used to replace an existing public certificate when the private key remains unchanged.
```xml
```
--------------------------------
### Install CA Certificate (.PEM)
Source: https://techdocs.zebra.com/stagenow/5-17/csp/wifi
Installs a CA certificate from a .PEM file. Specify the certificate alias, type, method, and file path.
```xml
```
--------------------------------
### Add Personal Network with WEP
Source: https://techdocs.zebra.com/stagenow/5-17/csp/wifi
This example demonstrates adding a personal Wi-Fi network using WEP security. It requires the SSID, WEP key, and WEP key index.
```xml
```
--------------------------------
### Get All Settings
Source: https://techdocs.zebra.com/stagenow/5-17/csp/ui
Retrieves all current UI settings.
```APIDOC
## Get All Settings
### Description
Retrieves all current UI settings including locale, input method details, and feature usage statuses.
### Method
POST
### Endpoint
/device/config
### Request Body
```xml
```
### Response
#### Success Response (200)
Returns a XML document containing the current UI settings.
#### Response Example
```xml
```
```
--------------------------------
### Query "Install Apps from Unknown Sources" Setting
Source: https://techdocs.zebra.com/stagenow/5-17/csp/devadmin
Retrieves the current status of the 'Install Apps from Unknown Sources' setting. This query is not supported on Android 11 or later.
```xml
```
--------------------------------
### Default Homepage Setting Output Example
Source: https://techdocs.zebra.com/stagenow/5-17/csp/browser
This output shows the specific value for the default homepage setting after a query.
```xml
```
--------------------------------
### OS Update .upl File Example
Source: https://techdocs.zebra.com/stagenow/5-17/csp/power
Use this format for a .upl file to specify multiple .zip files for sequential OS updates. Ensure package file names are preceded by 'package:'.
```text
//Contents of the "osupdate.upl" text file:
package:M99N0KXXVPUCP14500.zip
package:CFE-M99-L-N0-010101_G_00_02.zip
// Note that package file names are preceded by the notation "package:"
```
--------------------------------
### Allow Application Installs from Unknown Sources
Source: https://techdocs.zebra.com/stagenow/5-17/csp/devadmin
Enables or disables the ability to install applications from sources other than the Google Play Store.
```APIDOC
## Allow Application Installs from Unknown Sources
```xml
```
```
--------------------------------
### SetDefaultLauncher
Source: https://techdocs.zebra.com/stagenow/5-17/csp/app
Sets a System or User app as the default launcher. The app must be installed and designed as an Android Launcher. An error is returned if the app is not installed.
```APIDOC
## SetDefaultLauncher
### Description
Sets a System or User app with the specified Package Name as the new default launcher. The specified app must already be installed on the device and generally should be designed to be a Android Launcher according to Android specifications. If no app with the specified Package Name is installed on the device, an error is returned in the Result XML document.
### Requirements
- OSX: 1.3+
- MX: 4.1+
```