2012-03-08 2 views
-3

안녕하세요 큰 파일을 재생하는 앱이 있습니다. 다운로드 가능한 추가 기능으로 확장하고 싶습니다. 예를 들어, 특정 사운드가 별도로 설치 가능한 패키지로 제공됩니다.Android App Addons 라이브러리 프로젝트?

+0

그럼, 어디서 질문하나요? – Ghost

답변

1

인 텐트를 사용하여 추가 기능의 존재 여부를 테스트 할 수 있습니다. 명시 적 인 텐트를 만들고 PackageManager가 있는지 확인하십시오. 그렇다면 동작을 잠금 해제하십시오.

public boolean isIntentAvailable(Context context, String action) { 
    final PackageManager packageManager = context.getPackageManager(); 
    final Intent intent = new Intent(action); 
    List<ResolveInfo> resolveInfo = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); 
    return resolveInfo.size() > 0; 
} 

당신이 다음 추가 기능을 사용하면 기능을 추가 AIDL, 또는 다른 메커니즘을 통해 전화 인 텐트로 트리거되는 활동, 서비스가 필요 더 복잡한 일을 수행 할 경우

.

관련 문제