I received a report that my application fails to run on a specific device (smartphone).

However, not only I don't have access to that device, but they're also quite rare, and I'm not going to buy one just to fix this problem.

Unfortunately, it is imperative that I support that device, as it is a requirement to get published on a store I need to publish on.

Do you guys have any ideas on what can you do when you need to test on a device you don't and can't have?

  • 1
    \$\begingroup\$ using the emulator, or borrow one. \$\endgroup\$ – Tordin Feb 7 '13 at 9:31
  • \$\begingroup\$ @Tordin Nobody I know has such a device... \$\endgroup\$ – Panda Pajama Feb 7 '13 at 9:48
  • \$\begingroup\$ What device is it exactly? Do you have any description of why your application fails and how it fails? \$\endgroup\$ – Roy T. Feb 7 '13 at 11:34
  • \$\begingroup\$ @RoyT. Sony Xperia Play. I have to support it to get onto PSM. It failed, and they (Sony) didn't say why. They just said it crashed. \$\endgroup\$ – Panda Pajama Feb 7 '13 at 13:12
  • \$\begingroup\$ You should probably outsource the test. Go to the phone providers website and look for forums where you might find some willing (free) participants. \$\endgroup\$ – Benjamin Danger Johnson Feb 8 '13 at 0:17

I wrote a tip/trick on CodeProject that discusses this very problem.

Samsung are essentially providing free access to actual devices via the web over here, I'm not sure if the same thing is provided by any other vendors though.

| improve this answer | |
  • \$\begingroup\$ Wow, those test devices look awesome! \$\endgroup\$ – Liosan Feb 7 '13 at 12:45
  • \$\begingroup\$ That is pretty much awesome. Sony doesn't seem to have one for their devices though... \$\endgroup\$ – Panda Pajama Feb 7 '13 at 13:13

If this is an android phone then you can run an emulator, with the same screen size and stuff as the device you want to test on. It will not be perfect but it will let you see if the screen-size is the problem (which is could be) and you can change other setting in making the emulator.


That might help you. If it is not android there may be other emulators out there for iOS and Windows ect...

| improve this answer | |
  • \$\begingroup\$ It is Android, but I don't think it's the screen size, because I've tested on many devices with several screen sizes. Unfortunately some Android devices are very heavily customized, so unless I either have the specific android image for that device to test on the emulator (unlikely), I won't be able to reproduce the problem \$\endgroup\$ – Panda Pajama Feb 7 '13 at 9:48

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.