Czy istnieje sposób na zbudowanie aplikacji dla konkretnego unikalnego urządzenia? Załóżmy, że mam jedno urządzenie z Androidem i chcę utworzyć plik APK tylko dla tego urządzenia, że apk nie może zostać zainstalowany na innym urządzeniu, czy to możliwe?dla konkretnego unikalnego urządzenia
Odpowiedz
Możesz użyć kodu w this answer, aby uzyskać unikalny identyfikator urządzenia.
Nie można jednak tego użyć, aby ograniczyć Google Play do ograniczania aplikacji tylko do tego urządzenia, zamiast tego, jak sugeruje @ThomasK, można dodać sprawdzenie dla tego konkretnego identyfikatora urządzenia i zakończyć(), jeśli to nie jest konkretne urządzenie.
Możesz ograniczyć instalację aplikacji z gry na wiele sposobów, ale nie możesz jej ograniczyć do tego poziomu na poziomie konfiguracji.
Nie, nie mogę tego zrobić, Impossible
Wrong as Graeme ma dowód. –
Istnieją dwie szanse na swój cel:
1st:
podczas uruchamiania aplikacji (co oznacza, że instalacja jest możliwe) można uzyskać MODEL
urządzenia, a jeśli NIE jest to urządzenie, dla którego zaprojektowałeś aplikację, możesz wykonać aktywność i aplikację.
coraz model:
String PhoneModel = android.os.Build.MODEL;
2-ty:
AFAIK istnieje możliwość kontrolowania, jakie urządzenia są zabronione dla aplikacji w Google Play Store
może nie jest tylko Blacklist, ale Biała do tego?
że apk nie może zostać zainstalowany na żadnym innym urządzeniu, czy to możliwe?
Nie jestem tego pewien. Ale możesz zdecydować, czy chcesz włączyć określoną funkcję na podstawie urządzenia.
Możesz programowo sprawdzić adres MAC urządzenia, który jest unikalny dla każdego urządzenia. Jeśli nie spełnia Twoich kryteriów, nie włączaj tej funkcji.
- 1. czy możliwe jest uzyskanie unikalnego numeru identyfikacyjnego z urządzenia mobilnego?
- 2. Używanie unikalnego ograniczenia dla Hibernate JPA2
- 3. zaznacz dla konkretnego rozpoznawania gestów
- 4. mod_rewrite wyjątek dla konkretnego pliku
- 5. Pierwsze SessionFactory dla konkretnego Datasource w Grails
- 6. Temat zapytania Kafki dla konkretnego rekordu
- 7. Android źródłem informacji dla konkretnego produktu
- 8. jquery - jak używać ErrorPlacement dla konkretnego elementu?
- 9. Zablokuj UI Jquery plugin dla konkretnego DIV
- 10. Tworzenie unikalnego identyfikatora dla programu Core Data na iPhonie
- 11. Generowanie unikalnego identyfikatora w PHP
- 12. Uzyskiwanie unikalnego wyniku w Hibernate
- 13. Wysyłanie wiadomości do unikalnego gniazda
- 14. Urządzenia w zestawie obrazów określonych dla urządzenia w katalogu zasobów
- 15. Tworzenie unikalnego klucza MongoDB z C#
- 16. CSS3 od konkretnego atrybutu
- 17. programowo wylogować "konkretnego" użytkownika
- 18. Wordpress - wyświetlanie konkretnego widżetu
- 19. Jaka jest różnica między identyfikatorem UDID urządzenia iPhone, urządzeniem iPhone i urządzeniem Token urządzenia iPhone?
- 20. Django - Disqus nie rozpoznaje unikalnego identyfikatora
- 21. zmiana konkretnego nagłówka w odpowiedziach
- 22. Wywoływanie unikalnego zestawu wyników z danymi podstawowymi
- 23. Znajdowanie najniższego nieużywanego unikalnego identyfikatora na liście
- 24. Tworzenie unikalnego identyfikatora globalnego w JavaScript
- 25. Algorytm unikalnego znajdowania krawędzi z siatki wielokątnej
- 26. Identyfikacja unikalnego gościa, zaawansowany sposób? (PHP/Java)
- 27. Dlaczego pandas groupby(). Transform() wymaga unikalnego indeksu?
- 28. Jak używać TinyXml do analizowania dla konkretnego elementu?
- 29. automatycznie wyłączyć globalnego trybu drobne dla konkretnego głównego trybu
- 30. Jak uzyskać szczegółowe logowanie w logcat dla konkretnego modułu
Aby rozszerzyć to rozwiązanie, można odłączyć instalator i ładunek, tworząc szczupłą aplikację, która istniała po prostu w celu sprawdzenia niepowtarzalnego identyfikatora urządzenia, a następnie, w celu dopasowania, uzyskać dostęp do ładunku z lokalizacji innej firmy. To nie jest niemożliwe. –
To dobra sugestia! – Graeme