android - 工作意向服务 : Unable to schedule jobs with other apps - Oreo

标签 android intentservice android-backup-service android-8.1-oreo

我正在尝试将作业安排到另一个应用程序(2 个不同的进程)的 JobIntentService

ComponentName componentName = new ComponentName(context.getPackageName(),
                   "com.anotherapp.service.MyJobIntentService");

JobIntentService.enqueueWork(this,componentName,100,new Intent());

给出以下异常。

java.lang.IllegalArgumentException: uid 10000 cannot schedule job to "com.anotherapp.service"

所以问题是,我们是否能够与应用程序外部的 JobIntentService 通信?

注意:在应用程序中可以安排工作。

最佳答案

我在这方面可能是错误的,但我相信为了让应用程序调用其他应用程序(自动),您必须在执行所述应用程序时拥有 root 权限。

因为这是一个相当可疑的行为,甚至您的防病毒软件可能会阻止它的执行(如果您在真实手机上运行),我相信在模拟手机的情况下这应该不是问题。

关于android - 工作意向服务 : Unable to schedule jobs with other apps - Oreo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47808609/

相关文章:

java - 传递对另一个 Activity 的引用 - Android

java - 调用 socket.shutdownOutput() 后出现 EOFException

android - 应用程序的哪一部分被认为是上下文? java 文件、.xml 文件还是两者的一部分?

android - BackupManager - 任何 "bmgr wipe"替代方案?

Android 备份管理器仅适用于本地传输

android - Android map 应用程序中形状(圆形、多边形)的信息窗口

在 IntentService 中实现的 Android LocationLister 从不执行 OnLocationChanged() 方法

android - 如何等待截击响应完成它在 intentservice 中的工作?

android - 应用程序进程被杀死后如何管理正在运行的 IntentService

android - 什么是 "android:allowBackup"?