0
사용자가 이미 선택한 응용 프로그램을 PackageName
으로 제거하고 있습니다.제거 프로그램에서 다시 돌아온 후 활동을 완료하는 방법
Button UninstallButton = (Button)findViewById(R.id.uninstallbutton);
UninstallButton.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
Intent intent = new Intent(Intent.ACTION_DELETE);
intent.setData(Uri.parse("package:" + PackageName));
startActivity(intent);
}
});
설치 제거 작업을 완료해야합니다. onRestart()
메서드에서 finish()
을 호출하면됩니다.
@Override
public void onRestart()
{
super.onRestart();
finish();
}
하지만 문제는 항상 호출된다는 것입니다. 응용 프로그램을 제거한 후 다른 방법으로 초점을 다시 찾지 못하면 내 통화 작업 만 완료하면됩니다.
매우 간단한 대답입니다! – Faheem
제거가 취소 된 경우 어떻게됩니까? 이것은 여전히 활동을 끝낼 것입니다. – TWiStErRob
그 경우에는 단지 패키지가 장치에서 사용 가능한지 아닌지 확인하십시오. PackageManager를 사용하여 이것을 확인할 수 있습니다. 결정보다. –