Как предотвратить запуск приложения в Launcher? - PullRequest
0 голосов
/ 18 апреля 2011

Я создал приложение запуска "MyOwnLauncher" и другое приложение andoid "MyOwnProject" . У пользователя есть возможность выбрать по умолчанию программу запуска Android или мой пользовательский модуль запуска "MyOwnLauncher".

Я хочу запретить пользователю запускать приложение «MyOwnProject», если пользователь выбирает средство запуска по умолчанию. Я хочу разрешить пользователю запускать приложение «MyOwnProject», только если оно из моего пользовательского модуля запуска «MyOwnLauncher».

Я успешно создал свое собственное приложение для запуска "MyOwnLauncher" и отобразил значок приложения "MyOwnProject" в своем домашнем задании. Приложение запускается, если пользователь нажимает на значок. [Я следую за документом. http://developer.android.com/resources/samples/Home/index.html]

Как я могу запретить пользователю запускать приложение "MyOwnProject", если оно не из моего пользовательского приложения запуска "MyOwnLauncher"?

Заранее спасибо. RoMaH

Ответы [ 2 ]

2 голосов
/ 18 апреля 2011

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

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

из раздела <intent-filter> во всех действиях в вашем AndroidManifest.

1 голос
/ 18 апреля 2011

Как я могу запретить пользователю запускать приложение "MyOwnProject", если оно не из моего пользовательского приложения запуска "MyOwnLauncher"?

Вы не можете, но более важно, вы не должнысделай это!Такие вещи воспринимаются как вздор .

...