Makale

İzinlerle eğlence: Neden Android 6.0'daki değişiklik kendinizi tekrar etmenize neden olabilir

protection click fraud
Android 6.0 izinleri

Android 6.0 Hatmi teknik olarak hepsi bir haftalık. (Sanırım kod düşüşünün tarihini sayarsanız daha az olur.) Ancak, aylardır geliştirici önizleme durumunda ve geliştiriciler bir süredir yeni API seviyesini (ve dolayısıyla yeni izinleri) kullanan uygulamaları gönderebildi şimdi.

Dolayısıyla, Marshmallow'u bir Nexus telefonda çalıştırıyorsanız (ve gerçekten de öyle olmanız gerekir), uygulamalar güncellendiğinde yeni izin şemasına girmeye başlayacaksınız. Bunun ilk örneklerinden biri Twitter'daydı. (Ve ilklerinden biri olduğu için Twitter'a tebrikler.)

Twitter bunu nasıl yapıyor ...

Twitter psuedo-izni

Twitter'ı ilk kez açtığınızda göreceğiniz bu ekran görüntüsünü düşünün. Twitter, deneyimimi özelleştirmek için mevcut konumumu kullanmak istiyor. Tamam neden olmasın. Konumumu ve daha iyi deneyimleri seviyorum. İzin vereceğim.

Sonra Marshmallow'daki yeni izin devreye giriyor. Erişim izni vermek istediğimi söylediğim şeye Twitter'a erişim izni vermek istiyor muyum? Evet ediyorum. Bu yüzden ilk kez Tamam'a bastım.

Mesele şu ki, Twitter'ın ilk iletişim kutusunun aslında konumum için izin vermeyle hiçbir ilgisi yok. Yalnızca sistem iletişim kutusunu tetikler. Ancak, Android izin iletişim kutusundan biraz daha kolay ifade edilir.

Düşünmek:

Twitter: "Twitter, deneyiminizi özelleştirmek için mevcut konumunuzu kullanmak istiyor."
Android: "Twitter'ın bu cihazın konumuna erişmesine izin verilsin mi?"

Twitter konum izinleri

Aynı soruyu soran izin benzeri iki soru - ancak yalnızca biri herhangi bir şeye izin verir.

İlki bana ne yapmak istediğini söylüyor - ve daha da önemlisi neden yapmak istiyor. İkincisi, çoğunlukla Android'den nefret etmeye başladığımız basit ama belirsiz izinli konuşmadır. Ve sanırım bir tür olması gerekiyor. Ancak izin isteyen uygulamanın - Twitter'dan gelen ilk iletişim kutusu - daha da önemli hale geldiği yer burasıdır. Bana hemen "İzin verme / Tamam" seçeneğini vermek yerine, Twitter bana sırada ne olduğunu söylemek için başka bir cümle almalı. "Twitter, deneyiminizi özelleştirmek için mevcut konumunuzu kullanmak istiyor. Bu konuda sorun yoksa, sonraki ekranda 'izin ver'i tıklayın." Ya da bu etki için bir şey. Sonra izin isteği için daha iyi bir bağlamınız var ve kullanıcı gelecek olanlara hazır - ve o kadar da tekrarlayıcı değil.

Bu, kullanıcı için iki zor nokta ve bu zor. Ama bu tek seferlik bir acı noktası. Ve uygulamaların gerektirebileceği tehlikeli (teknik terim) izinlere biraz daha dikkat etmemizi sağlamaya değer diye düşünüyorum. Öte yandan, ikonografi ve bağlam, kamera için izin almak üzere olduğunuzu bana söylemenize gerek olmadığı anlamına gelebilir, çünkü Sadece kamera simgesine dokundum.

İşte Google bunu nasıl ifade ediyor:

Bazı durumlarda, kullanıcının uygulamanızın neden bir izne ihtiyacı olduğunu anlamasına yardımcı olmak isteyebilirsiniz. Örneğin, bir kullanıcı bir fotoğrafçılık uygulamasını başlatırsa, kullanıcı muhtemelen uygulamanın istemesine şaşırmayacaktır. kamerayı kullanma iznine sahip, ancak kullanıcı uygulamanın neden kullanıcının konumuna erişmek istediğini anlamayabilir veya kişiler. İzin istemeden önce, kullanıcıya bir açıklama sağlamayı düşünmelisiniz. Kullanıcıyı açıklamalarla bunaltmak istemediğinizi unutmayın; Çok fazla açıklama sağlarsanız, kullanıcı uygulamayı sinir bozucu bulabilir ve kaldırabilir.

Facebook bunu nasıl yapıyor ...

Yeni izinler için zaten güncellenen başka bir uygulama olan Facebook'a bir göz atalım.

Facebook izinleri

Ahhhh, nadir görülen çifte izin isteği. Yeni bir durum güncellemesi için kamera simgesine bastığınızda Facebook'tan aldığınız şey budur. Tamam, biraz hile yaptım - bu ikili bildirimi ilk kez depolama iznini reddederseniz, galerinizdekilerin küçük resimlerini doldurmaya çalışırken alırsınız. Ama güzelce yapıldı. Facebook size ne istediğini ve neden istediğini söyler.

Facebook izinleri

Ve sonra kendini tekrar tekrar edersin. Evet, Facebook'un telefonumdan bir şey yapmasını isteme iznine sahip olmasını istiyorum.

Ama yine, sorun yaşadığım ilk "İzin Ver" düğmesi. Aslında sistem iletişim kutusunun size sormasına izin vermiyor yine aynı şey. Ve bunu yalnızca bir kez yapmanız gerekir.

Hangouts bunu nasıl yapıyor ...

Hangouts izni

İşte bu sefer Google Hangouts'ta bir örnek daha. Bir görüşmedeki kamera veya galeri simgelerine vurmak yalnızca sistem iletişim kutusunu tetikler. İzinleri veren gerçek talepten önce gereksiz bir istek yoktur. (Ve yine, bunun iyi olduğunu iddia ediyorum. Bir kamera simgesine dokunduğumda, kamera izni için bir istek almak zaten bağlam içeriyor.)

Hangouts kişileri izni

Google'ı düşündüğüm yer Gerçekten mi Bu ilk çalıştıran açıklayıcı ile iyi bir iş çıkardı, uygulamanın çalışması için düz bir şekilde gerekli olan kişiler izni için. Önce diyor neden kişilerinize erişmesi gerekiyor. "İleri" ye tıklamak sistem izin talebini gösterir. Orada gerçekten önemli olan şeyin "İzin ver" değil "İleri" yazması. Biri diğerine akar. Belli ki yapmak istemiyorsun her Bunun gibi tam ekran izin isteği. Ancak ilk çalıştırmada sunulacak kadar önemli bir şey için çok iyi yapılmış.

Çalışma zamanı izinlerine geçiş büyük ve önemlidir. Ancak küçük bir öğrenme süreci olabilirler.

Kuşkusuz burada bir köstebek yuvasından biraz dağ yapıyorum. Bunu bir uygulama için yalnızca ilk kez yapmanız gerekir. Ancak izinler önemlidir. (Ve çalışma zamanı izinlerine geçişin iyi olduğunu düşünüyorum.) İzinlerin açıklaması iyidir. Sıçramadan önce bakmanızı sağlamak adına çift durak bile göz ardı edilebilir. Kullanıcıya izni açıklayın, sadece izin verdiklerini düşündürmeyin, sadece izin vermelerini sağlayın aslında bunu sistem isteğinde bir adım sonra yapın. Sadece kendimi tekrarlamaktan hoşlanmıyorum.

Ve her zaman olduğu gibi, istediğiniz zaman izinleri iptal etmekte özgürsünüz. Bunu yaparsanız, bir dahaki sefere bu işlevi kullanmaya çalıştığınızda uygulama tekrar izninizi isteyecektir.

Demek istediğim, kullanıcılar olarak burada alışmamız gereken yeni bir şey var. Ancak uygulama geliştiricileri de öyle.

Güncelleme: Tüm bunları daha teknik bir şekilde dinlemek - ve bu arada, Facebook ve Twitter'ın işleri yapma biçiminin pek de ideal olmadığını doğrulamak için - kontrol edin 33.Bölüm Android Developers Backstage podcast'inden.

Bunlar, her fiyata satın alabileceğiniz en iyi kablosuz kulaklıklardır!
Kordonu kesmenin zamanı geldi!

Bunlar, her fiyata satın alabileceğiniz en iyi kablosuz kulaklıklardır!

En iyi kablosuz kulaklıklar rahattır, harika ses çıkarır, çok pahalı değildir ve cebe kolayca sığar.

PS5 hakkında bilmeniz gereken her şey: Çıkış tarihi, fiyatı ve daha fazlası
Gelecek nesil

PS5 hakkında bilmeniz gereken her şey: Çıkış tarihi, fiyatı ve daha fazlası.

Sony, PlayStation 5 üzerinde çalıştığını resmen onayladı. Şimdiye kadar bildiğimiz her şey burada.

Nokia, 200 doların altındaki iki yeni bütçeli Android One telefonunu piyasaya sürdü
Yeni Nokias

Nokia, 200 doların altında iki yeni bütçeye sahip Android One telefonunu piyasaya sürdü.

Nokia 2.4 ve Nokia 3.4, HMD Global'in bütçeye uygun akıllı telefon serisinin en son eklemeleridir. Her ikisi de Android One cihazı olduklarından, üç yıla kadar iki büyük işletim sistemi güncellemesi ve düzenli güvenlik güncellemeleri almaları garanti edilir.

Evinizi bu SmartThings kapı zilleri ve kilitleriyle koruyun
Ding Dong - kapılar kilitli

Bu SmartThings kapı zilleri ve kilitleriyle evinizi koruyun.

SmartThings ile ilgili en iyi şeylerden biri, sisteminizde, kapı zilleri ve kilitler dahil bir dizi başka üçüncü taraf cihazı kullanabilmenizdir. Hepsi aynı SmartThings desteğini paylaştığından, hangi cihazların SmartThings cephaneliğinize eklenmesini haklı çıkarmak için en iyi özelliklere ve püf noktalarına sahip olduğuna odaklandık.

instagram story viewer