ActivityManager activityManager=(ActivityManager)Context.getSystemService(Context.ACTIVITY_SERVICE);
//得到当前活动的task内的所有集合
List<RunningTaskInfo> tasks = am.getRunningTasks(1);
//得到Task最上层的Activity对象
ComponentName topActivity = tasks.get(0).topActivity;
//得带当前的activity的类名
String topActivityName=topActivity.getClass().getName()
//得到在最上层的Task的包名
String acitivityPackageName=topAcitvity.getPackagerName();
//与该Service的包名比较
if(acitivityPackageName.equal(Context.getPackageName)){
return true;
}else {
return false;
}