le code complet :
private static int checkPermissionUncached(@Nullable String permission, int pid, int uid) {
final IActivityManager am = ActivityManager.getService();
if (am == null) {
// Well this is super awkward; we somehow don't have an active ActivityManager
// instance. If we're testing a root or system UID, then they totally have whatever
// permission this is.
final int appId = UserHandle.getAppId(uid);
if (appId == Process.ROOT_UID || appId == Process.SYSTEM_UID) {
if (sShouldWarnMissingActivityManager) {
Slog.w(LOG_TAG, "Missing ActivityManager; assuming " + uid + " holds "
+ permission);
sShouldWarnMissingActivityManager = false;
}
return PackageManager.PERMISSION_GRANTED;
}
Slog.w(LOG_TAG, "Missing ActivityManager; assuming " + uid + " does not hold "
+ permission);
return PackageManager.PERMISSION_DENIED;
}
try {
sShouldWarnMissingActivityManager = true;
return am.checkPermission(permission, pid, uid);
} catch (RemoteException e) {
throw e.rethrowFromSystemServer();
}
Ayaaa, dans le code de AOSP
// Well this is super awkward; we somehow don't have an active ActivityManager
// instance. If we're testing a root or system UID, then they totally have whatever
// permission this is.
On laisse une manière awkward de faire dans un code crucial qui gère la sécurité et les permissions ayaa
Le 21 janvier 2024 à 23:12:13 :
« tu veux que je te regarde de quelle manière ? »
pas mal pour moi
Le 20 janvier 2024 à 02:13:41 :
Le 20 janvier 2024 à 02:10:28 :
Le 20 janvier 2024 à 02:07:47 :
Bah ya android studioC'est pour compiler sur Android, ça, mais Android studio tourne pas sur Android. Après faut comprendre ce que veut dire l'op.
Après Je crois qu'en NDK c'est possible d'utiliser visual studio pour compiler sur Android
Oui on peut compiler sur Android avec visual, juste besoin d'une sdk
Et Android studio c'est pas que pour compiler, c'est un ide
Oui, bien lourd cet ide d'ailleurs :,(
Le 20 janvier 2024 à 02:07:47 :
Bah ya android studio
C'est pour compiler sur Android, ça, mais Android studio tourne pas sur Android. Après faut comprendre ce que veut dire l'op.
Après Je crois qu'en NDK c'est possible d'utiliser visual studio pour compiler sur Android
Le 20 janvier 2024 à 02:04:51 :
Ça sert a quoi visual studio?
C'est l'IDE de Microsoft, il est pratique notamment pour du C++, C ou C# par exemple. (Si l'op confond pas avec VSCode)