![](/img/trans.png)
[英]Not allowed to start service Intent without permission android.permission.BIND_JOB_SERVICE
[英]Not allowed to start service Intent without permission not exported from uid
我試圖在我的android應用程序中調用第三方服務意圖,但它返回錯誤:
java.lang.SecurityException:不允許啟動服務意圖{未經許可,未經許可不得從uid 10107導出:act = {act = com.othercompany.SERVICE_INTENT flg = 0x3 cmp = com.mycompany.package / com.othercompany.service.CoreService(has extras)}
我試圖調用的服務意圖完全在我的應用程序外部,因此我無法訪問其代碼或清單文件。
我的代碼如下:
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);
}
});
我在其他文章中讀過有關在外部應用程序清單中需要'exported = true'的信息,但是我無權訪問此清單。 還有其他可能引發此錯誤的信息嗎? 任何幫助將不勝感激。 干杯。
還有其他可能引發此錯誤的信息嗎?
否。該服務未導出。 它僅供托管該服務的應用程序使用,而不供其他應用程序直接調用。
您可以考慮與有問題的公司聯系,以查看他們是否具有使用文檔和受支持的API來與他們的Android應用一起使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.