Android Override Явный Intent

голоса
4

Мое приложение должно иметь , intent-filterчто отвечает на Intentчто есть это набор компонентов (а явное намерение.) Вот пример.

Intent i = new Intent();
i.setClassName(com.compareeverywhere,com.compareeverywhere.ScanActivity);
startActivity(i);

Достаточно просто intent-filterне будет делать - потому что Intentделается для конкретного компонента ( Activity,) он просто запускает , что , не смотря на намерения вообще. Есть ли способ сделать это?
Спасибо, Исаак Waller
PS: Пожалуйста , не отвечайте «Нет»

Задан 07/03/2009 в 04:01
источник пользователем
На других языках...                            


1 ответов

голоса
14

Нет.

:) Это, как говорится, представьте, что произойдет, если Android позволяет людям захватить Intents для конкретных компонентов. Не нравится приложение конкурента? Просто надо твой угнать свою главную активность с вашим собственным, чтобы показать порно. Намерения можно указать конкретные компоненты, в частности, потому, что авторы не хотят, чтобы другие, чтобы иметь возможность заменить их.

У вас есть два варианта. Если это ваш собственный код, замените его с общим намерением, или если он принадлежит кому-то еще, связаться с ними и попросить хорошо для них, чтобы изменить его родовое намерение наряду с некоторыми вескими причинами, почему это необходимо.

Ответил 22/03/2009 d 00:32
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more