"홈 화면에 추가> 위젯"에서 위젯을 표시하는 것이 가능합니다. 두 개의 APK를 업로드하고 올바른 SDK 버전 번호를 지정하지 않고 특정 Android 버전에 대해서만 대화 할 수 있습니까?특정 안드로이드 버전에 대해서만 위젯을 표시 할 수 있습니까?
답변
내가 어떤 코드 예를 들어없이 할 수있는 방법이 있습니다 \ 당신의 입술에
이 디렉토리는 bools.xml 파일 생성 값 :
<?xml version="1.0" encoding="utf-8"?> <resources> <bool name="honeycombOrAbove">false</bool> </resources>
가 생성 값을-V11 dir (honeycomb 이상의 값인 경우) 파일을 복사하고 true로 설정하십시오.
그러면 위젯 수신기의 매니페스트에서 android : enabled = "@ bool/honeycombOrAbove"를 사용하십시오. 또한 위젯의 구성 활동에도이 도구를 사용했습니다.
이것은 설치시 위젯이 사용 불가능 함을 의미합니다.
응용 프로그램이 설치 될 때 작동하고 이는 프로비저닝 문제가 더 많으므로 눈부신 솔루션입니다. 고마워요. 오늘 아침 솔루션으로 사냥을 해줬습니다. –
완벽한 솔루션입니다. 이것은 정말로 받아 들여진 대답 이었음에 틀림 없습니다! –
매우 똑똑한 해결책! 확실히 최고의 대답! – pdegand59
당신은 componentEnableSetting으로 할 수 있습니다. 나열하고 싶지 않은 위젯을 비활성화하십시오. 전화를 다시 시작하면 변경 사항이 적용됩니다.
Context context = getApplicationContext();
String str1 = "org.classname.to.widget.provider";
ComponentName componentName = new ComponentName(context, str1);
PackageManager packageManager = getPackageManager();
int versioncode = Integer.valueOf(android.os.Build.VERSION.SDK);
//enable widget
packageManager.setComponentEnabledSetting(componentName, 1, 1);
//disable widget
packageManager.setComponentEnabledSetting(componentName, 2, 1);
그래,이 코드는 앱의 버전 번호를 찾고 SDK가 아니기 때문에 약간 변경해야했지만이 솔루션이 작동합니다. 고마워요! – Cloudgiant
무엇이 바뀌 었습니까? 나는 편집 할 수 있고 문제의 해결책으로 대답을 승인 할 수 있습니다. – berlindev
"int versioncode = Integer.valueOf (android.os.Build.VERSION.SDK);" 2.1을 사용할 수 없게 설정하고 2.2 이상을 설정하면 – Cloudgiant
- 1. 특정 FileField에 대해서만 TemporaryFileUploadHandler를 사용할 수 있습니까?
- 2. 위젯을 캐싱 할 수 있습니까?
- 3. 안드로이드 위젯을 숨기기
- 4. 어떻게 안드로이드 개발을 마스터 할 수 있습니까?
- 5. Lucene : 컬렉션의 특정 문서에 대해서만 쿼리를 실행할 수 있습니까?
- 6. 특정 glibc 버전에 어떻게 링크합니까?
- 7. 여러 Android SDK 버전에 동일한 애플리케이션을 게시 할 수 있습니까?
- 8. 응용 프로그램에서 안드로이드 데스크탑 위젯을 생성
- 9. 특정 이벤트가 발생한 후 컨트롤을 표시 할 수 있습니까?
- 10. Android - 앱의 홈 화면 위젯을 클릭 할 때 특정 기능을 어떻게 호출 할 수 있습니까?
- 11. perl의 버전에 따라 함수를 어떻게 추가 할 수 있습니까?
- 12. 서블릿의 서브 세트에 대해서만 필터를 구성 할 수 있습니까?
- 13. 백본 jQuery는 템플릿의 요소에 대해서만 이벤트를 트리거 할 수 있습니까?
- 14. 안드로이드 instanceof 모든 위젯을 감지?
- 15. Emacs의 특정 모드 나 버퍼에 대해서만 컴파일 출력을 필터링 할 수 있습니까?
- 16. 특정 함수 및 클래스에 대해서만 friend 함수를 선언 할 수 있습니까?
- 17. 특정 규칙에 대해서만 코드 블록 내에서 checkstyle 검사를 억제 할 수 있습니까?
- 18. 위젯을 추가하기 전에 회 전자 표시 android
- 19. 표시 할 Doxygen 경고를 선택할 수 있습니까?
- 20. Xcode에서 특정 프레임 워크 버전에 연결하는 방법?
- 21. 프린터를 다음 페이지로 표시 할 수 있습니까?
- 22. iframe 페이지는 iframe에 표시 할 수 있습니까?
- 23. 위젯을 제거 할 때 문제가 있습니까?
- 24. Google Analytics로 IFRAME 위젯을 추적 할 수 있습니까?
- 25. qt QColumnView에서 미리보기 위젯을 제거 할 수 있습니까?
- 26. WPF 앱에서 Silverlight 위젯을 호스팅 할 수 있습니까?
- 27. tixBalloon 위젯을 텍스트 위젯 태그에 바인딩 할 수 있습니까?
- 28. 캘린더 위젯을 표시하는 JQuery 플러그인을 권장 할 수 있습니까?
- 29. Gtk에서 위젯을 페이드 인 및 페이드 아웃 할 수 있습니까?
- 30. GWT DnD : 사용 중지 된 위젯을 드래그 할 수 있습니까?
버전에 의존 할뿐만 아니라 더 많은 것들이 흥미로울 것입니다. – berlindev
물론 그것은 :) API 제한 때문에 2.1 문제가 있기 때문에 나는 단지 안드로이드 버전을 썼습니다. – Cloudgiant