안드로이드 개발 질문/답변
(글 수 45,052)
public static final File app = new File("/system/abcd");
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//버튼 이벤트
Button clean = (Button) findViewById(R.id.button1);
clean.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (app.delete()) {
Toast.makeText(getApplicationContext(), "Removed !", 1000).show();
} else{
Toast.makeText(getApplicationContext(), "Failed !", 1000).show();
}
}
});
이런식으로 시스템 폴더에 abcd라고 지정된 임의의 파일을 삭제하고픈데
저렇게하니 계속 실패하고 삭제가 안되네요... 루트 권한도 불러오질않는데
어떻게 하면 되는건가요?
아직 초보라 갈길이 머네요...
또 자문자답) Runtime.getRuntime().exec()를 사용하면 되는군요...