返回顶部
首页 > 资讯 > 移动开发 >Android中的应用认领总结
  • 357
分享到

Android中的应用认领总结

Android 2022-06-06 10:06:10 357人浏览 安东尼
摘要

最近公司的一款产品提交国内市场,发现有些国内市场提示需要进行应用认领。原因就是别人(或者市场抓取)已经在我们之前将这个应用提交到了该市场。认领成功后,这个应用就重回你的怀抱了,

最近公司的一款产品提交国内市场,发现有些国内市场提示需要进行应用认领。原因就是别人(或者市场抓取)已经在我们之前将这个应用提交到了该市场。认领成功后,这个应用就重回你的怀抱了,其实认领很简单,这里讲到的自然是对未签名的包进行签名。由于这样的操作细小琐屑,这样更需要记录一下,免得以后麻烦。

如何认领

1.一般的就是市场提供一个未签名的apk包,认领方进行签名后,上传即可认领成功。
2.另一种就是提供公司证明,这个我们不讲,也没什么可以讲。

通常情况下认领都会有对一个未签名的apk包签名认证这种方式,因为签名是软件发布商所独有的,通过对比测试需认领的包的签名和刚签过名的apk包是否一致,如果一致就认领成功,否则失败。

对未签名包签名

代码如下:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore your_keystore  -storepass your_storepass -keypass your_keypass -signedjar path_of_signed_apk  path_of_unsigned_apk your_alias

需要替换的值

1.your_key_store keystore文件路径
2.your_storepass store密码
3.your_keypass key密码
4.path_of_signed_apk 签名后apk保存的目录
5.path_of_unsigned_apk 待签名的apk包
6.your_alias keystore中的别名

注意上面的签名算法sigalg 使用SHA1withRSA或者MD5withRSA都可以。

验证签名

代码如下:
jarsigner -verify -certs -verbose your_app.apk

比如我们验证百度金融的apk,会得到类似这样的结果

代码如下:
19:23 $ jarsigner -verify -certs -verbose BaiduFinance.apk | more

s      61679 Fri Nov 14 19:50:16 CST 2014 META-INF/MANIFEST.MF

      X.509, CN=Baidu, OU=Baidu Inc., O=Baidu Inc., L=Beijing, ST=Beijing, C=CN
      [certificate is valid from 12/6/13 10:19 AM to 11/24/63 10:19 AM]
      [CertPath not validated: Path does not chain with any of the trust anchors]

       61800 Fri Nov 14 19:50:16 CST 2014 META-INF/MCO_BAID.SF
         936 Fri Nov 14 19:50:16 CST 2014 META-INF/MCO_BAID.RSA
sm      2304 Fri Nov 14 19:49:32 CST 2014 assets/mean/data_mean_24_bank_card

疑难问题

代码如下:
No -tsa or -tsacert is provided and this jar is not timestamped

在签名时加入下面的选项

代码如下:
jarsigner -tsa Http://timestamp.digicert.com

Windows无法打开文件

有些windows工具无法打开签名后的apk,如果你的签名没有错误,并且验证过,这种情况请忽略。

签名认领失败

如果签名认领失败的话,请检查目前线上的包是否进行了二次打包被别人篡改了签名,如果是的话,需要进行商务上的沟通来解决了。

您可能感兴趣的文章:Android通过应用程序创建快捷方式的方法Android完全退出应用程序的方法在Android的应用中实现网络图片异步加载的方法Android实现长按back键退出应用程序的方法android应用实现开机自动启动方法Android应用中加入微信分享简单方法android打开应用所在的市场页面进行评分操作的方法让Android应用不被杀死(killer)的方法Android应用开发工程目录作用介绍强制Android应用使用某个Locale的方法


--结束END--

本文标题: Android中的应用认领总结

