ACTION_MANAGE_UNKNOWN_APP_SOURCES:startActivityForResult() 还是 startActivity()?

ACTION_MANAGE_UNKNOWN_APP_SOURCES: startActivityForResult() or startActivity()?

我正在关注这些树示例,其中显示了如何请求权限以安装来自未知来源的应用程序:

  1. How to use PackageManager canRequestPackageInstalls in Android Oreo?
  2. Android 8 unknown source app installation

当我使用 startActivityForResult() 进行测试时,onActivityResult() 在我启用或禁用(在开关小部件上)时从未被调用。

那么我的疑惑是:startActvity()还是startActivityForResult()?如果 startActivityForResult(),请告诉我如何正确工作。

The documentation for ACTION_MANAGE_UNKNOWN_APP_SOURCES 说:“输出:无”。因此,使用 startActivity(),而不是 startActivityForResult().