Как открыть определенную активность приложения Microsoft SharePoint в Android из моего приложения? - PullRequest
0 голосов
/ 05 ноября 2019

Я хочу открыть сайт разработчика или другой экран приложения Microsoft SharePoint Android из другого приложения для Android (Kotlin / Java).

Теперь могу только открыть приложение, но не перенаправить его на сайт разработчика. или другой экран приложения Microsoft SharePoint.

Когда я пытаюсь открыть любой другой Activiy приложения Microsoft SharePoint из другого приложения Android, приложение закрывается.

Приведенный ниже код показывает, что мы можемоткрыть приложение Microsoft Share Point из другого приложения.

 Intent intent =
 getPackageManager().getLaunchIntentForPackage("com.microsoft.sharepoint");
 intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent);

Но нижеприведенный код зависал при попытке открыть еще один экран приложения SharePoint

* DESIRED_ACTIVITY = Любой другой экран приложения SharePoint

 Intent intent = new Intent(Intent.ACTION_SEND);
 intent.setClassName("com.microsoft.sharepoint",
 "com.microsoft.sharepoint.DESIRED_ACTIVITY");
 startActivity(intent);

Любойпровода будут высоко оценены.

Рабочий поток

Требуемый поток, который не работает

1 Ответ

0 голосов
/ 05 ноября 2019

Вы можете попробовать следующие 2 варианта: -

Intent intent = new Intent();
intent.setComponent(new ComponentName("com.microsoft.sharepoint", "com.microsoft.sharepoint.DESIRED_ACTIVITY"));
startActivity(intent);

ИЛИ

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.microsoft.sharepoint", "com.microsoft.sharepoint.DESIRED_ACTIVITY");
startActivity(intent);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...