Buduję aplikację Android, ale chcę, że kiedy dam to do testowania, użytkownik nie może go skopiować i że apk nie powinien być zainstalowany na innych urządzeniach? Jak to możliwe. Czy mogę chronić ten apk?android zapobiec apk
Odpowiedz
Otrzymuj identyfikatory urządzenia, które zamierzasz przetestować, i po prostu sprawdź, czy bieżące urządzenie jest jednym z żądanych urządzeń.
nie pomogłoby, każdy może zdekompilować apk do kodu i zmienić identyfikator urządzenia na jakimkolwiek innym identyfikatorze urządzenia lub po prostu skomentować to sprawdzenie, aby umożliwić wszystkim urządzeniom korzystanie z tej aplikacji. – Evos
@Evos uh, dekompilowanie pliku APK, szczególnie jeśli używa on progauru, jest bardzo nietrywialne. –
jak korzystać z dex2jar? Wszystkie klasy obiektów Android, takie jak Activity, Service, BroadcastReceiver itp., Nie mogą być w ogóle zaciemniane, ponadto wszystkie klasy Serializable również nie mogą być zaciemniane. Jest to łatwiejsze, niż mogłoby się wydawać. – Evos
Istnieją usługi online, które umożliwiają przesyłanie aplikacji i korzystanie z niej za pośrednictwem przeglądarki, na przykład appsuffer.com. Ponadto HP zapewnia możliwość przesyłania aplikacji do rzeczywistych urządzeń w sieci i testowania aplikacji online na zdalnych urządzeniach. Sądzę, że jest to jedno z rozwiązań, jeśli nie chcesz udostępniać swojego kodu testerom.
wydaje się, że to byłby typowy problem z rozwiązaniami? Co znalazłeś, kiedy szukałeś? –
nic do tej pory. –
zapoznaj się z tym http://stackoverflow.com/questions/8143688/android-app-licensing-copy-protection –