Geliştirici Merkezi / Uyumluluk temeli

Cihaz hazırlığı kontrol listesi

Belirsiz bir "Android cihaz destekleniyor" iddiasını başka bir mühendisin yeniden oluşturabileceği bir yapılandırma kaydına dönüştürün.

Yayıncılık standardıGeliştiriciler

Uygulamanızı hedef donanıma bağlayın ve doğrulayın.

Bir dağıtım yapılandırmasını onaylamak, yeniden test etmek veya reddetmek için yeterli kapsama sahip bir cihaz temeli.

Geliştiriciler, QA mühendisleri ve çözüm mimarları bir pilot veya filo lansmanı hazırlıyor.

Herkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.

Yöntemleri, sürümleri ve sınırlamaları açıklanmış karşılaştırılabilir cihaz testleri.

Geliştirici kaynaklarıUyumluluk temeli
RuggedLayer Test LaboratuvarıBaşlangıç
Dayanıklı Android barkod ve RFID cihazları için teknik kılavuzlar, SDK notları, örnek uygulamalar ve uyumluluk verileri.Geliştiriciler, QA mühendisleri ve çözüm mimarları bir pilot veya filo lansmanı hazırlıyor.
  • Yalnızca bir ürün ailesi adı değil, tam bir model ve bölge çeşidi.
  • Hedef uygulama derlemesi ve dağıtım kanalı.
  • Müşteri verilerini kaynak kontrolüne koymadan test kanıtlarının saklanacağı yer.

Yayıncılık standardı

Kurumsal Android entegrasyonlarını sürümlendirilmiş kanıtlarla oluşturun ve doğrulayın.

Herkese açık kaynaklar tekrarlanabilir entegrasyon modellerine odaklanır. Kısıtlı SDK'lar, donanım yazılımları ve belgeler onaylı dağıtım kanallarında kalır.

  1. 01

    Cihaz kimliğini dondur

    Tam modeli, tarayıcı veya çevre birimi seçeneğini, bölge değişkenini, aksesuarları ve seriden bağımsız yapılandırmayı yazın. “Aynı seri” aynı donanım sözleşmesi değildir.

  2. 02

    Yazılım yığınını sabitleyin

    Android sürümünü, güvenlik yamasını, donanım yazılımını, onaylı SDK sürümünü, uygulama derlemesini ve MDM profilini yakalayın. Bir ayarın kalıcı mı, yalnızca oturum için mi yoksa dağıtım katmanı tarafından mı yönetildiğini unutmayın.

  3. 03

    Çalışma koşullarını açıklayın

    Tetikleme modunu, etiket veya etiket setini, ağı, eldivenleri, aydınlatmayı, sıcaklığı, vardiya uzunluğunu ve iş akışına dahil olan her türlü tutucuyu, yazıcıyı veya ödeme aksesuarını ekleyin.

  4. 04

    Sınırlı bir sonuç atama

    Üretici tarafından desteklenen, tarafımızca test edilen, müşteri tarafından doğrulanan, kısmen desteklenen, test edilmemiş veya desteklenmeyen ürünleri kullanın. Her sonucun bir tarihe ve sınırlamaya ihtiyacı vardır.

Örnek uygulamalar / Kotlin

SDK ve API kalıpları

Bu kaydı test kanıtlarıyla birlikte saklayın. Herkese açık bir örneğe seri numaraları, kimlik bilgileri veya müşteri verilerini yerleştirmeyin.

device-baseline.kt

data class DeviceBaseline(
  val model: String,
  val region: String,
  val android: String,
  val firmware: String,
  val sdk: String,
  val appBuild: String,
  val peripherals: List<String>,
  val verifiedAt: LocalDate,
)

fun DeviceBaseline.isScoped(): Boolean =
  model.isNotBlank() &&
    android.isNotBlank() &&
    firmware.isNotBlank() &&
    sdk.isNotBlank() &&
    appBuild.isNotBlank() &&
    peripherals.isNotEmpty()
Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.

SDK dağıtımı

Yayın kapısı

Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.

Yalnızca bir ürün ailesi kaydedilir

Talebi duraklatın ve tam modeli ve donanım seçeneğini isteyin.

Donanım yazılımı veya SDK bilinmiyor

Sonucu test edilmedi olarak işaretleyin; Farklı bir yapıdan destek çıkarımı yapmayın.

Yeniden başlatmanın ardından bir ayar değişir

Kalıcılık davranışını kaydedin ve bunu dağıtım kontrol listesine taşıyın.

Sonuç yalnızca bir bölgede işe yarar

İfadeyi genişletmek yerine kaydı bölgeye ve yapılandırmaya göre bölün.

Kanıt durumları

Yöntemleri, sürümleri ve sınırlamaları açıklanmış karşılaştırılabilir cihaz testleri.

  1. 01

    Tekrarlanabilir bir test yöntemi ve beklenen sonucu taban çizgisine ekleyin.

  2. 02

    Her malzeme yeniden testinden önce uygulama yapısını ve tam cihaz yazılımını kaydedin.

  3. 03

    Satıcı belgelerini RuggedLayer veya müşteri testi kanıtlarından ayırın.

  4. 04

    Sınırlamayı gizli bir dahili nota değil, sonucun yanına yazın.

Uygulamanızı hedef donanıma bağlayın ve doğrulayın. Taban çizgisini Uygulama Doğrulama isteğinin ilk sayfası olarak kullanın.

Kaynaklar

SDK ve API kalıpları

Yeniden dağıtım izni ve desteklenen kapsam kaydedilene kadar hiçbir üretici ikili dosyası, API referansı, ürün yazılımı veya kaynak kod örneği yayınlanmaz.

Uygulamanızı hedef donanıma bağlayın ve doğrulayın.

Gizli olmayan uygulama iş akışını, mevcut cihazı ve entegrasyon yolunu paylaşın; en uygun doğrulama çıktısının kapsamını belirleyelim.

Uygulamamı bağla ve doğrula