Android platform is famous for it's saturation and variety. Even if I test my app on 6 different devices (low-end, high-end, gingerbread, honeycomb, ICS, small display, large display, vanilla android, HTC sense, etc), some device-specific bugs still seem to haunt my apps.
Android Market says that there's rough 600 different android devices my app can be used. That sure is lot of devices to test on. I can't afford to buy them all.
Do you have good "Best Practices" for testing device-specific problems on android apps?
Are there any good beta testing services I can post my app and have it tested on 100 different devices? I used Samsung's remote testing service, but works quite poorly on openGL/NDK applications.