좋아, 그래서 위젯을 만들면 단순히 위젯을 누르면 다른 응용 프로그램을 시작합니다. 그러나 응용 프로그램은 내가 만든 마켓 응용 프로그램, 브라우저 및 이와 유사한 것들이 아닙니다. 나는 이미 AppWidgetProvider를 설정하고 매니페스트와 모든 것들에 변화를 주었다. 클래스/Java 소스 파일에 추가해야하는 내용을 알아야합니다. 어떤 도움을 주셔서 감사합니다, 감사합니다!android 위젯에서 다른 앱을 실행 하시겠습니까?
답변
이 일을보십시오 :
String packageName = "com.package";
String className = "com.package.MainActivity";
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setComponent(new ComponentName(packageName, className));
startActivity(intent);
UPDATE :이 응용 프로그램을 실행하는 더 좋은 방법처럼 보인다
:
PackageManager pm = getPackageManager();
try
{
String packageName = "com.example.package";
Intent launchIntent = pm.getLaunchIntentForPackage(packageName);
startActivity(launchIntent);
}
catch (Exception e1)
{
}
의
내가 얻을 몇 가지 오류가 있지만 주요 것은 "반환 유형이 startActivity에 대해 누락되었습니다."및 "의도를 유형으로 해결할 수 없습니다"라는 것입니다. 개발하는 데 매우 익숙하므로 "noobishness"를 고맙게 생각합니다. 도움에 감사드립니다. – natehoch96
패키지 이름과 클래스 이름이 올바른지 확인하십시오. 또한 startActivity (intent)를 MyActivity.this.startActivity (intent)로 변경해보십시오. 작동하지 않는 경우,이 코드를 응용 프로그램에 넣었으므로 값을 입력 할 때 코드가 어떻게 보이는지 보여 주어야합니다. 문제없이 작동합니다. –
작동하도록했습니다, 감사합니다 Arash! – natehoch96
- 1. 상위 버전에 Android 앱을 설치하고 실행 하시겠습니까?
- 2. Qt 앱을 다른 언어로 실행 하시겠습니까?
- 3. Android Gallery 위젯에서 경계를 삭제 하시겠습니까?
- 4. Android 앱을 올바르게 업데이트 하시겠습니까?
- 5. Android 앱을 데스크톱에 연결 하시겠습니까?
- 6. Android 앱을 사용하여 근처에있는 다른 앱을 검색합니다.
- 7. 위젯에서 PreferencesActivity를 사용 하시겠습니까?
- 8. 아이폰 SDK에서 두 개의 앱을 실행 하시겠습니까?
- 9. Android - 다른 앱을 실행하는 방법
- 10. Android 위젯에서 imageView 변경 onclick
- 11. Mac : Foundation Tool 앱을 cronjob으로 실행 하시겠습니까?
- 12. 다른 Android 앱을 함께 사용하려면 어떻게해야하나요?
- 13. Android - 위젯에서 사용자 정의보기 사용
- 14. Android 앱 위젯에서 동영상 재생
- 15. Android 위젯에서 자동 스크롤 TextView?
- 16. on Android 위젯에서 호출되지 않음
- 17. SMS/MMS 메시지에서 Android 앱을 시작 하시겠습니까?
- 18. SDK를 낮추려면 Android 마켓 앱을 업데이트 하시겠습니까?
- 19. Android : 에뮬레이터에 Market 앱을 설치 하시겠습니까?
- 20. Android 앱을 사용하여 테스터에게 업데이트를 배포 하시겠습니까?
- 21. 다른 메소드에서 shouldAutorotateToInterfaceOrientation을 실행 하시겠습니까?
- 22. Google Wave 위젯에서 다른 페이지의 콘텐츠에 액세스 하시겠습니까?
- 23. Android : 다른 클래스 파일의 실행 파일
- 24. 다른 아이폰 앱에서 아이폰 앱을 시작 하시겠습니까?
- 25. iPhone 앱을 다른 나라의 매장에 업로드 하시겠습니까?
- 26. 다른 국가의 iOS 앱을 다시 출시 하시겠습니까?
- 27. CouchDB로 여러 앱을 실행
- 28. Android 앱을 다른 앱에서 호출하는 중 Android sdk?
- 29. Tkinter Text 위젯에서 기능을 실행 취소하고 다시 실행 하시겠습니까? 하나는 취소하고 일을 다시 할 수 있도록
- 30. 테스트를 위해 여러 Android 기기에서 앱을 무선으로 자동 다운로드 하시겠습니까?
가능한 중복 [안드로이드에서 활동을 시작하는 방법 홈 화면 위젯] (http://stackoverflow.com/questions/2706464/how-to-launch-activity-from-android-home-screen-widget) –