다른 앱을 열 예정이었는데 앱을 만들고 있습니다. 유일한 문제는 타사 앱을 참조하는 방법을 모르겠다는 것입니다. 나는 의도를 사용하려고합니다. packagename 만 사용하여 참조 할 수 있습니까? 아니면 주 활동 의도가 필요합니까? 올바른 의도를 찾고이를 참조 할 수있는 간단한 방법이 있습니까?인 텐트에서 타사 앱 열기
2
A
답변
2
다른 앱을 열려고했는데 앱을 만들고 있습니다.
저는 이것을 홈 화면에서 발견되는 런처와 같은 의미로 해석합니다.
packagename 만 사용하거나 Main Activity Intent가 필요합니까?
발사기는 ACTION_MAIN
/CATEGORY_LAUNCHER
Intent
를 사용합니다.
올바른 의도를 찾고이를 참조 할 수있는 간단한 방법이 있습니까?
사용 PackageManager
는 장치에 가능한 모든 ACTION_MAIN
/CATEGORY_LAUNCHER
활동을 찾은 다음에서 선택할 수있는 사용자들을 표시합니다. 그런 다음 특정 선택을 시작하기에 적합한 Intent
을 구성 할 수 있습니다.
Here is a sample project은 실행 프로그램을 구현합니다.
PackageManager pm=getPackageManager();
Intent main=new Intent(Intent.ACTION_MAIN, null);
main.addCategory(Intent.CATEGORY_LAUNCHER);
List<ResolveInfo> launchables=pm.queryIntentActivities(main, 0);
을 그리고 여기 "launchables"에서 하나의 사용자 클릭에 따라 실제 발사 논리입니다 :
이 발사 될 수있는 것들의 목록을 마련하려면 해당 예제 응용 프로그램 사용 aListActivity
:
@Override
protected void onListItemClick(ListView l, View v,
int position, long id) {
ResolveInfo launchable=adapter.getItem(position);
ActivityInfo activity=launchable.activityInfo;
ComponentName name=new ComponentName(activity.applicationInfo.packageName,
activity.name);
Intent i=new Intent(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_LAUNCHER);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
i.setComponent(name);
startActivity(i);
}
관련 문제
- 1. Android : 인 텐트에서 앱 이름 가져 오기
- 2. android 타사 앱의 인 텐트에서 여분의 param 값을 스니핑하는 방법
- 3. 오디오 인 텐트에서 onActivityResult 받기
- 4. 다른 인 텐트에서 이미지 가져 오기
- 5. 인 텐트에서 활동 속성을 업데이트하는 방법은 무엇입니까?
- 6. 새로운 인 텐트에서 AsyncTask 실행을 모니터링 하시겠습니까?
- 7. Python으로 타사 응용 프로그램 열기
- 8. 타사 앱 스토어
- 9. 오픈 타사 앱
- 10. Android에서 타사 앱 설치 시작
- 11. 다른 앱에서 타사 앱 호출
- 12. 다른 Android에서 앱 열기
- 13. Android의 인 텐트에서 연락처 정보를 얻는 방법은 무엇입니까?
- 14. Android 인 텐트에서 "QuickContact"를 표시하는 방법은 무엇입니까?
- 15. 다른 서비스의 인 텐트에서 서비스를 시작하면 런타임 오류가 발생합니다.
- 16. 내 전화 인 텐트에서 개체 목록을 가져오고 싶습니다.
- 17. 인 텐트에서 파일 이름을 가져 오는 방법은 무엇입니까?
- 18. ActivityGroup (TabHost)의 임베디드 인 텐트에서 PhoneWindow $ DecorView 제거
- 19. 인 텐트에서 링크드 인으로 공유 할 클래스 이름
- 20. 하나의 앱 화면에서 여러 개의 앱 열기
- 21. Phonegap Android 앱, 앱 내 링크 열기?
- 22. 파일명이 변수 인 파일 열기
- 23. 모바일 사파리 브라우저에서 앱 열기
- 24. 빈 검은 화면에 앱 열기
- 25. 펌웨어 3.1의 메일 앱 열기
- 26. NSUserNotification - 클릭했을 때 앱 열기
- 27. iPhone 장치에 설치된 앱 열기
- 28. webview의 앱 메뉴 항목 열기
- 29. 특정 위치에 Google지도 앱 열기
- 30. 앱 시작시 웹 브라우저 열기
RadioButtons 또는 CheckBoxes도 사용하는 예를 알고 있습니까? – Magakahn