Skip to content

Commit fc9190c

Browse files
Merge pull request #687 from TakayukiHoshi1984/bugfix_request_delivery
不具合修正: プラグインへリクエストが配送されない場合がある
2 parents a27c529 + 2cd8ca3 commit fc9190c

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

  • dConnectManager/dConnectManager/dconnect-manager-core/src/main/java/org/deviceconnect/android/manager/core

dConnectManager/dConnectManager/dconnect-manager-core/src/main/java/org/deviceconnect/android/manager/core/DConnectCore.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -627,15 +627,18 @@ private String findOrigin(final String accessToken) {
627627

628628
/**
629629
* 指定されたリクエストがデバイスプラグインに配送するリクエストか確認する.
630-
* <p>
631-
* /system/deviceで、デバイス側に配信する必要がある。
632-
* </p>
630+
*
631+
* サービスID または プラグインID が指定されている場合はデバイスプラグイン宛と判断する.
633632
*
634633
* @param request リクエスト
635634
* @return プラグインに配送する場合にはtrue、それ以外はfalse
636635
*/
637636
private boolean isDeliveryRequest(final Intent request) {
638-
return DConnectSystemProfile.isWakeUpRequest(request);
637+
String serviceId = request.getStringExtra(DConnectMessage.EXTRA_SERVICE_ID);
638+
if (serviceId != null) {
639+
return true;
640+
}
641+
return SystemProfile.getPluginID(request) != null;
639642
}
640643

641644
/**

0 commit comments

Comments
 (0)