다른 앱 (두 가지 프로세스)의 JobIntentService
으로 작업을 예약하려고합니다.JobIntentService : 다른 앱으로 작업을 예약 할 수 없습니다. - Oreo
ComponentName componentName = new ComponentName(context.getPackageName(),
"com.anotherapp.service.MyJobIntentService");
JobIntentService.enqueueWork(this,componentName,100,new Intent());
이는 예외이다.
java.lang.IllegalArgumentException가 : UID 10000 "com.anotherapp.service"
에 작업을 예약 할 수 없습니다 SO 질문, 우리는 우리의 응용 프로그램 외부 JobIntentService
로 의사 소통을 할 수 있습니까?
참고 : 앱을 사용하면 작업을 예약 할 수 있습니다.
보안상의 이유로 이것이 가능한지 여부는 알 수 없습니다. 또 다른 방법은 첫 번째 앱에서 맞춤 브로드 캐스트를 던져 두 번째 앱에서 작업 자체를 읽고 예약 할 수 있다는 것입니다. – MatPag