手机浏览器提示app未上架的问题?

打包好的app应用,apk文件,采用手机浏览器从服务器上下载,提示未上架
手机浏览器怎么判断我的app未上架的?它会解压缩我的apk文件,读取什么参数?

阅读 2.5k
2 个回答

手机浏览器并不会通过解压缩 APK 文件来读取应用的参数来判断是否上架。相反,这与 Android 手机安全策略有关。在 Android 系统中,会根据应用的数字签名(Digital Signature)进行应用的认证和鉴别,同时商店 也会维护一个应用的相关信息,包括应用的版本、包名,与数字签名进行匹配,如果一个应用没有经过 商店 认证,那么 Android 系统就无法验证它的数字签名,也就无法验证这个应用是否是与 商店 中同一个应用相同版本的应用,因此将会提示未上架或无法安装的信息。也就是说,如果你没有将应用上传到 商店,那么系统将无法通过数字签名认证这个应用是否被授权,因此无法进行安装。在 Android 的安全机制中,未上架的应用(未在商店中发布)默认是不允许安装的。此时,如果你尝试从网站或其他来源下载 APK 文件,浏览器或者应用商店等应用程序都会提示你未上架或无法下载

确实是像玛拉_以琳说的那样,并不会通过解压缩 APK 文件来读取应用的参数来判断是否上架,而是根据你apk包名/数字签名在他们商店检查是否有上架,没上架的就出现你这种提示
他们商店指的是系统自带的应用商城,
比如小米系统对应的小米应用商店,
华为系统对应的华为应用市场,
手机系统的一种敛财手段罢了.
至于说为啥是敛财手段,你把应用上架到他们系统的应用商城就知道了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进