Насос км 80 65 160
29.07.2017Android позволяет определить специальные права доступа для приложения. Например, если нужно запретить некоторым пользователям запуск в рамках приложения одной из активностей, то это можно сделать, определив специальные права доступа. Для этого нужно вначале объявить их в файле AndroidManifest.xml, а потом к ним можно будет обращаться как к части определения компонентов. Ниже это будет продемонстрировано на примерах.
Давайте создадим приложение, содержащее активность, которую разрешено запускать не всем. Для запуска этой активности пользователь должен иметь специфическое разрешение. Поскольку у нас имеется приложение с привилегированной активностью, можно написать клиент, который умеет вызывать эту активность. Возможно вам понадобится насос км 80 65 160.
Вначале создайте проект со специальным правом доступа и активностью. Откройте IDE-среду Eclipse и выберите пункт меню NewONew ProjectOAndroid Project (Создать^ Новый проект^ Проект Android). Откроется диалоговое окно New Android Project (Создание проекта Android). В поле имени проекта введите CustomPermission, выберите переключатель Create new project in workspace (Создать новый проект в рабочем пространстве) и отметьте флажок Use default location (Использовать стандартное местоположение). В поле имени приложения введите Custom Permission, в поле имени пакета — com.cust.perm, в качестве имени активности укажите CustPermMainActivity и отметьте нужные флажки в разделе Build Target (Тип сборки). Щелкните на кнопке Finish (Готово), чтобы создать проект. В сгенерированном проекте будет находиться только что созданная активность, которая будет играть роль активности по умолчанию (главной). Кроме того, мы создадим привилегированную активность — активность, которая требует специального разрешения. В Eclipse выберите пакет com.cust.perm, создайте класс PrivActivity (с суперклассом android.app.Activity) и скопируйте в него код из листинга 14.4.