android id 重名_Android App 自定义权限重名不能安装解决办法
场景1.
A 应用 有两个版本 第一个 正式版 第二个测试版 测试版的包名 = 正式版+test ,在Android studio 中 也就是 applicationId 。
两个版本都可以成功的安装在手机上,也就是说 在手机上可以有 两个 A 应用。
场景2
由于某些原因,A 应用要改包名,重新做一个正式版的应用。也就是要在手机上安装两个 正式版的A.
我对新的应用A 改了包名 配置 重新签名打包 ,意想不到的结果出现了,不能成功安装两个A 应用,提示 android APP 安装失败 应用自定义权限重名 还有一些说是魅族的锅之类相似的问题。
最后看到这么一句话
拥有相同自定义权限的软件必须使用同样的签名,否则后一个程序无法安装。
这个也就解释了 为什么 A 的正式版和开发版 为什么能安装在手机上 而不提示 应用自定义权限重名,应为用了同一个签名。
我做的新的A 应用,用了新的签名,再加上自己没有改掉清单文件中含有android:protectionLevel="signatureOrSystem" 的配置的包名
A 之前的配置
android:name="com.a.permission.MIPUSH_RECEIVE"
android:protectionLevel="signatureOrSystem"/>
那么改掉之后的A的配置
android:name="com.a.new.permission.MIPUSH_RECEIVE"
android:protectionLevel="signatureOrSystem"/>
记得改新包名的时候 所有相关的地方都要仔细查看。
android id 重名_Android App 自定义权限重名不能安装解决办法相关推荐
- android 手机资源获取失败,安卓root权限获取失败原因及解决办法
Android手机Root失败的原因 1.PC系统 很多PC端的Root工具需要通过Windows XP模式进行刷机操作,而Win7或者Win 8的用户需要在使用类似工具的时候设置"管理员模 ...
- android id 重名_android - 解决“应用自定义权限重名”
背景 现场的开发今天跟我说,测试包装不上!报错"应用自定义权限重名"!!! 网上百度下关键字,发现魅族手机有这个毛病,顺藤摸瓜:"http://bbs.flyme.cn/ ...
- android+点击屏幕隐藏键盘,Android点击EditText文本框之外任何地方隐藏键盘的解决办法...
1,实现方法一: 通过给当前界面布局文件的父layout设置点击事件(相当于给整个Activity设置点击事件),在事件里进行键盘隐藏 android:id="@+id/traceroute ...
- Android Studio之debug调试卡在waiting for debugger界面的解决办法
1.问题 Android Studio debug调试项目卡在waiting for debugger界面 2.解决办法 一开始从启adb服务 adb stop-server adb start-se ...
- 问题集锦:SwitchResX自定义分辨率可能遇到的问题以及解决办法
switchresx是一款非常实用的屏幕分辨率修改工具,无论是MacBook屏幕,外接显示器,Retina显示器,电视机还是投影仪,SwitchResX都可以直接从菜单栏,上下文菜单或两者中处理它们. ...
- android studio 新建工程慢,关于AndroidStudio新建与编译项目速度慢解决办法
android第一次新建项目是,相关依赖包需要下载很久,至少半小时,因为网速问题,还会多次下载失败. 解决办法如下: 1.通过镜像将gradle-5.4.1-all.zip下载到本地:解压到文件夹:D ...
- android 数字滚动抽奖_Android TextView自定义数字滚动动画
背景 在开发需求当中,当有总收益.总用户数等数字要显示时,为了更好的给用户提供展示效果,往往会想加入炫酷的数字滚动动画,使呆板平静的数字变得灵活起来,给人一种增值的直观感受. 简介 NumberRol ...
- android绘制环形进度_Android动态自定义圆形进度条
这篇文章主要介绍了Android动态自定义圆形进度条,需要的朋友可以参考下 效果图: A.绘制圆环,圆弧,文本 //1.画圆环 //原点坐标 float circleX = width / 2; fl ...
- android readonly file system,安卓ROOT权限下“Read-only file sytem”解决办法
今天用安卓模拟器:BlueStacks,打开apk终端模拟器:Terminal,在shell操作命令的时候提示"Read-only file sytem": 第一种方法: 在 An ...
最新文章
- 【BZOJ1015】【JSOI2008】星球大战 并查集
- 无法打开文件“python310_d.lib”
- python爬虫入门代码-Python爬虫入门
- python爬虫应用实战-如何爬取表情进行斗图?丰富你的表情库
- duilib 自带树形控件的认识
- 【渝粤教育】电大中专计算机常用工具软件 (2)作业 题库
- java并发问题_并发理论基础:并发问题产生的三大根源
- MySQL 面试,必须掌握的 8 个知识点
- iptables的连接追踪机制和nf_conntrack调优
- 对于java中接口的作用与理解
- Oracle数据库中序列用法讲解(转)
- linux下音频剪辑软件,音频剪辑软件哪个好用?5款免费开源的音频剪辑软件推荐...
- Filter动态代理敏感词汇过滤
- 音视频和图像相关知识点总结
- python制作脑图_使用Python将xmind脑图转成excel用例(一)
- 机器人学(二):动力学参数辨识
- ym——android源代码大放送(实战开发必备)
- HTML5面试题及答案
- 2023最新彩虹网盘外链系统源码5.4+新增分块上传功能等
- 【企业】人性与管理:经典语录摘要
热门文章
- MQTT 协议 Client ID 长度不能超过23个字符
- 8.11. Migrating MySQL Data into Elasticsearch using logstash
- 短波通信为何经久不衰?
- 几个流行移动前端框架的比较评分
- 安卓天天酷跑脚本刷高分图文教程
- jquery treeview 树形插件
- 《网页设计创意书》读后感
- liunx php redis扩展,CentOS 7下安装php-redis扩展及简单使用
- 2019web前端趋势_2019年最值得关注的Web开发趋势
- 构建node.js基础镜像_我如何使用Node.js构建工作抓取网络应用