本文链接: https://lsjlt.com/news/26918.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android中的应用认领总结
    最近公司的一款产品提交国内市场,发现有些国内市场提示需要进行应用认领。原因就是别人(或者市场抓取)已经在我们之前将这个应用提交到了该市场。认领成功后,这个应用就重回你的怀抱了,...
    99+
    2022-06-06
    Android
  • Android应用测试总结
      Android应用程序测试注意要点:   1、应用程序功能是否都实现   2、给用户的提示信息是否简单、易于理解,且符合当前事件   3、交互性事件的影响:  ...
    99+
    2022-06-06
    测试 Android
  • Android中应用多进程的整理总结
    前言 在计算机操作系统中,进程是进行资源分配和调度的基本单位。这对于基于Linux内核的Android系统也不例外。在Android的设计中,一个应用默认有一个(主)进程。但是...
    99+
    2022-06-06
    进程 多进程 Android
  • Android应用开发中数据的保存方式总结
    一、保存文件到手机内存 public static void saveToRom(Context context, String name , String passwo...
    99+
    2022-06-06
    数据 Android
  • Android中Canvas的常用方法总结
    一、对Canvas进行操作 对Canvas的一系列操作,是指对Canvas进行旋转、平移、缩放等操作。 这些操作可以让Canvas对象使用起来更加便捷。 二、Canvas平...
    99+
    2022-06-06
    方法 canvas Android
  • Android 开机应用扫描相关总结
    目录本文的内容PkMS怎么知道apk的位置系统应用和普通应用的区别应用扫描过程scanDirLI()addForInitLI()scanPackageNewLI()scanPacka...
    99+
    2024-04-02
  • Android退出应用程序方法总结
    在Android中,可以使用以下几种方法退出应用程序:1. 使用finish()方法关闭当前Activity:在需要退出的Activ...
    99+
    2023-09-28
    Android
  • MySQL在金融领域的应用与安全项目经验总结
    MySQL在金融领域的应用与安全项目经验总结引言:随着科技的发展和金融行业的快速增长,数据库技术在金融领域中的应用变得越来越重要。MySQL作为一款成熟的开源关系型数据库管理系统,被广泛应用于金融机构的数据存储和处理中。本文将总结MySQL...
    99+
    2023-11-03
    数据分析 数据库安全 金融应用
  • Android ViewPager 的使用总结
    在一个窗口里面添加tab便签,完成便签切换来实现页面的切换,这样的好处是可以在同一个窗口里面有多个页面,这些页面共享同一个窗口的资源,同使用多个窗口来实现这个功能来得更加流畅!...
    99+
    2022-06-06
    viewpager Android
  • Android ViewModel的使用总结
    目录基本使用 MainRepositoryMainViewModelMainActivityViewModel 相关问题是高频面试题。主要源于它是 MVVM 架构模式的重要组件,并且...
    99+
    2024-04-02
  • Android  调用系统应用的方法总结
    Android  调用系统应用的方法总结1、调用系统拍照Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");//保存到指定目录File file = n...
    99+
    2023-05-30
    android 系统应用 bs
  • Android中的JSON详细总结
    1、JSON(JavaScript ObjectNotation) 定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(...
    99+
    2022-06-06
    JSON Android
  • Android中Service的全面总结
    全面总结Android Service的使用方法,具体内容如下1、Service的种类按运行地点分类:其实remote服务还是很少见的,并且一般都是系统服务。按运行类型分类:有同学可能会问,后台服务我们可以自己创建 ONGOING 的 No...
    99+
    2023-05-31
    android service roi
  • Android开发中Intent用法总结
    本文实例讲述了Android开发中Intent用法。分享给大家供大家参考,具体如下: Android手机软件开发中,Intent作为手机软件开发时很重要的对象需要引起我们的重视...
    99+
    2022-06-06
    intent android开发 Android
  • Android中Notification用法实例总结
    本文实例总结了 Android中Notification用法。分享给大家供大家参考,具体如下: 我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的...
    99+
    2022-06-06
    notification Android
  • Android中使用自定义ViewGroup的总结
    分类 自定义Layout可以分为两种情况。 自定义ViewGroup,创造出一些不同于LinearLayout,RelativeLayout等之类的ViewGroup。比如...
    99+
    2022-06-06
    Android
  • Android ProgressDialog使用总结
    ProgressDialog 继承自AlertDialog,AlertDialog继承自Dialog,实现DialogInterface接口。 ProgressDialog的创...
    99+
    2022-06-06
    progressdialog Android
  • CSS常用属性的默认值总结
    这篇文章主要讲解了“CSS常用属性的默认值总结”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS常用属性的默认值总结”吧! 代...
    99+
    2024-04-02
  • Android 安全退出应用程序的方法总结
    Android 安全退出应用程序的方法总结 正常关闭应用程序: 当应用不再使用时,通常需要关闭应用,可以使用以下三种方法关闭android应用: 第一种方法:首先获取当前进程的...
    99+
    2022-06-06
    程序 方法 应用程序 Android
  • Effective Java 在工作中的应用总结
    目录一  创建和销毁对象篇1  若有多个构造器参数时,优先考虑构造器2  通过私有构造器强化不可实例化的能力二  类和接口篇1  最...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作