Я использую рефлексию для вызова метода AudioManager.startBluetoothSco ().Это должно быть сделано с помощью рефлексии, так как он существует только в 2.2 или выше SDK, но мое приложение построено для минимальной версии 2.0.Если я просто скомпилирую свое приложение без использования ProGuard, все будет работать нормально - метод запускается правильно в 2.2, а не в более низких версиях.Но когда я использую ProGuard, он вообще не работает.Я предполагаю, что в конфигурации ProGuard есть KEEP, но я не могу понять, каким он должен быть.Вот три строки из моего кода:
AudioManager am = (AudioManager) getSystemService(AUDIO_SERVICE);
Method startBT = AudioManager.class.getMethod("startBluetoothSco");
startBT.invoke(am);