2012-01-10 3 views
3

Я хочу создать приложение, в котором перечислены все установленные приложения на моем устройстве. И после этого я хочу установить его как «Скрыть» и «Показать», с которым другой пользователь не сможет увидеть это конкретное приложение. Так это возможно? Если да, то как?Можно ли скрыть конкретное приложение от пользователя?

+0

Невозможно извините – Blundell

+0

хотите создать вирус/шпион? – Rudy

+0

@Blundell. Я сам не сделал такое приложение, но почему вы так уверены, что служба не сработает? – Farmor

ответ

4

Да, если вы не добавите следующее в декларации вашего основного вида деятельности в андроида манифеста:

<intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 

делая так, ваше приложение не будет отображаться в пусковой установке, но будет установлен. Однако для его запуска, возможно, вы можете зарегистрировать широковещательный приемник в своем манифесте и использовать другое приложение для отправки широковещательной передачи, которая принимается широковещательным приемником (скрытым приложением), который запускает действие.

+0

Да, но он не может изменить это на других установленных приложениях. По моему мнению, это был его вопрос. – Blundell

+0

@Waqas: Да, я хочу скрыть уже установленное приложение. –

+0

@Waqas: можно ли прокомментировать код LUNCHER другого приложения для Android во время выполнения? –

2

Я реализовал что-то вроде этого, но он добавил настройку в исходный код запуска Android для телефона. Это позволяет изменять приложения, отображаемые в списке приложений, которые доступны на телефоне. Это возможно только в том случае, если вы работаете над программным обеспечением для основного диапазона телефона.

Однако для вашего дела, вы можете просто удалить эти объявления:

<action android:name="android.intent.action.MAIN" /> 
<category android:name="android.intent.category.LAUNCHER" /> 
2

Если его для всех приложений, вы можете создать собственный Launcher (ADW Launcher является открытым исходным кодом, и предоставляет исходный код на https://github.com/AnderWeb/android_packages_apps_Launcher)

Просто скачайте его, и вы можете установить все приложения, которые хотите показать в Launcher.

Другой вариант может быть, загрузить Go Launcher EX с рынка, и вам будут предоставлены настройки для показа или скрытия приложений.

+0

, вы можете отметить его как ответ, если мой ответ вам помог! – nithinreddy

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