궁금한게 생겨서 질문드립


오픈소스로 이미 널리?! 알려진 셋팅잠금 어플소스중 일부분입니다. 이해가 잘 안되는게 있어서 글을 올립니다.

try

{

reader = new BufferedReader(new InputStreamReader(process.getInputStream()));

String line;

while (mStop) {

line = reader.readLine();


// 액티비티 시작로그 잡아내기

// 패키지 이름으로 필터링

for (int i = 0; i < mPackageFilter.size(); i++) {

if (line.contains("cmp=" + mPackageFilter.get(i))) {

if (!mPassApp)

{

popupLock(mPackageFilter.get(i));

} else {

mPassApp = false;

}

}

}

}


}


저 첫번째 붉은 색 부분은 line라는 스트링에 초기값을 주는 부분인데 어떻게해서 셋팅버튼값이 들어가는지 


  if문에 있는 붉은색 부분은 어떤반식으로 왜 cmp를 더해서 같은 값이 있는를 찾는지 궁금해서 문의 드립니다.