티스토리 뷰
파워 앰프 언락커를 예로 들면
실행할경우 런처에서 아이콘을 숨기는 기능이 있습니다
이처럼 런처에서 어플의 Icon을 숨길수 있습니다
AndroidManifest.xml에서는 아래와 같이 설정하지만 java에서 유동적으로도 설정이 가능합니다
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
아래는 예제 입니다
첫번째 예제
ComponentName componentToDisable =
new ComponentName("com.example.app",
"com.example.app.Activity");
getPackageManager().setComponentEnabledSetting(
componentToDisable,
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);
두번째 예제
PackageManager pm = getPackageManager();
pm.setApplicationEnabledSetting("com.example.app",
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);
자신의 어플(this)외 타 어플의 아이콘을 숨기려고 하면 퍼미션 오류가 나타납니다
android:sharedUserId속성을 이용하면 가능하다고도 합니다
출처 : http://www.helloandroid.com/tutorials/removing-app-icon-launcher
'Android > App' 카테고리의 다른 글
ListView에서 Swipe To Dismiss(밀어서 삭제) 사용하기 (3) | 2014.01.28 |
---|---|
PackageManager를 이용한 홈런처(Launcher)어플 PackageName구하기 (0) | 2014.01.23 |
설치된 어플 목록 가져오기 예제 (아이콘, 패키지명) (8) | 2014.01.21 |
#25 실전 어플 만들기 - 연습문제1 (0) | 2014.01.20 |
Xor 암호화 라이브러리 (SecurityXOR.jar) 다운로드/API 가이드 (3) | 2014.01.14 |
#24 Broadcast Receiver로 문자(SMS) 수신해보자 (40) | 2014.01.02 |
[Smali] Toast 알림 띄우기 (4) | 2013.12.31 |
디벨로이드 개인 강좌 개시판에 어플 강좌 등록!! (8) | 2013.12.23 |
- Total
- Today
- Yesterday
- String Name = Miru(itmir913);
- String Mail = itmir913@gmail.com;
- String github = https://github.com/itmir913;