Gets AGnss AIDL interface correctly

Gets AGnss AIDL interface for launched-in-T or later devices only.

Test: atest VtsHalGnssTargetTest
Bug: 205185251
Change-Id: Ie69eec2510906bb761ddd99adaebae7fd4bf64eb
This commit is contained in:
Shinru Han
2021-12-14 10:09:45 +08:00
parent b20887efa4
commit a0219086c7

View File

@@ -996,7 +996,7 @@ static void android_location_gnss_hal_GnssNative_init_once(JNIEnv* env, jobject
}
}
if (gnssHalAidl != nullptr) {
if (gnssHalAidl != nullptr && gnssHalAidl->getInterfaceVersion() >= 2) {
sp<IAGnssAidl> agnssAidl;
auto status = gnssHalAidl->getExtensionAGnss(&agnssAidl);
if (checkAidlStatus(status, "Unable to get a handle to AGnss interface.")) {