안드로이드 개발 질문/답변
(글 수 45,052)
밑에 소스를 사용할려고 하는데 왜 에러가 날까요??
어떻게 수정을 하면 될까요.
블로그에서 그대로 있는걸 가지고왔는데 안되네요.
< 블로그 원본소스 >
public class AndroidProjacteActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
| WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
getWindow().setFormat(PixelFormat.TRANSPARENT);
setContentView(R.layout.main);
ActivityManager actvityManager = (ActivityManager) context
.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningServiceInfo> procInfos = actvityManager
.getRunningServices(100);
for (int i = 0; i < procInfos.size(); i++) {
Log.i("running process", "baseActivity "+procInfos.get(i).baseActivity.getPackageName());
Log.i("running process", "topActivity "+procInfos.get(i).topActivity.getPackageName());
Log.i("running process", "className "+procInfos.get(i).service.getClassName());
Log.i("running process", "processName "+procInfos.get(i).processName);
Log.i("running process", "processPID "+procInfos.get(i).pid);
Log.i("running process", "processUID "+procInfos.get(i).uid);
Log.i("running process", "process "+procInfos.get(i).process);
Log.i("running process", "foreground "+procInfos.get(i).foreground);
Log.i("running process", "activeSince "+procInfos.get(i).activeSince);
Log.i("running process", "lastActivityTime "+procInfos.get(i).lastActivityTime);
Log.i("running process", "restarting "+procInfos.get(i).restarting);
Log.i("running process", "started "+procInfos.get(i).started);
if (procInfos.get(i).service.getClassName()
.equals("com.androes.test.TestService")) {
// actvityManager.restartPackage(getPackageName()); // 서비스 종료
// actvityManager.restartPackage("com.androes.test"); // 서비스 종료
}
}
ActivityManagerNative.getDefault().forceStopPackage("com.androes.test"); // 강제로 package 죽이기
}
< 에러나는 상황 >



