Сборник тестов: 1500 вопросов и ответов на знание Android
Шрифт:
Каждое приложение называется песочницей.
Перемещение приложения во внешнюю память называется песочницей.
Загрузка приложения в эмулятор называется песочницей.
Вопрос 28
Сколько уровней безопасности доступно в Android?
2 уровня – уровень приложений, уровень ядра. Один на уровне операционной системы или уровня ядра. Другой использует теги permission на уровне приложения.
3 уровня – уровень приложений, уровень DVM, уровень ядра.
Только уровень ядра.
Только уровень приложения.
Вопрос 29
Я
app1
аpp2
app1 и app2
Вопрос 30
Я скачиваю два приложения, где app1 имеет сервис, который требует разрешение, и app2 имеет активность, которая запускает сервис в app1. Где я должен написать uses-permission тег? В котором приложении?
uses-permission тег должен быть написан в файле манифеста app2 в теге application.
uses-permission тег должен быть написан в файле манифеста app2, перед тегом application.
uses-permission тег должен быть написан в файле манифеста app1 в теге application.
uses-permission тег должен быть написан в файле манифеста app1, перед тегом application.
Вопрос 31
Я скачиваю два приложения, где app1 имеет сервис, который требует разрешение, и app2 имеет активность, которая запускает сервис в app1. Где я должен написать permission тег? Как потребовать это разрешение для сервиса?
permission тег должен быть в файле манифеста app1 в теге application, и мы должны потребовать это разрешение с помощью android: permission атрибута в service теге app1.
permission тег должен быть в файле манифеста app1 перед тегом application, и мы должны потребовать это разрешение с помощью android: permission атрибута intent-filter тега сервиса в app1.
permission тег должен быть в файле манифеста app2 перед тегом application, и мы должны потребовать это разрешение с помощью android: permission атрибута в service теге app1.
permission тег должен быть в файле манифеста app1 перед тегом application, и мы должны потребовать это разрешение с помощью android: permission атрибута в service теге app1.
Вопрос 32
Какие из следующего не является атрибутом тега permission?
android: id
android: name
android: description
android: protectionlevel
Вопрос 33
Какие уровни защиты доступны в permission теге в Android?
normal, dangerous, system, security.
normal, dangerous, signature, signatureOrsystem.
normal, dangerous, system, signatureOrsystem.
normal, dangerous, security, signatureOrsystem.
Вопрос 34
Может одно приложение, имея Linux процесс с user id 1, иметь доступ к свойствам или элементам другого приложения непосредственно?
Нет, в Linux одно приложение не может вторгаться в другое приложение без разрешения Android системы.
Да, это возможно, Android не выбросит исключение.
Да, это возможно, если оба приложения имеют один и тот же идентификатор
пользователя.Нет, так как нет сценария, при котором два Android приложения могут иметь общий идентификатор пользователя.
Вопрос 35
Что такое файл манифеста? Если у нас есть два Java файла A. java и B. java в папке src, какой открывается первым и почему?
Файл манифеста представляет важную информацию о вашем приложении для Android системы, информация для системы должна быть предоставлена прежде чем она может запустить любой код приложения.
Активность, которая имеет следующий Intent фильтр будет выполнена первой:
<intent-filter>
<action android: name=«android. intent. action. FIRST» />
<category android: name=«android. intent. category. LAUNCHER» />
</intent-filter>
Файл манифеста представляет важную информацию о вашем приложении для Android системы, информация для системы должна быть предоставлена прежде чем она может запустить любой код приложения.
Активность, которая имеет следующий Intent фильтр будет выполнена первой:
<intent-filter>
<action android: name=«android. intent. action. ONE» />
<category android: name=«android. intent. category. LAUNCHER» />
</intent-filter>
Манифест файл описывает возможности вашего приложения и количество компонентов в вашем приложении. Файл манифеста представляет важную информацию о вашем приложении для Android системы, информация для системы должна быть предоставлена прежде чем она может запустить любой код приложения.
Активность, которая имеет следующий Intent фильтр будет выполнена первой:
<intent-filter>
<action android: name=«android. intent. action. MAIN» />
<category android: name=«android. intent. category. LAUNCHER» />
</intent-filter>
Вопрос 36
Что Splash или Splash активности?
Splash это широковещательный приемник в Android, который будет срабатывать каждых 10 минут.
Splash используется в приложении камеры для включения вспышки камеры.
Splash является активностью, которая будет показана в качестве начального экрана при запуске приложения. Этот экран будет использоваться для демонстрации логотипа вашей компании и другой информации. Splash будет отображаться в течение нескольких секунд, прежде чем откроется главный экран приложения.
Все перечисленное.
Вопрос 37
Где указываются фильтры намерений и почему?
Фильтры намерений всегда находятся в AndroidManifest. xml, потому что Android система использует фильтры намерений, для того чтобы найти подходящий компонент для обработки намерения. Фильтр намерения определяет намерение, на которое компонент может реагировать.
Мы можем определять intent-filter в Java коде также, в случае динамических приемников вещания.
В styles. xml, потому что Android система использует фильтр намерений, чтобы определить, для какой активности, какой стиль должен быть загружен.