어떻게하면 라이브러리 프로젝트에서 응용 프로그램을 닫거나 종료 할 수 있습니까?클래스 라이브러리 프로젝트의 최종 응용 프로그램
예를 들어 라이브러리 프로젝트에서 SD 카드를 사용할 수 있는지 확인하기 위해 함수를 만들었습니다. 그래서 sd 카드를 사용할 수없는 경우 단추가있는 대화 상자를 표시하려고합니다. 버튼을 클릭하면 응용 프로그램을 닫으 려합니다. 나는 finish()를 시도했으나 작동하지 않았다.
어떻게하면 라이브러리 프로젝트에서 응용 프로그램을 닫거나 종료 할 수 있습니까?클래스 라이브러리 프로젝트의 최종 응용 프로그램
예를 들어 라이브러리 프로젝트에서 SD 카드를 사용할 수 있는지 확인하기 위해 함수를 만들었습니다. 그래서 sd 카드를 사용할 수없는 경우 단추가있는 대화 상자를 표시하려고합니다. 버튼을 클릭하면 응용 프로그램을 닫으 려합니다. 나는 finish()를 시도했으나 작동하지 않았다.
귀하의 매니 페스트에 sdcard를 사용할 수있는 권한을 제공해야합니다. 장치에 sdcard가 없으면 android os가 처리하므로 응용 프로그램을 설치할 수 없습니다.
당신은 프로세스 ID를 받고하여 응용 프로그램을 닫을 수 있습니다 .. 아래 코드는 제가 SD 카드에 응용 프로그램을 설치하고 있지 않다 당신에게
int pid = android.os.Process.myPid();
android.os.Process.killProcess(pid);
을 도움이 될 것이다. SD 카드를 사용할 수 있는지 여부를 확인할 수 있습니다. 카드를 사용할 수 없는지 확인한 후 사용자가 대화 상자를 사용하여 응용 프로그램을 닫도록하고 싶습니다. –
<사용 권한 android : name = "android.permission.WRITE_EXTERNAL_STORAGE"/> 매니페스트에서이 권한을 제공하고 SD 카드가없는 기기에서 실행하십시오 – Rakshi