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);
}
});
还有其他可能引发此错误的东西吗?
不。该服务不导出。它只供托管服务的应用程序使用,而不是供其他应用程序直接调用。
您可以考虑联系该公司,看看他们是否有文档化的和支持的API来使用他们的Android应用程序。
问题内容: 我目前正在使用在Oreo中崩溃的startWakefulService函数。我意识到我要么必须切换到startForegroundService()并使用前台服务,要么切换到JobIntentService,但是基于下面的代码,我不确定该怎么做。(对不起,我是android新手)。正确方向的任何观点将不胜感激。 这是在Android 8.x上运行时遇到的当前错误 致命异常:java.l
这是在Android8.x上运行时出现的当前错误 致命异常:java.lang.RuntimeException无法启动接收方com.heyjude.heyjudeapp.gcm.gcmbroadcastreceiver:java.lang.illegalstateException:不允许启动服务意图{act=com.google.android.c2dm.Intent.receive flg=
据报道,像素设备的Android 11出现了以下崩溃。 致命异常:java.lang.RuntimeException无法启动活动ComponentInfo{}:java.lang.IllegalStateException:不允许启动服务意图{}:应用程序在后台uid UidRecord{} 这只发生在Android 11设备上。谷歌Android 11的服务实现有重大变化吗?
问题内容: 我的应用程序具有服务和活动。在该服务中,使用以下代码调用活动: 即使没有标志,活动窗口也通常以正确的布局显示。但是,在具有Android 7的Xiaomi Redmi Note 4上,不会显示活动布局。我只在logcat上看到以下行: I /时间轴:时间轴:Activity_launch_request时间:281438674目的:目的{flg = 0x30000000 cmp = c