Fallo de la aplicación con "android.app. La aplicación no se puede convertir a"

Estoy destruyendo ORMlite. Por lo tanto, tengo esta clase de fábrica DAO

public class DtoFactory extends Application {

    private SharedPreferences preferences;
    private DatabaseHelper databaseHelper = null;

    private Dao<ReleveEntity, Integer> releveDAO = null;

    @Override
    public void onCreate() {
            super.onCreate();
            preferences = PreferenceManager.getDefaultSharedPreferences(this);
            databaseHelper = new DatabaseHelper(this);
    }

    public SharedPreferences getPreferences() {return preferences;}

    public Dao<ReleveEntity, Integer> getReleveDao() throws SQLException, java.sql.SQLException {
            if (releveDAO == null) {
                releveDAO = databaseHelper.getDao(ReleveEntity.class);
            }
            return releveDAO;
    }

    @Override
    public void onTerminate() {
            super.onTerminate();
            if (databaseHelper != null) {
                    OpenHelperManager.releaseHelper();
                    databaseHelper = null;
            }
    }
} 

Y en Main, mostraré solo estas líneas donde tengo el problema:

 @Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    dtoFactory = (DtoFactory) getApplication();

Y el manifest.xml

   <application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.exercice.ftouzi.ReleveActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name="com.exercice.ormdatabase.DtoFactory" >
    </activity>
</application>

El mensaje de error es:

 E/AndroidRuntime(19672): FATAL EXCEPTION: main
 E/AndroidRuntime(19672): java.lang.RuntimeException: Unable to start activity
      ComponentInfo{com.formation.adapter/com.exercice.ftouzi.ReleveActivity}: 
      java.lang.ClassCastException: android.app.Application cannot be cast to
      com.exercice.ormdatabase.DtoFactory

¿Puedes ayudarme por favor a resolver esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta