2012-03-04 6 views
0

응용 프로그램 서랍에 표시하고 싶지 않은 응용 프로그램을 개발 중입니다. 나는 그것을 어떻게 성취 할 수 있을까?
분명히하려면 앱을 한 번만 실행하면됩니다. 당신이 일을하려고 왜하는지 아주 분명하지 않다 때문에 다시 내 댓글에가는Android 앱을 앱 서랍에 표시하지 않으려면 어떻게해야하나요?

+0

조금 더 명확히 할 수 있습니까? 앱을 설치하고 실행 한 다음 다시 실행할 수 없게하려고합니까? 요점은 무엇입니까, 그것은 서비스 또는 뭔가를 실행하는 것입니까? –

답변

1

, 나는이 문제에 대한 명확한 설명 약간의 도움이 될 것 같아요.

당신이 할 수있는 것은 앱이 실행을 허용하지만 처음 실행 한 후 다른 뭔가를 보여줄 것입니다. 그래서 당신이 그것을 처음 실행할 때, 그것은 열리고 실행 활동 A. 그런 일이 후

, 저장된 기록의 일부 플래그 (예를 들어, DB 입력하는 conf의 파일)을 업데이트합니다. 그런 다음 응용 프로그램을 계속 실행할 때 활동 A를 확인하고 플래그가 설정된 경우 다른 화면을 표시하고 처음 실행 한 항목을 실행하지 마십시오. 사용자에게 무엇을 성취하고자하는 것인지 알려주는 화면을 보여 주기만하면됩니다.

의미가 있습니까?

나는 또한 사용자로 난 그냥 대신 내가 그것을 처음 실행 후 앱이 사라 필요없이 무슨 일이 있었는지의 일부 정보를 선호하기 때문이, 더 나은 방법이라고 생각합니다.

0
당신이 당신의 활동에 다음 줄을 추가해야합니다

는 :

ComponentName componentToDisable = new ComponentName("your.app.package", 
           "your.app.package.youractivityname"); 

getPackageManager().setComponentEnabledSetting(componentToDisable,PackageManager.COMPONENT_ENABLED_STATE_DISABLED, 
           PackageManager.DONT_KILL_APP); 

이 라인은 더 이상 당신의 응용 프로그램에 액세스 할 수없는 것 당신이 당신의 장치를 다시 부팅하면 아이콘이 제거됩니다.

희망이 도움이됩니다.

관련 문제