8.0之后 java.lang.SecurityException: Permission Denial: null asks to run as user 864 but is calling f

Posted 天凉才是好个秋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8.0之后 java.lang.SecurityException: Permission Denial: null asks to run as user 864 but is calling f相关的知识,希望对你有一定的参考价值。

在8.0以下启动新的activity没问题,但在8.0系统的手机上就报错,跳转不成功

错误原因:

目标activity中有如下方法

public int getUserId() {
}
其父类Context.java里也有该方法 同名了

/**
* Get the userId associated with this context
* @return user id
*
* @hide
*/
@TestApi
public abstract @UserIdInt int getUserId();
导致系统无法判断是用Context里面的还是你自己的

解决办法:

把该activity中的方法改名(例如:getLocalUserId())或者修改该getUserId()为private,即可

 













以上是关于8.0之后 java.lang.SecurityException: Permission Denial: null asks to run as user 864 but is calling f的主要内容,如果未能解决你的问题,请参考以下文章

mysql 5.5 5.6 5.7 8.0区别

C# 8.0 之后接口已经不再单纯了,我懵逼了!

8.0之后 java.lang.SecurityException: Permission Denial: null asks to run as user 864 but is calling f

如何修复 ERROR 1726 (HY000):存储引擎“MyISAM”不支持系统表。在 CREATE USER 之后的 Mysql 8.0

8.0通知栏新增通知渠道

windows怎么启动odoo-server-8.0 8.0服务