SDV, hizmet paketlerinin ve Java uygulamalarının kimliğini otomatik olarak oluşturulan Android kimliğinden (AID) alır. Tedarikçi donanım soyutlama katmanları (HAL'ler) gibi yerel hizmetlerde bu otomatik mekanizma bulunmadığından, her hizmetin programıyla bir SDV kimliğini ilişkilendirmek için bunları manuel olarak yapılandırmanız gerekir.
SDV kimliğini yerel hizmet programıyla ilişkilendirmek için aşağıdaki adımları uygulayın:
Hizmetin bulunduğu bölüm için ayrılmış aralıkta (ör. satıcı veya ürün aralığı) hizmete özel bir AID tanımlayın.
Bölüme özel aralıklar hakkında daha fazla bilgi için AID'leri yapılandırma başlıklı makaleyi inceleyin.
Birden fazla hizmette tek bir AID paylaşmak yerine her yerel hizmet için benzersiz bir AID tanımlayın. Hizmet kimlikleri, AID'sine göre bir hizmet sürecine atandığından AID paylaşımı, hizmet kimliklerinin ve yetkilerinin paylaşılmasına neden olur.
Hizmetinizin
.rcdosyasındakiuserseçeneğini kullanarak oluşturduğunuz benzersiz AID altında hizmetinizi yapılandırın.Örneğin:
service native_sdv_gateway_client_service /vendor/bin/native_sdv_gateway_client_service [..] user vendor_gateway_client [..]Benzersiz AID'nin sayısal değerini, hizmetin bulunduğu bölümün
sdv_native_services_namesyapılandırma dosyasında hizmet için belirlenen hizmet kimliği ile eşleyin.Hizmet kimliği, paket adı, hizmet paketi adı ve hizmet örneği adından oluşur.
packageName.serviceBundleName/serviceInstanceNamebiçiminde bir dize olarak kodlanır.Örneğin, hizmetiniz AID'si
vendor_gateway_clientolan tedarikçi bölümünde çalışıyorsa ve sayısal değeri2902ise/vendor/etc/sdv_native_services_namesdosyasına aşağıdaki eşlemeyi eklemeniz gerekir:2902,android.sdv.samples.gateway.client.NativeTestApp/default