Ben bir android uygulama geliştiriyorum ve android özelliklerine ihtiyacım var. Paket yöneticisi kullanarak, getSystemAvailableFeatures
yönteminin mevcut olduğunu biliyorum. Yine de yöntem mevcut değil Herhangi biri bana bununla ilgili bir örnek veya kaynak kodu göndererek yardımcı olabilir.Android cihaz nasıl edinilir Paket yöneticisi kullanarak özellikler Özellikler
cevap
Bir özelliğin olup olmadığını belirlemek için aşağıdaki işlevini kullanın:
public final static boolean isFeatureAvailable(Context context, String feature) {
final PackageManager packageManager = context.getPackageManager();
final FeatureInfo[] featuresList = packageManager.getSystemAvailableFeatures();
for (FeatureInfo f : featuresList) {
if (f.name != null && f.name.equals(feature)) {
return true;
}
}
return false;
}
kullanımı (yani Etkinlik sınıfından): özelliğini biliyorsanız
if (isFeatureAvailable(this, PackageManager.FEATURE_CAMERA)) {
...
}
Bir android cihaz için mevcut tüm özelliklerin listesini nasıl alabilirim? Karşılaştığım sorun, uygulamanızın Google PlayStore'dan indirirken uyumlu olmaması. Bu yüzden hangi izinlerin/özelliklerin aynı şeyi yapmama izin vermediğini anlayamıyorum. –
@JatinJha ** Uygulamanın görünürlüğünü Google Play ** cihazında belirli özelliklere sahip cihazlarla (örneğin, _flash_, _camera_ vb.) Sınırlamak için, uygulamanızın ** belirli bir özelliği/özelliği desteklemeye bağlı olduğunu duyurmalısınız. ** manifest dosyanıza bir '
ardından denetlemek istediğiniz Tüm sistem özelliklerini numaralandırmanıza ve aradığınız kişiye karşı kontrol etmeniz gerekmez. API düzey 5'ten beri, önceki yanıtta gösterilen isFeatureAvailable() işleviyle aynı işi yapmak için PackageManager.hasSystemFeature() işlevini kullanabilirsiniz. Örneğin
... Eğer `getSystemAvailableFeatures()` çalıştığımızda ne olduPackageManager packageManager = this.getPackageManager();
if (packageManager.hasSystemFeature(PackageManager.FEATURE_NFC))
Log.d("TEST", "NFC IS AVAILABLE\n");
else
Log.d("TEST", "NFC IS *NOT* AVAILABLE\n");
- 1. Groovy: taban sınıfında bildirilen özellikler nasıl edinilir
- 2. Ekran Android SDK Yöneticisi, tutulmasında Android Sanal Cihaz yöneticisi düğmeleri?
- 3. Cihaz Yöneticisi API'sı, cihaz sahibi nasıl olunur?
- 4. .NET Yansıma: Dinamik Özellikler alınamıyor Dinamik özellikler
- 5. Shibboleth - Özellikler nasıl okunmalı?
- 6. Bazı özellikler nasıl kopyalanamaz?
- 7. Özellikler dosyasında nasıl yazabilirim?
- 8. Model.json'daki özellikler
- 9. Android cihaz için CamcorderProfile.videoBitRate nasıl edinilir?
- 10. groovy: Özellikler dosyasına nasıl erişilir?
- 11. Navigator Nesnesi. Tüm Özellikler
- 12. "Paket yöneticisi öldü" RuntimeException
- 13. Özel Özellikler VSTO
- 14. Maven'de koşullu özellikler nasıl tanımlanır?
- 15. Özellikler dosyasından değerler nasıl okunur?
- 16. Özellikler-maven eklentisi nasıl kullanılır?
- 17. Topojson dosyasına özellikler nasıl eklenir?
- 18. Veritabanından dinamik özellikler nasıl okunmalı
- 19. yansıtan sabit özellikler/alanlar
- 20. Raylarda sanal özellikler 4
- 21. C# SettingsPropertyCollection'dan özellikler alın
- 22. Oluşturma bağımsız özellikler
- 23. Sklearn - svm ağırlıklı özellikler
- 24. Swift'deki statik özellikler
- 25. maruz enum yazılan özellikler
- 26. Java - Özellikler: Çalışma zamanında özellikler dosyasına yeni anahtarlar ekle?
- 27. Bir arabirimdeki özellikler
- 28. Neden özellikler anlık olabilir?
- 29. DTO'lar. Özellikler veya alanlar?
- 30. js nesnesine özellikler eklenemiyor
?? –