我已经制作了一个应用程序但没关系,但没有向用户提供反馈选项。现在我创建了另一个应用程序,并试图提供反馈选项 - 从移动设备本身留下应用程序的反馈。
我检查了以下链接以获取帮助,并使用相同的代码放入我的应用: How to launch the Google Play intent in 'Give Feedback' mode on Android?
String pkgnm = getPackageName();
Intent mktfdbk = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + pkgnm));
mktfdbk.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
startActivity(mktfdbk);
我的应用正在使用AlertDialog
,用户点击“是”可能会将反馈留在市场上。
显然,目前我的应用程序不在市场上,即使使用上面的代码,它也不会显示任何内容...但是看到代码并且只是为了测试目的我将包名称更改为我之前创建的应用程序,并且仍然在市场。
但是在执行上述代码时,它会尝试连接到互联网,然后说“找不到请求的项目”。有互联网接入,我也使用了互联网的使用许可(甚至不确定是否需要,但我还是把它放了)。我做错了什么?