android5.0报错“com.ut.permission.DEVICE_STATE”导致应用安装不上

    以前开发的应用在android4.4之前还运行的好好的。结果升级到android5.0就会报com.ut.permission.DEVICE_STATE这个权限的问题。这种问题很可能是权限的申明和获取的方式引起的,注意一下就可以避免了。</span>
<uses-permission android:name="com.ut.permission.DEVICE_STATE"></uses-permission>
这个权限应该是用而不是声明
<permissionandroid:name="com.ut.permission.DEVICE_STATE"></ permission>

声明权限只能有一个app声明,如果有多个app声明一个权限,那它必须是签名也一样的

Demo1的AndroidManifest.xml中声明了

<permissionandroid:protectionLevel="normal"android:name="com.tutor.permission.VIEW">

     </permission>

        <activityandroid:name=".ViewActivity"

                  android:label="自定义action与permission"

                  android:permission="com.tutor.permission.VIEW"

        >

            <intent-filter>

                <actionandroid:name="android.tutor.action.VIEW"/>

                <categoryandroid:name="android.intent.category.DEFAULT"/>

            </intent-filter>

        </activity>

Demo2的AndroidManifest.xml中引用

<uses-permissionandroid:name="com.tutor.permission.VIEW"></uses-permission>

这个形式在android4.4 和android5.0中多没问题。

如果在Demo2的AndroidManifest.xml中引用:

<permissionandroid:protectionLevel="normal"android:name="com.tutor.permission.VIEW"></permission>
<uses-permissionandroid:name="com.tutor.permission.VIEW"></uses-permission>

这么写就有问题了,多了声明;

这个在android4.4还是没问题的

但是在在android5.0就提示安装不上了

时间: 2024-11-06 09:32:50

android5.0报错“com.ut.permission.DEVICE_STATE”导致应用安装不上的相关文章

vnc连接kali 2.0 报错:A problem has occurred and the system can&#39;t recover.

kali版本: [email protected]:~# uname -a Linux kali 4.3.0-kali1-amd64 #1 SMP Debian 4.3.3-7kali2 (2016-01-27) x86_64 GNU/Linux 第一步 安装相关源: apt-get install mate-core mate-desktop-environment mate-desktop-environment-extra 第二步 启动vncserver: [email protected

Android Studio中Android Support Library升级到 23.0.0 报错!

Android Support Library升级到 23.0.0  报错解决方案 不得不说,真能折腾!将Android Studio中SDK下的 Android Support Library 升级到了23.0.0,结果倒好了,创建项目出问题了,还比较奇葩: 卧槽你大爷!尼玛还能不能好好玩耍了.各种卸载重装,就差重装系统了. 后来在神器stackoverflow中找到了这么一篇: http://stackoverflow.com/questions/32092511/resource-erro

解决MySQL8.0报错:Unknown system variable &#39;validate_password_policy&#39;

一.问题描述 1.在安装MySQL8.0时,修改临时密码,因密码过于简单(如:123456),不符合MySQL密码规范,会触发一个报错信息: ERROR 1819 (HY000): Your password does not satisfy the current policy requirements. 二.遇到问题 1.解决办法调整MySQL密码验证规则,修改 policy 和 length 的值. 2.MySQL 5.7 进行如下设置,即可解决问题: mysql>  set global

TP5.0 报错Trying to get property &#39;obj&#39; of non-object解决办法

写一段简单代码举例一下: $id=$_POST['id'];$sql="SELECT * FORM user WHERE id='$id'";$result=$mysqli->query($sql);$user=$result->name; 如果报错:Trying to get property 'name' of non-object 可能造成报错的原因是你查询出来的结果不是个对象,所以不能用“->”这种方式,解决办法:进入数据库查看一下表结构,看看查出来的是什么数

QQ 帮助他人-01-有人遇到过Skype服务端中出现MCU报错的问题么?导致无法实现多方视频?

[初中]北京-XX 2017/12/21 17:37:52 求助一下:有人遇到过SKYPE服务端中出现MCU报错的问题么?导致无法实现多方视频 [管理员]上海-学无止境(3313395633) 2017/12/21 17:41:13 以前正常? [初中]北京-XXX 2017/12/21 17:43:10 嗯 [初中]北京-XXX 2017/12/21 17:43:43 不开多方就不会出现问题,两个人通话,在加进来一个,提示无法链接服务器,日志就出现这个报错 [管理员]上海-学无止境(33133

NPM全局安装依赖权限报错Error: EACCES: permission denied

最近在安装electron-forge的时候报错如下: ? ~ sudo npm install -g electron-forge npm WARN deprecated [email protected]: [email protected]<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the

java.lang.UnsupportedClassVersionError(Unsupported major.minor version 49.0)报错

报错截图如下: 错误信息是由于jar包版本不一致导致,这个49.0是什么呢? JDK不同的版本,编译出的class文件是不同的.通过查看分析class文件前几个字节,可以找到对应的关系,详细的参考官方,细微的版本之间可能有差异: J2SE 7 = 51 (0x33 hex),J2SE 6.0 = 50 (0x32 hex),J2SE 5.0 = 49 (0x31 hex),JDK 1.4 = 48 (0x30 hex),JDK 1.3 = 47 (0x2F hex),JDK 1.2 = 46 (

Navicat11.1连接Mysql8.0报错1251的解决办法

今天下载mysql-8.0.13,完成配置及正常启动后,Navicat11.1工具连接时总报错:1251,找到解决办法主是要mysql8的加密方式不同.具体解决办法如下:一.管理员权限打开CMD,输入mysql的root帐号及密码: D:\mysql8>mysql -u root -p输入root的密码回车二.更改mysql的方式:mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVE

spring boot 2.0 报错:“jdbcUrl is required with driverClassName.” 解决办法!

springboot 升级到2.0之后发现配置多数据源的时候报错: "jdbcUrl is required with driverClassName."或者Cause: java.lang.IllegalArgumentException: dataSource or dataSourceClassName or jdbcUrl is required.] with root cause 主要原因是在1.0 配置数据源的过程中主要是写成:spring.datasource.url 和