How to instruct users to report a bug in Android
Asked Answered
S

7

8

How do you instruct users to report a bug in Android? Any advice or tips?

I'd like to get send detailed instructions to my users to get the most of their bug report. I know there are various apps that send bug reports from the device and I was wondering how other Android developers deal with this.

Stertor answered 21/7, 2010 at 1:11 Comment(4)
I'm just starting out with Android, so I don't know the answer. But I strongly suspect you will get several bug reports in your Android Market reviews, even if you tell people not to do that. So check your reviews fairly frequently.Antitrades
Not really asking about where to find bug reports. The question is more about what to tell users who want to report them. (and hope you have a blast with Android!)Stertor
Right. I'm just saying, after you give your users instructions, don't be surprised if they don't follow them!Antitrades
Possible duplicate question ... The answer to your question lies in this SO question: How Do I Obtain Crash Data From My Android ApplicationOdense
S
1

Taking Gilbert's advice into account, I decided to create my own app. I hereby present you: Bug Reporter.

It allows users to send you a report with device information and optional logcat. It also supports intent extras to customize its behavior if case you want to launch it from your app.

Stertor answered 6/8, 2010 at 19:45 Comment(2)
The bug reporter link is brokenMussulman
Is there a source it can be downloaded from for users that don't have Google Play?Muffler
P
6

A bug reporting SDK such as Instabug can let you achieve that.

Pop up message instructing users how to report a bug in your live app

As you can see, it displays, by default, a welcome message to your users 10 seconds after opening the app. It displays instructions on how to invoke Instabug depending on the invocation method you're using (A button or a shake gesture).

After signing up and including the library in your code, you can switch between different display messages. Use either of the following lines depending on whether you're in beta or production.

Instabug.setWelcomeMessageState(WelcomeMessage.State.BETA);
Instabug.setWelcomeMessageState(WelcomeMessage.State.LIVE);

Each bug report contains various information about device details, network logs, console logs, view hierarchy inspection, and visual reproduction steps.


For full disclosure, I work at Instabug. Let me know if I can help.

Parenthesis answered 13/6, 2018 at 3:44 Comment(0)
P
4

There are solutions for instrumenting the application in a way that will collect contextual information and allow the user to provide in-app feedback. Either by shaking the phone or some other trigger like a menu option.

Here is a "currently free" offering from IBM called Mobile Quality Assurance, that will instrument the application so that as a user uses the application contextual information is collected as they use the app. When they want to provide feedback or submit a bug, they can shake the phone and it will capture the screen at the time, give them a form to enter additional information and then submit the screenshot, contextual information and comments to the testing portal.

Here's a link for more info on MQA

Phosphor answered 20/2, 2014 at 20:23 Comment(0)
S
1

Taking Gilbert's advice into account, I decided to create my own app. I hereby present you: Bug Reporter.

It allows users to send you a report with device information and optional logcat. It also supports intent extras to customize its behavior if case you want to launch it from your app.

Stertor answered 6/8, 2010 at 19:45 Comment(2)
The bug reporter link is brokenMussulman
Is there a source it can be downloaded from for users that don't have Google Play?Muffler
M
1

You can do what google does with their new maps application on iPhone. When you're using the app and shake the phone (which users do when they're frustrated or something isn't working) you can pop up a screen that asks if something is wrong and is a form for bug submission that they can choose to fill out.

Mudfish answered 1/2, 2013 at 2:32 Comment(0)
M
0

This isn't Android specific, but you could have a bug reporting screen in your application that sends the information your customers type, along with any system information you wish to capture, to your web server. Alternatively, the application could email you with the information.

Manicure answered 21/7, 2010 at 11:56 Comment(2)
This is what I was thinking of doing. I was wondering if there's an existing app that handles this already and that can be launched using an intent from mine.Stertor
If there isn't, make a generalized app. :-)Manicure
B
0

There are some libraries you can integrate to do this job, you don't need to develop a solution yourself. For example, I'm using blit feedback. With this library you can take snapshots, draw on them and add some comments. I've configured it to send reports by email, but if you have an issue tracker you can connect it too.

Bouffard answered 13/11, 2013 at 14:19 Comment(0)
O
0

Discovered this question a lot late. There are answers given but the products mentioned or the techniques are quite old now. Adding the tool that we have been working on - Bugclipper

This tool let's your users report issues from with-in the app Android or iOS and you can add/annotate screenshots, create screen recordings with voice and also get the crash logs.

p.s. - I am one of the co-founders.

Ocam answered 27/11, 2015 at 12:4 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.