多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > java.lang.SecurityException:under uid 10090 but it is really 10060

java.lang.SecurityException:under uid 10090 but it is really 10060

來源:程序員人生   發布時間:2015-01-17 10:10:55 閱讀次數:4950次
E/DatabaseUtils( 1255): java.lang.SecurityException: Package com.flyaudio.skin does not belong to 10090
E/DatabaseUtils( 1255):     at android.app.AppOpsManager.checkPackage(AppOpsManager.java:1133)
E/DatabaseUtils( 1255):     at android.content.ContentProvider.getCallingPackage(ContentProvider.java:570)
E/DatabaseUtils( 1255):     at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:635)
E/DatabaseUtils( 1255):     at android.content.ContentProvider$Transport.call(ContentProvider.java:325)
E/DatabaseUtils( 1255):     at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:275)
E/DatabaseUtils( 1255):     at android.os.Binder.execTransact(Binder.java:404)
E/DatabaseUtils( 1255):     at dalvik.system.NativeStart.run(Native Method)
W/AppOps  ( 1255): Bad call: specified package com.flyaudio.skin under uid 10090 but it is really 10060



android4.4.4高通平臺出現這個問題。

跟蹤代碼知道是Settings.System.putInt(resolver, Settings.System.SCREEN_BRIGHTNESS, brightness);出錯。

從網上找到解決辦法:

修改/frameworks/base/core/java/android/app/ContextImpl.java


private ContextImpl(ContextImpl container, ActivityThread mainThread, LoadedApk packageInfo, IBinder activityToken, UserHandle user, boolean restricted, Display display, Configuration overrideConfiguration)改成以下:


private ContextImpl(ContextImpl container, ActivityThread mainThread, LoadedApk packageInfo, IBinder activityToken, UserHandle user, boolean restricted, Display display, Configuration overrideConfiguration) { mOuterContext = this; mMainThread = mainThread; mActivityToken = activityToken; mRestricted = restricted; if (user == null) { user = Process.myUserHandle(); } mUser = user; mPackageInfo = packageInfo; mResourcesManager = ResourcesManager.getInstance(); mDisplay = display; mOverrideConfiguration = overrideConfiguration; final int displayId = getDisplayId(); CompatibilityInfo compatInfo = null; if (container != null) { compatInfo = container.getDisplayAdjustments(displayId).getCompatibilityInfo(); } if (compatInfo == null && displayId == Display.DEFAULT_DISPLAY) { compatInfo = packageInfo.getCompatibilityInfo(); } mDisplayAdjustments.setCompatibilityInfo(compatInfo); mDisplayAdjustments.setActivityToken(activityToken); Resources resources = packageInfo.getResources(mainThread); if (resources != null) { if (activityToken != null || displayId != Display.DEFAULT_DISPLAY || overrideConfiguration != null || (compatInfo != null && compatInfo.applicationScale != resources.getCompatibilityInfo().applicationScale)) { resources = mResourcesManager.getTopLevelResources( packageInfo.getResDir(), displayId, overrideConfiguration, compatInfo, activityToken); } } mResources = resources; if (container != null) { mBasePackageName = container.mBasePackageName; mOpPackageName = container.mOpPackageName; } else { mBasePackageName = packageInfo.mPackageName; ApplicationInfo ainfo = packageInfo.getApplicationInfo(); if (ainfo.uid == Process.SYSTEM_UID && ainfo.uid != Process.myUid()) { // Special case: system components allow themselves to be loaded in to other // processes. For purposes of app ops, we must then consider the context as // belonging to the package of this process, not the system itself, otherwise // the package+uid verifications in app ops will fail. mOpPackageName = ActivityThread.currentPackageName(); } else { mOpPackageName = mBasePackageName; } } mContentResolver = new ApplicationContentResolver(this, mainThread, user); }
重新編譯framework

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 最近的最新的中文字幕在线 | 新武则天一级淫片免费放 | 日本1区| 三级性生活视频 | 国产l精品国产亚洲区久久 国产mv在线观看 | 国产亚洲人成网站在线观看不卡 | 18videosex性欧美黑色 | 五月伊人婷婷 | 午夜色站| 欧美stockingssexxxx | free性欧美另类hd | 欧美一级特黄毛片视频 | 日本一区视频在线播放 | 好大好湿好硬顶到了好爽(双性) | 亚洲黄区| 欧美日韩一区二区综合 | 女人18特级一级毛片免费视频 | 国产福利片在线 易阳 | 欧美第五页| 精品午夜国产在线观看不卡 | 看黄色网址| 大色欧美 | 亚洲天堂一区二区三区四区 | h网站在线看 | 日韩精品中文字幕一区三区 | 日本wwwwww| 国内一区 | 久久r这里只有精品 | 成年人免费在线视频观看 | 女人18毛片特级一级免费视频 | 美国激情ap毛片 | 久草午夜 | 97久久精品国产成人影院 | 精品久久中文字幕有码 | 日韩欧美一区二区中文字幕 | 久久视频精品538在线久 | 色综合小说网 | 亚洲欧洲成人 | 国产成人精品久久一区二区三区 | 欧美日韩性猛交xxxxx免费看 | 国产精品日产三级在线观看 |