2011-11-28 16 views
5

Czy istnieje sposób, aby ukryć aplikacje na rynku Android dla urządzeń, które wchodzą w pewną klasę pamięci? na przykład. chcę tylko zwolnić aplikację dla urządzeń o klasie pamięci 32 lub wyższej (AcivityManager.getMemoryClass()).filtr rynku dla klasy pamięci

< używa konfiguracji > tag ma tylko ekran/klawiatura związane flagi i < wykorzystuje funkcję >-również nie ma ustawień związanych z pamięcią.

Czy istnieje inny sposób określenia niezbędnych atrybutów urządzenia dla aplikacji?

+1

Ciekawe, jakie rozwiązanie wymyśliłeś (jeśli w ogóle), ponieważ jestem w tej samej łodzi. Śledzimy każdą bitmapę i przetwarzamy ją w ASAP, ale zawartość naszej aplikacji jest po prostu zbyt duża, aby niektóre urządzenia mogły nią zarządzać. Obecnie używamy filtra opartego na nowych urządzeniach na konsoli Play oraz innych drobnych sztuczek, takich jak sprawdzanie stale nativeHeapSize, próbując zawodzić z wdziękiem, unikając przerażających błędów OutOfMemory, ale wolelibyśmy po prostu zadeklarować minimalne wymagania pamięci RAM jako oprogramowanie desktopowe produkty mają około 2 dekady. – Brandon

Odpowiedz

0

Sprawdziłem dokumentację AndroidManifest i nic nie mówi nic o pamięci. Filtry rynku działają z informacjami w AndroidManifest, więc myślę, że to niemożliwe.

Pomyślę tylko o tym, aby wybrać urządzenia z konsoli Google Play, które mogą je pobrać. Wymaga to jednak ręcznego wyboru właściwych urządzeń.

Może możesz zamówić to jako funkcję w Google?

Powiązane problemy