我正在尝试将作业安排到另一个应用程序(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/