안드로이드 개발 질문/답변
(글 수 45,052)
궁금한게 생겨서 질문드립
오픈소스로 이미 널리?! 알려진 셋팅잠금 어플소스중 일부분입니다. 이해가 잘 안되는게 있어서 글을 올립니다.
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를 더해서 같은 값이 있는를 찾는지 궁금해서 문의 드립니다.
보니까 로그 캐치방식인거 같은데...어플을 켠후 로그를 자세히 보세요.
힌트가 있습니다. cmp= 라는 문구가 있을거예요