V2EX 首页   注册   登录

Totato5749

  •   V2EX 第 89680 号会员,加入于 2015-01-03 13:08:37 +08:00
    Totato5749 最近回复了
    太理想了。。。不可能实现的
    manifest 如同字面意思,只是清单不是合约,只是告诉了系统 app 的全部功能与要求。

    比如将 targetsdk 改为 6.0,那么在 6.0 以上的系统中权限必须是动态申请的,但是 app 原来并不是给 6.0 适配的,根本没有申请权限的代码,这样的 app 是跑不起来的。

    楼主可能以为 6.0 以上的申请权限是系统行为?并不是的,这个是需要开发者自己添加代码弹出申请权限对话框并在回调中检查是否获取到对应权限的。所以简单地将 targetsdk 小于 6.0 的 app 改为 targetsdk 为 6.0 会导致应用无法使用
    3 天前
    回复了 1ku 创建的主题 Python 各位用 Python 的爸爸,帮我看看。。。
    一个 pm 好好做你的 pm,干嘛抢程序员的饭碗呢?
    3 天前
    回复了 Totato5749 创建的主题 Bitcoin 有没有大神帮忙分析 BCX 的源码质量
    BCX Mainnet Launched successfully on January 15, 2018. BCX is now supporting Lightning Network, SegWit, Replay Protection, Unique Address Format, POW, DAA difficulty Adjustment. We have promoted transaction speed up to at least 170 TPS with 2M block size and 2 minutes of Block Interval. Making BCX mining available to everyone with GPU mining.

    这是 bcx 的介绍。。。
    @zhouquanbest 会报错
    从 Android Studio 2.2 和 Android Plugin for Gradle 2.2 开始默认就使用 V2 签名了。但是也可以在 gradle 中自定义是否使用 v2 签名。

    可以在 app 级别的 build.gradle 中添加来自定义是否使用 v1 及 v2 签名
    ```
    signingConfigs {
    debug {
    v1SigningEnabled true
    v2SigningEnabled true
    }
    release {
    v1SigningEnabled true
    v2SigningEnabled true
    }
    }
    ```

    因为每个签名有两种选择,也就是一共会产生四种结果:
    v1 false & v2 false: 打包出来的 apk 就是未签名的应用,无法直接安装。
    v1 true & v2 false: apk 仅使用 v1 签名,兼容全部版本平台。
    v1 false & v2 true: apk 仅使用 v2 签名,应用仅可在 Android 版本大于等于 7.0 以上安装,在 7.0 以下无法安装。
    v1 true & v2 true: apk 同时使用 v1 v2 签名,兼容全部版本平台。(推荐)
    背景:Android 7.0 引入一项新的应用签名方案 APK Signature Scheme v2,它能提供更快的应用安装时间和更多针对未授权 APK 文件更改的保护。在默认情况下,Android Studio 2.2 和 Android Plugin for Gradle 2.2 会使用 APK Signature Scheme v2 和传统签名方案来签署您的应用。

    ref: https://developer.android.com/about/versions/nougat/android-7.0.html#apk_signature_v2
    emmm。。。找到原因了。。

    Conclusion: 因为 APK 使用了 Signature Scheme V2 签名的缘故。

    另外,也不是说使用了 v2 签名的 apk 真的无法解压了,在 macOS 上使用自带 ZIP 工具解压直接报错。但是用第三方压缩工具还是能打开的,只是提示有错误,需要手动选择忽略错误并继续。也能看到图片素材长啥样。这里我用了 BetterZIP 得出的结论。Windows 上我猜第三方的比如 WinRAR 应该也能打开。

    此外,V1 签名( Jar Signature )和未签名应用本身就是 zip 包,可以直接解压。
    8 天前
    回复了 CaptainWho 创建的主题 Bitcoin ETH 这几天涨了快 50%了
    @Outhwaite 到 2000usd 也就一倍而已啊。。。这个很快就能实现。。。
    8 天前
    回复了 IDCFAN 创建的主题 Bitcoin 比特币及一众分叉币活不了几年了。
    量子计算机 5 年左右进入普及阶段

    。。。不信
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2568 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 17ms · UTC 09:49 · PVG 17:49 · LAX 01:49 · JFK 04:49
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1