Android 打开应用程序';Google Play中的s页面

Android 打开应用程序';Google Play中的s页面,android,google-play,Android,Google Play,这个问题至少被问过几次,答案总是一样的,大致是这样的 startActivity(新的意图(Intent.ACTION\u视图,Uri.parse()market://details?id=“+getPackageName()) 问题是,它对我不起作用。它会打开Google Play主页面,而不是我的应用程序页面。我的应用程序确实在Google Play上,已经运行了4年。有趣的是,这段代码在几年前我第一次编写时确实有效,但现在不行了。你能展示一下getPackageName()吗-剩下的看起来

这个问题至少被问过几次,答案总是一样的,大致是这样的

startActivity(新的意图(Intent.ACTION\u视图,Uri.parse()market://details?id=“+getPackageName())


问题是,它对我不起作用。它会打开Google Play主页面,而不是我的应用程序页面。我的应用程序确实在Google Play上,已经运行了4年。有趣的是,这段代码在几年前我第一次编写时确实有效,但现在不行了。

你能展示一下getPackageName()吗-剩下的看起来不错,可能是您的getPakageName返回null,或者您可能更改了开发应用程序的包。@MohammedAtif:否。我现在已硬编码了包名,如.java文件顶部的
指令所定义。我从未改变过包裹的名称。几天前我成功发布了一个更新,如果包名不匹配,我想它不会让我更新。是的,问题一定是你的包名,这与我的包名有关。@VioletGiraffe,你观察到的行为到底是什么?