从ADB启动服务时出错:错误:未找到;没有服务开始

时间:2017-05-02 17:11:52

标签: android service adb

我正尝试通过以下命令从ADB启动服务 -

adb shell am startservice -n com.ixigo/.mypnrlib.service.SMSParsingService -a com.ixigo.mypnrlib.ACTION_PARSE_EXISTING_MESSAGES

我得到以下回复

启动服务:Intent {act = com.ixigo.mypnrlib.ACTION_PARSE_EXISTING_MESSAGES cmp = com.ixigo / .mypnrlib.service.SMSParsingService} 错误:需要不从uid 10693

导出的权限

现在,当我通过--user参数指定用户并且应用程序启动并通过相同的用户ID运行时:

adb shell am startservice --user 10693 -n com.ixigo/.mypnrlib.service.SMSParsingService -a com.ixigo.mypnrlib.ACTION_PARSE_EXISTING_MESSAGES

我收到以下消息:

启动服务:Intent {act = com.ixigo.mypnrlib.ACTION_PARSE_EXISTING_MESSAGES cmp = com.ixigo / .mypnrlib.service.SMSParsingService} 错误:未找到;没有服务开始。

我不想暴露服务我们可以从ADB调用它吗?

1 个答案:

答案 0 :(得分:0)

根据@ SamT01的评论。我们无法从非根ADB调用非导出组件。