Bağlı iş uygulamaları ve kişisel uygulamalar

Bağlı uygulamalar, uygulamanızın hem iş hem de kişisel profillerdeki içeriğe erişmesine olanak tanıyan, Android çerçevesi destekli bir mekanizmadır. Bu sayede uygulamanız, kullanıcılara tek bir kullanıcı arayüzünde içerik gösterebilir.

Erken Erişim Programı

Bağlı iş uygulamaları ve kişisel uygulamalar için Erken Erişim Programı, geliştiricilerin Google Play'de yayınlanan bir uygulamada INTERACT_ACROSS_PROFILES iznini kullanmak üzere onay başvurusunda bulunmasına olanak tanır.

Android Enterprise mühendislik ekibi, uygulama geliştiricilerden Bağlı Uygulamalar SDK'sı ile ilgili geri bildirim istiyor. Geliştiricilerin kullanım alanlarını ve şartlarını anlamak, uygulama geliştiricilerin Android kullanıcıları için iş profili deneyimini iyileştirmek amacıyla bu izni nasıl kullanmayı planladıkları hakkında daha fazla bilgi edinmemize olanak tanır. Erken Erişim Programı, olası politika entegrasyonu şartlarının uygulanabilirliği hakkında üçüncü taraf geri bildirimleri toplayabilmemiz açısından da önemlidir. Bu, Google Play'de dağıtılan uygulamalarda bu iznin kullanımını yönetmek için en uygun politika grubunu belirlememize yardımcı olacaktır.

Onay süreci

Play kullanıcılarının korunmasına yardımcı olmak için INTERACT_ACROSS_PROFILES iznine sahip olmak isteyen uygulamaların Google Play'de yayınlanmadan önce Android Enterprise ekibi tarafından onaylanması gerekir. Bu izni kullanmak isteyen geliştiricilerin, kullanım alanlarını inceleme için önce Google'a göndermesi gerekir. Tüm kullanım alanları inceleme için değerlendirilmez. Tüm uygulamaları ve kullanım alanlarını aynı ölçütlere göre değerlendiririz. Bu ölçütler arasında, bir uygulamanın son kullanıcılara nasıl fayda sağlayabileceği ve söz konusu kullanım alanı için iznin kullanılmasının gerekliliği de yer alır. Bu değerlendirmede aşağıdaki faktörler de dikkate alınır:

  • Uygulamanın izni kullanması sayesinde etkinleştirilen bu özellik kullanıcıya net bir değer sunuyor mu?
  • Kullanıcılar, iş uygulamaları ile kişisel uygulamalarının bu şekilde etkileşimde bulunmasını bekler miydi?
  • Uygulamanın izni kullanması tarafından etkinleştirilen özellik, uygulamanın asıl amacı için önemli mi?
  • Uygulama, izin kullanılmadan aynı veya benzer bir deneyim sunabilir mi?

