2013-03-03 3 views
2

Как заголовок, у меня есть приложение, которое только хочет, чтобы пользователь запускал с главного экрана или в меню истории. Можем ли мы определить, запускается ли приложение любым другим приложением?Запретить запуск/Основное действие, запущенное другим приложением

Я пробовал метод intent.getFlags(), но, к сожалению, приложение-получатель также может установить значение флага на нужное значение.

ответ

1

Вы не можете обнаружить, но то, что вы можете сделать, это установить специальные разрешения в манифесте с помощью тега <permission /> и установить атрибут android:permission в желаемую активность. Таким образом, он будет доступен только для приложений, имеющих подпись. Вот security tips в деталях.

+0

Как разрешить конкретным приложениям вызывать мое приложение, но не использовать одну и ту же подпись? Является ли это возможным? – Overcome

+0

Кажется, использование специальных разрешений в деятельности Launcher приведет к тому, что приложение не сможет запускаться с главного экрана ... – Overcome

Смежные вопросы