问题:
解决:
import android.app.ActivityManager;
import android.content.Context;
import java.util.List;
public String getCurrentProcessName(Context context) {
int pid = android.os.Process.myPid();
ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> runningApps = am.getRunningAppProcesses();
if (runningApps == null) {
return null;
}
for (ActivityManager.RunningAppProcessInfo procInfo : runningApps) {
if (procInfo.pid == pid) {
return procInfo.processName;
}
}
return null;
}
String curProcessName = getCurrentProcessName(this);
if (!curProcessName.equals(getPackageName())) {
return;
}