현재 실행 중인 앱의 패키지명을 얻고 싶습니다~

서비스 쪽에서 아래와 같이 구현하였는데요.

굵은 글씨 부분이 실행이 안되는 것 같습니다..

무엇이 문제인지 알려주시면 감사하겠습니다.^^

 

public class AppService extends Service {

 

private void packageCheck()
 {
  try{
   ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
   List<RunningTaskInfo> info = am.getRunningTasks(1);
   ComponentName topActivity = info.get(0).topActivity;
   String name = topActivity.getPackageName();
   
   if(name.equals("com.android.settings")){
    popupLock();
   }
   else{
    //mThread.stop();
    //mThread.destroy();
   }
  } catch (Exception e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 } 
}