안드로이드 개발 질문/답변
(글 수 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 죽이기 }
< 에러나는 상황 >