NSAccessibility API'sı kullanan kakao uygulamaları, Evrensel Erişim pref bölmesinde kontrol edilmek üzere "yardımcı aygıtlar için erişimi etkinleştir" gerektirir. Birçok uygulama gördüğümde, bunlar çalıştırıldığında devre dışı bırakılırsa uyarı verir. Uygulamanın etkin olup olmadığını nasıl kontrol edebilirim, böylece uygulamamda bir uyarı gösterebilir miyim?Kakao uygulamasında "yardımcı aygıtlar için erişimi etkinleştir" öğesinin denetlenip otomatik olarak ayarlanacağını belirleme
cevap
Bence AXAPIEnabled()
'u arıyorsun.
extern Boolean AXAPIEnabled();
the docs alıntı:
İade erişilebilirlik API'si etkin olup olmadığını.
Erişilebilirlik API'si etkinse TRUE değerini döndürür, aksi halde FALSE.
Erişilebilirlik API'si etkin değilse veya arama işlemi güvenilir bir erişilebilirlik istemcisi değilse, yardımcı uygulamalar çalışmayacaktır. Kullanıcılar, Evrensel Erişim Tercihlerindeki "Yardımcı cihazlar için erişimini etkinleştir" seçeneğini işaretleyerek erişilebilirlik API'sini etkinleştirebilir.
Ayrıca, [AXIsProcessTrusted/AXMakeProcessTrusted] (http://www.cocoabuilder.com/archive/cocoa/135734-axisprocesstrusted-axmakeprocesstrusted.html) tartışmasını da okumalısınız. Ayrıca, AXIsProcessTrusted() 'ı da kontrol etmeniz gerektiğini öğreneceksiniz. – 0xced
'AXAPIEnabled()' OS X 10.9'da kullanımdan kaldırılmıştır. Mavericks – pkamb
Evet, bu işlevsellik 10.9 için, [bu soru] bölümüne bakın (http://stackoverflow.com/questions/17693408/enable-access-for-assistive-devices -programmatically-on-10-9) ve en yüksek puanlı cevap. – zpasternack
OS X 10.9 Mavericks AXAPIEnabled()
has been deprecated.
AXIsProcessTrustedWithOptions
yerine kullanılabilir:
"uygulamanız: Eğer
kAXTrustedCheckOptionPrompt
içinYES
geçmek durumundaNSDictionary *options = @{(id)kAXTrustedCheckOptionPrompt: @YES}; BOOL accessibilityEnabled = AXIsProcessTrustedWithOptions((CFDictionaryRef)options);
, sistem Sistem Tercihleri bağlantısını içeren bir yararlı küçük iletişim kullanıcılarına gösterecek .app erişilebilirlik özelliklerini kullanarak bu bilgisayarı kontrol etmek istiyor. " Eğer Yardımcı Access kullanarak başlarım nasıl ayarının açık olarak algılayan koyduğumuzda
- 1. Android yerel aygıtlar öğesinin yerini almamak için DateUtils.getRelativeDateTimeString() öğesini zorla?
- 2. kakao uygulamasında internet bağlantısını kontrol edin
- 3. Test uygulamasında Depolama Erişimi Çerçevesi
- 4. Önceki aygıtlar için Roboto yazı tipini kullan
- 5. Aygıtlar için genel medya sorguları
- 6. Rails'in AngularJS için arka uç olarak nasıl ayarlanacağını nerede bulabilirim?
- 7. Android uygulamasında Ortam Sesi Kaydırıcıyı Etkinleştir
- 8. UIImagePickerController için HDR Seçeneğini Etkinleştir
- 9. Bir kakao durumu uygulamasında görüntüyü göster
- 10. Bir Kakao uygulamasında sürüklenen dosyaları kabul etme
- 11. Eclipse: Otomatik tamamlama/içerik desteğini etkinleştir
- 12. R: Özel sınıfta otomatik tamamlamayı etkinleştir
- 13. Otomatik olarak düzleştirilmeyen bir jQuery harita yardımcı programı var mı?
- 14. Programlı Olarak Kakao Denetimleri Oluşturma
- 15. Java ortamı için AppEngine'i programsal olarak belirleme
- 16. ImageView, NestedScrollView öğesinin otomatik olarak yukarı doğru kaydırılmasına neden oluyor
- 17. Allshare çerçeveyi destekleyen aygıtlar
- 18. Android Webview uygulamasında Yakınlaştırma ve Sıkıştırma Kontrollerini Etkinleştir
- 19. Mobil Aygıtlar İçin Web Sitelerini Programlama
- 20. Tüm aygıtlar için destek kontrol edin
- 21. Adresine bağlı olarak kayıt erişimi
- 22. Kakao
- 23. Breadcrumb Gezinme Kakao için
- 24. Otomatik biçim: şemadaki yardımcı yardımcılarını belirtebilir miyim?
- 25. Giriş Öğe - kakao
- 26. Odoo- Bir kullanıcı için varsayılan olarak geliştirici modunu etkinleştir
- 27. iOS uygulamasında WKWebView öğesinin kökenini değiştir
- 28. jQuery url hash ise, olayı etkinleştir/javascript'i etkinleştir
- 29. IOException'ın nedenini programlı olarak belirleme?
- 30. 'Offline' erişimi
? Bir uygulama yeniden başlatma gerekli mi? – cksubs
Bu soruyu burada soruyorsunuz, yeniden başlatmaya ihtiyacınız var gibi görünüyor: http://stackoverflow.com/questions/9132845/how-do-i-give-my-app-assistive-access-privileges-once-enable-access- for-assis – cksubs