android.net.Credentials

Here are the examples of the java api class android.net.Credentials taken from open source projects.

1. SecureSocketHandler#enforcePermission()

Project: weex
File: SecureSocketHandler.java
private static void enforcePermission(Context context, LocalSocket peer) throws IOException, PeerAuthorizationException {
    Credentials credentials = peer.getPeerCredentials();
    int uid = credentials.getUid();
    int pid = credentials.getPid();
    if (LogUtil.isLoggable(Log.VERBOSE)) {
        LogUtil.v("Got request from uid=%d, pid=%d", uid, pid);
    }
    String requiredPermission = Manifest.permission.DUMP;
    int checkResult = context.checkPermission(requiredPermission, pid, uid);
    if (checkResult != PackageManager.PERMISSION_GRANTED) {
        throw new PeerAuthorizationException("Peer pid=" + pid + ", uid=" + uid + " does not have " + requiredPermission);
    }
}

2. SecureSocketHandler#enforcePermission()

Project: stetho
File: SecureSocketHandler.java
private static void enforcePermission(Context context, LocalSocket peer) throws IOException, PeerAuthorizationException {
    Credentials credentials = peer.getPeerCredentials();
    int uid = credentials.getUid();
    int pid = credentials.getPid();
    if (LogUtil.isLoggable(Log.VERBOSE)) {
        LogUtil.v("Got request from uid=%d, pid=%d", uid, pid);
    }
    String requiredPermission = Manifest.permission.DUMP;
    int checkResult = context.checkPermission(requiredPermission, pid, uid);
    if (checkResult != PackageManager.PERMISSION_GRANTED) {
        throw new PeerAuthorizationException("Peer pid=" + pid + ", uid=" + uid + " does not have " + requiredPermission);
    }
}