2016-02-17 2 views
0

Я хочу, чтобы мое приложение не запускалось, когда профиль для Android для работы недоступен для моего приложения (еще не настроен или не развернут на устройстве). Вместо этого я хотел бы показать сообщение Toast, сообщающее пользователю связаться со своим ИТ-администратором. Пример этого в нижней части этого сообщения.Отображать сообщение Toast, когда отсутствует конфигурация Android for Work.

Пример: Разделительная производительность. Приложение отображает это сообщение (почта, заметки и т. Д.).

«Конфигурация из управляющего приложения требуется. Свяжитесь с вашим ИТ-администратором для получения дополнительной информации».

Screen Capture

Есть ли способ осуществить это? Я попытался подключиться к функции MainActivity onCreate или даже поместить ее непосредственно в функцию Application onCreate(). Код подключения здесь, похоже, все еще запустил приложение (строка заголовка отображается, несмотря на то, что контент не отображается).

я был в состоянии понять, как определить, является ли ваша заявка была запускаемая на для профиля работы и отображение диалога оповещения здесь: Android for work - How to check if my application is running in the work profile?

ответ

0

Людей я могу дать вам конкретную тему. Вы можете искать сервисы вместо Деяний. Коды операций, выполняемые только при запуске приложения. Но вы можете звонить в службы каждый раз, когда ваше приложение не работает.

Вы можете посмотреть here

0

Видимо, это было на самом деле довольно тривиально.

  • В вашем AndroidManifest.xml вы ссылаетесь на новое действие, которое запускает основное приложение. В этом упражнении будет использоваться «Theme.Translucent.NoTitleBar»
  • Когда вы не можете настроить профиль Android for Work, используйте сообщение Toast.makeToast(), чтобы уведомить своего пользователя, затем вызовите финиш() и вернитесь из вашего onCreate ().
  • Когда вы можете завершить настройку Android for Work, запустите свой MainActivity, создав Intent, задайте действие и категорию, а затем вызовите startActivity() из вашего начального действия.