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.
- 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.
- 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.
- 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.
- 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.
- 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.
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()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.
Talebi duraklatın ve tam modeli ve donanım seçeneğini isteyin.
Sonucu test edilmedi olarak işaretleyin; Farklı bir yapıdan destek çıkarımı yapmayın.
Kalıcılık davranışını kaydedin ve bunu dağıtım kontrol listesine taşıyın.
İ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.
- 01
Tekrarlanabilir bir test yöntemi ve beklenen sonucu taban çizgisine ekleyin.
- 02
Her malzeme yeniden testinden önce uygulama yapısını ve tam cihaz yazılımını kaydedin.
- 03
Satıcı belgelerini RuggedLayer veya müşteri testi kanıtlarından ayırın.
- 04
Sınırlamayı gizli bir dahili nota değil, sonucun yanına yazı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.