Junior — Middle
Може ли един Intent да стартира друго приложение на устройството?
sobes.tech AI
Отговор от AI
Да, Intent може да стартира друго приложение на устройството. За това се използва явен или неявен Intent, който сочи към компонент на друго приложение (например, Activity). Ако Intent е правилно създаден и целевото приложение е инсталирано, системата Android ще стартира съответния компонент.
Пример за стартиране на Activity от друго приложение чрез неявен Intent:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("https://www.example.com"));
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
В този пример се отваря браузър или друго приложение, което може да обработи URL. За да стартирате конкретен Activity от друго приложение, можете да използвате явен Intent с указване на пакета и класа.