在 Android 中使用 Share Intent 启动 OneNote

Launch OneNote using Share Intent in Android

显然,Microsoft 已向 OneNote Android 应用程序添加了一些共享意图支持:http://www.xda-developers.com/massive-facelift-to-microsoft-onenote-for-android-brings-share-intent-and-multi-window-support/

如何在 Android 上使用共享意向来启动 OneNote 应用程序?

不能直接通过Share Intent 启动OneNote。发生的行为是:

  1. 内容发送到 OneNote 应用程序

  2. 创建的页面标题与 EXTRA_SUBJECT 和 body 匹配,如在 EXTRA_TEXT 中发送的那样。

  3. 指示页面已创建的低优先级通知会触发。 Target设置为打开OneNote到查看页面activity.

我想如果你请求通知权限,你可以拦截通知并在此时自己打开 OneNote。

如果你只是想打开 OneNote,为什么不直接使用类似的东西:

String onPackageName = "com.microsoft.office.onenote";
Intent launchIntent = getPackageManager().
                      getLaunchIntentForPackage(onPackageName);
startActivity(launchIntent);