2012-03-08 3 views
-3

Привет, У меня есть приложение, которое играет большие файлы. Я хотел бы расширить с помощью загружаемых надстроек. Я бы, например, имел определенные звуки отдельно устанавливаемого пакета.Проекты приложений для приложений Android App?

+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, или какой-то другой механизм для добавления функциональности.

Смежные вопросы