APN ve CarrierConfig

Operatörler, Erişim Noktası Adı (APN) bilgilerini ve operatöre özgü yapılandırma ayarları (CarrierConfig) .

Şirket e-posta adresinizle kullandığınız Google Hesabı

APN bilgilerini veya CarrierConfig'inizi güncellemek için isteği, etkin bir kurumsal e-posta adresine sahip bir Google Hesabı kullanarak gönderin. adresine gidin (örneğin, Acme Şirketi'nden gelen bir APN güncelleme isteği foobar@acme.com gibi bir e-posta adresi).

Şirket e-postanıza bağlantı veren bir Google Hesabınız yoksa tarayıcınızdan tüm Gmail hesaplarını kapatın ( ile karıştırılmasını önlemek için gizli pencere gibi bir gizli tarama oturum açın) ve ardından bir Google kurumsal e-posta adresinizle oturum açın.

Yerel bir geliştirme ortamı hazırlayın

AOSP'ye daha önce kod göndermediyseniz, yapmanız, araçları öğrenmeniz ve bu araçları nasıl göndereceğinizi öğrenin:

Ayrıca, Google Sorun İzleyici kullanabilirsiniz.

Hata bildir

  1. issuestracker.google.com adresine gidin ve kurumsal e-posta adresinizi kullanarak oturum açın (bkz. kurumsal e-posta adresiniz olan Google Hesabı).
  2. Giriş yaptıktan sonra sayfanın sol tarafındaki Sorun oluştur'u tıklayın. tıklayın.
  3. Bileşen'de Android Herkese Açık İzleyici > Çerçeve
  4. APN güncelleme bölümüne geçin veya CarrierConfig güncelleme başlık ve Açıklama'yı girin.

APN hatası

Hata özelliklerini aşağıdaki gibi ayarlayın:

Başlık: CarrierXYZ için APN'ler ekleme/Değiştir/Kaldır

Açıklama: Yaptığınız değişikliklerin ayrıntılı bir açıklamasını ekleyin erişim izni isteyebilir.

CarrierConfig hatası

Hata özelliklerini aşağıdaki gibi ayarlayın:

Başlık: CarrierXYZ için yapılandırma değişiklikleri

Açıklama: Yaptığınız değişikliklerin ayrıntılı bir açıklamasını ekleyin üzerine konuşacağız.

Değişiklikleri gönder

Değişiklik yapmak için:

  1. Değiştirilecek dosyayı belirleyin.
  2. Dosyada değişiklik yapın.
  3. Talimatları uygulayarak yerel deponuzda değişiklikleri kaydedin. için yama gönderme, kayıt mesajı yönergelerine uyma, önerilen biçim dahil.
  4. Kişisel geçmişinize yaptığınız değişikliği Gerrit'e yükleyin repo upload komutunu kullanabilirsiniz.
  5. Başarılı bir yüklemenin ardından depo, şurada yeni bir sayfanın URL'sini sağlar: Gerrit. Bu URL'yi şunlar için kullanın:
    • Yamanızı inceleme sunucusunda görüntüleyin
    • Yorum ekleme
    • Yamanız için belirli inceleme uzmanları isteyin
ziyaret edin.

APN söz dizimi

Android projesi adı - cihaz/örnek

Dosya adları - vb/apns-full-conf.xml (Google Git ana bağlantısı)

Dosya, XML biçiminde APN ayarlarını içerir ve örnek bir dosya işlevi görür Dolayısıyla Android cihazların davranışında herhangi bir değişiklik olmayacak.

Tipik bir APN yapılandırması şu şekilde görünür:

<apn carrier="CarrierXYZ"
      mcc="123"
      mnc="123"
      apn="carrierxyz"
      type="default,supl,mms,ims,cbs"
      mmsc="http://mms.carrierxyz.com"
      mmsproxy="0.0.0.0"
      mmsport="80"
      bearer_bitmask="4|5|6|7|8|12"
/>

Test

  1. Root erişimine sahip olduğunuz herhangi bir Android cihazı bağlayın.
  2. Ayarları /etc/apns-conf.xml dosyasına ekleyin.
  3. APN ayarlarını sıfırlayın.
  4. APN ayarlarında profillerin doğru şekilde yüklendiğini doğrulayın.
  5. Her profil için veri bağlantısını, kablosuz hotspot ve MMS'i test edin kontrol edin.

Kaydetme mesajı

[Example - "Add CarrierXYZ apns to sample apns"]
Bug: [Issue ID from Google Issue Tracker]
Test: No change to behavior as this is only a sample file

Örnek CL

Bkz. Örnek CL için örnek BICS APN'leri inceleyin.

CarrierConfig söz dizimi

Proje adı: platform/paketler/uygulamalar/CarrierConfig

Dosya adları - assets/carrier_config_.xml (Google Git ana bağlantısı)

İlgili MM/MNC tarafından öğeler klasöründeki ilgili XML dosyalarını belirleyin. demetleri. Dosya, XML biçiminde operatör yapılandırma nesnesini içerir. İlgili içeriği oluşturmak için kullanılan özellik adları CarrierConfigManager ve değer türü (int/string/bool) son eklerine göre.

Tipik int/string/bool özellikleri şöyle görünür:

<int name="vvm_port_number_int" value="5499" />
<string name="vvm_type_string">vvm_type_omtp</string >
<boolean name="vvm_cellular_data_required_bool" value="true" />

Kaydetme mesajı

[Example - "Add VVM settings for CarrierXYZ"]

[Example - "Updated <mccmnc> carrier config file to include VVM settings
as defined by CarrierXYZ."]

Bug: [Issue ID from Google Issue Tracker]
Test: [Testing notes]

Örnek CL

Bkz. operatör yapılandırma dosyasını güncelleyin.

İnceleme isteğinde bulunun

İnceleme talep etmek için:

  • Değişikliğinizin Gerrit URL'sine gidin ve android-carrier-config-review@google.com adresini ziyaret edin.
  • Google kişinizi Gerrit'teki CC listesine de ekleyebilirsiniz.
  • İzleme amacıyla, sorunun atandığı kişiyi şu şekilde değiştirebilirsiniz: android-carrier-config-review@google.com adresine yazın.

Gönderilen bir içerik, inceleme ve doğrulama sürecinden geçtikten sonra Gerrit, değişikliği otomatik olarak herkese açık depoyla birleştirir. Diğer kullanıcılar güncellemeyi yerel istemcisine almak için repo sync komutunu çalıştırabilir.