Pisałem jakiś kod testowy, aby zweryfikować typ i zakres uprawnień, które są wymagane przez nasze aplikacje, i zauważyłem, że dwa nowe poziomy ochrony zostały ostatnio dodane do Androida.Do czego służą flagi ochronne "appop" i "development"?
Według official Android docs element w AndroidManifest.xml <permission>
przyjmuje jedną z czterech wartości:
ANDROID ProtectionLevel = [ "normalne" | "niebezpieczne" "podpis" | „SignatureOrSystem”]
ale zauważyłem, że klasa PermissionInfo
(patrz here) ma flagi w sumie sześć poziomów ochrony. Wydaje się, że te dwa poziomy zostały dodane w SDK 16 i 21, odpowiednio, ale nie wydają się być udokumentowane:
int PROTECTION_FLAG_DEVELOPMENT = 0x20
int PROTECTION_FLAG_APPOP = 0x40
Zastanawiałem się, co różnica między tymi poziomami ochrony i te, które mogą być zdefiniowane w manifeście i czy/kiedy powinny one zostać użyte.
Dzięki Willis! Masz pojęcie o tym, co rozumieją w "aplikacjach programistycznych" lub "op aplikacji do kontrolowania dostępu"? –
Dodano trochę informacji ... – Willis