Geliştiricilerin EAP'ye başvurmak için aşağıdaki ölçütleri karşılaması gerekir:

  • İncelemeye göndermek istedikleri uygulama,popülerliği kanıtlanmış (Google Play'de en az 200.000 indirme) mevcut bir uygulama olmalıdır. Yepyeni uygulamalar için EAP gönderimlerini kabul etmeyi düşünmüyoruz.
  • INTERACT_ACROSS_PROFILES iznine sahip olmak için izin verilenler listesine eklenecek uygulamalar aşağıdaki Play Store uygulama kategorilerinden birine girmelidir:
    • Kişiselleştirme
    • Verimlilik
    • Araçlar
    • Otomobiller ve Araçlar
    • İletişim
  • Geliştiriciler, aşağıdaki bölümde belirtilen entegrasyon koşullarına uymayı kabul etmelidir.

Entegrasyon şartları

Erken Erişim Programı'na katılabilmek için başvuruların aşağıdaki şartlara da uyması gerekir:

  • INTERACT_ACROSS_PROFILES izni yalnızca kullanıcı için faydalı ve iş amaçlı uygulamaların temel işlevleriyle alakalı özellikleri sağlamak (veya iş özelliklerini eklemek) amacıyla kullanılabilir. Bu işlevler, uygulamanın asıl amacı olarak tanımlanır. Bu, temel özelliklerden oluşan bir grup da olabilir. Ancak tüm bu özelliklerin uygulamanın açıklamasında belirgin bir şekilde belgelenmesi ve tanıtılması gerekir.
  • Uygulamalar, INTERACT_ACROSS_PROFILES izni verilmeden önce AOSP uygulaması tarafından sağlanan uygun ekranları görüntüleyerek de dahil olmak üzere kullanıcı izni almalıdır.
  • Uygulamalar, cihazdaki veya cihaz dışındaki iş ve kişisel uygulamalar arasında kullanıcı kimliklerini ilişkilendirmek için bu izni kullanmamalıdır.
  • Uygulamalar, kimlik grafikleri oluşturmak için kişisel uygulamanın erişebildiği verileri silmek amacıyla bu izni kullanmamalıdır.
  • Uygulamalar, kişisel uygulamadaki verileri BT yöneticisine veya yönetici tarafından yönetilen diğer uygulamalara etkin bir şekilde göndermemeli ya da BT yöneticisinin kişisel profildeki verilere dolaylı olarak erişmesine izin vermemelidir.
  • Uygulamalar, kişisel uygulamaların veya hesapların listesini almak amacıyla kişisel profile erişmek için bu izni kullanmamalıdır.
  • Uygulamalar, profiller arası verileri başka bir uygulamaya göndermemelidir.
  • Uygulamalar, başka bir profilde depolanan veya oluşturulan hiçbir veriyi (ör. uygulama verileri, cihaz ayarları) bir profilde oturum açmamalıdır. Buna Kimliği Tanımlayabilecek Bilgiler (ör. e-posta adresi, kullanıcı adı) dahildir.
  • Uygulamalar, kimliği tanımlayabilecek bilgiler (PII, örneğin: e-posta adresi, kullanıcı adı) dahil olmak üzere bir profilde depolanan veya oluşturulan verileri (ör. uygulama verileri, cihaz ayarları) diğer profilden cihaza aktarmamalıdır.

Birkaç örnek kullanım alanına göz atın

Kullanıcının kişisel ve iş takvimini tek bir görünümde görmesine olanak tanıyan bir takvim uygulaması, bu iznin istenmesi için uygun bir kullanım alanı olabilir.

İş verilerini kişisel profil hesabıyla senkronize edecek veya kişisel profil verilerini iş profiliyle senkronize edecek yedekleme hizmetleri sunan uygulamalar, bir profilden diğerine veri gönderip günlüğe kaydedeceği için onaylanmaz.

Fotoğraf paylaşabilmek için iş profili iletişim bilgilerine erişmek amacıyla bu özelliği kullanmak isteyen bir fotoğraf galerisi uygulaması onaylanmaz.Bu işlev, Paylaşım Sayfası kullanılarak da etkili bir şekilde gerçekleştirilebilir.

Onay iste

  1. Başvurunuzun uygun olduğundan emin olmak için Erken Erişim Programı (EAP) ölçütlerini ve daha önce bahsedilen entegrasyon şartlarını inceleyin.
  2. Kullanım alanınızı özetlemek için bağlı uygulamalar anketini indirip doldurun.

  3. Bu formu kullanarak EAP şartlarını inceleyip kabul edin ve bağlı uygulamalar anketinin eksiksiz bir kopyasını ekibimizin incelemesi için connected-apps-ext@google.com adresine gönderin.

  4. Kullanım alanınız onaylanırsa özelliğinizi / uygulamanızı geliştirip test edin.

  5. Uygulamanız hazır olduğunda, APK'yı incelenmek üzere ekibimize gönderin. Ekibimiz, uygulamanın izni kullanma şeklini onaylanmış kullanım alanında belirtilen şekilde inceler.

  6. Ekibimiz tarafından onaylanırsa aynı APK'yı Google Play Console'u kullanarak Google Play'de yayınlayabilirsiniz.

Onaylanmış bir uygulamada değişiklik yaptığınızda, uygulamanın izni onaylanmış kullanım alanında belirtildiği şekilde kullanmaya devam edip etmediğini inceleyin. Özelliğinizin / uygulamanızın çalışma şeklini değiştiriyorsanız daha önce belirtilen 2. ve 3. adımlara uygun şekilde kullanım alanınızı değerlendirme için Google'a yeniden gönderin.

Gönderilen zaman çizelgesinde uygunluk sorunlarını gidermek için gerekli değişikliklerin yapılmaması, başvurunuzun onayının iptal edilmesine neden olur. Sorun giderilip Android Enterprise ekibi tarafından yeniden onaylanana veya uygulamanızdan özelliği ve INTERACT_ACROSS_PROFILES izninin kullanımını kaldırana kadar uygulamanızı Google Play'de güncelleyemezsiniz.

Neler beklemeliyim? Bu sayfayı oluşturmak ne kadar zor?

Bağlı uygulamalar SDK'sı, uygun izne sahip olduğunuzda profiller arası davranışı veya veri erişimini gerçekleştirmeyi ve test etmeyi kolaylaştırır. Normalde, profiller arası çağrıların kendisi oldukça basittir. Bu nedenle, belirli ürün hedeflerinizi ve uygulamanızın kendi içinde istenen diğer değişiklikleri dikkate alarak karmaşıklığı ve mühendislik maliyetini tahmin edebilmeniz gerekir.

İlkeler

Uygulamanızdaki genel veri akışı, bağlanmaya uyum sağlayacak şekilde değişmemelidir. Genel olarak, "diğer profile X olduğunu bildirmek için mesaj gönder" veya "diğer profilden Y'ye veri al" şeklinde düşünmeyin. Bunun yerine "e-posta al", "etkinliği sil" veya "kayıt işleyici" gibi ifadeleri düşünmeye devam edin. Bir cihazın her paket adı için yalnızca bir APK'sı olur. Dolayısıyla, her profilde uygulamanın her zaman aynı sürümü bulunur. Her bir veri akışı yığınındaki tek bir noktada, bağlı uygulamalar SDK'sı çağrıyı uygun profillere yönlendirmek için kullanılabilir.

İzinler

Öncelikle uygulamanızın hangi kategoriye ait olduğunu belirleyin: tam izin, önceden verilmiş veya kullanıcılar arası. Bu doküman boyunca bu terime referans verilecektir. Ayrıcalıklı uygulamanızda INTERACT_ACROSS_USERS izni zaten varsa kullanıcılar arası bir uygulamanız var demektir. cross_profile_apps.xml dosyasında listelenmişseniz ön izin alırsınız. Aksi takdirde, uygulamaların büyük çoğunluğunda olduğu gibi tam izin vermeniz gerekir.

Ürünle ilgili uyarılar

  • İş profili kapalıyken iş verilerine erişilemez.
  • Bağlı uygulamalar SDK'sı yalnızca iş profillerinin büyük çoğunluğunu kapsayan Oreo tarihinden itibaren desteklenir. Sonraki bölümde de belirtildiği gibi, bu şart aslında çoğu uygulama için Android 11'den itibaren geçerli olacaktır.

Aşağıdaki noktalar yalnızca tam izin verilen ve önceden izin verilen uygulamalar için geçerlidir:

  • İzin her zaman kullanıcı tarafından geri alınabilir. Bu nedenle, uygulamaların bağlı olmadığı durumlar için derleme yapmanız gerektiğini varsayın.
  • Bağlı uygulamalar yalnızca Android 11 ve sonraki sürümlerde desteklenir.
  • Bu izni kullanan uygulamaların Play Store izin verilenler listesine eklenmesi gerekir.

Aşağıdaki noktalar yalnızca tam izinli uygulamalar için geçerlidir:

  • Varsayılan durum kapalıdır. İzin istemek için kullanıcıyı izin akışı üzerinden göndermeniz gerekir.
  • BT yöneticisinin de uygulamanıza izin vermesi gerekir. Aksi takdirde kullanıcı izin veremez.
  • Uygulamanın her iki profile de yüklenmesi gerekir. Kullanıcıdan, henüz yüklemediyse diğer profile yüklemesi istenir.