当前位置: 首页 > 知识库问答 >
问题:

未经uid导出的权限,不允许启动服务意图

松钟展
2023-03-14
        buttonPress.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent talkButtonDown = new Intent(PRESS_CLASS);
            talkButtonDown.setClassName(PACKAGE, "com.othercompany.service.CoreService");
            talkButtonDown.putExtra(RESTART_EXTRA, true);
            talkButtonDown.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
            talkButtonDown.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
            startService(talkButtonDown);
        }
    });

共有1个答案

商骞仕
2023-03-14

还有其他可能引发此错误的东西吗?

不。该服务不导出。它只供托管服务的应用程序使用,而不是供其他应用程序直接调用

您可以考虑联系该公司,看看他们是否有文档化的和支持的API来使用他们的Android应用程序。

 类似资料: