2015-10-20 3 views
0

Я хочу, чтобы отключить удаление приложений после установки приложения, я стараюсь код здесь: http://www.xinotes.net/notes/note/1351/Активация устройства Admininstrator после применения установленного

<receiver android:name="android.app.admin.DeviceAdminReceiver" 
      android:label="@string/admin_app" 
      android:description="@string/admin_app_description" 
      android:permission="android.permission.BIND_DEVICE_ADMIN"> 
      <meta-data android:name="android.app.device_admin" android:resource="@xml/admin_app_config"/> 
      <intent-filter> 
       <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/> 
      </intent-filter> 
     </receiver> 

Но, используя этот код, я все еще должен активировать администратор устройства по себе в отключить удаление приложения, есть ли способ активировать администратора устройства после установки приложения?

+0

только пользователь может предоставить доступ администратора к приложению, вы должны перейти на страницу доступа администратора, чтобы предоставить доступ, или ваше приложение должно быть системным приложением. – Piyush

+0

, поэтому нет возможности автоматически активировать настройку с помощью кода? @piyush – Redturbo

+0

Нет. Все дело в том, что приложение делает серьезные вещи на устройстве, с которым пользователь должен сначала согласиться. – Piyush

ответ

1

Простыми словами No вы должны сначала получить согласие пользователя.

Единственный способ сделать это тихо на корневом устройстве, где ваше приложение может быть создано системным приложением, и вы можете написать безопасную базу данных настроек через ваше приложение, чтобы сделать свое приложение администратором устройства.