Index: remoting/android/java/src/org/chromium/chromoting/HelpActivity.java |
diff --git a/remoting/android/java/src/org/chromium/chromoting/HelpActivity.java b/remoting/android/java/src/org/chromium/chromoting/HelpActivity.java |
index 24fbd34aaf9e6d989b93f603765f189e653df143..faaa7b26306d29cee59a414deb59ce415a0fea3d 100644 |
--- a/remoting/android/java/src/org/chromium/chromoting/HelpActivity.java |
+++ b/remoting/android/java/src/org/chromium/chromoting/HelpActivity.java |
@@ -33,6 +33,11 @@ import org.chromium.ui.UiUtils; |
public class HelpActivity extends Activity { |
private static final String PLAY_STORE_URL = "market://details?id="; |
+ private static final String FEEDBACK_PACKAGE = "com.google.android.gms"; |
+ |
+ private static final String FEEDBACK_CLASS = |
+ "com.google.android.gms.feedback.LegacyBugReportService"; |
+ |
/** |
* Maximum dimension for the screenshot to be sent to the Send Feedback handler. This size |
* ensures the size of bitmap < 1MB, which is a requirement of the handler. |
@@ -62,6 +67,12 @@ public class HelpActivity extends Activity { |
private void sendFeedback() { |
Intent intent = new Intent(Intent.ACTION_BUG_REPORT); |
+ intent.setComponent(new ComponentName(FEEDBACK_PACKAGE, FEEDBACK_CLASS)); |
+ if (getPackageManager().resolveService(intent, 0) == null) { |
+ Log.e("help", "Unable to resolve Feedback service."); |
+ return; |
+ } |
+ |
ServiceConnection conn = new ServiceConnection() { |
@Override |
public void onServiceConnected(ComponentName name, IBinder service) { |