Нет, в этом нет ничего плохого. Вы установили тип в pdf и указали пакет как adobe.reader. То, что это делает, вызывает намерение запустить PDF в Adobe Reader. Невозможно отобразить PDF непосредственно в вашем приложении без использования библиотеки (или написания кода самостоятельно) для рендеринга PDF-файлов и их отображения.
Обратите внимание, что если вы задаете только тип, а не пакет, система найдет любое доступное приложение для отображения PDF-файлов
EDIT
Вы можете попробовать что-то вроде
Intent intent = new Intent(Intent.ACTION_VIEW);
File file = new File( filename );
intent.setDataAndType( Uri.fromFile( file ), "application/pdf" );
startActivity(intent);
или
Intent intent = new Intent();
intent.setPackage("com.adobe.reader");
intent.setDataAndType(Uri.fromFile(file), "application/pdf");
startActivity(intent);