Java tutorial
//package com.java2s; // Use of this source code is governed by a BSD-style license that can be import android.content.Context; import android.content.pm.PackageManager; import android.os.Binder; public class Main { /** * Gets the calling package names for the current transaction. * @param context The context to use for accessing the package manager. * @return The calling package names. */ private static String[] getCallingPackages(Context context) { int callingUid = Binder.getCallingUid(); PackageManager pm = context.getApplicationContext().getPackageManager(); return pm.getPackagesForUid(callingUid); } }